分类 IT技术 下的文章

在Redis中我们经常用到set,get等命令,细心的你有没有发现,还有几个相似的命令叫setbit,getbit,它们是用来干嘛的?BitMap是什么就是通过一个bit位来表示某个元素对应的值或者状态,其中的key就是对应元素本身。我们知道8个bit可以组成一个Byte,所以bitmap本身会极大的节省储存空间。Redis中的BitMapRedis从2.2.0版本开始新增了setbi

- 阅读剩余部分 -

MySQL事务主要用于处理一个包含操作量比较大、复杂的业务。比如说,删除一个学生,我们除了要删除该学生的基本信息,同时也要删除考试记录、违规记录等。诸多的操作组成一个事务。事务是用来管理insert、update、delete基本指令的。当MySQL使用innodb引擎的前提下才支持事务操作。

- 阅读剩余部分 -

这段时间,参加了几场PHP面试,总的来说,还算可以,但也从中发现了自己不少问题。一是个人表达问题。有些问题自己知道,但有个别地方有点模糊,但是自己无法把自己知道的地方完整的表述出来,反而把侧重点落到了自己不知道的地方。这就导致一个问题自己明明知道大部分,只有一点点地方不太清楚,但是一说出来就感觉自己大部分都不知道。二是有些问题,自己在日常开发中经常用到,随手拈来,没觉得这是个知识点。但面试官盯着这个点

- 阅读剩余部分 -

1、isset、empty、is_null的区别isset 判断变量是否定义或者是否为空变量存在返回ture,否则返回false 变量定义不赋值返回false unset一个变量,返回false 变量赋值为null,返回falseempty:判断变量的值是否为空,能转换为false的都是空,为空返回true,反之返回false。"",0,"0",NU

- 阅读剩余部分 -

1、双引号和单引号的区别双引号解释变量,单引号不解释变量双引号里插入单引号,其中单引号里如果有变量的话,变量解释双引号的变量名后面必须要有一个非数字、字母、下划线的特殊字符,或者用{}讲变量括起来,否则会将变量名后面的部分当做一个整体,引起语法错误双引号解释转义字符,单引号不解释转义字符,但是解释'和\能使单引号字符尽量使用单引号,单引号的效率比双引号要高(因为双引号要先遍历一遍,判断里面有没有

- 阅读剩余部分 -