
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
最近查一个耗时的问题,需要在log中过滤出耗时在500ms-999ms之间的log, 假设文件a.txt的内容如下:ubuntu@VM-0-15-ubuntu:~$ cat a.txtxxx1msyyyagagaga2mszzz300msagagagxxxagagagaga 600ms直接用grep加正则表达式搞起:...
转载地址:https://blog.csdn.net/zorelemn/article/details/52596293一、库文件的搜索路径:1、在配置文件/etc/ld.so.conf中指定动态库搜索路径(需要添加其它库文件的路径,在文件的最后添加具体的路径即可 [ 如:/usr/local/lib ],添加后保存退出,然后在命令行ldconfig2、通过环境变量LD_LIBRARY_
最近遇到了等额本息问题,高中时应该玩过。 于是又手动推导了一遍, 简单。 我就不输入公式了, 直接在网上找了一个推导, 看一下: 设贷款总额为A,银行月利率为β,总期数为m(个月),月还款额设为X,则各个月所欠银行贷款为: 第一个月A(1+β)-X 第二个月(A(1+β)-X)(1+β)-X=A(1+β)^2-X[1+(1+β)...
转载地址:https://www.jianshu.com/p/6fb655c286bc一、史前时代【1623——1895】1623年:德国科学家契克卡德(W.Schickard)制造了人类有史以来第一台机械计算机,这台机器能够进行六位数的加减乘除运算。1642年:法国科学家帕斯卡(B.Pascal)发明了著名的帕斯卡机械计算机,首次确立了计算机器的概念。...
在实际开发中, 每次提交代码都add或modify一点日志, 这是我的习惯, 我个人认为这有很多好处。 根据这个改动, 我们可以用linux strings命令来判断自己改动的代码是否成功编译成.a库, 是否成功编译为.so库, 是否成功发布到产品/服务中去了。 总之, 这个变动的日志就相当于自己提交的一个tag. 每次都这么用, 爽爽哒! 至于strings命令的
经常在程序中碰到#ifdef WIN32这样的代码,实际上这提供了一种抽象机制,使代码可以在不同平台间移植. 下面给出一个简单的例子:#includeusing namespace std;#ifdef WIN32#define HAHA 1#else#define HAHA 0#endifint main(){int i = HAHA;co
对string进行遍历, 太简单了, 就不用迭代器了, 直接下标操作。 要注意的是, string的size和length是一样的, 之所以有两个, 是因为历史缘故。 C语言中的char *确实有点丑陋了, 能不用就不用吧。 看string:#include#include#includeusing namespace std;int main(){stri
网上资料,很多都是以讹传讹,到处复制粘贴,不可尽信。 我们需要有自己的判断。 来说说后台服务模型: 1. 迭代服务器 简单说,就是在while中循环accept, 然后处理。显然, 这种服务是没有并发功能的, 后一个请求必须等前一个请求处理完毕, 才会被处理。 2. 多线程模型 简单说, 在while循环中...
断点调试和打印日志各有优点,下面我们来简要说说如何在程序中打印日志,在BCB6.0中实现。//---------------------------------------------------------------------------#include#pragma hdrstop#include#include#include#include
在实际项目中,常常需要获取网卡的mac地址,下面,用C语言来做:#include#include#include#pragma comment(lib, "iphlpapi.lib")int main(){int i = 0;int ret = 0;unsigned long size = 0;PIP_ADAPTER_INF