如何从一个1G的文件中找到你所需要的东西,这个问题貌似面试的时候会经常问到.不过不论你用什么语言,肯定逃脱不了按指针读或者按块读. 这里介绍python的用法.本人亲自实验了,速度还可以. 如果你的文件还不是很大,那么最好的方式: with open('log2.txt') as f: for line in f: print line.strip() 貌似这种方式是最快的,不过如果再大点的话,还是比较耗时 这里有个日志文件,请看格式: 现在我们想把开始时间为2015-07-18-18:58:0
os x从10.10更新到10.11后,原有代码编译报错,#include <openssl/ssl.h>等头文件无法找到: "openssl/ssl.h: No such file or directory". 原有环境:os x10.10+Xcode6 更新后的环境:os x10.11+Xcode7, Qt5.3.1+Qt Creator 3.3.0 解决办法: 1.命令行执行:xcode-select —install,安装xcode命令行工具,/usr路径下出现in
一道非常经典的C#笔试题: 需求:请使用C#将一个长度为100的int数组,插入1-100的随机数,不能重复,要求遍历次数最少. 1.最简单的办法 var rd = new Random(); List<int> list = new List<int>(); ; ) { num = rd.Next(, ); if (!list.Contains(num)) { list.Add(num); } } 这种办法无需解释. 2.进阶 var rd = new Random(); var