- 博客(162)
- 资源 (6)
- 收藏
- 关注
转载 shell 查询db
1、编写sql语句查询sql="select * from CHANNELIDCHANGELOG where OLDID=$a order by TIME desc;"; ret=$(mysql -u $DB_USER -h ${DB_IP} -p${DB_PASSWD} $DB_NAME -e "$sql"'); echo $ret 2、去掉标题字段,增加awk ‘NR>1’ret=$(
2017-03-15 18:54:16 952
转载 文章标题
这篇文章产生的背景是在微博上,看到@Laruence同学出了一个关于C语言的题,微博链接。微博截图如下。我觉得好多人对这段代码的理解还不够深入,所以写下了这篇文章。为了方便你把代码copy过去编译和调试,我把代码列在下面:#include <stdio.h> struct str{ int len; char s[0]; }; stru
2016-10-14 18:09:03 505
转载 c语言
Dennis Ritchie 过世了,他发明了C语言,一个影响深远并彻底改变世界的计算机语言。一门经历40多年的到今天还长盛不衰的语言,今天很多语言都受到C的影响,C++,Java,C#,Perl, PHP, Javascript, 等等。但是,你对C了解吗?相信你看过本站的《C语言的谜题》还有《谁说C语言很简单?》,这里,我再写一篇关于深入理解C语言的文章,一方面是缅怀Dennis,另一方面是告
2016-10-14 17:58:28 486
转载 内存映射文件总结
内存映射文件定义http://www.cnblogs.com/fangyukuan/archive/2010/09/09/1822216.html如何实现http://www.cnblogs.com/fangyukuan/archive/2010/09/09/1822310.html与共享内存的关系内存映射文件优点
2016-10-10 16:18:23 562
转载 程序员必读书籍推荐
作者:Lucida微博:@peng_gong 豆瓣:@figure9 原文链接:http://lucida.me/blog/developer-reading-list/关于 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读。旨在成为最好最全面的程序员必读书单。前言 Reading makes a full man;
2016-09-21 15:50:01 1450
转载 微信红包随机算法初探
原文链接: http://coderroc.com/article/%E6%95%B0%E5%AD%A6%E5%92%8C%E7%AE%97%E6%B3%95/%E5%BE%AE%E4%BF%A1%E7%BA%A2%E5%8C%85%E9%9A%8F%E6%9C%BA%E7%AE%97%E6%B3%95%E5%88%9D%E6%8E%A2.html最近看了一篇文章,讲微信红包随机算法的。感觉很不错
2016-08-05 12:49:39 603
原创 【小白讲白盒】初篇:测试范围评估
【小白讲白盒】初篇:测试范围评估简介:小白讲白盒 — 代码变更了,我该测什么?孙子兵法云:谋定而后动,知止而有得。拿到提测任务后,不要着急动手,首要做好测试范围评估。准确的范围可以帮助我们摆脱忙而无获的小白困境,进而事半功倍。正文: 一次完整的白盒测试流程一般分为如下几步:开发提测代码变更->测试check代码变更->评估测试范围->设计测试方法和测试点->准备测试数据和环境->
2016-07-19 18:16:27 2293
转载 C++ 把输出结果写入到文件中
http://blog.sina.com.cn/s/blog_7c2c21230100syud.html文件 I/O 在C++中比烤蛋糕简单多了。 在这篇文章里,我会详细解释ASCII和二进制文件的输入输出的每个细节,值得注意的是,所有这些都是用C++完成的。 一、ASCII 输出 为了使用下面的方法, 你必须包含头文件(译者注:在标准C++中,已经使用
2016-07-16 16:47:49 8564 1
转载 VS2010断点设置技巧
http://blog.csdn.net/jcx5083761/article/details/7770107许多Visual Studio下的程序员,甚至一些很有经验的开发人员,都不知道这些技巧。希望这篇文章能帮你掌握这些技巧。它们都很简单,却能帮你节约大量的时间。一、跳到当前光标处(Ctrl+F10)我经常看到人们为了到达目标代码位置,而在程序中早早设定
2016-07-16 16:16:35 612
原创 获取输入法候选调研
http://www.voidcn.com/blog/new_smile/article/p-5769068.htmlIMM输入法概述http://blog.csdn.net/puncha/article/details/13003065VC++在Win7和Win8系统下获得百度输入法的名字http://chinput.com/article-8
2016-07-16 16:11:54 496
转载 如何将自己的代码自动添加版权信息
现在大多数公司都规定程序员在程序文件的头部加上版权信息,这样每个人写的文件都可以区分开来,如果某个文件出现问题就可以快速的找到文件的创建人,用最短的时间来解决问题,常常是以下格式:
2016-07-16 16:02:25 9544
转载 Bitmap 算法解释与应用
Bitmap 算法解释与应用2016年4月4日 / AWEZOME / ALGORITHM有这样一个问题:给40亿个不重复的unsigned int的整数,没排序。再给一个数,快速判断这个数是否存在40亿个整数中?内存限制2G。40亿个数,我们先看内存占用:(40亿*4)/1024/1024/1024=14.9G (int 占4字节32bit),所以用传统的内存排序
2016-06-13 10:36:10 642
原创 fiddler显示请求的ip地址
1. 在 fiddler中点击 Rules -> Customize Rules… 2. 会出现一个 CustomRules.js 文本,3. 修改 “static function Main()”static function Main() { var today: Date = new Date(); FiddlerObject.StatusText
2016-05-08 21:24:54 2463
转载 关于 Android 进程保活,你所需要知道的一切
http://www.jianshu.com/p/63aafe3c12af作者 D_clock 2016.04.17 17:04早前,我在知乎上回答了这样一个问题:怎么让 Android 程序一直后台运行,像 QQ 一样不被杀死?。关于 Android 平台的进程保活这一块,想必是所有 Android 开发者瞩目的内容之一。你到网上搜 Android 进程保
2016-04-18 10:25:34 625
转载 进入2016 -- 回顾我走过的编程之路
https://segmentfault.com/a/1190000004907985我的编程之路 vczh 1 天前发布推荐 10 推荐收藏 8 收藏,2.1k 浏览前几天收到网友的邀请参加这个活动,想想好像今年的惯例回顾博客文章没有写,于是干脆就写一遍。本文的前半部分基本截取自4年前的一篇博
2016-04-11 18:39:48 1881
转载 dynamic_cast
在面向对象程序设计中,有时我们需要在运行时查询一个对象是否能作为某种多态类型使用。与Java的instanceof,以及C#的as、is运算符类似,C++提供了dynamic_cast函数用于动态转型。相比C风格的强制类型转换和C++ reinterpret_cast,dynamic_cast提供了类型安全检查,是一种基于能力查询(Capability Query)的转换,所以在多态类型间进行转换
2016-04-05 19:33:05 385
转载 c++异常处理
引言异常,让一个函数可以在发现自己无法处理的错误时抛出一个异常,希望它的调用者可以直接或者间接处理这个问题。而传统错误处理技术,检查到一个局部无法处理的问题时:1.终止程序(例如atol,atoi,输入NULL,会产生段错误,导致程序异常退出,如果没有core文件,找问题的人一定会发疯)2.返回一个表示错误的值(很多系统函数都是这样,例如malloc,内存不足,分配失败,返回NULL指
2016-04-05 19:29:33 398
转载 c++中宏定义的优缺点分析
其实在用VC编程的时候就会遇到很多宏定义,尤其是类似“LONG,LPCTSTR”等等之类的,它们属于微软的自定义类型,但其本质上还是属于C/C++里面的那几个标准类型。那用宏定义到底有什么好处呢?先来看一下宏的定义:用#define命令将一个指定的标识符(即宏名)来代表一个字符串。它的一般型式为:#define 表示符 字符串#define命令属于“预处理命令”中的一种。它
2016-04-05 19:28:14 3086
转载 Coverity代码静态检测工具介绍
http://blog.csdn.net/yasi_xi/article/details/8349985使用了Coverity代码静态检测工具。功能很强大,超乎我的期望。主要功能如下:列出不会被执行到的代码列出没被初始化的类成员变量列出没有被捕获的异常列出没有给出返回值的return语句某个函数虽然有返回值,但调用该函数的地方没有用到它的返回值,这也会被列出来列出没有被回收的n
2016-04-05 18:48:00 42772 6
转载 通过api欺骗获取安卓应用的启动时间
原文地址:http://m.blog.csdn.net/blog/yutou58nian/21176139Android平台上,一个App的启动时间可以说是一个重要的性能指标。如何获取一个App的启动时间呢,接下来咱们详细探讨一下。 在查阅Android的文档之后发现,Android的shell命令里面是有这个功能的,打开adb,输入以下命令 am是s
2016-04-05 18:43:52 1614
转载 C语言switch语句必须包含default分支吗
http://c.biancheng.net/cpp/html/1147.html不!但是为了进行错误检查或逻辑检查,还是应该在switch语句中加入default分支。例如,下述switch语句完全合法:switch (char_code){ case tyt: case 'y': printf ( " You answered
2016-04-05 18:37:25 10935
转载 C++中动态申请二维数组并释放方法
C/C++中动态开辟一维、二维数组是非常常用的,以前没记住,做题时怎么也想不起来,现在好好整理一下。 C++中有三种方法来动态申请多维数组 (1)C中的malloc/free (2)C++中的new/delete (3)STL容器中的vector 下面逐一介绍:第一种:malloc/free1.动态开辟一维数组[cpp] view pla
2016-04-05 18:33:40 522
转载 effective c++ 条款
条款1:尽量用const和inline而不用#define 以const 行使常量折叠,用inline 代替常用操作的宏定义,而且库里面有很多常用函数可用。当然不能抛弃宏,宏还是很有用滴。偶最近才发现宏的可爱之处。。。咔咔。条款2:尽量用而不用 iostream的 IO智能,灵活,类型安全。呃,效率要比 stdio的IO低些。条款3:尽量用new
2016-04-05 18:26:00 352
原创 gtest学习帖
总结一下gtest源码学习比较有用的资料1.玩转Google开源C++单元测试框架Google Test系列(gtest)之一 - 初识gtest2.玩转Google开源C++单元测试框架Google Test系列(gtest)之二 - 断言3.玩转Google开源C++单元测试框架Google Test系列(gtest)之三 - 事件机制4.玩转G
2016-03-15 16:57:40 458
转载 编写优美的GTest测试案例
作者:CoderZh(CoderZh的技术博客 – 博客园)微博:http://t.sina.com.cn/coderzh出处:http://coderzh.cnblogs.com使用gtest也有很长一段时间了,这期间也积累了一些经验,所以分享一下。GTest为我们提供了便捷的测试框架,让我们只需要关注案例本身。如何在GTest框架下写出优美的测试案例,我觉得必须
2016-03-15 16:55:15 811
转载 HTTPS科普扫盲帖
https 程序猿小卡_casper 2 天前发布为什么需要httpsHTTP是明文传输的,也就意味着,介于发送端、接收端中间的任意节点都可以知道你们传输的内容是什么。这些节点可能是路由器、代理等。举个最常见的例子,用户登陆。用户输入账号,密码,采用HTTP的话,只要在代理服务器上做点手脚就可以拿到你的密码了。用户登陆 --> 代理服务器(做手脚
2016-03-04 18:18:16 319
转载 iOS开发中如何合理地制造BUG
什么是BUG,简单点说就是,程序没有按照我们预想的方式运行。我比较喜欢把BUG分成两类:Crash掉的没有Crash掉的可能在平时的编程实践中,往往简单的把BUG与Crash基本等价了。而且我们很多精力也都放在解决Crash的Bug上面。而对于没有Crash掉的BUG,似乎没有过多的关注。但是,实际情况上那些让人痛彻心扉的“天坑”往往是那些没有Crash
2016-03-04 15:39:38 594
转载 本·拉登的书架:Python文本分析拉登最常念叨什么?
本文首发于编程派的微信公众号,搜索“codingpy”关注编程派吧。2015年,美国官方解密了一系列有关本·拉登的文件,其中最引人瞩目的,是美国国家情报总监办公室(The Office of the Director of National Intelligence)在其官网上列出的“本·拉登的书架”。曝光的这份阅读清单涉及书籍和其他材料400余种。其中包含了已解密的书信等文档
2016-02-19 10:50:52 699
转载 Android开发中一些被冷落但却很有用的类和方法
Andy Zhanghttp://luckyandyzhang.github.io/2016/02/04/Android%E5%BC%80%E5%8F%91%E4%B8%AD%E4%B8%80%E4%BA%9B%E8%A2%AB%E5%86%B7%E8%90%BD%E4%BD%86%E5%8D%B4%E5%BE%88%E6%9C%89%E7%94%A8%E7%9A%84%E7%B1%BB%E5
2016-02-19 10:45:38 271
转载 [译] MVP 不是一个产品,而是一个过程
2016-02-18 Yevgeniy Brikman 沙漠巴士翻译:刘韬原文:A Minimum Viable Product Is Not a Product, It’s a Process相同的故事发生了一遍又一遍。首先,一个团队有了一个想法。然后,他们创造了一个 MVP(最小可行产品),花了很多时间决定是否要添加某个功
2016-02-19 10:42:40 405
原创 c#winform中timer的用法
1. 在C#里关于定时器类就有3个《1》System.Windows.Forms里《2》System.Threading.Timer类里 "《3》System.Timers.Timer类里2. 具体实现System.Timers.Timer t = new System.Timers.Timer(10000); //实例化Timer类,设置间隔时间为1
2016-01-29 15:42:57 5031
原创 c#中DataTime类型的常用操作整理
1. 获取当前年月日时分秒:system.DateTime.Now2. 获取长日期:xxxx年xx月xx日3. 获取短日期:xxxx-xx-xx4. 构造新日期: DateTime now = DateTime.Now; DateTime d1 = new DateTime(now.Year,now.Month,1);5. 当前日期后推三天: Dat
2016-01-29 11:31:25 588
原创 c# 调用outlook发送邮件
1.首先,勾选outlook组件《1》右击工程文件的Reference,选择Add Reference。《2》点击.net tab, 选择Microsoft.Office.Interop.Outlook.dll,点击 OK。2. 添加引用: using Outlook = Microsoft.Office.Interop.Outlook;3. 代码如
2016-01-29 11:14:53 6607 1
数学之美(谷歌黑板报)
2013-05-22
avr串口调试工具 支持CRC校验以及对传测试
2010-12-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人