diaoxi3025
码龄8年
关注
提问 私信
  • 博客:28,560
    28,560
    总访问量
  • 暂无
    原创
  • 1,464,097
    排名
  • 1
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2017-03-26
查看详细资料
个人成就
  • 获得5次点赞
  • 内容获得0次评论
  • 获得23次收藏
创作历程
  • 54篇
    2019年
  • 4篇
    2018年
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

349人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

go语言坑之并发访问map

fatal error: concurrent map read and map write并发访问map是不安全的,会出现未定义行为,导致程序退出。所以如果希望在多协程中并发访问map,必须提供某种同步机制,一般情况下通过读写锁sync.RWMutex实现对map的并发访问控制,将map和sync.RWMutex封装一下,可以实现对map的安全并发访问,示例代码如下:...
转载
发布博客 2019.07.02 ·
268 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

docker 命令

docker 容器暴露端口映射docker run -itd -p 4444:4444 selenium/standalone-chrome /bin/bash转载于:https://www.cnblogs.com/smallleiit/p/11112861.html
转载
发布博客 2019.07.01 ·
233 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

go build命令详解

原文地址讲解:https://blog.csdn.net/zl1zl2zl3/article/details/83374131转载于:https://www.cnblogs.com/smallleiit/p/11093674.html
转载
发布博客 2019.06.26 ·
388 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux系统下安装rz/sz命令及使用说明

1.软件安装(2)yum安装root 账号登陆后执行以下命令:yuminstall-y lrzsz2.使用说明sz命令发送文件到本地: sz filenamerz命令本地上传文件到服务器: rz执行该命令后,在弹出框中选择要上传的文件即可。 ...
转载
发布博客 2019.06.17 ·
137 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用Shell脚本查找程序对应的进程ID,并杀死进程

#!/bin/shNAME=$1echo $NAMEID=`ps -ef | grep "$NAME" | grep -v "$0" | grep -v "grep" | awk '{print $2}'`echo $IDecho "---------------"for id in $IDdokill -9 $idecho "killed $id"doneecho "---------...
转载
发布博客 2019.06.16 ·
155 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

nohup重定向到其它的日志文件

如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件:nohup command > myout.file 2>&1 &在上面的例子中,输出被重定向到myout.file文件中。转载于:https://www.cnblogs.com/smallleiit/p/1102...
转载
发布博客 2019.06.14 ·
535 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Linux 测试IP和端口是否能访问

一、 使用wget判断wget是linux下的下载工具,需要先安装.用法:wget ip:port连接存在的端口转自:https://blog.csdn.net/weixin_37689230/article/details/82803879转载于:https://www.cnblogs.com/smallleiit/p/11021271.html...
转载
发布博客 2019.06.14 ·
490 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

golang 使用 protobuf 的教程

1、下载protobuf的编译器protoc地址:https://github.com/google/protobuf/releaseswindow: 下载: protoc-3.3.0-win32.zip 解压,把bin目录下的protoc.exe复制到GOPATH/bin下,GOPATH/bin加入环境变量。 当然也可放在其他目录,需加入环境变量,能让系统找到...
转载
发布博客 2019.05.26 ·
118 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

golang语言中os/signal包的学习与使用

packagemain;import("os""os/signal""fmt")//signal包中提供了两个函数//Notifyf()用于监听信号//Stop()用于停止监听funcmain() {ch := make(chanos.Signal);//notify用于监听信...
转载
发布博客 2019.05.26 ·
116 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

golang语言中sync/atomic包的学习与使用

packagemain;import("sync/atomic""fmt""sync")//atomic包提供了底层的原子级内存操作//类型共有六种:int32, int64, uint32, uint64, uintptr, unsafe.Pinter//操作共五种:增减, 比较并交换, 载入, 存储,交换...
转载
发布博客 2019.05.26 ·
106 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MYSQL 的事物处理(四大特性)

什么是事物?MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部...
转载
发布博客 2019.05.26 ·
125 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【golang】浅析rune数据类型

