Chen Blog

gitflow开发流程

简介 git flow就是将多条git命令一起执行。将git规划范流程化。 有两条主要的分支分别是: master 、 develop两条长久分支。这两条分支从项目创建就一直会存在 分支说明: master 主要分支。项目线上的版本,只能通过其他分支合并过来 develop开发分支。创建其他分支的基础。基本全部分支都是从这里创建出来的。...

git疑难杂症

开发的时候经常遇到的git问题归类,不用每次遇到的时候,忘记命令了都重新去网上查一次。 问题列表 全局忽略文件权限的修改 1 2 # --global表示是否全局应用 git config --global core.fileMode false 撤销已经add的文件或者已经提交过的文 1 git rm -r --cached you_path 文件已经...

Chrome浏览器设置不缓存文件

我们做开发的经常会使用chrome浏览器来调试,但是有一个严重的问题就是,经常都会有缓存,麻烦的要是。 一但缓存了,我们改过的代码对于浏览器来说就还是没有变过。所以我们调试的时候,要解除缓存。 操作步骤

使用ssh秘钥登录linux

我想大家和我一样经常会用到putty登录自己的linux系统。每一次都要输入密码,觉得很麻烦。而且我还觉得不安全。一直想配置通过秘钥来登录,就可以不输入密码了。方便很多。下面就是我的配置过程。 实现原理 用户在本地生成自己的秘钥对,然后将公钥保存到远程主机上。登录的时候,远程主机会向用户发送一段随机字符串,用户用自己的私钥加密后,再发回去。远程主机用事先储存的公钥进行解密,如果成功,就证明...

使用github的api上传文件到项目

最初的想法 我用github搭建了我自己的个人博客网站。经常写博客的时候需要上传图片。我就想着把图片直接上传到github上面然后直接访问图片路径就可以了 最开始我想专门clone一份版本库。然后每一次需要上传一个文件的时候。都add commit ` push`一些列操作来上传一个文件上去。 后来发现github既然有api提供可以上传文件。那就不用这么麻烦啦。 创建token ...

webhooks自动部署

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

分页的代码

偶然需要自己写一个分页的功能。这里把我写的分页功能记录下来。方便下次写分页的是直接拿过来用就可以了。 直接上代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 ...

关于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的完整代码 1 2 3 4 5 6 7 8 9 10 11 12 13 $url = ''; // 一个支持sse的地址 $ch = curl_init($url); curl_setopt($ch, CURLOPT_WRITEF...