find和其他命令搭配使用

1.find和mv搭配

搜索当前文件夹下的照片并移至文件夹num/下,+号是指plus version...

Continue reading...

request.Session.get() 报错 ‘latin-1’ codec can’t encode character ‘\u2026’

如果是用了headers参数,可能原因是复制浏览器上的headers的时候,复制到了一些莫名奇妙的字符,像下面的一样:

复制的时候由于没有展开,浏览器便显示成了省略号,关键这省略号还是假的,其实它只有一个字符长度,不是三个小数点,所以导致了编码的错误而报错,解决办法是把这符号改掉,或者在浏览器中展开后再复制:

...

Continue reading...

为什么sizeof(std:string)只有32个字节,却能容纳那么多字符?

刚开始看到 sizeof(std:string)的输出有32个字节,以为只能容纳32个字符,觉得不应该,后来网上也查到能容纳的字符是相当多的。 后来反应过来,string是一个类,用sizeof计算后,得到的其实是string类的成员所占用的字节长度。 举个例子:

...

Continue reading...

Python计算中文字符串长度时的注意事项

Python直接调用len计算出的是字符个数。如下:

如果要得到字节长度可以编码成utf-8格式:

...

Continue reading...

C语言exec 簇函数注意事项

exec函数簇在运行的时候是将原进程的映像替换成新的执行进程的,所以如果直接在一个进程中,即main函数中调用execl, execp等函数,主进程会被替换掉,exec簇函数后面的内容将不会被执行,所以如果要使用此函数,可以fork一个子进程来运行。 同样地,在线程中调用了此类函数,主进程的所有映像也一样会替换掉,因为线程没有独立地址空间,进程有,而exec簇函数会改变进程的映像,只能拿线程所在的进程下手。 exec类函数相关信息参照:execl(3)...

Continue reading...