Redis是一个高性能的key-value
形式存储的非关系型数据库,可以处理超大量的数据,并且可以运行在便宜的PC服务器集群上,还有它击碎了性能瓶颈,对数据高并发读写的特点奠定了Redis很受欢迎的基础。
下面,我们简单总结下如何在windows搭建Redis的环境以及简单的操作,Linux下环境的搭建请往下看。
下载地址:https://github.com/dmajkic/redis/downloads
,下载下来的包里分为32位和64位系统使用,可根据自己的实际情况来挑选。
Redis是一个高性能的key-value
形式存储的非关系型数据库,可以处理超大量的数据,并且可以运行在便宜的PC服务器集群上,还有它击碎了性能瓶颈,对数据高并发读写的特点奠定了Redis很受欢迎的基础。
下面,我们简单总结下如何在windows搭建Redis的环境以及简单的操作,Linux下环境的搭建请往下看。
下载地址:https://github.com/dmajkic/redis/downloads
,下载下来的包里分为32位和64位系统使用,可根据自己的实际情况来挑选。
当我们误删了MySQL数据库某张表中的数据或者整张表,我们可以使用MySQL的增量备份机制来实现误删数据的恢复,接下来就来总结下MySQL的增量备份技术是如何实现的,以及其中需要我们注意的事项!
首先,对于ddl和dml语句的二进制备份,我们要清楚的是MySQL在5.0还不支持增量备份,5.1开始支持。
###增量备份的定义
MySQL数据库会以二进制的形式,自动把用户对MySQL数据库的操作,记录到文件夹,当用户希望恢复的时候可以使用备份文件进行恢复。
最近,在使用MySQL数据库的MyISAM存储引擎建表,并且在删除大量数据时,发现在本地硬盘放置的的data文件并没有改变大小。碰到这种情况,笔者甚是郁闷而又感到奇怪,经查阅资料,终于解决了该问题。
问题的根源是该数据库表产生了大量的碎片,只要进行碎片整理即可解决问题,现整理如下,方便以后查阅 :)
关键操作:
OPTIMIZE TABLE 表名;
当我们使用php自带的getimagesize()
函数来判断一个gif图片是否为动态(动画)时,发现无法判别是否为动态的效果。本文介绍了php是如何判断gif图片是否为动画的方法,具体步骤如下:
经过GOOGLE搜索可以查到,gif动态图的文件中包含:chr(0×21).chr(0xff).chr(0×0b).'NETSCAPE2.0'
。所以,我们就可以使用fopen()
和字符串系列函数来检测文件中是否包含这些字符串就可以判断该gif图是否动态的。
对于php而言本身没有提供多线程这个东西,但是可以通过其他方式做出同样的效果,即一中方式就是使用fsockopen()
函数和fwrite()
函数来请求一个url,然后不用等待该返回结果,所以当我们在被请求的那个url中做其他事时就相当于异步了。
特此总结下,php如何模拟异步执行以及笔者在其中遇到的问题,如有错误,欢迎拍砖! :)
关键代码如下:
<?php
$fh = fsockopen('localhost', 80, $errno, $errstr, 5);
//注意:这里还可以使用POST提交方式
fwrite($fh, "GET /url_path/***.php\r\nhost: localhost\r\n\r\n");
fclose($fh);
?>
考虑到MySQL数据库的安全,用户应该对他们需要的数据具有适当的访问权,既不能多也不能少。换句话说,用户不能对过多的数据具有过多的访问权。那么现在就MySQL的访问权限问题,做一个小结,如有错误,欢迎拍砖! :)
MySQL默认有一个root的用户帐号,他对整个的MySQL数据库具有完全的访问的控制,在测试中可以使用root帐号(不过并不建议),但是在实际的应用中,绝不能使用root帐号。我们应该创建一系列的帐号,有的用于管理,有的供用户使用,而有的供开发人员使用,等等~~~
在正则表达式中,断言用来声明一个应该为真的事实,只有断言为真时才会继续进行匹配。不过要记得哦,断言只是匹配一个事实,而不是内容。这里介绍的断言,他们用于查找在某些内容之前或者之后,也就是一个位置应该满足的一定条件。
这里介绍四种断言:
(?=exp)
(?<=exp)
(?!exp)
(?<!exp)
今天,做了一件让我自己都觉得羞愧的事,感觉自己就像一个小丑,都是自己太粗心大意了,或者说自己也太不注意细节问题了。
现在,大部分人当然也包括此刻以前的我(此刻已改变),都觉得凡事都不用太在乎细节,逢人便说:“哎呀,不要在乎这些细节!”。从此刻起,打住吧,不要说什么不在乎细节了,那都是傻逼的表现,尚未走出大学校园的我们都太涉世尚浅,有时候一个你不在乎的细节问题就会让你错失一个机会或者其他,所以醒醒吧,以后必须得注意细节了。不要再自欺欺人滴说“不要在乎这些细节”的话了,否则,放学别走,哈哈,也许有天你真的会后悔的!
今天分享一个演讲,演讲人是Dropbox创始人,他向我们毕业或者在校大学生提出了3点人生建议,但是可能也同样适用于你MIT演讲:只和出色的人在一起,不浪费生命的每一天
Dropbox创始人,CEO德鲁·休斯顿(Drew Houston)近期在美国麻省理工学院的毕业典礼上发表演讲。他向大学生提出了3点人生建议:追逐自己感兴趣的事,找到最合适的圈子,以及不要浪费人生的每一天。以下为休斯顿演讲全文:
谢谢董事会主席里德,也祝贺所有2013届毕业的同学。我很高兴回到麻省理工学院,并很荣幸地与你们在一起。我仍然佩戴着“黄铜鼠”戒指。在毕业当天向所有人展示这枚戒指仍是我一生中最自豪的时刻之一。这是特殊的一天,而原因则有很多,我认为最令人激动的原因在于,这是人生中第一天你不必再为上课签到担心。
js是一门简单的严格面向对象语言,对于刚开始学习js的菜鸟来说,要想学好js有两条链是必须要掌握的,它们分别是:
这里简单总结下有关作用域链的问题,首先要求我们得懂的js的词法分析,关于词法分析分为两部分来思考,分别是分析阶段和执行阶段。