常见知识点汇总

一、JSON程序员

json.loads 将json字符串加载为json对象;shell

json.dumps将JSON对象转换为JSON字符串;编程

json.load将JSON文件写入JSON对象;json

json.dump将JSON对象(或JSON字符串,json.dump(json_data, fileout))写入JSON文件中。多线程

JSON对象中的字符串会使用Unicode编码。函数

二、在shell编程中,有时咱们须要在进入指定环境中后,再执行操做。编码

这时,咱们可使用EOF,在<<EOF前指定环境,在<<EOF和EOF之间进行指定操做。其中<<EOF表示后续的输入做为子命令或子Shell的输入,直到遇到EOF,再次返回到主调shell,可将其理解为分界符。两个分界符中间的部分将做为标准形式输入到交互式程序中。操作系统

注意,最后的EOF必须单独占一行。线程

三、Linux多行删除code

a.打开文件,使用:set  nu显示行号

b.输入想要删除的行号进行删除,“:num1,num2d”回车删除

c.按u撤销删除。

四、线程和协程

协程:又称微线程,在单线程上执行多个任务,用函数切换,开销极小。不经过操做系统调度,没有进程,线程的切换开销。(Python经常使用 genvent, monkey.patchall)

线程数系统级别的,它们是由操做系统调度;协程是程序级别的,由程序员根据须要本身调动。咱们把一个线程中的一个个函数叫作子程序,那么子程序在执行过程当中能够去执行别的子程序,别的子程序也能够中断回来继续执行以前的子程序,这就是协程。

比较专业理解是:

协程拥有本身的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其余地方,在切换回来的时候,恢复先前保存的寄存器上下文和栈。所以,协程能保留上一次调用时的状态(即全部局部状态的一个特定组合),每次过程重入的时候,就至关于进入上一次调用的状态,换一种说法就是,进入上一次离开时所处逻辑流的位置。

多线程请求返回是无序的,那个线程有数据返回就处理那个线程,而协程返回的数据是有序的。

五、Linux环境

[ossadm@localhost~]$ ossadm@localhost表示登陆在localhost主机上的ossadm 用户,~是当前工做目录,这里表示用户home目录,等同于/home/ossadm。

su root 只是改变当前用户为root,环境变量不变,如当前工做目录不变;

su - root 至关于改变为以root登陆,环境变量重置,如当前工做目录会改变为/root。

六、

相关文章
相关标签/搜索