Chen Blog

webhooks自动部署

开发app项目的时候,我们的接口是多人开发的。但是app调用接口又必须固定一个域名。为了多人协作开发。所以使用了webhooks的方法来运维项目。这个方法真的非常的方便。下面就和大家详细讲解一下 使用环境 一般的APP开发都是前后端分开的。前端工程师专门做前端的事情,后端工程师专门为前端提供接口。前端工程师看我们的接口文档来进行开发。这样就是有效的配合完成。 但是问题来了。如果只有一个后...

分页的代码

偶然需要自己写一个分页的功能。这里把我写的分页功能记录下来。方便下次写分页的是直接拿过来用就可以了。 直接上代码 // 页码 var page = 1; var limit = 10; /** * 设置页码 */ function setpage(count,page) { $('#nav_page').html(''); // 算出一共有多少页 var a...

关于HTTP_AUTHORIZATION获取不到的问题

在做接口的时候。由于特发性情况,换了一台服务器。但是这台服务器用的是Apache配置的网站。原来我们的网站是放在Nginx上面的。然后就遇到了这个错误。 发现错误 做接口认证的时候。我们把Authorization放在header里面的。直接在php端使用$_SERVER['HTTP_AUTHORIZATION']变量就可以获取到Authorization的值。 但是不知道为什么突然获取...

Apache地址重新问题

首先,我们想实现的功能是,在访问thinkphp框架的时候,我们不用在url里面输入index.php这个文件了,直接让apache默认的帮我们加上去。试了很久一直没有成功,一直提示no input file specified真的是醉了。后来找到一个大神的解决方案搞定了这个问题。 URL重写 这是thinkphp官网提供的方法 httpd.conf配置文件中加载了mod_rewr...

PHP使用curl做sse长连接

最近使用到sse的技术。在php里面使用curl来完成sse还是挺简单的。但是最近碰到一个问题。我找了好久才找到解决办法。下面记录一下。 php使用curl的完整代码 $url = ''; // 一个支持sse的地址 $ch = curl_init($url); curl_setopt($ch, CURLOPT_WRITEFUNCTION, function($ch,$data){ ...

ubuntu16.04开机启动

我需要在ubuntu开机的时候,就将我的ss打开。免得我还需要去打一条命令才能开启,这样会觉得很麻烦。如果我将这个命令加入开启启动。那么就不怕了。以后我开机就可以直接科学上网了。 ubuntu16.04开机启动 新建一个文件shadowsocks_start.sh 前面这些注解是必须加入的,好像是16.04规定的。我也不是很清楚,总之加进去了总是没错的。最后...

PHP多进程、多线程、swoole、redis安装

最近做了一个要用到php多进程的项目,但我又是第一次使用php来来发多进程的项目。所以我使用了最新的php7.2.重新编译了。把相应使用到的扩展也编译好了。这里记录一下过程。 项目需要用到的扩展 pcntl 多进程(PHP自带,只需要编译的时候添加就可以了) thread 多线程 swoole 网络编程 redis 缓存 curl curl网络请求 参考文档 ...

php知识点

这里记录一些php经常可能会使用到的一些小方法或者函数的使用方法之类的。总的来说,就是为了让以后遇到同类问题可以快速的查找到。 在php开始出设置中国时区,避免后面用到时间函数出错 ini_set('date.timezone','Asia/Shanghai'); //设置亚洲上海时间 function_exists('date_default_timezone_set...

php知识点

这里记录一些php经常可能会使用到的一些小方法或者函数的使用方法之类的。总的来说,就是为了让以后遇到同类问题可以快速的查找到。 在php开始出设置中国时区,避免后面用到时间函数出错 ini_set('date.timezone','Asia/Shanghai'); //设置亚洲上海时间 function_exists('date_default_timezone_set') &...

JS笔记

这里记录经常使用的到js技巧。不用每次想用到的时候就去网上找很久的资料都找不到 layui的date两个日期实现区间选择 var aaa,bbb; // 选择日期的两个按钮 layui.use('laydate', function(){ var laydate = layui.laydate; //执行一个laydate实例 ...