golang中string底层是通过byte数组实现的。中文字符在unicode下占2个字节,在utf-8编码下占3个字节,而golang默认编码正好是utf-8。golang中还有一个byte数据类型与rune相似,它们都是用来表示字符类型的变量类型。它们的不同在于:byte 等同于int8,常用来处理ascii字符rune 等同于int32,常用来处理unicode或...
转载
发布博客 2019.05.17 ·
179 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一道并发和锁的golang面试题

今天面试golang碰到了一道考并发和锁的题目,没有完成,所以把它记录下来,仅为以后复习。场景:在一个高并发的web服务器中,要限制IP的频繁访问。现模拟100个IP同时并发访问服务器,每个IP要重复访问1000次。每个IP三分钟之内只能访问一次。修改以下代码完成该过程,要求能成功输出 success:100package main import ( "fmt" "time...
转载
发布博客 2019.05.19 ·
182 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

mysql联合索引

联合索引概念联合索引又叫复合索引,即一个覆盖表中两列或者以上的索引,例如:index_name(column a,column b)1创建方式执行alter table语句时创建alter table table_name add index index_name(column_list)1index_name是创建的联合索引的名字,可以没有,没有的话系统会根据该索引包含的第一列来赋...
转载
发布博客 2019.05.19 ·
93 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

稳定排序和不稳定排序

这几天笔试了好几次了,连续碰到一个关于常见排序算法稳定性判别的问题,往往还是多选,对于我以及和我一样拿不准的同学可不是一个能轻易下结论的题目,当然如果你笔试之前已经记住了数据结构书上哪些是稳定的,哪些不是稳定的,做起来应该可以轻松搞定。本文是针对老是记不住这个或者想真正明白到底为什么是稳定或者不稳定的人准备的。 首先,排序算法的稳定性大家应该都知道,通俗地讲就是能保证排序前...
转载
发布博客 2019.05.14 ·
102 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MongoDB 与传统关系型数据库mysql比较

①弱一致性(最终一致),更能保证用户的访问速度:举例来说,在传统的关系型数据库中,一个COUNT类型的操作会锁定数据集,这样可以保证得到“当前”情况下的精确值。这在某些情况下,例 如通过ATM查看账户信息的时候很重要,但对于Wordnik来说,数据是不断更新和增长的,这种“精确”的保证几乎没有任何意义,反而会产生很大的延 迟。他们需要的是一个“大约”的数字以及更快的处理速度。但某些情...
转载
发布博客 2019.05.15 ·
503 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

golang中如何阻塞等待所有goroutines都完成

有一天,一个人问了我此问题,回头仔细翻阅了一下资料,仔细的想了一下,这个问题的解决有两种方案。方案一:也是推荐方案,也是官方推荐方案,涉及到一个写并发经常关注的模块sync模块,利用里面的sync.WaitGroup去做代码如下:package mainimport("fmt" "sync" "time""runtime...
转载
发布博客 2019.05.10 ·
204 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

go相关资料

1、go的调度2、go struct能不能比较因为是强类型语言,所以不同类型的结构不能作比较,但是同一类型的实例值是可以比较的,实例不可以比较,因为是指针类型3、go defer(for defer),先进后出,后进先出4、select可以用于什么,常用语gorotine的完美退出golang 的 select 就是监听 IO 操作,当 IO 操作发生时,触发相应的动作每...
转载
发布博客 2019.05.09 ·
208 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

go语言中os/signal包的学习与使用

package main;import ( "os" "os/signal" "fmt")//signal包中提供了两个函数//Notifyf()用于监听信号//Stop()用于停止监听func main() { ch := make(chan os.Signal); //notify用于监听信号 //参数1表示接收信号的ch...
转载
发布博客 2019.05.10 ·
171 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql联合索引如何创建

例如:CREATE TABLE `test` ('aaa' varchar(16) NOT NULL default '', 'bbb' varchar(16) NOT NULL default '', 'ccc' int(11) UNSIGNED NOT NULL default 0, KEY `sindex` (`aaa`,`bbb`,`ccc`) ) ENGINE=MyISAM...
转载
发布博客 2019.05.09 ·
2571 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏
加载更多