摘要: go-tcp编程学习: 服务端代码: package mainimport ( "fmt" "net")func process(coon net.Conn) { //创建一个切片 buf := make([]byte, 1024) defer coon.Close() //循环接收客户端发送的信息 阅读全文
posted @ 2019-11-18 10:39 水滴月 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 在学习golang读取文件的过程中,遇到中文显示乱码的问题!golang没有自带的编解码包,因此需要借助第三方包 解决方法: 引入第三发转码包:git clone https://github.com/axgle/mahonia.git 接下来直接上代码: package mainimport ( 阅读全文
posted @ 2019-11-12 14:29 水滴月 阅读(8444) 评论(0) 推荐(0) 编辑
摘要: # 使用Python实现贪婪算法# 集合覆盖问题 # 假设你办了个广播节目,要让全美50个州的听众都收听到。为此,你需要决定在哪些广播台播出。在每个广播台播出都需要支出费用,因此你力图在尽可能少的广播台播出 # 1.创建一个列表,其中包含要覆盖的州 states_needed = set(["mt" 阅读全文
posted @ 2019-10-21 15:45 水滴月 阅读(759) 评论(0) 推荐(0) 编辑
摘要: from collections import deque#解决从你的人际关系网中找到芒果销售商的问题#使用字典表示映射关系graph = {} graph["you"] = ["alice", "bob", "claire"] graph["bob"] = ["anuj", "peggy"] gr 阅读全文
posted @ 2019-10-18 18:17 水滴月 阅读(1077) 评论(0) 推荐(0) 编辑
摘要: //欧几里得算法: //1:设两个正整数m,n,且已知m>n // //2:令r=m%n('%'代表取余) // //3:若r=0(即n整除m),结束运算,n即为结果 // //4:否则令m=n,n=r,并返回步骤1 //可归纳为求两个数的最大公约数 function test($m, $n) { 阅读全文
posted @ 2019-10-17 10:57 水滴月 阅读(481) 评论(0) 推荐(0) 编辑
摘要: SQL语句: 阅读全文
posted @ 2019-10-16 18:23 水滴月 阅读(420) 评论(0) 推荐(0) 编辑
摘要: call_user_func:把一个参数作为回调函数调用 用法说明: call_user_func ( callable $callback [, mixed $parameter [, mixed $... ]] ) : mixed 参数说明: 第一个参数$callback作为回调函数,其它参数都 阅读全文
posted @ 2019-10-16 18:21 水滴月 阅读(559) 评论(0) 推荐(0) 编辑
摘要: workerman依赖扩展:pcntl扩展、posix扩展、Event扩展或libevent扩展。Event扩展能显著提高workerman在高并发连接时CPU利用率 workerman基于php命令行模式运行,因此workerman的启动与停止有以下方式: 启动: 以调试方式启动:php serv 阅读全文
posted @ 2019-10-16 18:18 水滴月 阅读(402) 评论(0) 推荐(0) 编辑
摘要: Gitlab 自动化部署 原理介绍 配置gitlab当push动作的时候,访问服务器上的一个链接比如www.shenke.group/hook.php hook.php里面写着一行代码,会让服务器git pull相应项目的代码到web目录。 pull结束,代码就在web目录了,我们只要重新访问网站就 阅读全文
posted @ 2019-10-16 18:15 水滴月 阅读(4770) 评论(0) 推荐(0) 编辑
摘要: 步骤: 1. 登录Github所在的服务器,切换用户为git:su git 2. 进入Github的Rails控制台:gitlab-rails console production 3. 查看超级管理员用户:user = User.where(id: 1).first 返回结果如下所示: 4. 修改 阅读全文
posted @ 2019-10-16 17:42 水滴月 阅读(1476) 评论(0) 推荐(0) 编辑