07 2018 档案

摘要:1 25行的弹出式闹钟 2 30行的表达式求值程序 3 70行货币转换程序 阅读全文
posted @ 2018-07-18 17:10 jabbok 阅读(491) 评论(0) 推荐(0) 编辑
摘要:参考:http://pyqt.sourceforge.net/Docs/PyQt5/modules.html QtWidgets QtCore 阅读全文
posted @ 2018-07-18 15:34 jabbok 阅读(525) 评论(0) 推荐(0) 编辑
摘要:应用场景: 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 阅读(1117) 评论(0) 推荐(0) 编辑
摘要:1 日志类型 阅读全文
posted @ 2018-07-14 18:28 jabbok 阅读(88) 评论(0) 推荐(0) 编辑
摘要:1 磁盘划分 在一台mysql服务器上,一般是sda做系统,sdb做数据,sdc做日志。 2 磁盘调度策略 linux默认调度策略是cfq,mysql上一般改为deadline 阅读全文
posted @ 2018-07-14 18:28 jabbok 阅读(375) 评论(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 阅读(328) 评论(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 阅读(390) 评论(0) 推荐(0) 编辑
摘要:1 安装django 2 django-admin命令 3 manage.py 在创建完的项目下有这个文件和项目目录,manage.py用于执行各样操作 4 阅读全文
posted @ 2018-07-07 15:09 jabbok 阅读(195) 评论(0) 推荐(0) 编辑
摘要:python安装包地址 https://www.python.org/ftp/python/ 如果没有c complie,就安装: yum -y install gcc gcc-c++ 在编译安装之前,要安装依赖,不然虽然大概也能装上,但后面很多问题。比如pip3无法使用ssl,启动django找不 阅读全文
posted @ 2018-07-07 09:58 jabbok 阅读(158) 评论(0) 推荐(0) 编辑
摘要:模板标签种类 模板继承block {% block content %}{%endblock%}这个部分,会被替换为集成页面{% extends "xx.html"%}{%endblock%}中级的内容。 content是个标签,也可以是title,css,js等。 原则是,一旦发现在页面中有大量重 阅读全文
posted @ 2018-07-06 20:18 jabbok 阅读(226) 评论(0) 推荐(0) 编辑
摘要:urls.py会传给views.fun 一个request变量,包含所有http参数。 request.method 包括get和post,post里,fun可以获取表单传过来的参数,然后进行orm操作。 表单还可以传文件到服务端,不过表单里要写enctype="multipart/form-dat 阅读全文
posted @ 2018-07-06 15:18 jabbok 阅读(409) 评论(0) 推荐(0) 编辑
摘要:1 概念 PV:页面访问量,即PageView,用户每次对网站的访问均被记录,用户对同一页面的多次访问,访问量累计。 UV:独立访问用户数:即UniqueVisitor,访问网站的一台电脑客户端为一个访客。00:00-24:00内相同的客户端只被计算一次。 2 统计uv测试 阅读全文
posted @ 2018-07-05 10:21 jabbok 阅读(689) 评论(0) 推荐(0) 编辑
摘要:CREATE USER 'monitor'@'10.224.32.%' IDENTIFIED BY '123@abAB'; mysql> GRANT select,insert,update ON monitor.uv TO 'monitor'@'10.224.32.%'; ALL PRIVILEG 阅读全文
posted @ 2018-07-04 17:38 jabbok 阅读(159) 评论(0) 推荐(0) 编辑
摘要:1 格式(telnet) <command name> <key> <flags> <exptime> <bytes> a) <command name> 可以是”set”, “add”, “replace”。“set”表示按照相应的<key>存储该数据,没有的时候增加,有的覆盖。“add”表示按照 阅读全文
posted @ 2018-07-04 14:24 jabbok 阅读(87) 评论(0) 推荐(0) 编辑
摘要:1 基本 在一个lnmp架构中,nginx遇到动态资源,会反向代理,把请求发送到后端的php-fpm服务,php-fpm从mysql里读取数据,生产网页,然后返回给client。 如果流量大,php-fpm和mysql就会成为瓶颈,解决方案是增加一个memcached缓存。 nginx首先把$uri 阅读全文
posted @ 2018-07-04 10:24 jabbok 阅读(179) 评论(0) 推荐(0) 编辑
摘要:1 安装 http://memcached.org/下载gz包,解包。 到包目录,运行./configure --prefix=/app/memcached-1.5.8,报错说需要libevent。 安装libevent,然后查找安装路径,添加到memcached的配置参数里。 2 启动 -d选项是 阅读全文
posted @ 2018-07-04 10:03 jabbok 阅读(126) 评论(0) 推荐(0) 编辑
摘要:1 概念 The ngx_http_upstream_module is used to define groups of servers that can be referenced by the proxy_pass, fastcgi_pass, uwsgi_pass, scgi_pass, m 阅读全文
posted @ 2018-07-03 14:03 jabbok 阅读(159) 评论(0) 推荐(0) 编辑
摘要:1 原理 在默认下,请求过的内容会接受304,而从本地缓存调用。这是通过client向server发送请求,给出ETag,server确认ETag未变,则不返回内容,client调用本地缓存。 而expires设置,client没有向server发送请求,直接调用未过期的缓存资源。 对于一些静态资源 阅读全文
posted @ 2018-07-02 10:40 jabbok 阅读(359) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示