今日解决了Excel的读与写的问题

今天解决了将Excel进行读与写的python问题

进行简简单单的读与写Excel的问题,虽然只是入门,但未来将参数灵活运用就可以非常强大了。以下代码是以后可以回顾学习Excel操作时可以用。

import pandas as pd
import xlrd
import openpyxl

xlrd_book=xlrd.open_workbook('/users/jiangchen/pycharmProjects/untitled/venv/excel_1.xlsx',on_demand=True)
with pd.ExcelFile(xlrd_book) as xls:
df1=pd.read_excel(xls,'excel_1')
df2=pd.read_excel(xls,'Sheet1')

# print(df1)
# print('*'*50,'\n'*3)
# print(df2)

df3=df1+df2

# print(df3)
# a=122
write=pd.ExcelWriter("/users/jiangchen/desktop/text_1.xlsx")
# df1=pd.DataFrame(d_f1)
excel_header=['日期','年龄','年龄','年龄','年龄']
df1.to_excel(write,sheet_name='sheet1',header=excel_header,index=False)

# df2=pd.DataFrame(d_f2)
excel_header=['日期','人数','年龄','年龄','年龄']
df2.to_excel(write,sheet_name='sheet2',header=excel_header,index=False)

excel_header=['日期','人数','年龄','年龄','年龄']
df3.to_excel(write,sheet_name='sheet3',header=excel_header,index=False)
write.save()

如何解析域名和备案,WordPress主页URL修改

直到今天,博客空间的域名工信部早已经批复,备案ICP号也拿到,正常手续已经完成。但还缺公安部的备案,已经提交了5次,批了一次电话问网警:回复网站无法访问,所以不能通过。

昨天,发现服务器上的:宝塔管理程序,是未注入域名的。所以调试了好久,终于搞定。

美中不足的是域名直接翻译成了IP实际地址,在wordpress里面反复试用了好几次,依然没有解决,看来只能将就这么用了。在Wordpress设置里:常规:URL和主机地址,修改为域名后,有时候能访问,有时候不能编辑;有时候能编辑,却不能访问……把人搞崩溃了!

而且Wordpress的URL修改后,主页会找不到,特别难操作。为了找回主页,幸好Mysql会一点点,在wordpress的数据库存档中将原来的URL地址改回来了。特别在这里做一下笔记:首先进入主机命令行:有几种办法1、用阿里云的平台搞;2、用宝塔弄,调出命令行;3、用直接你电脑上的命令行连接你服务器CSS;

连接好以后。去找Wordpress的Mysql数据库的在哪里。一般地址会在WWW目录下:server/mysql/bin

然后开始使用数据库:mysql -u wordpress -p

输入密码:

看看有什么数据库在:show databases;

使用wordpress:use wordpress;

看看有什么表存在:show tables;

看到有一个叫wp_options的表!就是它。第一行与第二行改过来就行了。先看它的前两行是什么:select * from wp_options limit 2;

看到了错误的URL,开始动手改成正确的地址:

update wp_options SET option_value=’你的地址’ where option_name=’siterurl’;

update wp_options SET option_value=’你的地址’ where option_name=’home’;

修改后刷新:正常出现主页。

比较好用的工具(印像笔记)

为将学习的内容及时保存及总结:印像笔记+Xmind+Chrome比较好。三者可以全平台,无缝共享工作进度与学习记录。

今天,又走了很多弯路:将服务器安装了一个网盘,其实没有什么作用。原计划是用它随时保存我的学习与工作成果,不至于换电脑或平台就找不到了。后来发现印像笔记与Xmind是通用的,再把它的主页存入Chrome,实际就实现在了随用随取。

不管怎么样,网盘已经安装了90%,先自己试试吧。

Python解决Excel操作问题

今天花了很多时间看panda的手册,一个一个的示例进行运行。感觉基础很重要,人家写一个大体未例,跟着学习经常卡壳。花了太多时间,只学会了一个pd.read_excel(),有太多的需要自己理解与实际运用的了。

读是一个体系;

写是一个体系;

也许最难的,也是最基础的东西。征服了Excel以后数据接口就能随意搞定了。

加油吧,少年。

今天找到一个Chrome的好插件:划选翻译,即可随时划选就能翻译单词,对编程的人员来说是很重要插件。之前在Mac OS里面买了一个Pop clip能随时翻译选择项的单词,花了几十元。现在这个划选翻译功能类似,十分好用。备注:必须翻出去才能连接谷歌插件中心下载。

MySQL的使用规则

MySQL的使用,一般可安装在Apache或其它服务器里面,也可以是自己电脑里面。连接也是很简单:用命令行直接进入到文件夹(注意需要将命令行切入到MySQL安装目录,进入到bin文件夹内)然后在命令行输入:mysql -u root -p 系统提示输入密码:即可;

需要注意的是,有时候MySQL需要启动服务才行。

Windows在命令行下输入:services.msc看服务里有没有MySQL;

在Mac OS里面看“系统偏好设置”会看到是否在启用;

Cent OS系统Linux里面用systemctl status mysql(把statu改成stop/start……)

平台搞定了,尽快发挥吧。

关于SSL证书的坑

