摘要: 一、一般来说nginx 配置文件中对优化比较有作用的为以下几项: 1. worker_processes 8; nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。 2. worker_cpu_affinity 00000001 0000001000000 阅读全文
posted @ 2019-11-07 08:44 aaron_agu 阅读(7551) 评论(0) 推荐(0) 编辑
摘要: 1.通过域名获取: echo | openssl s_client -servername 域名 -connect 域名:443 2>/dev/null | openssl x509 -noout -dates Not Before: Jun 16 11:31:29 2015 GMT(起)Not A 阅读全文
posted @ 2019-11-05 09:45 aaron_agu 阅读(4417) 评论(0) 推荐(1) 编辑
摘要: 七大设计原则:1、单一职责原则【SINGLE RESPONSIBILITY PRINCIPLE】:一个类负责一项职责.2、里氏替换原则【LISKOV SUBSTITUTION PRINCIPLE】:继承与派生的规则.(子类可替换父类)3、依赖倒转原则【DEPENDENCE INVERSION PRI 阅读全文
posted @ 2019-11-04 16:45 aaron_agu 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 2019-10-21 19:01:00 [scrapy.core.engine] INFO: Spider opened2019-10-21 19:01:00 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), s 阅读全文
posted @ 2019-10-21 19:05 aaron_agu 阅读(1476) 评论(0) 推荐(0) 编辑
摘要: 1. 用pycharm打开scrapy项目,随便右击一个.py文件,选择Debug "***" 2. pycharm 右上角点击刚才debug的文件,选择Edit Configurations 3. Script path选择scrapy包中的cmdline.py; Parameters就是执行的命 阅读全文
posted @ 2019-10-12 11:04 aaron_agu 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 插入失败 1、linux 处理步骤:修改my.cnf vi /etc/my.cnf [mysqld] character-set-server=utf8mb4 [mysql] default-character-set=utf8mb4 修改后重启Mysql 2. 以root身份登录Mysql 查看当 阅读全文
posted @ 2019-09-27 19:36 aaron_agu 阅读(3549) 评论(0) 推荐(0) 编辑
摘要: redis基础知识:https://www.cnblogs.com/ziyide/p/9488564.html redis集群:https://www.cnblogs.com/hjwublog/p/5681700.html redis缓存击穿、缓存穿透、缓存雪崩:https://my.oschina 阅读全文
posted @ 2019-08-20 18:01 aaron_agu 阅读(131) 评论(0) 推荐(0) 编辑
摘要: #查看日期情况 #show variables like '%general%'; #开启日志 #SET GLOBAL general_log = 'On'; #指定日志文件 #SET GLOBAL general_log_file = '/var/lib/mysql/mysql.log'; 原文如 阅读全文
posted @ 2019-08-08 10:49 aaron_agu 阅读(825) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*- class VersionNum(object): """ 版本号比较 默认版本以“.”分割,各位版本位数不超过3 例一: 235.458.95 由“.”分割版本,235、458、95都不能大于999 如果有版本要超过3位,需指定max_digit,但注意比较时,两个对比的max_... 阅读全文
posted @ 2019-08-06 18:36 aaron_agu 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 目录 1. 概述 3 2. 安装与配置 3 2.1 django项目与应用创建 3 2.2 uwsgi安装与配置 6 2.3 supervisor安装与配置 8 2.4 nginx安装与作为反向代理服务器的配置 10 3. nginx+uwsgi优化 16 3.1 uwsgi进程线程数配置优化 16 阅读全文
posted @ 2019-07-12 20:05 aaron_agu 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 一. 查看数据库的事物隔离级别 二. 修改本次会话的的事物隔离级别 阅读全文
posted @ 2019-07-10 17:15 aaron_agu 阅读(1758) 评论(0) 推荐(0) 编辑
摘要: MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. 解决方案: 执行命令 查看:config get stop-writes-on-bgsave-error 阅读全文
posted @ 2019-06-19 11:13 aaron_agu 阅读(1198) 评论(0) 推荐(0) 编辑
摘要: 一、场景与思路 同一个项目中需要连接多个数据库。 二、代码 代码中主要是三个部分,settings、models以及自己写的一个类。 1.自己写的文件:database_app_router.py 类名:DatabaseAppsRouter settings.py文件中修改 models.py文件修 阅读全文
posted @ 2019-06-13 20:08 aaron_agu 阅读(4487) 评论(0) 推荐(0) 编辑
摘要: 在dota2安装目录中查找video.txt,修改setting.defaultres与setting.defaultresheight两个参数与显示器的分辨率相同。 修改setting.fullscreen参数值为0。保存 阅读全文
posted @ 2019-06-11 23:18 aaron_agu 阅读(3883) 评论(0) 推荐(0) 编辑
摘要: 17.进程线程 进程间通信方式:管道Pipe;队列Queue;共享内存Value、Array、Manager; 多进程同步:锁Lock、递归锁RLock、Condition(条件变量);事件event;信号signal;信号量Semaphore; 函数方式 类的方式 进程池pool 进程间通信:Qu 阅读全文
posted @ 2019-05-15 22:51 aaron_agu 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 在python中创建一个类,它不仅有我们自定义的属性和方法,还有与生俱来的一些属性和方法,我们叫它内建属性。 下面是类常用内建属性列表。 __init__:负责一个类实例化中的初始化操作 __new__:在创建实例化时发生作用,在__init__之前执行,主要作用是创建实例对象,典型的应用是在单利模 阅读全文
posted @ 2019-05-05 19:55 aaron_agu 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 事例 阅读全文
posted @ 2019-04-23 20:05 aaron_agu 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1. is 和 ==区别 is 判断是否是一个ID(内存中的数据是否是同一个), == 判断内容是否一致。 2.python 常量池包括 1.短整型的-5~256 2.字符串的数字、大小写字母随意组合(待研究) 3.字符串的单个符号 4.布尔类型的True、False 5.None 6.空元组tup 阅读全文
posted @ 2019-04-22 21:36 aaron_agu 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 介绍 TLS或称传输层安全性,及其前身SSL(代表安全套接字层)是用于将正常流量包装在受保护的加密包装中的Web协议。 使用这种技术,服务器可以在服务器和客户端之间安全地发送流量,而不会被外部各方拦截。证书系统还可以帮助用户验证他们正在连接的站点的身份。 在本教程中,我们将向您展示如何设置自签名SS 阅读全文
posted @ 2019-03-19 19:14 aaron_agu 阅读(32241) 评论(0) 推荐(1) 编辑
摘要: 定义临时变量: 定义对临时变量操作的tag 在templatetags中创建set_val.py 内容是 然后在template中引入 前端代码示例 阅读全文
posted @ 2019-03-19 11:36 aaron_agu 阅读(2323) 评论(0) 推荐(0) 编辑
摘要: ubuntu桌面上没有启动器,没有任务栏,只有一个背景,但是运行正常。这种情况很可能是文件管理程序出现异常了。 解决办法: Ctrl+Alt+F1 进入命令行,输入: sudo service lightdm restart 重启lightdm 如果不行的话就重装Unity,依次输入: sudo a 阅读全文
posted @ 2019-03-13 14:46 aaron_agu 阅读(5209) 评论(1) 推荐(1) 编辑
摘要: rm -f /home/agu/.config/bcompare/registry.dat 或者加入定时任务,每天10:00执行 crontab -e * 10 * * * rm -f /home/agu/.config/bcompare/registry.dat > /dev/null 2>&1 阅读全文
posted @ 2019-03-01 10:35 aaron_agu 阅读(2189) 评论(0) 推荐(0) 编辑
摘要: 一、远程新建分支后,本地查看不到,使用以下命令同步 git remote # 列出所有远程主机git remote update origin --prune # 更新远程主机origin 整理分支git branch -r # 列出远程分支git branch -vv # 查看本地分支和远程分支对 阅读全文
posted @ 2019-03-01 10:02 aaron_agu 阅读(18595) 评论(0) 推荐(6) 编辑
摘要: 3.1 windows10环境下测试工具jmeter安装与配置 3.1.1下载安装java 浏览器中打开链接:http://down-www.7down.net/pcdown/soft/xiazai/jdk-8u201-windows-x64.zip 解压压缩包,执行jdk-8u201-window 阅读全文
posted @ 2019-02-26 00:37 aaron_agu 阅读(161) 评论(0) 推荐(0) 编辑
摘要: ubuntu apt-get install 时报错:Depends: ***(=某版本)but***(另一版本)is to be installed 这时候就把这个***给purge后再重新装就好了 比如: apt-get purge libcurl4 apt-get install curl 或 阅读全文
posted @ 2019-02-23 23:09 aaron_agu 阅读(9918) 评论(0) 推荐(0) 编辑
摘要: 现在django的应用基本都是使用uWSGI来部署,类似下面 listen queue of socket "127.0.0.1:9001" (fd: 3) 的错误说下这次错误出现的解决的过程。 出错场景 centos 7.4 uWSGI 2.0 nginx 1 .12 错误日志截取 第一次是因为联 阅读全文
posted @ 2019-02-20 11:16 aaron_agu 阅读(2419) 评论(0) 推荐(0) 编辑
摘要: 上周对我们用Django+Django-rest-framework提供的一套接口进行了压力测试。压测的过程中,收到DBA通知——数据库连接数过多,希望我们优化下程序。具体症状就是,如果设置mysql的最大连接数为1000,压测过程中,很快连接数就会达到上限,调整上限到2000,依然如此。 Djan 阅读全文
posted @ 2019-02-14 20:30 aaron_agu 阅读(4145) 评论(0) 推荐(0) 编辑
摘要: 一、可以使用以下命令查使用内存最多的K个进程 方法1: 如果是10个进程,K=10,如果是最高的三个,K=3 说明:ps -aux中(a指代all——所有的进程,u指代userid——执行该进程的用户id,x指代显示所有程序,不以终端机来区分) ps -aux的输出格式如下: sort -k4nr中 阅读全文
posted @ 2019-02-12 18:13 aaron_agu 阅读(5879) 评论(1) 推荐(0) 编辑
摘要: os环境 centos python2.7.5 django1.10.8 views.py中post处理函数在return之前启动了一个或多个进程,然后虽然这里虽然return了,但是其实前端页面ajax并没有接收到数据。开发环境是好的os ubuntu 表现为ajax超时后抛出异常:net::ER 阅读全文
posted @ 2019-01-30 11:50 aaron_agu 阅读(3687) 评论(0) 推荐(0) 编辑
摘要: load data infile '/var/lib/mysql-files/ip_address.csv' into table ip_address fields terminated by ',' optionally enclosed by '"' escaped by '"' lines 阅读全文
posted @ 2018-12-24 20:02 aaron_agu 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 1. 给firefox导入fiddler的证书 1) fiddler:tools --> fiddler opthins --> https --> 勾选Capture HTTPS CONNECTs;勾选Decrypt HTTPS traffic;选择from all processes; --> 阅读全文
posted @ 2018-12-12 12:03 aaron_agu 阅读(3437) 评论(0) 推荐(0) 编辑
摘要: 1.进入mysql查看secure_file_prive的值 $mysql -u root -p mysql>SHOW VARIABLES LIKE "secure_file_priv"; secure_file_prive=null -- 限制mysqld 不允许导入导出 secure_file_ 阅读全文
posted @ 2018-11-29 17:45 aaron_agu 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 导出单张表数据:mysqldump -h127.0.0.1 -uroot -p database_name table_name > user_action.sql 阅读全文
posted @ 2018-11-29 17:41 aaron_agu 阅读(730) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/dubq/p/5672988.html 阅读全文
posted @ 2018-11-29 11:25 aaron_agu 阅读(109) 评论(0) 推荐(0) 编辑
摘要: rsync -vzP win7.qcow2 agu@192.168.1.198:/tmp/ 阅读全文
posted @ 2018-10-31 17:05 aaron_agu 阅读(777) 评论(0) 推荐(0) 编辑
摘要: 1. excel 时间戳转时间:=(B2+8*3600)/86400+70*365+19 # B2就是第二列 2. excel 一列分成多列:data -> text to columns -> delimited -> tab/space/other -> next -> finish 3. 批量 阅读全文
posted @ 2018-10-10 10:42 aaron_agu 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 1. jenkins 修改端口:修改文件/etc/sysconfig/jenkins中的变量JENKINS_PORT为对应的端口即可 2. Jenkins解锁密码:cat /var/lib/jenkins/secrets/initialAdminPassword 3. Jenkins sudo无需密 阅读全文
posted @ 2018-08-31 10:16 aaron_agu 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 按住快捷键“Ctrl + Fn + Alt + W” 阅读全文
posted @ 2018-08-19 09:00 aaron_agu 阅读(439) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-07-05 11:36 aaron_agu 阅读(1) 评论(0) 推荐(0) 编辑
摘要: $ git fetch --all $ git reset --hard origin/master $ git pull 阅读全文
posted @ 2018-06-22 10:17 aaron_agu 阅读(158) 评论(0) 推荐(0) 编辑