Loading...
demo
32位CPU支持4GB内存的说法
CPU 32位表示最大只能输出 2^32个电信号, 因此最大值也是2^32. 一组32位的信号为一个内存地址, 最大也只能找到2^32-1个地址.
另外内存地址指向内存的不是bit, 而是一个由8bit组成的byte, 也就是一个内存地址代表1byte
换算为最大支持的内存为: 2^32/ 1024(MB) / 1024(GB) = 4096, 刚好4GB
C中的前置++, 如: int i = 1; int j = ++i; printf("i = %d; j = %dn", i, j) 表示先计算再使用, 此时j=2, i=2
C中的后置++, 如: int i = 1; int j = i++; printf("i = %d; j = %d\n", i, j) 表示先使用再计算, 此时j=1, i=2
Linux CPU使用率: 1 - 空闲时间/总时间
nginx的location优先级是:(location = /)>(localtion^~)>(location ~| ~* )>(location /)
MySQL查看当前链接的线程MariaDB [(none)]> SHOW PROCESSLIST;
MariaDB [(none)]> SHOW PROCESSLIST;
莫回望
vue数据的双向绑定就是有一个上帝视角(观察者),数据发生改变就出通知视图修改数据
timedatectl set-ntp true 允许ntp同步时间
conda更新报错 'requests' 是conda的依赖,不能被删除,所以使用强制更新conda update --force conda
sorted(wordcount.itmes(), key=str)等价于key是对谁排序,以及什么类型排序如果数据是元组 data = ((1,2), (3,4))如果按字符串排序key=str <==> key=lambda x:str(x)x 表示就是可迭代对象的的每个数据 如:data[0]如果按照第一个元素排序key=lambda x:x[0] 表示按第一个元素排序key=lambda x:str(x[0]) 表示按第一个元素且按字符排序sorted(wordcount.itmes(), key=lambda x: str(x))
sorted 的 key = lambda x:x[?] 是固定写法,x其实可以为任意值。 x为第几个元素进行比较
二进制处理才是最快的
zip函数,顾名思义是一个打包函数如:a = [1,2,3,4]; b= [5,6,7,8]c = {zip(a,b)}c = {1:5, 2:6, 3:7, 4:8}
wget -O - -q URL 不保存直接打印
shc加密并不安全,直接ps -ef可见源代码
装饰器复制原函数的属性import functools@functools.wraps(src_func)
迁移服务器一定一定要先做好各个模块的可行性
迷茫了
运维!运维!运维!
大家就当无事发生过
demo
32位CPU支持4GB内存的说法
CPU 32位表示最大只能输出 2^32个电信号, 因此最大值也是2^32. 一组32位的信号为一个内存地址, 最大也只能找到2^32-1个地址.
另外内存地址指向内存的不是bit, 而是一个由8bit组成的byte, 也就是一个内存地址代表1byte
换算为最大支持的内存为: 2^32/ 1024(MB) / 1024(GB) = 4096, 刚好4GB
C中的前置++, 如: int i = 1; int j = ++i; printf("i = %d; j = %dn", i, j) 表示先计算再使用, 此时j=2, i=2
C中的后置++, 如: int i = 1; int j = i++; printf("i = %d; j = %d\n", i, j) 表示先使用再计算, 此时j=1, i=2
Linux CPU使用率: 1 - 空闲时间/总时间
nginx的location优先级是:(location = /)>(localtion^~)>(location ~| ~* )>(location /)
MySQL查看当前链接的线程
MariaDB [(none)]> SHOW PROCESSLIST;
莫回望
vue数据的双向绑定就是有一个上帝视角(观察者),数据发生改变就出通知视图修改数据
timedatectl set-ntp true 允许ntp同步时间
conda更新报错 'requests' 是conda的依赖,不能被删除,所以使用强制更新
conda update --force conda
sorted(wordcount.itmes(), key=str)
等价于
key是对谁排序,以及什么类型排序
如果数据是元组 data = ((1,2), (3,4))
如果按字符串排序
key=str <==> key=lambda x:str(x)
x 表示就是可迭代对象的的每个数据 如:data[0]
如果按照第一个元素排序
key=lambda x:x[0] 表示按第一个元素排序
key=lambda x:str(x[0]) 表示按第一个元素且按字符排序
sorted(wordcount.itmes(), key=lambda x: str(x))
sorted 的 key = lambda x:x[?] 是固定写法,x其实可以为任意值。
x为第几个元素进行比较
二进制处理才是最快的
zip函数,顾名思义是一个打包函数
如:a = [1,2,3,4]; b= [5,6,7,8]
c = {zip(a,b)}
c = {1:5, 2:6, 3:7, 4:8}
wget -O - -q URL 不保存直接打印
shc加密并不安全,直接ps -ef可见源代码
装饰器复制原函数的属性
import functools
@functools.wraps(src_func)
迁移服务器一定一定要先做好各个模块的可行性
迷茫了