- 博客(18)
- 收藏
- 关注
原创 查看wifi密码
Netsh wlan show profile name="wifiName" key=clear,可以查看电脑上已保存的wifi密码
2018-10-01 07:57:47
406
转载 正则常用过滤标签
http://www.cnblogs.com/freespider/p/4081404.html <?php$str=preg_replace("/\s+/", " ", $str); //过滤多余回车$str=preg_replace("/<[ ]+/si","<",$str); //过滤<__("<"号后面带空格)$
2018-09-25 18:43:11
1083
转载 redis 限制并发访问
缓存惊群现象,在各种缓存中都会存在这种现象,这里以Redis为例,提供一种解决思路,留作参考~首先,所谓的缓存过期引起的“惊群”现象是指,在大并发情况下,我们通常会用缓存来给数据库分压,但是会有这么一种情况发生,那就是当一个缓存数据失效之后会导致同时有多个并发线程去向后端数据库发起请求去获取同一个数据,这样如果在一段时间内同时生成了大量的缓存,然后在另外一段时间内又有大量的缓存失效,这样就会导...
2018-09-17 20:13:25
2102
原创 redis 集合命令
集合类型介绍集合类型也是体现redis一个比较高价值的一个类型了。因为Redis的集合类型,所以我们可以很容易的在Redis中执行差集运算、交集运算、并集运算。首先我们先介绍一下集合类型和列表类型的区别,其实学过面向对象的语言的同学应该都能猜到这些类型有什么不同。 ①集合类型和列表类型还是都能存储2^32-1个字符串 ②集合类型是无序的,列表类型是有序的 ...
2018-09-17 20:12:23
254
原创 PHP 反射Reflection
反射是什么?它是指在PHP运行状态中,扩展分析PHP程序,导出或提取出关于类、方法、属性、参数等的详细信息,包括注释。这种动态获取的信息以及动态调用对象的方法的功能称为反射API。反射是操纵面向对象范型中元模型的API,其功能十分强大,可帮助我们构建复杂,可扩展的应用。其用途如:自动加载插件,自动生成文档,甚至可用来扩充PHP语言。PHP反射api由若干类组成,可帮助我们用来访问程序的元数...
2018-09-17 15:12:08
360
原创 PHPExcel 导出excel
1.当前行num、每条记录的起始行startNum、每条记录的结束行endNum 2.不变更实际当前行 /** * 报表导出 * @param $storeId * @param $userId * @param $isAdmin * @param null $adminId * @param null $listT...
2018-09-03 21:17:58
157
转载 RabbitMQ+PHP
转载处:https://www.jianshu.com/p/bab74cddcada“消息中间件”并不是传统LNMP领域中的常见名词,但在一些复杂计算类、耗时类或高负载业务处理时候,通过会采用“队列”的方式进行异步化、计算分布或高峰削平处理,其实这里运用的是“消息中间件”的概念和应用。应用需求耗时类:群发邮件、消息等批量主动推送型的功能; 复杂计算类:图片处理 高负载类:统计分析、...
2018-09-03 21:13:51
2243
原创 empty、isset()、is_null()区别
1、isset()、!empty()会首先检查变量是否存在(存在返回true),然后再对变量值进行检测; 2、is_null()、以自身为参数,检查变量值是否为null,如果是则返回true,其他都返回false,如果变量未定义会出现错误警告。3、isset()、!empty()的输入参数必须是一个变量($变量),因为它们是语言结构,不是函数,无法被变量函数调用is_null()、以自...
2018-08-25 23:33:55
302
原创 排序算法
最近开始学算法及shell..先记下来一些算法..假设有以下一个$arr数组,需要对其进行排序,从小到大,需要进行两两的比对,设定初始值为2,外层循环临界条件为数组的循环次数,内层临界条件则为当前循环数组下标与$arr[$i]进行比对$arr = [3,41,52,26,38,57,9,49];for($j=2;$j<count($arr);$j++){ $key = $arr[$j...
2018-05-26 20:38:47
152
翻译 redisSession
<?phpclass redisSession{ /** * 保存session的数据库表的信息 */ private $_options = array( 'handler' => null, //数据库连接句柄 'host' => null, 'port' => null, 'lifeT...
2018-03-05 19:06:19
758
转载 Nginx反向代理
背景当一个网站从小到大,访问量逐渐增大现有的服务器已经支撑不住,一般的解决方案就是缓存、加服务器、数据库读写分离、实行负载均衡分布式等等,本人对这些技术方案都没有在项目中具体的实践过,但是一直听同事过说起,利用空闲时间自我学习了解下;负载均衡什么是负载均衡,就是当快要承受不住的时候,又给你一台服务器来分担压力,请求会分配到两台服务器上,两台服务器上部署相同的内容相当于一个分身,可以处理相同的事情;...
2018-03-03 10:09:02
164
原创 验证邮箱、价格、时间格式
/** * 验证输入的邮件地址是否合法 * * @access public * @param string $email 需要验证的邮件地址 * * @return bool */function is_email($user_email){ $chars = "/^([a-z0-9+_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]...
2018-03-03 10:07:05
284
转载 YII Session Cookie
一、CookieYii2的cookie主要通过yii\web\Request和yii\web\Response来操作的。通过\Yii::app->response->getCookies()->add($cookie)来添加cookie。通过\Yii::app->request->cookies读取cookie(一)、添加一个cookie方法一:$cookie = new
2017-12-22 13:46:36
237
转载 YII wehre拼接
1 语法Yii2用where()方法(当然还有其他方法)来实现条件筛选,语法:public$this where ($condition,$params = [] )$params为可选参数,指定要绑定查询的值。$condition为必选参数,$condition可以是字符串(如'id=1')或者数组。$condition为数组时,有两种格式:字符串格式
2017-12-22 13:44:40
531
原创 源码编译形式安装mysql
源码编译方式# 安装ncursesNcurses 提供字符终端处理库,包括面板和菜单。它提供了一套控制光标,建立窗口,改变前景背景颜色以及处理鼠标操作的函数。使用户在字符终端下编写应用程序时绕过了那些恼人的底层机制。简而言之,他是一个可以使应用程序直接控制终端屏幕显示的函数库。1、yum -y install ncurses-devel注:如果报错,包找不到,是*通配符
2017-08-12 00:45:51
311
原创 Linux 配置mysql报错及安装
记得第一次在Linux下配置了mysql环境,发现有挺多报错的,都是自己挖的坑啊,得慢慢填。。。在阿里云服务器装mysql,一开始不知道他会自己给我装上mysql,表示很蛋疼的赶脚,还好那时候手头没什么项目,就慢慢跟他倒腾,后来才发现要先把以前的Mysql给卸了才能继续安装。检查及卸载的命令行:rpm -qa | grep mysql然后 逐个使用 rpm -e mysq-* 卸载
2017-08-12 00:20:25
911
原创 header函数 自动下载文件
文件的下载有两种方式:一种是用Header强制下载,另一种是用curl函数或者fiel_get_contents来抓取页面,然后用 fopen等文件读取函数来获取输出流,平时在撸php时候,比较少用到header函数,对他也不是很了解。也是因为项目需要用到,在网上找了些博文来看,总结了下,源码没在家里电脑上,只找到当时存在笔记里的截图,回头找个时间再把源码补上。。。。下面是关于header函数的一...
2017-08-11 23:53:36
625
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人