学习日记-不定期更新
- 2020年6月17日 关于RE的取指定字符串开头和结尾中间的部分
- 2020年6月5日 关于left join
- 2020年4月19日 ssh密钥公钥复制到另一个电脑
- 2020年4月9日 excel:空单元格补0&批量转文本带绿三角
- 2020年3月31日 office 激活版本与密钥版本不一致
- 2020年2月1日 fwr wds功能
- 2019年8月24日 git 相关
- 2019年8月17日 db2非root安装及DataGrip连接
- 2019年7月23日 关于爬虫以及mysql编码
- 2019年7月18日 Ubuntu机械键盘2
- 2019年7月17日 Ubuntu机械键盘
- 2019年7月17日 咳咳
- 2019年6月29日 html颜色
- 2019年6月27日 在线制作icon
- 2019年6月25日 词典下载
- 2019年6月23日 Djang 100013
- 2019年6月21日 图片网站
- 2019年6月17日 mysql
- 2019年6月13日 js
- 2019年6月11日 html
- 2019年5月10日 Array
- 2019年5月8日 套接字地址绑定暨第一天日记
2020年6月17日 关于RE的取指定字符串开头和结尾中间的部分
def GetMiddleStr(content,startStr,endStr):patternStr = r'%s(.+?)%s'%(startStr,endStr)p = re.compile(patternStr,re.IGNORECASE)m= re.match(p,content)if m:return m.group(1)
参考地址
2020年6月5日 关于left join
今天在写一个sql的时候发现where 对于取数的影响
基本的结构如下:
select *** from a
left join
b on a.code = b.code
where b.code ***
这里的where后面如果换成a.code数据会变!
2020年4月19日 ssh密钥公钥复制到另一个电脑
- 1.进入被复制电脑的ssh文件目录中:cd ~/.ssh
- 2.复制出id_rsa,id_rsa.pub(我用的U盘)
- 3.粘贴到目标电脑的ssh文件目录中
- 4.尝试用此密钥登录远程服务器:ssh -p xxxx(端口) xxx@xxx(地址)
若提示如下:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- 这是说密钥文件权限不能为0644,0644权限太开放了,要求你的密钥文件 不能被其它用户读取。
所以我们现在需要修改一下密钥文件权限。 - 在命令行输入chmod 700 /home/xxx/.ssh/id_rsa 即可
- /home/xxx/.ssh/id_rsa 是警告给出的秘钥文件名
- 该步原文链接
- 这是说密钥文件权限不能为0644,0644权限太开放了,要求你的密钥文件 不能被其它用户读取。
- 5.另外如果该密钥是首次登录的话会有公钥检查的提示
点这避开 - 6.好了,可以在新电脑上愉快的玩耍了!
2020年4月9日 excel:空单元格补0&批量转文本带绿三角
- 1.空单元格批量补0
场景:当excel插入数据库的时候,空置可能会报类似expecting ***的错,此时就需要把空单元格替换成0了.
a.选中要操作的内容
b.ctrl+g定位
c.定位条件选空值
d.ctrl+h替换
e.全部替换成0 - 2.批量转文本带绿三角
场景: 与1的情况类似,数据类型的问题可能会导致插入数据不成功,一般是数字类型,转换成文本处理即可.
一般一列数据,分列选文本即可
若是十几列数据甚至更多,则需要更便捷的操作了:
a.选中要操作的列
b.设置单元格格式为[文本]
c.复制到txt文本
d.从txt文本复制回excel
e.此时就会出现齐刷刷的绿油油的三角形了
愉快的导入吧!
2020年3月31日 office 激活版本与密钥版本不一致
解决方法:
1.下载Otool部署工具
2.下载好之后,点击激活选项
3.安装密钥对应的许可证
4.安装密钥,搞定!
2020年2月1日 fwr wds功能
以前试过一次,结果今天网坏了,重新弄怎么也不弄不好,具体的做法,度娘已经很详细了,关键词,wds,然后最最最关键的点,就是秘钥那里设置的是被桥接的WiFi密码!记下来本以为是为了以后忘记的时候回来再看,殊不知记下来基本上不会再忘记了。
2019年8月24日 git 相关
今天呢,打算把自己的在学的东西传到github上,以便后面随时随地pull,push
然后发现居然如此坎坷!..
首先:
添加远程仓库
$ git remote add 远程仓库名(随意取) 地址,如:https://github.com/xxx/xxx.git (xxx是我乱写的)
ok,没问题
$ git remote # 瞅一眼自己添加的远程仓库
origin
接着:
为推送当前分支并建立与远程上游的跟踪,使用
git push –set-upstream origin master
$ git push –set-upstream origin master
! [rejected] master -> master (non-fast-forward)
error: 推送一些引用到 ‘https://github.com/xxx/xxx.git’ 失败
然后,查看某大佬用了这个,
git pull origin master –allow-unrelated-histories # 消除差异,其实就是merge吧.
最后,根据提示,把master分支设为默认的提交分支!
$ git branch –set-upstream-to=origin/master
分支 ‘master’ 设置为跟踪来自 ‘origin’ 的远程分支 ‘master’
这样,git pull ,git push 什么的就可以直接省略后面的参数了.
搞定!
总结:对于命令,要去知道每一个命令所影响的对象!比如git remote 它的对象就是仓库,所以跟分支啥的,没有半毛钱关系! 哈哈,不知不觉喜欢总结了.
2019年8月17日 db2非root安装及DataGrip连接
- 1.db2安装
本来想去IBM那去下的,结果,注册了,分别在选择国家的时候选择了中国和美国都没用,回的邮件都是不能提供产品,后来就放弃了.
之后,
https://blog.csdn.net/qq_27369457/article/details/89329203
这里去装了个9.7 - 2.datagrip连接db2
2.1怎么连看这:发现url那里有问题请看2.2
https://blog.csdn.net/weixin_39428938/article/details/80001783
2.2这个折腾了半天哈哈,
https://blog.csdn.net/qq_27369457/article/details/89361437
参考这篇就可以了,主要是要把非root用户的一些功能打开,因为我之前不小心用非root的方式安装的.
下面这张就是datagrip的设置页面了.连的是本地test的数据库,端口为50000(第一步安装的时候设置的),用户名,密码就是linux系统登录时候的那个.
最后,展示下最后的界面:
2019年7月23日 关于爬虫以及mysql编码
今天爬某段子网站时发现,数据写入报错:
Incorrect string value: '\xE9\x9C...
后来查了资料后,知道了utf8mb4,mb4就是most bytes 4,建数据库的时候跟上default character set utf8mb4 collate utf8mb4_general_ci
问题依旧存在,后来,在爬虫的程序里,把连接数据的代码块中字符集的部分改成:charset=‘utf8mb4’
问题解决,
对了,爬虫中获取页面的部分无需更改,测试发现改成utf8mb4也能跑.
def get_page(self, url):res = requests.get(url, headers=random.choice(self.ua_list))res.encoding = "utf-8"return res.text
总结,改东西的时候,要记得统一!
2019年7月18日 Ubuntu机械键盘2
现在是5:15,我再一次开了机,然后键盘依旧无法使用,然后我按下fn+f8(笔记本),哇,原来开关是这个!确切的说是,开启的按钮是这个!再按下这个组合键,只能切换小键盘
-iuiioijijoijieji
*6*2652*65*
以上是我分别用机械键盘和笔记本键盘, numlock 后的胡乱输入,这时,我似乎发现了问题的所在,我的笔记本是14寸的那种,是没有小键盘的, fn+f8开启numlock以后,也只有笔记本键盘能够实现小键盘输入
7890---->789/
uiop---->456*
jkl;---->123-
m . /---->0 . +
以上是键盘原键位,和开启numlock以后键位对应.可能是因为两种键盘设计的不一样,所以导致了某些冲突.
总结:以后就把fn+f8当成开启机械键盘使用的激活键就ok了.
2019年7月17日 Ubuntu机械键盘
前一段时间入手了达某优的机械键盘,但是发现只能在windows系统中完美使用,Ubuntu系统中则会出现有时候无法使用的情况,今天也是,但是!今天,我一波不知道做了啥的操作,它的背光突然亮了.我想到的第一件事就是,此时此刻我要把我刚刚做了什么记下来:
我没记错的话应该是?:
我打开键盘布局,用笔记本键盘瞎点了点,后来还用fn+f8,开关了几次numlock.接着点了下所有程序,点了下工具,嗯,啥也没干,然后一不小心点了下计算器,最后打开了设置.点击通用辅助功能,发声键,x掉,然后点了下access打字助手,接着我就发现键盘背光亮了,我的天哪!太激动了,本来还想着要不要卖掉或者送人.今天本来是要看看github的使用的!哈哈,发现这个意外惊喜,迫不及待记录下来,以备日后不时之需!
咳咳,也写了不少程序了,意识到这个日记,既然我是要不断更新的,那么我就把最新的显示在最前面的才对!好了,现在已经在最前面了!然后日期跟主题之间用四个’-'连接,因为我依稀的记得,我从哪个星座网站上看到,我的幸运数字是4.嘻嘻!
2019年7月17日 咳咳
那啥,我被移到前面了,菜鸡说从新到旧排序!⬇
- 2020年4月19日的时候我重新整理了下格式,清爽多了!
2019年6月29日 html颜色
写html不会选颜色?
http://tool.chinaz.com/Tools/use
ubuntu解压缩
https://www.cnblogs.com/jngwl/articles/10565736.html
2019年6月27日 在线制作icon
在线制作icon
https://tool.520101.com/diannao/ico/
2019年6月25日 词典下载
好多词典https://kdr2.com/resource/stardict.html
2019年6月23日 Djang 100013
关于Django 的创建项目使用virtualenv https://www.evget.com/article/2018/8/24/28421.html
- Error: [WinError 10013] 以一种访问权限不允许的方式做了一个 访问套接字的尝试。
https://www.cnblogs.com/a-way-blog/p/9938387.html
2019年6月21日 图片网站
收藏的一个图片网站blog http://blog.sina.com.cn/s/blog_13d8f9ed90102y42m.html
2019年6月17日 mysql
chmod 666 scoretable.csv更改权限;
mysql❌122:127:MySQL Server,:/nonexistent:/bin/false
login name:passwd:UID:GID:GECOS:home directory:shell
用户名:密码占位:用户id:用户所在组id:用户全名或注释:主目录:用户主目录:用户所用的shell
ps:有关shell,参考以下:
https://www.cnblogs.com/tjudzj/p/7088543.html
system sudo cat /var/lib/mysql-files/user2.txt
mysql 命令下执行linux命令
2019年6月13日 js
s = num.toFixed(n)
s 为字符串.
2019年6月11日 html
昨天忘记保存了
昨天history其实是栈 的原理
今天:单标签value,双标签innerHTML
2019年5月10日 Array
今天讲多进程通信的时候,讲到共享内存的方法,里面这个ARRAY,导入的时候,
from multiprocessing import Process, Array
发现这个Array,pycharm有标记红色的波浪线,但是运行没什么问题,表示有点不解.
明天问下老师!
2019年5月8日 套接字地址绑定暨第一天日记
今天老师提到用网络笔记记录自己的一些学习心得,体会,我觉得这个方法不错!虽然已经过去一个多月了,但是有句话说得好,没有来不及的事,只有不敢开始的心!
好了,回归正题.今天复习网络编程这一块,TCP,UDP等等套接字地址的绑定上,当时学的时候发现有点没搞清楚,晚上仔细揣摩了下,其实很简单,绑定地址的那一端肯定是最先接收请求或者数据的那一端,更直白的说就是最先被访问的那一端,因为如果不绑定地址,就无法被找到,那就更不能被访问以及后续的连接传输了.
写的东西可能对大部分朋友看来可能是不起眼的,但是我相信也一定会帮助到一些朋友的,所以我还是决定公开!记录成长,分享快乐!