3 Xiaoxc 肖

尚未进行身份认证

一马天下

等级
TA的排名 34w+

Redis相关,部分源码解析

Redis相关,部分源码保存redis的数据:SAVE保存是阻塞主进程,客户端无法连接redis,等SAVE完成后,主进程才开始工作,客户端可以连接BGSAVE是fork一个save的子进程,在执行save过程中,不影响主进程,客户端可以正常链接redis,等子进程fork执行save完成后,通知主进程,子进程关闭缓存穿透查询一个一定不存在的数据,该请求将穿透缓存达到数据...

2019-03-24 11:55:14

简单理解-设计模式

一,设计模式的六大原则1.单一职责原则一个类只负责一个功能领域的相应职责,一个类,应该只有一个引起它变化的原因2.开闭原则软件实体对扩展开发,对修改关闭。即软件实体应该尽量在不修改原有代码的情况下进行扩展,抽象化是开闭原则的关键3.里氏替换原则只要父类出现的地方子类一定可以出现,而且替换为子类也不会出现异常和报错,使用者不需要知道是父类还是子类,但是子类出现的地方,不一定能使用父类,应...

2018-12-07 15:18:42

数据库Tips

1,偏移量①select*fromtablelimit2,1;含义是跳过2条取出1条数据,limit后面是从第2条开始读,读取1条信息,即读取第3条数据,即跳过两条取一条②select*fromtablelimit2offset1;含义是从第1条(不包括)数据开始取出2条数据,limit后面跟的是2条数据,offset后面是从第1条开始读取,即读取第2,...

2018-12-06 11:02:02

计算机网络

计算机网络知识总结长连接优缺点优点:省去较多的TCP建立和关闭的操作,较少浪费,节约时间,对于频繁请求的客户端比较适用。例如数据库的连接,网络游戏缺点:维护链接浪费资源,在大量长连接连接的情况下,服务器负载过大UDP比TCP快的原因无需建立和维护连接,没有流量控制和拥塞控制,没有超时重传机制,不需要回应UDP多用于:视频聊天,广播,直播TCP:面向连接,提供可靠交付,有流量控...

2018-11-28 14:00:25

每天学一点python---列表、元组、字典、集合

数据结构(DataStructures)基本上人如其名——它们只是一种结构,能够将一些数据聚合在一起。换句话说,它们是用来存储一系列相关数据的集合。Python中有四种内置的数据结构——列表(List)、元组(Tuple)、字典(Dictionary)和集合(Set)列表list列表是一种用于保存一系列有序项目的集合。类似于栈,项目的列表用方括号括起来,创建...

2018-03-14 22:39:32

MySQL_插入更新 ON DUPLICATE KEY UPDATE

平时我们在设计数据库表的时候总会设计unique或者给表加上primarykey的限制条件.此时插入数据的时候,经常会有这样的情况:我们想向数据库插入一条记录:若数据表中存在以相同主键的记录,我们就更新该条记录。否则就插入一条新的记录。逻辑上我们需要怎么写:result=mysqlquery(‘select∗fromxxxwhereid=1′);r

2018-01-19 10:21:05

提高编程效率的小技巧--PHP

写代码,就像写文章,应该也有一个发展沉淀的过程,越到后面,写的代码应该更易懂,更高效。就如好的文章,短小精悍,能力透纸背,能经得起细细推敲。虽然编程规范很严格,个人的风格排在了编程过程中的最后一项,但是这是体现每个人不一样的地方,每个人都能书写不同的精彩。下面是一些自己和来自其他地方的小技巧。也不能对编程水平影响怎么样,当作一些小贴士认知即可。用单引号代替双引号来包含字符串,这样做会更快

2018-01-02 17:17:45

每天学一点python---模块,导入模块

模块,导入模块

2017-12-15 12:27:21

每天学一点python----逻辑行、物理行、换行

简明python基础

2017-12-14 17:22:29

TP框架中D方法与M方法的区别

TP框架中D方法与M方法的区别

2017-12-11 09:26:03

PHP安全编程

要提供互联网服务,当你在开发代码的时候必须时刻保持安全意识。可能大部分PHP脚本都对安全问题都不在意,这很大程度上是因为有大量的无经验程序员在使用这门语言。但是,没有理由让你因为对你的代码的不确定性而导致不一致的安全策略。当你在服务器上放任何涉及到钱的东西时,就有可能会有人尝试破解它。创建一个论坛程序或者任何形式的购物车,被攻击的可能性就上升到了无穷大

2017-12-07 09:51:03

网页静态化

本文为转载文章;在存储瓶颈的开篇我提到像hao123这样的导航网站只要它部署的web服务器数量足够,它可以承载超大规模的并发访问量,如果是一个动态的网站,特别是使用到了数据库的网站是很难做到通过增加web服务器数量的方式来有效的增加网站并发访问能力的。但是现实情况是像淘宝、京东这样的大型动态网站在承担高并发的情况下任然能保证快速的响应,这其中有什么样的技术手段可以达到动态网站支撑高并发的场景了,这也

2017-12-06 21:40:24

JSON传值与PHP接收的几种情况

JSON传值与PHP接收的几种情况

2017-11-28 09:09:17

JSON传数组对象到后台的过程和接收(TP框架)

JSON传数组对象

2017-11-24 11:16:31

array_push 与 $arr[]=$value 性能比较分析

array_push与$arr[]=$value性能比较分析

2017-11-23 19:39:13

git合并代码

git合并

2017-09-28 23:36:43

PHP去除BOM头

BOM认知BOM(ByteOrderMark),字节顺序标记,,出现在文本文件头部,Unicode编码标准中用于标识文件是采用哪种格式的编码。编码是\xEF\xBB\xBF,BOM头是UTF-8来告诉编辑器:这是UTF8编码。PHP和BOMPHP在设计之初并没有考虑到BOM头的问题,所以在编解码的时候很容易出现问题,比如以下问题,json_decode,当解码的string有BOM头的时候j

2017-09-18 09:03:41

centos系统上MySQL的安装,配置及密码修改

Linux服务器yum安装mysql还有密码修改

2017-04-27 16:53:03

MySQL 5.7.17 免安装版本的安装,配置及MySQL的密码修改

安装mysql的过程一次成功是最好的,有时候不免会出现安装上面错误和问题,再加上mysql的msi文件安装起来程序众多,有诸多不便之处,本文提供给第一次装mysql免安装的版本的小伙伴们包含,mysql服务的设置,环境变量的设置,几种修改密码的修改,包括忘记密码的处理方法,还有可能遇到的问题的解决办法。

2017-04-15 16:51:08
勋章 我的勋章
    暂无奖章