每次进入这个网站,看到浏览器头显示:不安全……。为此,我特地查了很多资料与办法,要解决这个就必须对网站数据进行加密传输即SSL证书认证。我看到专业版OV型证书2191元/年,保护5个域名4250元/年。WTF!

其次:我看到http://www.beian.gov.cn/portal/index.do 公安部互联网安全管理平台,也没有SSL认证,对于域名管理想十全十美,我已经放弃了。所以,不安全就不安全吧。因为简直就是巨坑!

直到今天为止,为了上域名,我已经过了三重关:

第一关:阿里的审核;填了N张表,拍了一些资料照片上传,打了两次电话,退回来重填两次(每次等约需要2天),终于过了转工信部审核;

第二关:工信部审核:等了4天,发了一个注册备案号:要求在网站底部显示并连接到 工信部 审核网站;

第三关:公安部审核:填了N张表,拍了N张照片,左一次右一次上传要转400k以内大小,要装flash软件,要把信息填对选对,选错了退回重填,搞了一天,差点心态崩溃!……总算填完,等待审核3~5天

然后,就碰到了SSL证书,实在感觉太坑了,果断放弃。

结论:个人网站:团队网站:小微型企业:如果是自已内部用,外部信誉好,就做到IP地址访问吧,后面的东西折腾起来真的很累。

如果已经出现商业价值了,而且利润不错,那赶紧上……其次,阿里也太坑了,看似不贵,但收费的项目非常的多。若以后服务器与ECS交叉使用,就当是试坑……

最后我例一下需要出钱的地方:服务器ECS要钱/600元每年算,数据库RDS要钱/600百每年算),域名注册要钱/(69元+69元+99元)我的3个域名。

建站Linux Cent OS不要钱;

WordPress不要钱;

MySQL自己电脑上挂的话不要钱,安全性一般;

以上就是本站最低成本约1437元RMB/年

如果你舍得用自己或公司的电脑长时间挂载Apache和MySQL,网络又超级快,自己弄服务器也无防,只是这个电脑+网费+电费+路由穿透设备+24小时运转哄鸣声+IP地址(移动或电信坑你经常变化)你接受得了,又有时间能折腾,那就可以干。适合自己的,才是最好的。

什么?用我笔记本来挂?……走你!

搞定MySQL安装调试与运行原理

今天搞定了各平台MySQL的安装与调用运行原理,基本上是可以安装到哪里,就运行到哪里。感觉入门简单,深入还是比较难的东西。

特别是自己在编数据库的表的时候,在思考怎么建表方便?怎么无修改移植EXCEL里面的数据?怎么调用更有效率?有很多很多的问题:比如是建立表的联系快?还是把数据整合在一个表里面查询?哪一个更快?没有实战经验的话,恐怕就像我现在一样茫然。。。。

今天,把坑爬过以后,希望以后能记得这里面里的几句话。

忘记了MySQL8密码解决办法

今天搞得有点晚,连MySQL进入办法都已经忘了。于是坑死自己了,下面把这个问题整理出来,防坑也做个记录,以后碰到类似的问题别再掉坑里面了。

首选网上有很多教程,因为内容有些大同小异,所以也极易出错。

首先,不要拿低版本的方法来解决问题。MySQL8相比以往的版本有较大的改变,修改user对应的表有所不同;

其次,存进去的东西是有加密的。你把对应帐户与密码改成十进制的数字,最后还是识别不出来,登陆不了 ;

第三,MySQL8在Mac OS里面安装目录有时会变化,系统配置文件有时候没有启动。单纯的MySQL命令在Terminal当中无法识别,sodu命令是要加的。

下面是过程:

1、进入目录:

cd /usr/local/mysql/bin/

2、取得权限:

sudo su

3、安全模式下打开MySQL

SH-3.2#./mysqld_safe –skip-grant-tables &

终端出现:

sh-3.2# 2020-06-20T16:47:34.6NZ mysqld_safe Logging to ‘/usr/local/mysql-8.0.19-macos10.15-x86_64/data/jiangdeMacBook-Pro.local.err’.

2020-06-20T16:47:34.6NZ mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql-8.0.19-macos10.15-x86_64/data

4、再进入数据库

./mysql

成功进入数据库显示:

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 7

Server version: 8.0.19 MySQL Community Server – GPL

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

mysql> 

5、这个时候可以在里面为所欲为,但要注意别高兴太早。密码是加密的,修改方法不同于其它低版本。

(1)先进入MySQL

mysql> use mysql

Database changed

(2)把原来加密的密码清空

mysql> update user set authentication_string=” where user=’root’;

Query OK, 0 rows affected (0.00 sec)

Rows matched: 1  Changed: 0  Warnings: 0

(3)刷新一下:

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

(4)真正设置密码:

mysql> alter user ‘root’@’localhost’ identified by ‘123456’;

Query OK, 0 rows affected (0.01 sec)

(5)刷新一下:

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

(6)退出来:

mysql> quit;

Bye

sh-3.2# exit;

exit

6、可以重新进一下:

jiangchen@jiangdeMacBook-Pro bin % sudo /usr/local/mysql/bin/mysql -u root -p

Enter password: 123456

Welcome to the MySQL monitor. ……

总结:最后,

mysql> select user,authentication_string,password_last_changed from user;

同样的密码改动后看到root帐户里面的密码是动态加密的。