风一样的回忆

新浪微薄腾讯微薄

最新碎语:最近开始学习俄语!!!

置顶推荐

最近更新

thinkphp5 方法注入例子 --- [(-_-) 官网的文档太烂了]

phpthinkphp5 方法注入例子 --- [(-_-) 官网的文档太烂了]

阅读(309) 评论(0)

官网的文档太烂,看了一圈,整理出方法一个例子供自己开发使用。控制器:Index.php<?php namespace app\index\controller; use think\Controller; use think\Request; class Index extends Controller {     function construct()     {     &nbs...
Ecshop 中 api接口 请求返回404 或405解决办法

phpEcshop 中 api接口 请求返回404 或405解决办法

阅读(384) 评论(0)

搭建ecshop程序,访问wap版,在控制台console看到接口提示404,405错误,其实这是由于路由或者伪静态规则没配置导致的。Nginx配置:location / {   if (!-d $request_filename){     set $rule_0 1$rule_0;   }   if ($rule_0 = "1"){    &n...
Ubuntu18.04下安装微信开发者工具Linux版

linuxUbuntu18.04下安装微信开发者工具Linux版

阅读(510) 评论(0)

想从事微信小程序开发,无奈本机系统是Ubuntu18.04 ,即便是安装了wine,还是无法正常使用官网下载的开发者工具,只好不停百度搜索,终于成功安装上linux版本的微信开发者工具(第三方移植版).先安装好wine 看教程:一、克隆下载安装包 200MB左右sudo git clone https://github.com/cytle/wechat_web_devtools.git二、切换目录安装nwjscd wechat_web_devtools sudo update-binfmts --import /...
[原创] Redis 在日常开发中应用场景举例

php[原创] Redis 在日常开发中应用场景举例

阅读(251) 评论(0)

一、incr应用场景:文章浏览量、网站访问量incr web 可以统计次数二、setbig、getbit、bitcount 应用场景: 1、文章点赞/取消点赞  setbig例子:假设用户的数字id为1000,对照片id为100的文章点赞。首先根据照片id生成赞数据存储的redis key, 比如生成策略为like_article:{article_id},id为1000的用户点赞,只需要将like_article:100的 第1000位置为1即可(取消赞则置为0)。 setbig like_article:100 ...
php能调用的linux系统函数整理

phpphp能调用的linux系统函数整理

阅读(208) 评论(0)

1、system  --- 执行外部程式并且显示输出语法 : string system ( string command [, int &return_var] ) 说明: system( )执行给予的命令command,并且输出结果。 如果有给予参数return_var,则执行命令的状态码将会写到这个变量。2、exec  --- 执行外部程式string exec ( string com...
Linux获取进程ID的几种方法

linuxLinux获取进程ID的几种方法

阅读(219) 评论(0)

方法一:在已知进程名(name)的前提下,交互式 Shell 获取进程 pid 有很多种方法,典型的通过 grep 获取 pid 的方法为(这里添加 -v grep是为了避免匹配到 grep 进程):ps -ef | grep "name" | grep -v grep | awk '{print $2}'或者不使用 grep(这里名称首字母加[]的目的是为了避免匹配到 awk 自身的进程):ps -ef | ...
[转载] swoole_timer_tick 消耗 Redis 队列简单例子

php[转载] swoole_timer_tick 消耗 Redis 队列简单例子

阅读(279) 评论(0)

最近考虑代码优化,发现swooole定时器可以取代任务计划,实现定时功能,下面是通过百度搜索找到的简单例子,转载过来收藏参考。先上生产对象<?php$redis=new Redis(); $redis->connect('127.0.0.1',6379); $redis->auth('tb');for($i=0;$i<10;$i++){   $res[]=$redis->lpush('lists',$i); } var_dump($res);生产root@tb:/u...
关于Nginx 伪静态参数超过10个的规则写法

linux关于Nginx 伪静态参数超过10个的规则写法

阅读(208) 评论(0)

今天写nginx规则传到服务器上之后测试,发现程序总是获取不到正确的参数值.经过一轮百度搜索之后,发现nginx默认不支持$9以后的参数定义,但是可以使用自定义正则的方法解决.例子:[使用$n0,$n1获取第9个以后的参数]rewrite ^/sort-(\d+)-([0-9_]+)-([0-9_]+)-([0-9_]+)-([0-3])-([0-2])-([0-1]) -([0-1])-(\d+)-(?'n0'\d+)-(?'n1'\d+).html$ /index.php?act=search&op=index &ca...
nodejs 之 pm2 进程管理器[能实现宕机自动重启、多实例负载均衡]

linuxnodejs 之 pm2 进程管理器[能实现宕机自动重启、多实例负载均衡]

阅读(374) 评论(0)

今天发下nodejs新版本里有个pm2进程管理工具,挺好的,之前使用crontab任务计划实现的定时功能,除了用swoole 实现定时器功能,其实也可以用nodejs实现。PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。下面就对PM2进行入门性的介绍,基本涵盖了PM2的常用的功能和配置。npm install -g pm2 pm2安装好后,会自动创建下面目录。看文件名基本就知道干嘛的了,就不翻译了。 $HOME/.pm2 will contain ...
1 2 3 4 5 6 7 8 9 10 11 ... »