0%

例子:删除每一行前面的分号
下面是在vim中的按键
esc 
qa  //a是寄存器
0
x
j
q //录制完成退出
@a  //执行宏
10@a  //重复执行10次宏

php curl CURLOPT_CONNECTTIMEOUT_MS no effect
https://stackoverflow.com/questions/14397083/php-curl-curlopt-connecttimeout-has-no-effect-on-connection-timeout
是指连接的超时时间?
难道是理解为很快连接上了(没超过CURLOPT_CONNECTTIMEOUT_MS ),但很久才回应?

倒车,注意车的方向,注意后视镜,不要迷信雷达,不要对抗雷达
路口,注意后方来车,不要急着汇入车流(上次把后面的客车逼停了)
路上,提前变道,动方向前先看后视镜
事故处理,先救人,再报保险

https://jingyan.baidu.com/album/295430f194424e0c7e005013.html
关键一步
查中英文对照找到了遮罩的英文名 matte ,在channel那里
最后选择视频2(字幕所在轨道),关闭轨道2的眼睛,即可得到圆形遮罩。

内容来源: 廖雪峰 Python教程

#查看python包版本
pip freeze

如果’本身也是一个字符,那就可以用””括起来,比如”I’m OK”包含的字符是I,’,m,空格,O,K这6个字符。
‘I'm "OK"!’
== ‘I'm “ok”!’
Python还允许用r’’表示’’内部的字符串默认不转义

print(‘\\t\‘)
\
print(r’\\t\‘)
\\t\

Python允许用’’’…’’’的格式表示多行内容

空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

还有一种除法是//,称为地板除,两个整数的除法仍然是整数

10 / 3
3
9 // 3
3
Python的浮点数也没有大小限制,但是超出一定范围就直接表示为inf(无限大)

ASCII编码是1个字节,而Unicode编码通常是2个字节
所以,本着节约的精神,又出现了把Unicode编码转化为“可变长编码”的UTF-8编码。UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。如果你要传输的文本包含大量英文字符,用UTF-8编码就能节省空间:

在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。

ord(‘是’)
Traceback (most recent call last):
File ““, line 1, in
TypeError: ord() expected a character, but string of length 3 found
//转换不了

chr(20013)
Traceback (most recent call last):
File ““, line 1, in
ValueError: chr() arg not in range(256)

‘\u4e2d\u6587’
‘\u4e2d\u6587’
//并没出现“中文”

‘中文’.encode(‘utf-8’)
Traceback (most recent call last):
File ““, line 1, in
UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe4 in position 0: ordinal not in range(128)

b’ABC’.decode(‘ascii’)
u’ABC’
//不是预期的 ‘ABC’

b’\xe4\xb8\xad\xff’.decode(‘utf-8’)
Traceback (most recent call last):
File ““, line 1, in
File “/usr/lib64/python2.6/encodings/utf_8.py”, line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: ‘utf8’ codec can’t decode byte 0xff in position 3: invalid start byte
b’\xe4\xb8\xad\xff’.decode(‘utf-8’, errors=’ignore’)
Traceback (most recent call last):
File ““, line 1, in
TypeError: decode() takes no keyword arguments

len(‘中文’)
6

如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素

所以,只有1个元素的tuple定义时必须加一个逗号,,来消除歧义
tuple所谓的“不变”是说,tuple的每个元素,指向永远不变

如果json的字段值为空或null,Java会把字段名也忽略掉,比如
    public static void main( String args[])
    {
        //打印结果均为:{"uid":1234,"age":18,"username":"xhs"}
//        String jsonStr = "{\"uid\":1234,\"username\":\"xhs\",\"age\":18,\"introduce\":null}";
        String jsonStr = "{\"uid\":1234,\"username\":\"xhs\",\"age\":18,\"introduce\":\"\"}";
        JSONObject bankInfo = JSONObject.parseObject(jsonStr);
        System.out.println(bankInfo);
    }
而PHP却不会,所以有时从PHP传json数据到Java时,日志里面数据有缺失,会觉得很奇怪

这样就不会过滤null值的字段
JSONObject.toJSONString(jsonMap,SerializerFeature.WriteMapNullValue); 

参考
https://www.cnblogs.com/joshua317/p/8670923.html
要点:
下载了一个fiddlercertmaker
https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/fiddlercertmaker.exe
把fiddler的证书导入浏览器的受信任的机构的根证书里
重启浏览器和fiddler

注意字符编码问题,用vim创建的文本,写完后改文件后缀为bat,运行不了,右键编辑时是空白的,要用windows的编辑器编辑
#一个简单调用php的脚本
C:
cd C:\Users\WATSON.ZENG
set a=1
set b=2
call php daily.php %a% %b%

上传大文件服务端报错,排查了比较久
还是查Google靠谱
upload big file php post data is null
https://stackoverflow.com/questions/7852910/php-empty-post-and-files-when-uploading-larger-files
受下面的限制:
php.ini 的两个属性
post_max_size = 80M
upload_max_filesize = 500M

nginx一个属性
    client_max_body_size 80m;
修改后ok


3.桥接模式莫名上不了网了
网络选桥接模式,虽然有IP但无法上网
只能先缓存NAT地址转换模式上网
4.composer无法下载symfony

按网上找的改了composer配置
变成了提示 Authentication required:

打算直接git clone 一份代码
git也很慢,
后面直接从Ubuntu的机器上拷贝了一份代码
5.80端口本机无法访问
防火墙关掉就可以了
systemctl stop firewalld

fpm才是真正操作web应用的进程
而用户是apache
用户改成了nginx,还是Permission denied
自己写了一个 php 文件 ,只有 mkdir() 代码也不行,
Google查了才知道是selinux的影响
https://stackoverflow.com/questions/28856148/centos-7-apache-php-mkdir-permission-denied
[root@HUGH-HUANG2 html]# chcon -R -t httpd_sys_content_t symfony
[root@HUGH-HUANG2 html]# chcon -R -t httpd_sys_content_rw_t symfony

httpd_sys_content_rw_t这个选项要细化到要写权限的目录、文件
[root@HUGH-HUANG2 html]# chcon -R -t httpd_sys_content_rw_t /usr/share/nginx/html/symfony_web/var/cache/dev
[root@HUGH-HUANG2 html]# chcon -R -t httpd_sys_content_rw_t /usr/share/nginx/html/symfony_web/var/log/dev.log

用composer或git下载symfony代码的过程慢得令人发指!应该是源配的不好