摘要: 应用场景: 1 把一些python脚本推广到更多机器上运行,但无法保证他们都有安装python解释器,所以,打包可以免去这一障碍 win: 安装: 在cmd中运行pip install pyinstaller。 命令: F 生成单个exe文件而不是一堆 w 去掉命令行窗口(默认运行exe时会同时出现 阅读全文
posted @ 2018-07-18 10:21 jabbok 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1 使用方式 在qt designer中直接设计图形界面,然后使用pyGUI转换成py文件。 可以发现,转换的文件为一个class。并不是一个完整的程序(运行时无法出现窗口)。这个类名字是Ui_MainWindow,就是转换之前的ui。 我需要做的,就是在程序中去调用这个类,而脱离ui文件。 2 按 阅读全文
posted @ 2018-07-18 09:44 jabbok 阅读(1116) 评论(0) 推荐(0) 编辑
摘要: 1 磁盘划分 在一台mysql服务器上,一般是sda做系统,sdb做数据,sdc做日志。 2 磁盘调度策略 linux默认调度策略是cfq,mysql上一般改为deadline 阅读全文
posted @ 2018-07-14 18:28 jabbok 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 1 日志类型 阅读全文
posted @ 2018-07-14 18:28 jabbok 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 1 背景知识 1.1 用户空间和内核空间 比如32位系统,寻址空间是4G。内存分为用户空间和内核空间,内核空间仅供内核使用,用户空间给各个进程使用。os的核心是内核,只有内核可以访问被保护的内存空间。为了保证进程无法直接操作内核 ,在用户空间的进程无法访问内核空间。 系统调用函数运行于内核态,但是向 阅读全文
posted @ 2018-07-11 08:32 jabbok 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 阻塞就是如果请求没有响应,就一直等待,直到请求完成。 block_server.py 服务端在一段时间内,将一首诗歌的文本发送给client。 如果客户端连续请求三个服务端的数据,第一个请求还没结束之前,第二个并不会开始,而是会等到第一个结束再开始,这就是阻塞的意思。 阅读全文
posted @ 2018-07-10 21:21 jabbok 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 一个socket连接断开后会进入TIME_WAIT,大概有几十秒,这个时候端口是无法使用的,如果不设定地址重用,就会报错,说端口占用。 创建一个socket实例后,在对这个实例进行地址绑定前,要设定地址重用。 阅读全文
posted @ 2018-07-10 14:07 jabbok 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 按字节数分段读取 读取所有内容 f.read() 一次性加载所有内容到内存,返回一个字符串 逐行读取,内容是个列表 阅读全文
posted @ 2018-07-10 11:37 jabbok 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 和很多现代的web框架一样,django依赖于强大的数据访问层,试图将python面向对象特性和关系型数据库联系起来。 可移植性:不同的数据库,可以使用同一段代码,不用关心后台是哪家的数据库。 在一个成熟的产品中,models负责表结构,views负责具体的curd,这两个py是不需要去更改的。 1 阅读全文
posted @ 2018-07-07 17:16 jabbok 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 1 安装django 2 django-admin命令 3 manage.py 在创建完的项目下有这个文件和项目目录,manage.py用于执行各样操作 4 阅读全文
posted @ 2018-07-07 15:09 jabbok 阅读(195) 评论(0) 推荐(0) 编辑