03 2019 档案
摘要:python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算. 并集是两个集合合并到一起并去重
阅读全文
摘要:try except 语句还有一个可选的else子句,如果使用这个子句,那么必须放在所有的except子句之后。这个子句将在try子句没有发生任何异常的时候执行。例如: try except 语句还有一个可选的else子句,如果使用这个子句,那么必须放在所有的except子句之后。这个子句将在try
阅读全文
摘要:ctrl+g 弹出一个框,输入要跳的行数 ctrl+home 光标移到第一行 ctrl+end 光标移到最后一行
阅读全文
摘要:Python装饰器(decorator)在实现的时候,被装饰后的函数其实已经是另外一个函数了(函数名等函数属性会发生改变),为了不影响,Python的functools包中提供了一个叫wraps的decorator来消除这样的副作用。写一个decorator的时候,最好在实现之前加上functool
阅读全文
摘要:lambda函数,简化了函数定义的书写形式,使代码更为简洁,但是使用自定义函数的定义方式更为直观,易理解 map函数的原型是map(function,iterable,...),它的返回结果是一个列表 参数function传的是一个函数名,可以是python内置的,也可以是自定义的 参数iterab
阅读全文
摘要:import copynames = ['Amir', 'Barry', 'Cgakes', 'Dao', [11, 22, 33]]# 直接赋值,指向同一个内存地址names1 = names# 浅拷贝:重新分配一块内存,创建一个新的对象,里面的元素是指原对象中子对象的引用names2 = lis
阅读全文
摘要:今天在Ubuntu下调试代码,明明是正确的,却仍然报错,查了错误信息才知道:Ubuntu中默认不是bash,而是为了加快开机速度,使用了dash。 dash中需要严格的语法,而且与bash语法不同。例如,bash中定义函数是使用function关键字的(function foo() {}),但在da
阅读全文
摘要:Vim 的全局配置一般在/etc/vim/vimrc或者/etc/vimrc,对所有用户生效。用户个人的配置在~/.vimrc。 如果只对单次编辑启用某个配置项,可以在命令模式下,先输入一个冒号,再输入配置。举例来说,set number这个配置可以写在.vimrc里面,也可以在命令模式输入。 :s
阅读全文
摘要:sudo ufw allow 22#开放22端口 !33#执行第33条历史命令 su切换到root用户 su -切换到root用户的家目录 sudo称为授权许可的su sudo执行命令的流程是当前用户切换到root(或其他指定切换到的用户),然后以root(或其他指定的切换到的用户)身份执行命令,执
阅读全文
摘要:基于TCP的socket编程 1.发送端为了将多个发往接收端的包,更有效的发到对方,使用了优化方法(Nagle算法),将多次间隔较小、数据量小的数据包,合并成一个大的数据包发送(把发送端的缓冲区填满一次性发送)。 2接收端底层会把tcp段整理排序交给缓冲区,这样接收端应用程序从缓冲区取数据就只能得到
阅读全文
摘要:QML和PyQT5联合编程 安装pyqt pip3 install PyQT5 main.QML 有了QML文件之后,我们就可以根据该文件进行python文件的编写,把里面的信号传递给python文件中 mian.py 这样,一个简单的python和Qml文件的通信的例子就完成了。
阅读全文
摘要:背景描述通过上一篇中网络模型中的IP层的介绍,我们知道网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外一个主机中的一个进程在交换数据。IP协议虽然能把数据报文送到目的主机,但是并没有交付给主机的具体应用进程。而端到端的通信才应
阅读全文
摘要:相对应socket开发者,TCP创建过程和连接拆除过程是由TCP/IP协议栈自动创建的,因此开发者并不需要控制这个过程,但是对于理解TCP底层运作机制,相当有帮助 TCP三次握手 所谓三次握手,是指建立一个TCP连接时,需要客户端和服务器总共发送三个包 三次握手的目的是连接服务器指定的端口,建立TC
阅读全文
摘要:通过IP地址和子网掩码与运算计算相关地址 知道IP地址和子网掩码后可以算出 网络地址 广播地址 地址范围 本网有几台主机 例一:下面例子IP地址为192.168.100.5 子网掩码是255.255.255.0 算出网络地址,广播地址,地址范围,主机数 一分步骤计算 1、将ip地址和子网掩码换算为二
阅读全文
摘要:128.0.0.0=1 192.0.0.0=2224.0.0.0=3 240.0.0.0=4 248.0.0.0=5 252.0.0.0=6 254.0.0.0=7 255.0.0.0=8255.128.0.0=9 255.192.0.0=10 255.224.0.0=11 255.240.0.0=
阅读全文
摘要:打开控制面板 进入轻松使用 更改鼠标的工作方式 勾选启用鼠标键 点击设置鼠标键 应用确定 ctrl+shift+numlock开启鼠标键 小键盘8426上下左右,5类似鼠标单击 ctrl+小键盘加速,shift+小键盘减速 再次按ctrl+shift+numlock关闭鼠标键 注意:设置numloc
阅读全文