- 博客(19)
- 收藏
- 关注
原创 Redis相关,部分源码解析
Redis相关,部分源码保存redis的数据:SAVE 保存是阻塞主进程,客户端无法连接redis,等SAVE完成后,主进程才开始工作,客户端可以连接BGSAVE 是fork一个save的子进程,在执行save过程中,不影响主进程,客户端可以正常链接redis,等子进程fork执行save完成后,通知主进程,子进程关闭缓存穿透查询一个一定不存在的数据,该请求将穿透缓存达到数据...
2019-03-24 11:55:14
148
原创 简单理解-设计模式
一,设计模式的六大原则1.单一职责原则一个类只负责一个功能领域的相应职责,一个类,应该只有一个引起它变化的原因2.开闭原则软件实体对扩展开发,对修改关闭。即软件实体应该尽量在不修改原有代码的情况下进行扩展,抽象化是开闭原则的关键3.里氏替换原则只要父类出现的地方子类一定可以出现,而且替换为子类也不会出现异常和报错,使用者不需要知道是父类还是子类,但是子类出现的地方,不一定能使用父类,应...
2018-12-07 15:18:42
351
原创 数据库Tips
1,偏移量① select * from table limit 2,1; 含义是跳过2条取出1条数据,limit后面是从第2条开始读,读取1条信息,即读取第3条数据,即跳过两条取一条② select * from table limit 2 offset 1; 含义是从第1条(不包括)数据开始取出2条数据,limit后面跟的是2条数据,offset后面是从第1条开始读取,即读取第2,...
2018-12-06 11:02:02
747
原创 计算机网络
计算机网络知识总结长连接优缺点优点:省去较多的TCP建立和关闭的操作,较少浪费,节约时间,对于频繁请求的客户端比较适用。例如数据库的连接,网络游戏缺点:维护链接浪费资源,在大量长连接连接的情况下,服务器负载过大UDP比TCP快的原因无需建立和维护连接,没有流量控制和拥塞控制,没有超时重传机制,不需要回应UDP多用于:视频聊天,广播,直播TCP:面向连接,提供可靠交付,有流量控...
2018-11-28 14:00:25
265
原创 每天学一点python---列表、元组、字典、集合
数据结构(Data Structures)基本上人如其名——它们只是一种结构,能够将一些数据聚合 在一起。换句话说,它们是用来存储一系列相关数据的集合。 Python中有四种内置的数据结构——列表(List)、元组(Tuple)、字典(Dictionary)和集合(Set)列表list列表是一种用于保存一系列有序项目的集合。类似于栈,项目的列表用方括号括起来,创建...
2018-03-14 22:39:32
2749
转载 MySQL_插入更新 ON DUPLICATE KEY UPDATE
平时我们在设计数据库表的时候总会设计 unique 或者 给表加上 primary key 的限制条件.此时 插入数据的时候 ,经常会有这样的情况: 我们想向数据库插入一条记录: 若数据表中存在以相同主键的记录,我们就更新该条记录。 否则就插入一条新的记录。逻辑上我们需要怎么写: result=mysqlquery(‘select∗fromxxxwhereid=1′);r
2018-01-19 10:21:05
629
原创 提高编程效率的小技巧--PHP
写代码,就像写文章,应该也有一个发展沉淀的过程,越到后面,写的代码应该更易懂,更高效。就如好的文章,短小精悍,能力透纸背,能经得起细细推敲。虽然编程规范很严格,个人的风格排在了编程过程中的最后一项,但是这是体现每个人不一样的地方,每个人都能书写不同的精彩。下面是一些自己和来自其他地方的小技巧。也不能对编程水平影响怎么样,当作一些小贴士认知即可。用单引号代替双引号来包含字符串,这样做会更快
2018-01-02 17:17:45
371
翻译 PHP安全编程
要提供互联网服务,当你在开发代码的时候必须时刻保持安全意识。可能大部分 PHP 脚本都对安全问题都不在意,这很大程度上是因为有大量的无经验程序员在使用这门语言。但是,没有理由让你因为对你的代码的不确定性而导致不一致的安全策略。当你在服务器上放任何涉及到钱的东西时,就有可能会有人尝试破解它。创建一个论坛程序或者任何形式的购物车,被攻击的可能性就上升到了无穷大
2017-12-07 09:51:03
300
转载 网页静态化
本文为转载文章;在存储瓶颈的开篇我提到像hao123这样的导航网站只要它部署的web服务器数量足够,它可以承载超大规模的并发访问量,如果是一个动态的网站,特别是使用到了数据库的网站是很难做到通过增加web服务器数量的方式来有效的增加网站并发访问能力的。但是现实情况是像淘宝、京东这样的大型动态网站在承担高并发的情况下任然能保证快速的响应,这其中有什么样的技术手段可以达到动态网站支撑高并发的场景了,这也
2017-12-06 21:40:24
220
原创 PHP去除BOM头
BOM认知BOM(Byte Order Mark),字节顺序标记,,出现在文本文件头部,Unicode编码标准中用于标识文件是采用哪种格式的编码。编码是\xEF\xBB\xBF ,BOM头是UTF-8来告诉编辑器:这是UTF8编码。PHP和BOMPHP在设计之初并没有考虑到BOM头的问题,所以在编解码的时候很容易出现问题,比如以下问题,json_decode,当解码的string有BOM头的时候j
2017-09-18 09:03:41
1900
原创 MySQL 5.7.17 免安装版本的安装,配置及MySQL的密码修改
安装mysql的过程一次成功是最好的,有时候不免会出现安装上面错误和问题,再加上mysql的msi文件安装起来程序众多,有诸多不便之处,本文提供给 第一次装mysql免安装的版本的小伙伴们包含,mysql 服务的设置,环境变量的设置,几种修改密码的修改,包括忘记密码的处理方法,还有可能遇到的问题的解决办法。
2017-04-15 16:51:08
2850
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人