![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
2017以前
文章平均质量分 60
2017以前的随笔
阿狸啦
这个作者很懒,什么都没留下…
展开
-
XCode+gtest快速搭建接口测试工程
XCode上做接口测试有两个比较好的选择,一个是gtest,另一个是XCtest。因为gtest的平台支持更为多元,所以采用gtest框架第一步:build gtest framework 下载gtest,直接命令行 svn checkout http://googletest.googlecode.com/svn/trunk/ googletest-read-only 去原创 2016-01-07 15:33:34 · 1966 阅读 · 0 评论 -
【小白讲白盒】初篇:测试范围评估
【小白讲白盒】初篇:测试范围评估简介:小白讲白盒 — 代码变更了,我该测什么?孙子兵法云:谋定而后动,知止而有得。拿到提测任务后,不要着急动手,首要做好测试范围评估。准确的范围可以帮助我们摆脱忙而无获的小白困境,进而事半功倍。正文: 一次完整的白盒测试流程一般分为如下几步:开发提测代码变更->测试check代码变更->评估测试范围->设计测试方法和测试点->准备测试数据和环境->原创 2016-07-19 18:16:27 · 2237 阅读 · 0 评论 -
dumpbin使用说明
简述:dumpbin.exe是vs自带的反编译工具,可以用于查看一个exe引用了哪些动态库,或者某个动态库包含哪些接口函数:命令行实例:1.输入Dumpbin -imports calldll.exe查看它的输入信息,可以看到它加载了***.dll2.输入dumpbin –exports dlltest.dll,列出导出函数使用说明:原创 2015-09-25 12:08:50 · 1278 阅读 · 0 评论 -
ios后台执行不被kill的方法
使用UIApplication对象的beginBackgroundTaskWithExpirationHandler申请后台执行任务,该任务只有大概3分钟的运行时间 如何达到不被kill的目的? 一般而言,音乐应用在后台是避免kill的,如果在后台应用可用时间即将为0时,播放一段音乐,就会使应用变为假前端状态。 可以尝试的解决方案如下:应用申请到后台执行任务后,使用NS原创 2015-10-28 09:47:11 · 4053 阅读 · 1 评论 -
vs2008 winform工程打包记录
1:新建安装部署项目打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定2:开始制作安装向导完成后即可进入项目文件夹:1)双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来. 先是右键Application Folder->Add ->Proj原创 2016-01-26 18:50:21 · 450 阅读 · 0 评论 -
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 · 2414 阅读 · 0 评论 -
system32 和syswow64文件夹的区别
system32 和syswow64文件夹的区别在32位机器上,只有system32文件夹。在64位机器上,两者共存,但syswow64是为兼容32位程序,其中放着32位的dll。system32则因为是高低版本都有的文件夹,所以存放64位dll.原创 2015-10-28 15:08:32 · 3475 阅读 · 0 评论 -
metro应用简述
Metro 风格应用是一类新的应用程序,它在 Windows 8 设备上运行。Metro/Modern 风格应用与传统桌面应用不同,它具有单个的无边框窗口,默认情况下会充满整个屏幕,因而不会产生干扰。Metro/Modern 风格应用可以支持多个布局和视图,可以在各种外形规格和显示大小上创建流畅和谐的体验。win10系统上改为通用app,可以拖动图标位置,改变大小,重新布局等,称之为磁贴要原创 2015-10-28 15:00:54 · 2758 阅读 · 0 评论 -
Coverity代码静态检测工具介绍
http://blog.csdn.net/yasi_xi/article/details/8349985使用了Coverity代码静态检测工具。功能很强大,超乎我的期望。主要功能如下:列出不会被执行到的代码列出没被初始化的类成员变量列出没有被捕获的异常列出没有给出返回值的return语句某个函数虽然有返回值,但调用该函数的地方没有用到它的返回值,这也会被列出来列出没有被回收的n转载 2016-04-05 18:48:00 · 42573 阅读 · 6 评论 -
Xcode快捷键
http://www.cocoachina.com/ios/20141224/10752.htmlXcode导航快捷键1.工程导航器:Command+1快速浏览代码、图片以及用户界面文件。2.显示/隐藏导航器面板:Command+0当你在对屏幕进行截图的时候可能会想要隐藏起与你感兴趣内容的无关的部分。假如你想要使用辅助编辑器或者想要设计用户界转载 2015-12-18 19:54:19 · 234 阅读 · 0 评论 -
Bom头
什么是bom头?在utf-8编码文件中BOM在文件头部,占用三个字节,用来标示该文件属于utf-8编码,现在已经有很多软件识别bom头,但是还有些不能识别bom头,比如PHP就不能识别bom头,这也是用记事本编辑utf-8编码后执行就会出错的原因了。去掉bom头的办法,简单的是下面两种:1、editplus去BOM头的方法 编辑器调整为UTF8编码格式后,保存的转载 2015-10-08 18:18:34 · 272 阅读 · 0 评论 -
【小白讲白盒】中篇:白盒单测入门
简介:快速上手开发代码+高效写单测+测试点设计举例引言:原创 2016-07-26 11:51:42 · 569 阅读 · 0 评论 -
实战分析一个崩溃的bug (2010-10-25 01:51:24)
------------------------------------------------------------------------------大家好,我是Mike,微软拼音的开发工程师。在微软拼音的开发维护过程中,我们经常会遇到各种奇怪问题,很多都是客户机器那里出现,而在公司没有复现环境的,在这种情况下,如何调试解决问题是微软开发工程师必须具备的技能之一。下面就以一个崩溃问题做具转载 2015-10-15 17:37:32 · 473 阅读 · 0 评论 -
TSF(Text Service Framework)简介
------------------------------------------------------------------大家好,我是Mike,微软拼音的开发工程师。这里简单介绍下Windows里一种不同于传统IMM的强大可扩展的输入框架。------------------------------------------------------------------几个关转载 2015-10-15 17:41:40 · 2593 阅读 · 0 评论 -
python读写文件write和flush
打开文件用open,该函数创建一个文件对象,这将用来调用与之关联的其他支持方式。file object = open(file_name [, access_mode][, buffering])下面是参数的详细信息:file_name: file_name参数是一个字符串值,包含您要访问的文件的名称。access_mode: access_mode决定原创 2015-10-27 10:32:23 · 17819 阅读 · 1 评论 -
ios开发记录
1.报错:有重复出现。 原因:引入的第三方库文件可能与已有的文件重复。需要在target的buildphrase里的complies source里查看所有的.m文件,尝试删去重复的,重新build.2.asiformrequest发出异步请求,后台输出connection failture.该警告是写在ASI库文件里的原因:一般是因为设备没有联网。3.引入第三方库后出现ARC问原创 2015-09-23 21:26:42 · 216 阅读 · 0 评论 -
如何测试输入法的“准”
------------------------------------------------------------------大家好,我是平夏雨,微软拼音的测试工程师。经常听到有用户反馈,某某输入法好用,很准!某某输入法连“楼脆脆”都敲不出来!等等。这些用户的体验其实都是和输入法的准确率相关的。今天就向大家简单介绍一下我们是如何测试输入法的准确率的。-----------------转载 2015-10-15 17:17:16 · 1857 阅读 · 0 评论 -
杀进程tasklist,taskkill ntsd
杀进程的方法:1. taskkill 2. tasklist 输入 tasklist /m xx.dll 得到调用 xx.dll 的所有exe,以及pid 按照pid去关闭即可。 另:tasklist可以用来查看远程系统的进程 tasklist /s 远程机ip /u 远程用户名 /p 远程用户密码 3. n原创 2015-10-26 17:02:24 · 590 阅读 · 0 评论 -
A/B测试
A/B 测试,简单来说,就是为同一个目标制定两个方案(比如两个页面),让一部分用户使用 A 方案,另一部分用户使用 B 方案,记录下用户的使用情况,看哪个方案更符合设计。A/B测试已经在Web上得到广泛的应用,也出现了不少的测试工具,此前我们曾多次报道的Optimizely就是其中之一。使用A/B 测试首先需要建立一个测试页面(variation page),这个页面可能在标题字体,背原创 2015-09-25 10:29:59 · 466 阅读 · 0 评论 -
Matlab memory问题解决记录
用 Matlab 进行大规模科学计算或仿真时,内存是一个需要时常注意的问题。原创 2015-09-23 21:26:32 · 4307 阅读 · 0 评论 -
数字签名是什么?
数字签名是什么?作者:David Youd翻译:阮一峰原文网址:http://www.youdzone.com/signature.html1.鲍勃有两把钥匙,一把是公钥,另一把是私钥。2.鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。3.苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的转载 2015-10-28 15:18:37 · 262 阅读 · 0 评论 -
ubuntu13.10amd64安装记录
1.首先总结一下安装过程:先是安装了win7 64位系统.然后下载ubuntu13.10amd64位的iso,使用wubi安装.2.wubi安装完毕第一次重启电脑,进入completing.......,黑屏只有两行英文,第一行是正在完成安装;第二行是问要不要有特殊设置.如果不进行任何操作,电脑会进入没有任何文字的黑屏状态,或者是一直重启.解决方案是按esc键进入特殊设置,进入acpi选项原创 2015-09-23 21:26:35 · 327 阅读 · 0 评论 -
如何将自己的代码自动添加版权信息
现在大多数公司都规定程序员在程序文件的头部加上版权信息,这样每个人写的文件都可以区分开来,如果某个文件出现问题就可以快速的找到文件的创建人,用最短的时间来解决问题,常常是以下格式:转载 2016-07-16 16:02:25 · 9465 阅读 · 0 评论 -
os.system返回值
python中使用os.system函数执行linux命令。该函数的返回值(十进制)转为十六位二进制,截取高八位,转换十进制即为对应的linux命令返回值。正常为0.ret = os.system('./a.out')ret >> = 8原创 2015-10-26 16:57:56 · 2098 阅读 · 0 评论 -
快速搭建python开发环境
从无到有搭建python开发环境记录原创 2016-01-27 15:53:46 · 641 阅读 · 0 评论 -
编写优美的GTest测试案例
作者:CoderZh(CoderZh的技术博客 – 博客园)微博:http://t.sina.com.cn/coderzh出处:http://coderzh.cnblogs.com使用gtest也有很长一段时间了,这期间也积累了一些经验,所以分享一下。GTest为我们提供了便捷的测试框架,让我们只需要关注案例本身。如何在GTest框架下写出优美的测试案例,我觉得必须转载 2016-03-15 16:55:15 · 769 阅读 · 0 评论 -
VS2010断点设置技巧
http://blog.csdn.net/jcx5083761/article/details/7770107许多Visual Studio下的程序员,甚至一些很有经验的开发人员,都不知道这些技巧。希望这篇文章能帮你掌握这些技巧。它们都很简单,却能帮你节约大量的时间。一、跳到当前光标处(Ctrl+F10)我经常看到人们为了到达目标代码位置,而在程序中早早设定转载 2016-07-16 16:16:35 · 595 阅读 · 0 评论 -
【小白讲白盒】单元测试进阶之路
引言:单元测试进阶之路,你了解多少?设计-》实现-》调试-》价值最大化原创 2016-09-05 22:13:02 · 1134 阅读 · 0 评论 -
mac上用文本写html5的注意点
初学html5,为了快速熟悉标签,首推用文本编辑器编写。在mac上用文本写html5遇到的入门级问题总结如下:转载 2016-01-25 11:33:28 · 12322 阅读 · 0 评论 -
实战分析一个性能问题
------------------------------------------------------------------大家好,我是Mike,微软拼音的开发工程师。对于很多应用程序来说,性能决定了其成败。所以在其开发过程中,软件工程师会花大量时间来提高性能。下面就一个微软拼音实际性能问题做具体分析。----------------------------------------转载 2015-10-15 17:39:29 · 362 阅读 · 0 评论 -
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 · 438 阅读 · 0 评论 -
ASP.NET网站搭建调试经验总结
上周帮同学搭建并调试了一个网上书店的APS.NET网站程序。采用的模板是北大青鸟的第三波+书店。使用VS2008+SQLSERVER2008。 一是数据库连接方面。模板的数据库文件是mdf格式,并设有用户名和密码。不能直接导入SQLSERVER,但可以在vs中看到各个表的设计和数据。把数据库部署到本地服务器的方法有两种:一是登陆SQLSERVER,新建一个同名数据库,然后停止SQL原创 2015-09-23 21:26:22 · 685 阅读 · 0 评论 -
Win7系统下VS2008开发的程序打包步骤图解
1、怎么使得程序窗口左上角和任务栏有图标,如下图所示: 简单的方法就是找到窗体的如图所示的属性,选择一个图标(ico格式)即可打包步骤: 1. 既然是打包程序,开发好的项目代码肯定在那放着,就不从新建项目开始了,我的示例程序为如图:2.设置软件转载 2016-01-05 15:00:53 · 559 阅读 · 0 评论 -
获取输入法候选调研
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 · 475 阅读 · 0 评论 -
[Mac入门]如何在Mac下显示Finder中的所有文件
在Unix下工作,你可能需要处理一些“特殊“文件或文件夹,例如/usr,/bin, etcf,或一些"dot files"(如.bash_profile)。但是Linux/Unix系统处于安全、帐户权限等原因的考虑,普通帐户在正常情况下是看不到这些文件或文件夹的。本文将简单的介绍如何在Finder中看到这些文件/文件夹。方法1:对于一般的查看文件夹,可以在Finder中直接使用"Go |转载 2015-12-18 19:43:09 · 857 阅读 · 0 评论 -
cppcheck下载及使用
cppcheck是一款静态代码检查工具下载地址为:http://sourceforge.net/projects/cppcheck/files/使用方法两种,一是在v3的工具里添加,二是直接在cmd中拖动cppcheck.exe,然后输入相关设置参数。原创 2015-10-28 14:41:06 · 938 阅读 · 0 评论 -
《ios应用开发详解》目录篇
第1章 mac操作系统和开发环境 包括操作习惯改变,系统配置,如何使用常用功能,快捷键,安装xcode第2章 xcode使用:创建项目,界面总览,构建界面,快捷键,组织中心第3章 hello world objective-c 使用xcode以及命令行编辑编译运行,注释,nslog第4章objective-c面向对象:对象,类,实例变量,实例方法,类方法,类的实例化及方法调用,类的初始化和原创 2015-09-23 21:27:11 · 372 阅读 · 0 评论 -
《ios应用开发详解》1-3章
第一章 mac操作系统和开发环境mac常用快捷键1.屏幕捕捉快捷键全屏捕捉-桌面command+shift+3部分-桌面command+shift+4窗口。图标-桌面command+shift+4全屏-剪贴板control+command+shift+3部分-剪贴板control+command+shift+4窗口图标-剪贴板control+command+shift+42.程序原创 2015-09-23 21:27:14 · 286 阅读 · 0 评论 -
《泛若不系之舟》摘1
重返印度 尽管在第一次的印度之行中遭遇了许多乱七八糟的破事儿,在我的眼中这仍然是个神奇有趣,有矛盾的多面性而且充满了无数种可能的国度。在这样的国度,连贫乏的那一面都满溢着诗性。我觉得印度人是最具有诗人气质的民族,就连他们迎着朝阳蹲在旷野上大便的情景,都让人觉得是世间最富有深意的活动。 在印度,与一味遵守教条相比,它更看重精神体验,再贫乏的小城镇里也总能找到静修所和灵修中原创 2015-09-23 21:27:17 · 463 阅读 · 0 评论 -
iOS/OS X内存管理(一):基本概念与原理
在Objective-C的内存管理中,其实就是引用计数(reference count)的管理。内存管理就是在程序需要时程序员分配一段内存空间,而当使用完之后将它释放。如果程序员对内存资源使用不当,有时不仅会造成内存资源浪费,甚至会导致程序crach。我们将会从引用计数和内存管理规则等基本概念开始,然后讲述有哪些内存管理方法,最后注意有哪些常见内存问题。 memory m转载 2015-11-13 09:20:53 · 326 阅读 · 0 评论