摘要:
一,首先第一个问题:为什么需要定义不同的数据类型? 数据类型解决了“存”的问题:它决定了使用这个类型需要开辟空间的大小以及内存中的数据是如何存储的; 数据类型解决了“取(读)”的问题:它改变了看待内存空间的视角,比如在内存中同样的两块4个字节的空间,存放着同样的二进制码,如果这两块内存对应的两个变量 阅读全文
摘要:
问题:说到分布式,就很容易联想到并发,并行操作带来的一些问题,即同一时刻对同一数据操作带来的冲突问题。比如往数据库里改数据,张三改的3,李四改的四,那就会带来一些问题了,冲突问题 解决办法:数据库解决这种问题,采用的是事务机制,就是锁 改数据 解锁,谁先拿到锁了,谁有权利操作,操作完了,解锁,其他人 阅读全文
摘要:
并发:一个人吃三头猪。 并行:三个人同时吃三头猪。 总结: 并发:一个处理器可以同时处理多个任务。这是逻辑上的同时发生。 指同一时刻只能够执行一条指令,但是多条指令被快速的进行切换,给人造成了它们同时执行的感觉。但在微观来说,并不同同时进行的,只是划分时间段,分别进行执行。 并行:多个处理器同时处理 阅读全文
摘要:
#!/bin/bash echo "pid_kill进程名:$1" PROC_NAME=$1 ProcNumber=`ps -ef |grep -w $PROC_NAME|grep -v grep|wc -l` if [ $ProcNumber -le 0 ];then echo "$PROC_NA 阅读全文
摘要:
【目录|文件】 ls : list(列出目录内容) pwd : print work directory(打印当前目录,现示当前工作目录的绝对路径) cd : change directory(改变目录) rmdir: remove directory(删除目录) mkdir: make direc 阅读全文
摘要:
python的字典生成式 阅读全文
摘要:
列表生成式是一种基于其他iterable(如集合、元组、其他列表等)创建列表的方法。它还可以用更简单、更吸引人的语法表示for和if循环。不过,列表生成式比for循环要快得多。 列表生成式的基本结构如下: 这看起来很简单,但在某些情况下可能会变得棘手。在本文中,我们将从一个非常简单的列表生成式开始, 阅读全文