代码改变世界

[置顶]Linux常用命令

2013-06-21 16:31 by 斌哥tobin, 551 阅读, 0 推荐, 收藏, 编辑
摘要:查看指定端口被哪个进程占用的情况 文本替换 VI中替换 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 替换当前行所有 vivian 为 sky:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 阅读全文

Golang解决fatal error: all goroutines are asleep - deadlock!

2021-07-14 23:22 by 斌哥tobin, 1481 阅读, 0 推荐, 收藏, 编辑
摘要:今天进行一个协程操作demo时总是报错 //workerpool.go package main import ( "fmt" "time" ) //工作线程 func workerPool(jobs <-chan int, results chan<- int) { for j := range 阅读全文

Laravel Model查询结果的3种存储格式内存占用对比

2020-09-21 15:15 by 斌哥tobin, 679 阅读, 0 推荐, 收藏, 编辑
摘要:PHP Laravel框架支持Model查询数据后可以有多种方式返回数据,对新手会造成一些困扰,比如数组Model对象、集合、纯数组 今天从内存占用的角度对比一下3种数据返回方式 按数组Model对象返回数据 写法 TestModel::query()->where('field_name', $v 阅读全文

Laravel配置Route调用artisan

2020-03-30 15:49 by 斌哥tobin, 456 阅读, 0 推荐, 收藏, 编辑
摘要:比如有artisan console任务 Web调用方法 哈哈,超级入口,只是不支持artisan的argument,只支持option 为安全防范,可以在route加入JWT的token验证 阅读全文

研究微信红包分配算法之Golang版

2020-02-17 10:33 by 斌哥tobin, 2295 阅读, 2 推荐, 收藏, 编辑
摘要:今天来看一下红包的分配,参考几年前流传的微信红包分配算法,今天用Golang实现一版,并测试验证结果。 微信红包的随机算法是怎样实现的?https://www.zhihu.com/question/22625187 红包核心算法 每次拆红包,额度范围在【0.01 ~ 剩余平均值 2】之间,这是很妙的 阅读全文

解决IDEA提示Untrusted Server's certificate 证书不可用( Server's certificate is not trusted )

2019-07-24 15:37 by 斌哥tobin, 23860 阅读, 3 推荐, 收藏, 编辑
摘要:Untrusted Server's certificate 如果你用的是Intellij系列IDE(GoLand, PHPStorm, WebStorm, IDEA),突然弹出个提示『Untrusted Server's certificate 』 莫慌,这是因为你用了破解版的 IDE,破解过程中 阅读全文

select * 和 select 字段的速度对比

2018-10-17 23:42 by 斌哥tobin, 3905 阅读, 0 推荐, 收藏, 编辑
摘要:拿WordPress的数据库做一个对比 SELECT ID,post_title, post_author FROM wp_posts ORDER BY ID LIMIT 100; OK, Time: 0.023000s SELECT FROM wp_posts ORDER BY ID LIMIT 阅读全文

Docker镜像拉取失败或超时的解决办法:添加国内镜像

2018-10-09 10:16 by 斌哥tobin, 9250 阅读, 0 推荐, 收藏, 编辑
摘要:$ docker pull php:7.1 fpm alpine Error response from daemon: Get https://registry 1.docker.io/v2/: net/http: request canceled while waiting for connec 阅读全文

php连接docker运行的mysql,显示(HY000/2002): Connection refused的解决办法

2018-01-16 22:23 by 斌哥tobin, 7821 阅读, 0 推荐, 收藏, 编辑
摘要:php要连接docker中运行的mysql是不能用localhost, 127.0.0.1来连接的,因为每个docker运行容器的localhost 127.0.0.1都是自己容器本身,不是mysql容器,需要修改成母机 IP,或者是mysql容器名称 比如有如下的docker compose.ym 阅读全文

VirtualBox虚拟CentOS7共享文件夹

2017-07-14 10:38 by 斌哥tobin, 1021 阅读, 0 推荐, 收藏, 编辑
摘要:在VirtualBox的centos虚拟机光盘设置为安装增强工具包VBoxGuestAdditions.iso 进入centos, cd /media mkdir cdrom mount -t iso9660 /dev/cdrom /media/cdrom 挂载光驱到文件系统 ll /media/c 阅读全文

Windows7用VirtualBox虚拟Ubuntu共享文件夹的终极方式

2017-07-13 15:36 by 斌哥tobin, 301 阅读, 0 推荐, 收藏, 编辑
摘要:在Win7用VirtualBox虚拟机安装Ubuntu后,共享文件夹再也不用手工mount了 安装增强工具包 设置共享文件夹后 VB已经自动挂载Windows文件夹到 /media/sf_*** 目录中,***是在VB中设置的挂载名 翻遍Google Baidu找到的办法都是 mount ,其实已经 阅读全文