摘要: 1)什么是敏捷方法或敏捷方法? 敏捷是一种软件开发方法的迭代方法, 使用1到4周的短迭代。由于采用了敏捷的方法, 因此开发过程得以调整以交付不断变化的业务需求。 2)敏捷的一些质量策略是什么? 敏捷的一些质量策略是: 迭代 重构 动态代码分析 反馈周期短 审查和检查 标准和准则 里程碑评论 3)什么 阅读全文
posted @ 2021-07-27 16:58 aaron_agu 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 更新 client_and_group 表中 platform_code 字段 当 platform 字段是字符串 win32 时 platform_code = platform_code + '-W' 当 platform 字段是字符串 linux 时 platform_code = platf 阅读全文
posted @ 2021-07-09 14:57 aaron_agu 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 一、镜像管理 1,下载镜像 我们使用 docker pull 命令从 Docker Hub 上下载指定镜像: hello-world 是 Docker 官方提供的一个镜像,通常用来验证 Docker 是否安装成。 1 docker pull helle-world 2,搜索镜像 使用 docker 阅读全文
posted @ 2021-05-14 16:05 aaron_agu 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 一、安装 setuptools wget https://pypi.python.org/packages/45/29/8814bf414e7cd1031e1a3c8a4169218376e284ea2553cc0822a6ea1c2d78/setuptools-36.6.0.zip unzip s 阅读全文
posted @ 2021-05-14 15:52 aaron_agu 阅读(1782) 评论(0) 推荐(0) 编辑
摘要: 方法一:先按照长度排序再按照ASCII码排序 select display_name from desktop order by display_name desc, length(display_name) desc; 方法二:向前/左用空格补齐32位后再排序 select display_nam 阅读全文
posted @ 2021-03-02 10:18 aaron_agu 阅读(1602) 评论(0) 推荐(0) 编辑
摘要: JMeter压力测试配置 1. 配置Threads group: 1.1添加:右击Test Plan -> Add -> Threads(Users) -> Threads group 1.2 配置参数:name,并发数(用户数),并发数在规定时间内启动,请求次数 1.3 如果需要压一定的时间(60 阅读全文
posted @ 2021-02-05 19:12 aaron_agu 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 代码: //monitor.c#include <stdio.h> #include <linux/input.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> int main(int argc, char** a 阅读全文
posted @ 2021-01-27 15:16 aaron_agu 阅读(1207) 评论(0) 推荐(0) 编辑
摘要: 在终端依次输入以下代码: sudo modprobe -r psmouse sudo modprobe psmouse proto=imps sudo vim /etc/modprobe.d/options 修改打开的文件,添加 options psmouse proto=imps至最后一行。保存改 阅读全文
posted @ 2021-01-20 23:17 aaron_agu 阅读(1311) 评论(0) 推荐(0) 编辑
摘要: 写完代码后,我们一般这样 git add . //添加所有文件 git commit -m "本功能全部完成" 执行完commit后,想撤回commit,怎么办? git reset --soft HEAD^ 这样就成功的撤销了你的commit 注意,仅仅是撤回commit操作,您写的代码仍然保留。 阅读全文
posted @ 2021-01-18 19:31 aaron_agu 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 需要管理员权限执行以下内容: GRANT ALL PRIVILEGES ON *.* TO 'MysqlUserName'@'%' IDENTIFIED BY "MysqlPassword"; 或 GRANT ALL PRIVILEGES ON *.* TO 'MysqlUserName'@'You 阅读全文
posted @ 2020-12-10 18:03 aaron_agu 阅读(129) 评论(0) 推荐(0) 编辑
摘要: File -- settings -- Editor -- File Types 删除Registered Patterns中 误加入的py文件 阅读全文
posted @ 2020-11-19 09:52 aaron_agu 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 1, 查看MySQL服务器配置信息 mysql> show variables; 2, 查看MySQL服务器运行的各种状态值 mysql> show global status; 3, 慢查询 : mysql> show variables like 'slow%'; + + + | Variabl 阅读全文
posted @ 2020-11-10 15:06 aaron_agu 阅读(235) 评论(0) 推荐(0) 编辑
摘要: MySQL session相关命令 查看MySQL最大连接数 show variables like 'max_connections'; 查看MySQL当前连接数 show status like 'Threads_connected'; 查看MySQL当前进程状态 show processlis 阅读全文
posted @ 2020-11-10 14:50 aaron_agu 阅读(1093) 评论(0) 推荐(0) 编辑
摘要: 首先,关闭实例 其次,创建一个sql文件 写上密码修改语句 # vim /etc/mysql/init.sql alter user 'root'@'localhost' identified by '123456'; 最后,使用--init-file参数,启动实例 mysqld_safe --de 阅读全文
posted @ 2020-11-10 14:38 aaron_agu 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 1. Ubuntu自带python环境的路径通常为/usr/bin /usr/local/bin等,为不形象系统自带的python,新建并将python安装到其它路径,如:/home/myPython/python3.7 2. 去官网查找自己想要的python版本 https://www.pytho 阅读全文
posted @ 2020-10-28 18:01 aaron_agu 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 1. enable rabbitmqadmin: rabbitmq-plugins enable rabbitmq_management 2. 安装:其实安装了rabbitmq之后就有了 # 我的路径,可以参考/var/lib/rabbitmq/mnesia/rabbit@sihua-plugins 阅读全文
posted @ 2020-08-28 23:17 aaron_agu 阅读(2423) 评论(0) 推荐(0) 编辑
摘要: Chubby 官网:https://zookeeper.apache.org/ 简介:https://www.cnblogs.com/h--d/p/10269869.html Zookeeper 简介:https://www.cnblogs.com/52mm/p/p7.html 阅读全文
posted @ 2020-08-24 17:12 aaron_agu 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 报错: uvloop/loop.c:20:10: fatal error: Python.h: 没有那个文件或目录 20 | #include "Python.h" | ^~~~~~~~~~ compilation terminated. error: command 'x86_64-linux-g 阅读全文
posted @ 2020-08-16 18:56 aaron_agu 阅读(2122) 评论(0) 推荐(0) 编辑
摘要: MySQL锁总结 锁是计算机协调多个进程或线程并发访问某一资源的机制。锁保证数据并发访问的一致性、有效性;锁冲突也是影响数据库并发访问性能的一个重要因素。锁是Mysql在服务器层和存储引擎层的的并发控制。 加锁是消耗资源的,锁的各种操作,包括获得锁、检测锁是否是否已解除、释放锁等。 锁机制 共享锁与 阅读全文
posted @ 2020-08-09 00:04 aaron_agu 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1 什么是锁 1.1 锁的概述 在生活中锁的例子多的不能再多了,从古老的简单的门锁,到密码锁,再到现在的指纹解锁,人脸识别锁,这都是锁的鲜明的例子,所以,我们理解锁应该是非常简单的。 再到MySQL中的锁,对于MySQL来说,锁是一个很重要的特性,数据库的锁是为了支持对共享资源进行并发访问,提供数据 阅读全文
posted @ 2020-08-09 00:01 aaron_agu 阅读(1012) 评论(0) 推荐(0) 编辑
摘要: 一、varchar设置为索引时的影响 MySQL建立索引时假设没有限制索引的大小,索引长度会默认采用该字段的长度。 也就是说varchar(20)和varchar(255)相应的索引长度分别为:20*3 + 2 + 1,255*3 + 2 + 1。当中"+2"用来存储长度信息,“+1”用来标记是否为 阅读全文
posted @ 2020-08-07 17:36 aaron_agu 阅读(2404) 评论(0) 推荐(0) 编辑
摘要: 1. 查出乱码文件的iNode:ls -li 第一列为文件的iNode 2. 根据iNode删除:find -inum 5790250 -exec rm -rf {} \; 报错查找不到文件,其实已经删除 阅读全文
posted @ 2020-08-06 15:42 aaron_agu 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 1. win键+r打开运行,输入compmgmt.msc 2. 任务计划程序,创建任务 3. 常规 4. 触发器 5. 操作,添加参数为:del C:\Users\Administrator\AppData\Roaming\Scooter Software\Beyond Compare 4 需要先查 阅读全文
posted @ 2020-07-28 09:41 aaron_agu 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 安装:npm install -g gitbook-cli 生成pdf:gitbook pdf 生成pdf时报错: EbookError: Error during ebook generation: 'ebook-convert' is not recognized as an internal 阅读全文
posted @ 2020-07-03 11:08 aaron_agu 阅读(740) 评论(0) 推荐(0) 编辑
摘要: CHAPTER 5 Representational State Transfer (REST) This chapter introduces and elaborates the Representational State Transfer (REST) architectural style 阅读全文
posted @ 2020-05-03 12:49 aaron_agu 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 1. 查看历史版本:git log 每一次提交的日志从commit开始,commit后面是版本号,历史版本日志的第一个是当前版本,往后依次往前推。 Merge:是说本版本是由哪两个版本合并的 Author:提交者 Date:提价日期 Date下面就是作者commit时写的更新日志,到日志这本次版本日 阅读全文
posted @ 2020-03-17 15:44 aaron_agu 阅读(2478) 评论(0) 推荐(0) 编辑
摘要: mysql 知识2 存储引擎 InnoDB 和MYISAM 存储引擎的区别? 索引 什么是索引?你知道Mysql 有哪些索引?分别介绍一下 索引的优缺点?那些情况适合建索引那些情况不适合建索引? 事务 什么是事务,它有哪些特性?说一说事务的隔离级别,分别解决了什么问题? 事务的实现原理?事务的分类? 阅读全文
posted @ 2020-03-09 17:22 aaron_agu 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 介绍 现在的网络应用程序,分为前端和后端两个部分, 采用客户端/服务器 模式。 后端建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点;前端设备层出不穷(如手机、平板、桌面电脑、其他专用设备......)。 each client app has its own 阅读全文
posted @ 2020-03-08 18:29 aaron_agu 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 索引是什么? 索引是为了加速对表中数据行的检索而创建的一种分散存储的数据结构。 索引的工作机制是怎样的? 如上图中,如果现在有一条sql语句 select * from teacher where id = 101,如果没有索引的条件下,我们要找到这条记录,我们就需要进行全表扫描(即从磁盘0x123 阅读全文
posted @ 2020-02-21 22:33 aaron_agu 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 事务四大特性(ACID)原子性、一致性、隔离性、持久性? 事务的并发?事务隔离级别,每个级别会引发什么问题,MySQL默认是哪个级别? MySQL常见的三种存储引擎(InnoDB、MyISAM、MEMORY)的区别? MySQL的MyISAM与InnoDB两种存储引擎在,事务、锁级别,各自的适用场景 阅读全文
posted @ 2020-02-18 22:03 aaron_agu 阅读(202) 评论(0) 推荐(0) 编辑
摘要: uwsgi 、gunicorn 有啥区别? uwsgi、gunicorn的Master Worker进程模型? 有这么多worker模型,我们应该怎么选择? uwsgi、gunicorn作为网关角色的意义? 这类框架怎么组合性能最高 ? 在架构上是这样的,nginx负责动态的转发和静态文件的直接访问 阅读全文
posted @ 2020-02-16 18:23 aaron_agu 阅读(1915) 评论(0) 推荐(0) 编辑
摘要: 一、这里的优化主要是指对nginx的配置优化,一般来说nginx配置文件中对优化比较有作用的主要有以下几项: 1.nginx进程数,建议按照cpu数目来指定,一般跟cpu核数相同或为它的倍数。 worker_processes 8; 2.为每个进程分配cpu,上例中将8个进程分配到8个cpu,当然可 阅读全文
posted @ 2020-02-16 16:12 aaron_agu 阅读(5250) 评论(0) 推荐(0) 编辑
摘要: 〇、rabbitMQ官方文档 https://www.rabbitmq.com/tutorials/tutorial-one-python.html 一、RabbitMQ 原理简介 1. RabbitMQ 角色 生产者:消息的创建者,负责创建和推送数据到消息服务器; 消费者:消息的接收方,用于处理数 阅读全文
posted @ 2020-02-11 10:25 aaron_agu 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 1 simple简单模式 消息产生着将消息放入队列 消息的消费者(consumer) 监听(while) 消息队列,如果队列中有消息,就消费掉,消息被拿走后,自动从队列中删除(隐患 消息可能没有被消费者正确处理,已经从队列中消失了,造成消息的丢失)应用场景:聊天(中间有一个过度的服务器;p端,c端) 阅读全文
posted @ 2020-02-08 21:22 aaron_agu 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 简介: rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。 windows安装: Erlang快速下 阅读全文
posted @ 2020-02-08 11:55 aaron_agu 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 用redis解决订单超发问题的4种方法 # -*- coding: utf-8 -*- # 300~5000人抢100张票,保证不超发 import redis import time import threading from redis import WatchError from redis_ 阅读全文
posted @ 2020-02-06 18:00 aaron_agu 阅读(1422) 评论(0) 推荐(0) 编辑
摘要: pip install MySQL-python 如果提示“error: Microsoft Visual C++ 9.0 is required. Get it from http://aka.ms/vcpython27” 就到提示的网址去下载安装 VCForPython27.msi 安装后继续执 阅读全文
posted @ 2020-01-22 10:11 aaron_agu 阅读(907) 评论(0) 推荐(0) 编辑
摘要: 批量删除"aso_"开头的key: redis-cli keys aso_* | xargs redis-cli del 批量删除数据库5中以"aso_"开头的key: redis-cli -n 5 keys aso_* | xargs redis-cli -n 5 del 阅读全文
posted @ 2019-12-23 14:55 aaron_agu 阅读(233) 评论(0) 推荐(0) 编辑
摘要: bcdedit 删除 bcdedit 删除 bcdedit 删除 bcdedit 删除 千万不要手贱用diskpart之类的命令直接删除文件夹,大写的没,有,用! 感谢这个视频的up主,youtube看不到请FQ。https://www.youtube.com/watch?v=255ltqk7xDM 阅读全文
posted @ 2019-12-14 00:14 aaron_agu 阅读(1378) 评论(0) 推荐(0) 编辑
摘要: 参考:https://datatables.net/examples/plug-ins/sorting_manual $.fn.dataTable.ext.type.order['salary-grade-pre'] = function ( d ) { switch ( d ) { case 'L 阅读全文
posted @ 2019-11-20 10:26 aaron_agu 阅读(918) 评论(0) 推荐(0) 编辑