- 博客(10)
- 资源 (52)
- 收藏
- 关注
原创 linux查看指定用户的所有进程
简言1. top命令如果不加限制,默认是查看所有用户的进程情况2. top -u [用户名] 可以查看该用户名的所有进程实验如下1. ubuntu用户状态下,我们运行命令 top -u ubuntu 可以查看用户ubuntu的所有进程2. 还是ubuntu用户状态下,我们运行命令 top -u root可以查看用户root的所有进程...
2020-07-31 16:53:10 42911
原创 mysql模糊查询 % , _ ,[], [^] 的区别
mysql模糊查询总结1.% 表示任意0个或多个字符2._ 表示任意单个字符(有且仅有一个字符,可以是中文,也可以是英文,也可以是数字)3.[] 表示其中的某一个字符4.[^] 表示除了其中的字符的所有字符示例1. % 表示任意0个或多个字符 下面的这个sql可以查找 nickName 中带有 中 的玩家2._ 表示任意单个字符(有且仅有一个字符,可以是中文,也可以是英文,也可以是数字)下面的sql可以查找 nickName中第二个字符是 中 ...
2020-07-23 16:24:52 5384
原创 go context的使用总结
简言go语言提供了控制子协程的方法,除了waitgroup之外还可以利用context步骤如下1. 新建一个子协程的时候,在子协程的函数参数中传入context2. 子协程循环读取传入的context中的Done()返回值通道中,有信号就可以退出了3. 重点:父协程想关闭子协程时,调用其context的cancel函数,即会往其通道中发信号context之WithCancel的使用见博客https://blog.csdn.net/yzf279533105/article/d.
2020-07-22 17:43:46 478
原创 go语言判断手机号归属地
简言1. 网上搜到了很多查询手机号归属地的,要么不是go语言版的,要么复杂难用,笔者推荐的这个很简单2. 这个第三方库没有利用其它url之类,原理是3. 注意该库会下载一个phone.dat文件,默认放在代码目录,程序编译后,也会去那个目录搜寻这个文件,如果是外网环境,需设置全局的环境变量效果图如下代码如下package mainimport ( "fmt" "time" "github.com/xluohome/phonedata")func main() {
2020-07-20 18:01:10 1228
原创 ubuntu 网络知识总结
1. 统计本机各个状态的所有连接数 netstat -ant |awk 'NR>2{print $6}'|sort|uniq -c|sort -rn 实验如下图 2. 查看指定端口的状态及所属进程 lsof -i:41598 实验如下图
2020-07-15 15:44:07 290
原创 go context之WithDeadline的使用
package mainimport ( "context" "fmt" "time")func main() { // 创建一个子节点的context,3秒后自动取消 ctx, cancel := context.WithDeadline(context.Background(), time.Now().Add(time.Second*3)) go watch(ctx, "监控1") go watch(ctx, "监控2") fmt.Println("现在开始等待5秒,ti.
2020-07-11 22:39:55 4072
原创 go context之WithTimeout的使用
代码如下package mainimport ( "context" "fmt" "time")func main() { // 创建一个子节点的context,3秒后自动超时 ctx, cancel := context.WithTimeout(context.Background(), time.Second*3) go watch(ctx, "监控1") go watch(ctx, "监控2") fmt.Println("现在开始等待8秒,time=", time.
2020-07-11 22:39:09 32767 2
原创 go context之WithCancel的使用
实验如下图代码如下package mainimport ( "context" "fmt" "time")func main() { // 父context(利用根context得到) ctx, cancel := context.WithCancel(context.Background()) // 父context的子协程 go watch1(ctx) // 子context,注意:这里虽然也返回了cancel的函数对象,但是未使用 valueCtx, _
2020-07-11 21:03:25 19716
转载 ubuntu下永久设置文件句柄数和虚拟内存,不需重启
1.打开/etc/security/limits.conf,里面有很详细的注释,找到如下设置(如果没有就插入) 1 2 * soft nofile 51200 * hard nofile 51200 2.编辑/etc/pam.d/common-session,加入一行 1 session required pam_limits.so 3.编辑/etc/profile,加入 1
2020-07-03 20:59:43 1460
原创 ubuntu安装go语言调试器dlv
简言1. 网上ubuntu安装dlv的教程大多出自同一篇博客,使用的版本比较老,需要修改go.mod才能编译,略麻烦2. 其实新版本的dlv已经修复这个问题,下载后直接编译即可成功3. 这篇博客使用新版的dlv为例,贴出每一步操作,顺便鄙视一下那些无脑转发博客的人步骤1. 打开网站https://github.com/derekparker/delve2. 在网页上点击下载源代码,如下图3. 下载后得到delve-master.zip,传到ubuntu环境下,并解...
2020-07-02 20:53:48 3205 1
c++实现对象池测试.rar
2019-11-21
TimerAxis.rar
2019-11-17
hiredis_example.rar
2019-11-15
redis-x64-3.2.100.rar
2019-08-12
编译多个可执行程序,需链接动态库静态库,且需先编译库,并且库与库之间存在依赖关系的makefile
2019-03-06
需链接动态库静态库,且先需编译库的makefile
2019-03-04
luabind_example_windows下代码示例.rar
2018-04-22
luabind-0.9.1_linux下示例.zip
2017-11-27
luabind_example_windows下示例.rar
2017-11-26
luabind-0.9.1 动态库 静态库
2017-11-08
luabind-0.9.1_VS2008_编译出的库文件
2017-11-05
c++实现的无锁环形队列
2021-11-05
zzqserver20191230.rar
2019-12-30
mineclearserver.rar
2019-12-30
redis-4.1.3.gem
2019-12-25
redis-4.0.14.tar
2019-12-25
自走棋_example.rar
2019-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人