![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
Mr.Hx
这个作者很懒,什么都没留下…
展开
-
PHP对表单提交特殊字符的过滤和处理
PHP关于表单提交特殊字符的处理方法做个汇总,主要涉及htmlspecialchars/addslashes/stripslashes/strip_tags/mysql_real_escape_string等几个函数联合使用,与大家共同交流。一、几个与特殊字符处理有关的PHP函数函数名释义介绍htmlspecialchars将与、单双引号、大于和小于号化成HTML格式&转成&"转成...转载 2018-06-05 18:29:57 · 289 阅读 · 0 评论 -
Redis原子性、进程与线程详解
原子性原子性是数据库的事务中的特性。在数据库事务的情景下,原子性指的是:一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。对于Redis而言,命令的原子性指的是:一个操作的不可以再分,操作要么执行,要么不执行。Redis操作原子性的原因Redis的操作之所以是原子性的,是因为Redis是单线程的。由于对操作系统相关的知识不是很熟悉,从上面这句话并...转载 2018-07-11 09:25:18 · 570 阅读 · 0 评论 -
php静态方法与非静态方法相互调用问题误区
非静态方法可以调用静态方法,静态方法不可以调用非静态方法!原因如下:静态方法是属于类的,即静态方法是随着类的加载而加载的,在加载类时,程序就会为静态方法分配内存。非静态方法是属于对象的,对象是在类加载之后创建的。也就是说静态方法先于对象存在,当你创建一个对象时,程序为其分配内存,一般是通过this指针来指向该对象。静态方法不依赖于对象的调用,它是通过‘类名.静态方法名’这样的方式来...原创 2018-09-05 17:20:09 · 2786 阅读 · 0 评论 -
Mysql锁机制,共享锁和排它锁,乐观锁和悲观锁
共享锁:又称读锁,是读取数据创建的锁。多个事务对同一数据可以共享一把锁,只能进行读取不能进行任何修改操作,直到已经释放所有共享锁。共享锁可以叠加(事务A对数据D加上共享锁后,则其他事务只能对数据D再加共享锁,不能加排他锁)。就相当于你家房间那个门有好几把钥匙,你一把、你女朋友一把,你们都可以进去啪啪啪什么的,别人想来打扰(修改)也不行。SELECT ... LOCK IN SHARE MO...原创 2018-10-25 15:56:14 · 318 阅读 · 0 评论 -
mysql存在就更新,不存在则插入
INSERT 语句的一部分,如果指定 ON DUPLICATE KEY UPDATE ,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则在出现重复值的行执行UPDATE,如果不会导致唯一值列重复的问题,则插入新行sql 语句原型:insert into table (player_id,award_type,num) values(20001,0,1) on...原创 2018-10-24 20:12:31 · 1097 阅读 · 0 评论