随笔
文章平均质量分 51
JessePinkmen
这个作者很懒,什么都没留下…
展开
-
欢迎使用CSDN-markdown
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...转载 2018-09-18 10:31:06 · 133 阅读 · 0 评论 -
sql所有查询语句
sql:mysql查询数据1.基本查询查询所有字段select * from table_name;查询指定字段select 字段,字段 from table_name;as起别名select 字段 as name from table_name;表名.字段 as给表起别名select s.name from student as s;distinct去重复select di...原创 2018-10-26 18:22:39 · 3244 阅读 · 0 评论 -
mysql高级:视图,事务,索引
mysql高级视图事务索引账户管理主从1.视图动态抽象出虚拟表,是为了适应数据库的改动升级,方便查数据,相当于函数,封装,重用create view view_name as SQL查询语句NAT 路由器 iTerm视图不能改数据,提高了安全性让数据更清晰每查一次都会重复执行一次重构视图,会降低效率,有的公司禁止使用视图删除视图,drop view view_name...原创 2018-10-31 12:18:01 · 233 阅读 · 0 评论 -
Python并发服务器
为了让服务器可以完成对多个请求的应答,可以构建并发服务器,以python为例,可以有以下几个方式:1.多进程服务器from socket import *from multiprocessing import *from time import sleep# 处理客户端的请求并为其服务def dealWithClient(newSocket,destAddr): while T...转载 2018-10-21 17:00:38 · 378 阅读 · 0 评论 -
非阻塞的socket
非阻塞的socket同步和异步的概念描述的是用户线程与内核的交互方式:同步是指用户线程发起IO请求后需要等待或者轮询内核IO操作完成后才能继续执行;而异步是指用户线程发起IO请求后仍继续执行,当内核IO操作完成后会通知用户线程,或者调用用户线程注册的回调函数。阻塞和非阻塞的概念描述的是用户线程调用内核IO操作的方式:阻塞是指IO操作需要彻底完成后才返回到用户空间;而非阻塞是指IO操作被调用后立...原创 2018-10-21 15:53:10 · 335 阅读 · 0 评论 -
单台服务器并发TCP连接数到底可以有多少
http://www.52im.net/thread-561-1-1.html转载 2018-10-21 12:51:13 · 6012 阅读 · 0 评论 -
上一个10年,著名的C10K并发连接问题
http://www.52im.net/thread-566-1-1.html转载 2018-10-21 12:50:24 · 290 阅读 · 0 评论 -
mysql与python的交互 pymysql
mysql与python的交互 pymysql主键写0,null,default都自动递增不是主键,默认,只能写default1.拆为多个表先创建一个新的表 if not exists 如果原来不存在就建立表写入:insert into good_cates (name) select good_cates from good group by good_cates;关联替换、同步u...原创 2018-10-28 19:37:31 · 239 阅读 · 0 评论 -
#数据库设计规范
数据库设计规范,一二三范式,E-R模型1.数据库表的设计范式(三范式和反范式)E-R图的基本成分包括实体类型、属性和联系 1. 实体:用矩形表示,框内注明实体名称。 2. 属性;用椭圆表示,框内标注属性名称,并用无向边将其与相应的实体相连。 3. 联系:用菱形表示框内标注联系名称,并用无向边将其与相应的实体相连。group by...原创 2018-10-28 19:36:55 · 250 阅读 · 0 评论 -
# re模块,各个模块的比较
re模块,各个模块的比较1.match()match必须从头匹配一个对象,只匹配一个,成功返回一个对象,没有成功返回Nonematch基本和search一样,不一样的是search是全局的匹配一个合规则的字串为什么要有分组?提取匹配成功的部分我们需要的内容,先全部匹配,然后将我们需要的局部提取出来match.group() 得到匹配成功的所有结果match.groups() 得到模型...原创 2018-10-20 21:26:02 · 288 阅读 · 0 评论 -
深拷贝,浅拷贝,面试重要
思考下面的代码运行出的结果是什么:list = [0, 1, 2]list[1] = listprint(list)list的第2个元素指向list本身, 所以无限循环如何得出list = [0, [0, 1, 2], 2]这样的结果?list[1] = list[:]经过以下步骤, a和b分别是多少? 为什么?a = [0, [1,&nb...原创 2018-10-22 21:21:17 · 357 阅读 · 0 评论 -
HTTP协议
HTTP协议熟悉格式1.浏览器访问百度的过程ip和端口建立连接,基于tcp发送请求服务器相当于tcp服务端程序,查找本地资源,响应http协议url统一资源定位符,资源在网络中地址协议头+域名+请求资源路径路由器自动分配dns服务器将域名转换为IPHTTP是基于tcp的dns服务器国家控制,dns攻击,黑了ip域名记录;钓鱼,黑了对方主机更改IP解析记录https即HTT...原创 2018-10-19 17:54:28 · 295 阅读 · 0 评论 -
随手记
sys.argv 实现从程序外部向程序传递参数sys.argv 变量是一个包含了命令行参数的字符串列表, 利用命令行想程序传递参数. 其中,脚本的名称总是 sys.argv 列表的第一个参数。示例:sys.py#!/usr/bin/env pythonimport sysprint sys.argv[0]print sys.argv[1]运行:# python sys.py a...原创 2018-10-10 18:23:42 · 261 阅读 · 0 评论 -
exit与return的区别
exit退出一个程序return 退出一个函数,并返回结果exit(0):正常运行程序并退出程序;exit(1):非正常运行导致退出程序;return返回函数值,是关键字; exit 是一个函数。return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,它表示了一个进程的结束。return是函数的退出(返回);exit是进程的退出。retur...转载 2018-10-14 10:10:23 · 141 阅读 · 0 评论 -
#linux后台开发应该具有的技能
一、linux和os:1、命令:netstat tcpdump ipcs ipcrm 这四个命令的熟练掌握程度基本上能体现实际开发和调试程序的经验2、cpu 内存 硬盘 等等与系统性能调试相关的命令必须熟练掌握,设置修改权限 tcp网络状态查看 各进程状态 抓包相关等相关命令 必须熟练掌握3、awk sed需掌握4、共享内存的使用实现原理、然后共享内存段被映射进进程空间之后,存在于进程空间...原创 2018-10-13 08:21:39 · 124 阅读 · 0 评论 -
Python随手记:argument 与parameter区别
根据网上一些资料,对parameter和argument的区别,做如下的简单说明。parameter是指函数定义中参数,而argument指的是函数调用时的实际参数。简略描述为:parameter=形参(formal parameter), argument=实参(actual parameter)。在不很严格的情况下,现在二者可以混用,一般用argument,而parameter则比较少...原创 2018-10-11 18:01:32 · 8141 阅读 · 0 评论 -
vi—终端中的编辑器
vi —— 终端中的编辑器目标vi 简介打开和新建文件三种工作模式常用命令分屏命令常用命令速查图01. vi 简介1.1 学习 vi 的目的在工作中,要对 服务器 上的文件进行 简单 的修改,可以使用 ssh 远程登录到服务器上,并且使用 vi 进行快速的编辑即可常见需要修改的文件包括: 源程序配置文件,例如 ssh 的配置文件 ~/.ssh/...原创 2018-09-14 12:36:54 · 286 阅读 · 0 评论 -
CSDN-markdown编辑器
Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 ...转载 2018-09-14 08:42:16 · 108 阅读 · 0 评论 -
python实现mini_web框架
11.1python实现mini_web框架理解框架,路由,模版1静态资源动态资源静态资源,不需要经常改变,js,css,html,web服务器保存动态资源,动态变化数据,需要根据情况/条件变化的数据模版就是一个空的网页,需要从数据库查询对应资源进行填充![](/Users/keith/Desktop/屏幕快照 2018-11-01 上午9.29.54.png)web框架应用程序(V...原创 2018-11-01 19:42:14 · 881 阅读 · 0 评论