面向bug编程

没有什么深度好文,没有什么高深见解,仅瞎折腾而已!

删除文章

确定要删除这篇文章吗?

取消
确定

go mod graph 图表

我们知道通过go mod graph命令可以输出当前工程的模块依赖图,但是这个输出是纯文本的并且只是简单的一对一的关系。 很难看出所有模块之间的依赖关系,如果能用图的形式来显示就清晰多了。 [Graphviz](https://www.ibm.com/developerworks/cn/aix/library/au-aix-graphv...
3小时前
阅读(6)

go 获取bing壁纸地址

必应首页背景图片每天一更新,如果想把它作为桌面壁纸好像没那么简单,它没有提供直接下载的地方也不能右键保存,但是通过分析网页源代码可以拿到我们要的信息。 地址:[https://ningto.com/bing](https://ningto.com/bing) 获取bing每日壁纸地址和标题 图片url在b...
1天前
阅读(8)

golang Options可变参数接口设计

golang中发现不少第三方库使用...Options作为接口参数,说不上这种方式有多好但是了解下也是不错的。 如下代码新建一个exchange,一个必填参数其他的是可选参数。 cassandraql package main import "fmt" type Options struct { Name string Kind string D...
9天前
阅读(35)

VritualBox centos NAT、Host-Only网络配置

下面配置NAT和Host-Only这两种网卡可以实现外网访问,虚拟机之间互通 虚拟机安装 ![Snipaste_2019-10-10_13-35-06_1.png](https://www.ningto.com/upload/Snipaste_2019-10-10_13-35-06_1.png) ![Snipaste_2019-10-10_13-36-04_2.png](https://www.ningto.com/up...
1个月前
阅读(95)

centos rpm使用方法

在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装、卸载及管理等操作。RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件。Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装。RPM 有五种操作模式,分别...
1个月前
阅读(82)

centos基础环境准备

ifconfig发现没有网卡 vi /etc/sysconfig/network-scritps/ifcfg-eth0 修改ONBOOT=yes 启动网络卡 service network restart ifconfig检查一下,发现eth0存在 ping www.baidu.com是通的 crontab编辑 crontab -e hostname修改 vi /etc/syscon...
1个月前
阅读(94)

QNetworkAccessManager http请求

使用QNetworkAccessManager可以发起http请求,下面列举三种常见的场景: get请求 这个很简单传一个url就可以了 QNetworkReply reply = manager_->get(QNetworkRequest(QUrl(url))); post请求 这里post数据使用表单的形式 QUrl aurl(url); QNet...
1个月前
阅读(170)

go 分批读取http应答数据

我们读取http应答通常用: ioutil.ReadAll(resp.Body) 很好用也很方便,但是如果应答的包很大时(下载文件),不仅会分配很大的内存而且慢。 所以我们需要分批读取,每次读取一块直到所有应答读取完成。 代码如下: func ReadChunk(r io.Reader, maxChunkSize int, ...
2个月前
阅读(126)

linux C++进程CPU占用100%排查

现象 使用top -c命令查看发现某个进程的CPU一直100%以上,第一反应就是查看日志,如果发现某一处频繁打印日志,那么恭喜你很容易就定位到问题所在了,如果查看日志发现没什么异常请继续往下看。 出现问题的线程 进程ID你应该已经知道了,下一步要找到出现问题的线程ID,...
2个月前
阅读(172)

linux C++内存优化

在linux上你会发现明明我的内存都释放了但是进程占用的内存还是没降下来,而在windows上就没有这种情况。这涉及到linux上内存分配原理([参考](http://blog.sina.com.cn/s/blog_b4ef897e0102vg0l.html))。 在linux系统下,一块内存被C的free函数或者C++的delete函数显式释...
2个月前
阅读(132)

mysql备份、恢复表

备份恢复单个表 dump mysqldump db_name table_name > table_name.sql 远程dump mysqldump -u <db_username> -h <db_host> -p db_name table_name > table_name.sql 恢复 mysql -u <user_name> -p db_name mysql> source <full_path>/table_name.s...
2个月前
阅读(129)

centos7监控网卡流量

安装 yum install iftop -y 查看网卡流量 iftop -i eth0 监控特定ip的流量 监控某个特定IP的带宽访问情况: iftop -i eth0 -B -F 182.92..20 显示182.92..20这个IP与服务器的网卡eth1交互的数据量,单位是Byte。 退出 q 显示界面说...
3个月前
阅读(142)

C++ 智能指针简单实现

此实现仅做学习之用,生产中不要使用,可以使用std::shared_ptr和boost::shared_ptr。 代码很少相信大家都看得懂。 template<class T> class SmartPtr { struct Counter { Counter() : count(1){} int count; }; public: Smart...
3个月前
阅读(167)

什么是云计算,大数据,人工智能

> 作者:刘超 > > www.cnblogs.com/popsuper1982/p/8505203.html 原标题:不是技术也能看懂云计算,大数据,人工智能 我今天要讲这三个话题,一个是云计算,一个大数据,一个人工智能,我为什么要讲这三个东西呢?因为这三个东西现在非常非常的火,它们之间好...
4个月前
阅读(257)

goquery基本用法

当我们通过网络拿到网页文本数据的时候,要对网页中的数据进行分析,筛选有用的数据。如果只是用平常的strings库来处理数据那效率太低了,goquery可以让我们使用类似jquery的方式来处理数据。 地址:[https://github.com/PuerkitoBio/goquery](https://github.com/Puerki...
4个月前
阅读(244)

golang slice切片作为函数参数时的陷阱

直接用例子说话 例1: func main() { s := make([]int, 1, 3) // 创建一个长度为1,容量为3的切片 fmt.Printf("before: slice addr %p point %p, val %v, len %d, cap %d\n", &s, s, s, len(s), cap(s)) modifySlice1(s) fmt.Printf("after: slice addr %...
4个月前
阅读(268)

linux expect scp自动输入密码

Expect是一个根据脚本与其他交互程序进行“对话”的程序,通过脚本,Expect根据程序的输出信息来判断需要什么输入,然后将输入信息发送给程序。[详细文档](https://linux.die.net/man/1/expect) 现在通过一个简单的例子来使用它,使用scp在不同机器间传输文件每次都要输入密...
4个月前
阅读(282)

zookeeper c client封装

我们只实现两个需求 master选举,当master切换后需要收到通知 注册服务信息 注册到zookeeper上的目录结构如下: /myproject 项目顶层节点 /myproject/master 临时节点,用来实现master选举 /myproject/nodes node父节点 /...
4个月前
阅读(242)

zookeeper单机集群部署

什么是Apache ZooKeeper Apache ZooKeeper是由集群(节点组)使用的一种服务,用于在自身之间协调,并通过稳健的同步技术维护共享数据。ZooKeeper本身是一个分布式应用程序,为写入分布式应用程序提供服务。 ZooKeeper提供的常见服务如下 : 命名服务 - 按名称标识集群中...
4个月前
阅读(287)

go showapi.com接口

showapi.com提供了很多有意思的api,现在用go语言简单的封装下就可以用了。url的组装规则见[文档](https://www.showapi.com/helpcenter/go/sign) 目前提供了三个接口 获取组装后的url http请求返回字符串 http请求返回json 源码如下: package showapi ...
4个月前
阅读(298)
 
Keep it simple,stupid
文章数
303
总访问量
491460
今日访问
1836
最近评论

tujiaw : registerThreadInactive:如果当前没有激活的线程,就去激活线程,让等待的线程去执行任务。
hgzzx : 佩服佩服。 请教:registerThreadInactive的作用是什么?
xuehaoyun : 很不错,来围观一下
tujiaw : 抱歉csdn code服务关闭了,这个代码我也找不到了
于淞 : 你好,这个文章的源码能分享一下吗,songsong9181@163.com,谢谢了 上面的写错了
于淞 : 你好,这个文章的源码能分享一下吗,838106303@163.com,谢谢了 上面的链接不能用了
tujiaw : 多谢多谢
essaypinglun college-paper.org : 很好的博客,赞赞
Folly : 这个实现有点奇怪,Qt为什么没有统一的比对方法。
过多s : alert("hello, world!")
回到顶部