摘要: 通过两种方式安装 一、通过apt-get安装1、安装 2、设置GOPATH变量 GOPATH是扩展库的目录,Go先搜索标准库目录,然后搜索GOPATH库目录,所有的非标准库都放在GOPATH下。以GOPATH为“/usr/local/go”目录为例子: (1)把export GOPATH=/opt/阅读全文
posted @ 2017-06-01 12:34 Tinywan 阅读(14045) 评论(2) 编辑
摘要: websocketd 是WebSocket守护进程,它负责处理WebSocket连接,启动您的程序来处理WebSockets,并在程序和Web浏览器之间传递消息。 安装:websocketd 解压后生成这个文件:websocketd 复制该文件到 /usr/bin目录下,修改环境变量 可能出现的错误阅读全文
posted @ 2017-05-08 17:31 Tinywan 阅读(5919) 评论(1) 编辑
摘要: 未解决问题:换成静态路由的话,怎么就 apt-get udpate 出现错误信息! 解决办法:么有设置网关 一、Ubuntu 系统下载地址: https://certification.ubuntu.com/certification/hardware/201412-16241/ 2、uiso9_c阅读全文
posted @ 2017-03-30 18:15 Tinywan 阅读(857) 评论(0) 编辑
摘要: 源码地址:https://github.com/Tinywan/PHP_Experience HTTP Live Streaming(HLS)是由Apple Inc.实施的非常强大的流视频协议.HLS使用穿过防火墙,代理的HTTP事务,并可以轻松地通过CDN进行分发。因此,该技术能够比RTP或其他基阅读全文
posted @ 2017-03-29 13:39 Tinywan 阅读(6614) 评论(0) 编辑
摘要: 简述 Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。 它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理阅读全文
posted @ 2019-01-01 20:28 Tinywan 阅读(43) 评论(0) 编辑
摘要: RSA加密传输代码示例 涉及敏感数据的传输,双方最好约定使用加密解密。那RSA非对称加密就大有作为了。服务端可以保留自己的私钥,发给客户端对应的公钥。这样就可以互相加解密了。php中rsa加解密实现: 首先要生成一对公钥私钥。前提是linux机器上安装了openssl命令。 生成私钥文件: 利用私钥阅读全文
posted @ 2018-12-26 16:21 Tinywan 阅读(12) 评论(0) 编辑
摘要: 地址:https://docusaurus.io/docs/zh-CN/installation 安装 Docusaurus阅读全文
posted @ 2018-12-14 19:17 Tinywan 阅读(7) 评论(0) 编辑
摘要: 原文地址:http://f2ex.cn/nginx-installed-configuration-naxsi-waf/ Naxsi 是第三方 nginx 模块 ,它和 Modsecurity 都是开源 WAF ,但是它们的防御模式不同。 Naxsi 不依赖像防病毒软件这样的签名库,因此不会被“未知阅读全文
posted @ 2018-11-23 13:52 Tinywan 阅读(33) 评论(0) 编辑
摘要: 原文地址:http://bridgeforyou.cn/2018/09/02/Redis-Dsitributed-Lock-2/ 单机版实现的局限性 在上一篇文章中,我们讨论了Redis分布式锁的实现,简单回顾下。 获取锁: set file:9527 ${random_value} NX EX $阅读全文
posted @ 2018-11-22 14:34 Tinywan 阅读(31) 评论(0) 编辑
摘要: 原文地址:http://bridgeforyou.cn/2018/09/01/Redis-Dsitributed-Lock-1/ 为什么要使用分布式锁 这个问题,可以分为两个问题来回答: 1、为什么要使用锁?Martin Kleppmann在他的文章How to do distributed loc阅读全文
posted @ 2018-11-22 14:33 Tinywan 阅读(48) 评论(0) 编辑
摘要: 1、下载 wget https://nchc.dl.sourceforge.net/project/automysqlbackup/AutoMySQLBackup/AutoMySQLBackup%20VER%203.0/automysqlbackup-v3.0_rc6.tar.gz 2、下载完毕后输阅读全文
posted @ 2018-11-01 19:00 Tinywan 阅读(44) 评论(0) 编辑
摘要: sudo ufw enable|disable 由于LInux原始的防火墙工具iptables过于繁琐,所以ubuntu默认提供了一个基于iptable之上的防火墙工具ufw。 ubuntu 9.10默认的便是UFW防火墙,它已经支持界面操作了。在命令行运行ufw命令就可以看到提示的一系列可进行的操阅读全文
posted @ 2018-10-24 09:36 Tinywan 阅读(19) 评论(0) 编辑
摘要: 今天把数据库配置文件修改了,结果重启不了了 需要使用 mysqld --initialize 或 mysqld --initialize-insecure 命令来初始化数据库 1、mysqld --initialize-insecure可以不生成随机密码,设置数据库空密码。 2、安装Mysql时默认阅读全文
posted @ 2018-10-17 22:43 Tinywan 阅读(250) 评论(0) 编辑
摘要: https://secure.php.net/manual/zh/function.unset.php unset()函数用来清除、销毁变量,不用的变量,可以用unset()将它销毁。 1、unset()却无法达到销毁变量占用的内存。案例 面试题 问题:为什么结果会输出 Tinywan 呢,$str阅读全文
posted @ 2018-10-17 08:47 Tinywan 阅读(30) 评论(0) 编辑