摘要:
1.用系统内置的api很简单 $num = '345432123'; $num = (int)$num; //输出: //int(345432123) //或者 $num = intval($num); //输出: //int(345432123) 2.如果不用内置的函数,其实可以使用ACSII码, 阅读全文
摘要:
前言:遇到这样一个需求,有一门成绩,成绩中只记录了学生的分数,现在需要统计学生的分数等级,100-90分为优秀,90-60分为及格,60-0分为不及格。这个需求就可以用CASE语句来表达。 case语句分为简单case语句和可搜索case语句。 1.简单case的语法为 这种适合固定的值,比如性别, 阅读全文
摘要:
快速排序就是找一个哨兵,使数组左边的数都小余这个哨兵,数组右边的数都大于这个哨兵,然后分别对左边的数组和右边的数组进行相同的操作,直到数组的长度为1,最终这个数组就是有序数组。 阅读全文
摘要:
这两个方法是在对象的序列化与反序列话里使用的,当序列化serialize对象时,可以把对象里的属性和方法转换成连续的bytes数据,保存在一个文件里或者在网络上传输,当需要使用这个对象时,就可以反序列话unserialize这个字符串,得到这个对象,然后继续使用。 当对一个对象序列化时,php就会调 阅读全文
摘要:
php中的__invoke()魔术方法作用是直接调用对象名当方法使用时,就调用的是__invoke()方法。 如果去掉__invoke()方法,还是将对象当做方法来使用时,就会报错。 阅读全文
摘要:
前言:nginx的location匹配顺序对于新手来说,上手不太容易,需要一个好的教程,查看了好多的博客,下面总结一下,给大家一个好点的教程吧。 一、先说一下locatin表达式的类型 = 表示普通字符精确匹配。也就是完全匹配。 ^~ 表示普通字符匹配。使用前缀匹配,如果匹配成功,则不再匹配其他lo 阅读全文
摘要:
题干:一共1000个数(无序),大小1-999,其中有一个数是重复的,求出这个数 这个题用到了异或(^),异或的用法:两个相同的数按位异或结果为0,任何数和零按位异或结果为这个数本身 所以这道题可以用这个数组和1-999这个数都异或,最后的结果就为要求的数。 举个例子,比如这个数组就是[1,2,3, 阅读全文