测试http协议api接口的工具有很多,测试web socket的工具不多,下面列二个常用的。一个advanced rest client,一个是jmeter
vscode是比较不错的JS开发工具。nodemon可以实现修改JS代码后的自动重启server,不需要手动在去重启server。
mac下不管是npm,还是cnpm一直都没有问题,当给kurento client js,安装包的时候报以下错误:
sentry 是一个实时的事件日志和聚合平台,基于 Django 构建。
sentry 可以帮助你将程序的所有 exception 自动记录下来,处理 exception 是每个程序的必要部分,所以 sentry 也几乎可以说是所有项目的必备组件,同时也有利于我们开发。
sentry 支持 web 前后端、移动应用以及游戏,支持 Python、OC、Java、Php、Go、Node、Django、RoR 等主流编程语言和框架 ,还提供了 GitHub、Slack、Trello 等常见开发工具的集成
数据库里面,部分数据表和数据是latin1的,部分数据表和数据是UTF8,还有部分表,表结构是utf8而数据是latin1。
这种奇葩情况,工作了十几年的我,还是第一次碰到。下面说一下,怎么样字符集统一成utf8
对于一个做十几年的老phper来说,xdebug用的并不多,有的时候感觉用不到。需要什么打印什么, 中断可以通过die,exit来实现。这根编译类语言不一样,例如java,如果没有debug调试起来太困难。
用了一段时间的xdebug后,对于我来说,xdebug有以下几点帮助
a,不用打印数据了
b,文件的调用关系更明了
c,xdebug对于分析复杂的系统,还是比较有帮忙的。
.gitignore可以忽略没有加入版本库中的文件或者文件夹,但是已经加入到版本库的,.gitignore是无用的。
laravel安装elasticsearch scout,用的过程中,发现一个问题,只能存在一个模板和一个索引,用的是elasticsearch 6。
kurento服务器的安装,请参考:ubuntu kurento 媒体服务器安装。
coturn是作为一个STUN/TURN来使用,其中STUN是用于P2P,而TURN是用于中继转发,用来穿透虚拟网络架构用的。主要用在云服务器上面。如果有实体物理服务器,coturn是不用装的。
用的是阿里云专有网络,外网ip是没有网卡的。通过ifconfig是看不到外网ip的。