摘要: python中 getopt 模块,该模块是专门用来处理命令行参数的 函数getopt(args, shortopts, longopts = []) 参数args一般是sys.argv[1:]shortopts 短格式 (-) longopts 长格式(--) 命令行中输入: 下面的代码: “hp 阅读全文
posted @ 2018-11-14 21:53 linyouyi 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1、修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用ulim 阅读全文
posted @ 2018-11-14 00:28 linyouyi 阅读(626) 评论(0) 推荐(0) 编辑
摘要: GitGit是分布式版本控制工具,SVN是集中式版本控制,有单点故障的问题GitHub是Git的代码托管中心,类似的国内有码云,是远程维护库Git的优势大部分操作在本地完成,不需要联网完整性有保证尽可能添加数据而不是删除或修改数据分支操作非常流畅与linux命令全面兼容基本操作1.查看工作区,暂存区 阅读全文
posted @ 2018-11-10 21:09 linyouyi 阅读(179) 评论(0) 推荐(0) 编辑
摘要: SQL JOINS 七种理论模型1.左外连接(左表独有+右表共有) select <select list> from tableA A left join tableB B on A.key=B.key2.右外连接(右表独有+左表共有) select <select list> from tabl 阅读全文
posted @ 2018-11-10 13:45 linyouyi 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 一.异步处理 场景:发送手机验证码,邮件 传统古老处理方式如下图 这个流程,全部在主线程完成,注册-》入库-》发送邮件-》发送短信,由于都在主线程,所以要等待每一步完成才能继续执行。由于每一步的操作时间响应时间不固定,所以主线程的请求耗时可能会非常长,如果请求过多,会导致IIS站点巨慢,排队请求,甚 阅读全文
posted @ 2018-11-08 03:06 linyouyi 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 一、理解MySQL基本概念 1、MySQL软件:MySQL实际上就是一软件,是一工具,是关系型数据库管理系统软件 2、MySQL数据库:就是按照数据结构来组织、存储和管理数据的仓库 3、MySQL数据库实例: ①MySQL是单进程多线程(而oracle是多进程),也就是说MySQL实例在系统上表现就 阅读全文
posted @ 2018-11-08 03:03 linyouyi 阅读(676) 评论(0) 推荐(0) 编辑
摘要: show profile默认情况下,参数处于关闭状态,并保存最近15次的运行结果查看profile是否开启 show variables like '%profi%';开启profile记录功能 set profiling=on; #永久生效需要在配置文件my.cnf修改查看执行了哪些命令 show 阅读全文
posted @ 2018-11-05 20:50 linyouyi 阅读(821) 评论(0) 推荐(0) 编辑
摘要: 建表 建函数 阅读全文
posted @ 2018-11-05 18:26 linyouyi 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 索引的定义 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构.可以得出索引的本质就是数据结构 你可以简单理解为"排序好的快速查找数据结构" 在数据之外,数据库还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构的基 阅读全文
posted @ 2018-11-04 02:46 linyouyi 阅读(2719) 评论(0) 推荐(0) 编辑
摘要: Mysql性能调优 提高Mysql系统的性能,相应速度 替换有问题的硬件(CPU/磁盘/内存等) 服务程序运行参数的调整 对SQL查询进行优化一:并发及连接控制 连接数,连接超时 max_connections 允许的最大并发连接数 connect_timeout 等待建立连接的超时秒数,默认10秒 阅读全文
posted @ 2018-11-02 17:24 linyouyi 阅读(269) 评论(0) 推荐(0) 编辑