05 2018 档案

摘要:编辑 supervisor 配置文件, 把配置文件上面几行的注释去掉,然后访问 localhost:9001 就可以了 阅读全文
posted @ 2018-05-31 15:22 佚名000 阅读(668) 评论(0) 推荐(0)
摘要:查看 supervisor 的配置中,是否有受限的文件路径,如果有,则需要修改对应文件的权限 阅读全文
posted @ 2018-05-17 18:26 佚名000 阅读(1361) 评论(0) 推荐(0)
摘要:expect 可以让一些需要交互的命令自动完成,如 ssh 连接的适合需要输入密码。 也就是说,某些重复的操作我们可以使用该命令完成,比如 ssh 连接到服务器,然后进到某个项目目录,进行 git 的更新操作。 需要安装的东西:expect、tcl mac:brew install expect、b 阅读全文
posted @ 2018-05-17 07:21 佚名000 阅读(225) 评论(0) 推荐(0)
摘要:go get -v ./... 阅读全文
posted @ 2018-05-13 22:01 佚名000 阅读(883) 评论(0) 推荐(0)
摘要:命令行输入 mongo use 对应的 db(需要授权的数据库),如 use admin 使用命令创建一个数据库,并赋予权限: 阅读全文
posted @ 2018-05-13 21:58 佚名000 阅读(895) 评论(0) 推荐(0)
摘要:比如,我们定义了一个 struct 然后有一个函数为了通用性,函数返回值类型为 interface,但是某种情况我们知道这个函数是返回 person 类型的,我们就可以 来调用 person 类型里面的东西,因为 interface 类型直接调用会报错。 参考:Type_assertions 官网一 阅读全文
posted @ 2018-05-13 08:37 佚名000 阅读(868) 评论(0) 推荐(0)
摘要:golang 这种语言相对于 php 有个好处是,不用每次请求都重复一些不必要的初始化操作,golang 进程开启之后,即使请求结束,相关的资源也会驻留在内存中。 所以我们可以把一些不需要重复初始化的东西放到这里面,比如:mongo 的连接 阅读全文
posted @ 2018-05-12 22:18 佚名000 阅读(237) 评论(0) 推荐(0)
摘要:需要注意的是 json 结构体里面的字段必须是大写字母开头,否则是不会返回的。 我们可以起个别名: 这样最后返回的 json 对象的 key 就是小写字母开头的了 响应: 阅读全文
posted @ 2018-05-12 22:05 佚名000 阅读(2704) 评论(0) 推荐(0)
摘要:service 的文件名写错了 比如 mongodb.service 写成了 mongodb.srvice 真的是坑,居然没有提示具体的路径,只是提示一个 no such file or directory 要是提示 xxx.service:no such file or directory 还好 阅读全文
posted @ 2018-05-12 17:44 佚名000 阅读(7639) 评论(0) 推荐(0)
摘要:build 的东西比较多,性能差的电脑编译会很久。 下载地址:https://redisdesktop.com/download 本来想下载一个,但是发现只有 windows 是免费的,不过官网提供了 build from source 的指引,那就直接 build 一个吧。 首先是获取源码 bui 阅读全文
posted @ 2018-05-12 14:24 佚名000 阅读(988) 评论(0) 推荐(0)
摘要:iTerm 可以在一个窗口中垂直、水平分割窗口,而不用切换来切换去 一些基本功能如下: 1、分窗口操作:shift+command+d(横向)command+d(竖向) 2、查找和粘贴:command+f,呼出查找功能,tab 键选中找到的文本,option+enter 粘贴 3、自动完成:comm 阅读全文
posted @ 2018-05-11 23:56 佚名000 阅读(242) 评论(0) 推荐(0)
摘要:supervisorctl reread supervisorctl reload (不运行这一步会导致启动不了) supervisorctl start xxx:* 提示:No config updates to processes 排错: 1、配置文件名后缀(默认ini,如果写成 conf 会没 阅读全文
posted @ 2018-05-11 18:29 佚名000 阅读(2153) 评论(0) 推荐(0)
摘要:配合Finder打开Finder,按住command键,拖动Go2Shell的图标到Finder菜单就可以在Finder快捷打开Go2Shell了 阅读全文
posted @ 2018-05-09 19:21 佚名000 阅读(138) 评论(0) 推荐(0)
摘要:php 里有一套错误处理机制,可以使用 set_error_handler 接管 php 错误处理,也可以使用 trigger_error 函数主动抛出一个错误。 set_error_handler() 函数设置用户自定义的错误处理函数。函数用户创建运行期间用户自己的错误处理方法。它需要先创建一个错 阅读全文
posted @ 2018-05-06 18:18 佚名000 阅读(201) 评论(0) 推荐(0)
摘要:从一个简单的例子说起: 输出: 我们通过上面的例子可以看出,person 对象和下面的数组序列化结果值的部分是相同的,只是类型不一样。 这就涉及到 php 中对象和普通变量之间的关系问题,实际上,在 php 中,对象也是变量的一种。 php 中 zend_value 的定义: 而对象的类型是 zen 阅读全文
posted @ 2018-05-06 17:48 佚名000 阅读(203) 评论(0) 推荐(0)
摘要:有时候我们可能需要重复调用一个函数,里面有些变量不需要重复初始化、初始化成本比较高的,我们可以使用 static 关键字修饰,在该变量没有初始化的时候才进行初始化,初始化过的变量就不再初始化。如: 上面会输出: 从上面的结果可以看出,static 变量只初始化了一次,而这个变量在该进程的生命周期内都 阅读全文
posted @ 2018-05-05 08:08 佚名000 阅读(240) 评论(0) 推荐(0)
摘要:1、本地 commit,没有推到远程仓库 可以 git reset --soft <commit_id>,commit_id 是要回退到的某一版本 然后再进行修改,再commit, 如果需要完全丢掉文件变更回到某一个版本,就 git reset --hard 2、撤销提交到远程的 commit gi 阅读全文
posted @ 2018-05-04 11:05 佚名000 阅读(470) 评论(0) 推荐(0)