上一页 1 2 3 4 5 6 7 ··· 10 下一页
这里主要介绍std::unique_lock与std::lock_guard的区别用法 先说简单的 一、std::lock_guard的用法 std::lock_guard其实就是简单的RAII封装,在构造函数中进行加锁,析构函数中进行解锁,这样可以保证函数退出时,锁一定被释放。 简单来说,就是防止 Read More
posted @ 2018-12-13 00:28 绿色冰点 Views(4105) Comments(0) Diggs(0) Edit
C++11中,针对顺序容器(如vector、deque、list),新标准引入了三个新成员:emplace_front、emplace和emplace_back,这些操作构造而不是拷贝元素。这些操作分别对应push_front、insert和push_back,允许我们将元素放置在容器头部、一个指定 Read More
posted @ 2018-12-12 23:09 绿色冰点 Views(13153) Comments(0) Diggs(3) Edit
C++本身有引用(&),为什么C++11又引入了std::ref(或者std::cref)? 主要是考虑函数式编程(如std::bind)在使用时,是对参数直接拷贝,而不是引用。如下例子: Output: 上述代码在执行std::bind后,在函数f()中n1的值仍然是1,n2和n3改成了修改的值。 Read More
posted @ 2018-12-12 23:04 绿色冰点 Views(4135) Comments(0) Diggs(1) Edit
先说明一点:std::asyanc是std::future的高级封装, 一般我们不会直接使用std::futrue,而是使用对std::future的高级封装std::async。 下面分别说一下。 一、std::async基本用法 std::future可以从异步任务中获取结果,一般与std::a Read More
posted @ 2018-12-12 23:02 绿色冰点 Views(28062) Comments(3) Diggs(6) Edit
【51CTO精选译文】本文介绍了一些可以用来监控网络使用情况的Linux命令行工具。这些工具可以监控通过网络接口传输的数据,并测量目前哪些数据所传输的速度。入站流量和出站流量分开来显示。 一些命令可以显示单个进程所使用的带宽。这样一来,用户很容易发现过度使用网络带宽的某个进程。 这些工具使用不同的机 Read More
posted @ 2014-12-12 10:53 绿色冰点 Views(17057) Comments(0) Diggs(0) Edit
开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要... Read More
posted @ 2014-12-05 00:45 绿色冰点 Views(57402) Comments(3) Diggs(5) Edit
虽然golang是用C实现的,并且被称为下一代的C语言,但是golang跟C的差别还是很大的。它定义了一套很丰富的数据类型及数据结构,这些类型和结构或者是直接映射为C的数据类型,或者是用C struct来实现。了解golang的数据类型和数据结构的底层实现,将有助于我们更好的理解golang并写出质... Read More
posted @ 2014-11-30 14:56 绿色冰点 Views(8413) Comments(2) Diggs(0) Edit
你是不是经常需要 SSH 或者 telent 远程登录到 Linux 服务器?你是不是经常为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为他们执行的时间太长了。必须等待它执行完毕,在此期间可不能关掉窗口或者断开连接,否则这个任 Read More
posted @ 2014-11-27 14:36 绿色冰点 Views(705) Comments(0) Diggs(0) Edit
GoLang提供了很多读文件的方式,一般来说常用的有三种。使用Read加上buffer,使用bufio库和ioutil 库。那他们的效率如何呢?用一个简单的程序来评测一下:package mainimport( "fmt" "os" "flag" "io" "io/i... Read More
posted @ 2014-11-26 17:12 绿色冰点 Views(7622) Comments(0) Diggs(0) Edit
在类Unix系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop。 一、iftop是什么? iftop是类似于top的实时流量监控工具。 官方网站:http://www.ex- Read More
posted @ 2014-11-14 18:27 绿色冰点 Views(316) Comments(0) Diggs(0) Edit
Ubuntu11.04默认的是UFW(ufw 即uncomplicated firewall的简称,不复杂的防火墙,繁琐部分的设置还是需要去到iptables)防火墙,已经支持界面操作了。在命令行运行ufw命令就可以看到提示的一系列可进行的操作。 最简单的一个操作: sudo ufw status( Read More
posted @ 2014-11-13 22:03 绿色冰点 Views(683) Comments(0) Diggs(0) Edit
测试例子: 输出: Read More
posted @ 2014-05-23 11:17 绿色冰点 Views(5170) Comments(0) Diggs(0) Edit
本文并非讨论类似哪个语言效率最高等无聊的编程语言之争,也不像《effective c》等讲述某个语言的优化问题,本文只是讨论编程习惯对程序性能的影响。如果你是一个农夫,那么给你倚天剑你也只会用来锄地,而且会抱怨效果还没锄头好,如果你是一个高手,即使是摘叶飞花,也可伤敌。所以说什么语言不重要,关键还是看人。这里先介绍一个心得,叫做低代价优先返回原则。低代价优先返回原则对于一段代码,应该优先处理低代价的逻辑,低代价的逻辑包括:1.纯CPU计算,不需要访问网络、io、数据库的逻辑。纯CPU计算部分是最快的,应该最优先判断,不通过就直接返回,不再计算后面的网络、io、数据库逻辑。如果纯CPU计算部分的 Read More
posted @ 2014-01-02 14:55 绿色冰点 Views(3861) Comments(8) Diggs(7) Edit
推荐免费的svn空间1.http://www.svn999.com/[推荐]个人感觉比svnchina、svnspot好用多了,申请容易,功能齐全,速度也很快,关键还是免费容量比svnchina、svnspot要大得多,收费容量也很便宜,2元一个月。。。强力推荐!!2.https://opensvn.csie.org/[推荐]只要简单注册就可以使用SVN服务。可以自主管理用户,用户不必在他那注册,在后台直接添加用户就行了。后台可以设置是否可以匿名访问,项目不一定要开源。空间大小没有注意看,好像没有限制。注册时填写项目名、管理员用户、邮箱、备用邮箱,提交后会收到邮件,邮件里有管理员密码。看上去有 Read More
posted @ 2013-12-30 17:17 绿色冰点 Views(2661) Comments(1) Diggs(1) Edit
参数:1.securtcrt的session目录2.一个xshell的模版文件3.输出目录(必须不存在,自动创建)#!/usr/bin/python# -*- coding:utf-8 -*-#转换secrt的session文件到xshell的session文件import osfrom sys import *def gen_xshell_session(path, tpl_file, out_session): os.mkdir(out_session) for f in os.listdir(path): print(f) fn = path + ... Read More
posted @ 2013-11-02 15:37 绿色冰点 Views(3385) Comments(1) Diggs(0) Edit
上一页 1 2 3 4 5 6 7 ··· 10 下一页