- 博客(124)
- 资源 (15)
- 收藏
- 关注
转载 去IOE--中国人自主知识产权Android测试工具
软件测试工具,作为一个软件的细分领域,它和基础类的操作系统一样,一直是国人难以触及的技术领域,它的研发需要对软件语言最底层的编译技术以及软件测试方法有非常深入的技术储备。软件测试工具,尤其是可以达到商用标准的白盒测试工具一直被国外的几大老牌软件测试工具所垄断,即使中国的军方以及航天航空领域也通常别无选择。在斯诺登事件发生以后,信息安全问题已经上升到国家安全的高度,并且随着数字化、网络化、智能化、服
2014-10-14 23:23:23 1134
转载 穿线测试理念介绍V1.0版
穿线测试特性 穿线测试,其含义取自于对通过一个连线能够对实体进行连接,通过这个穿线建立实体间的联系,并在此之上通过穿线实现物体的互相可追溯特性。穿线测试的核心思想类似于目前火热的DevOPS技术,但相比于DevOPS是建立开发与运维之间的联系,打破二者之间的信息鸿沟,穿线测试则着重于将开发者和测试者的工作组件串联起来,开发和测试之间依托TT可以进行高效的互动,这里面最核心的思想
2014-10-14 23:22:00 1292
转载 软件测试不再黑盒— Android测试工具threadingtest带来第二代白盒覆盖率技术
目前,大部分软件企业对 Android 项目的测试都采用传统的手工测试方法,而手工测试受到诸多方面因素的限制,不利于版本迭代时大规模的回归测试。穿线测试(ThreadingTest)对于测试界的一个重大创新在于,在白盒测试理论出现数十年以后,上海零一拼装信息技术有限公司结合在测试理论方面十余年的潜心研究,率先提出了第五代覆盖率技术,这绝对不是一个口号,而是ZOA真正对于白盒测试的理解以及对于标准第
2014-10-14 23:21:36 1308
转载 移动测试技术保护源代码!解码全球首款移动端白盒测试工具ThreadingTest (文章转自动点科技)
自从斯诺登曝光美监听丑闻事件之后,我国政府就将信息安全问题上升到了国家安全的高度。基于此,国内的一家创业公司推出了智能型Android真机白盒测试以及开发辅助类工具—ThreadingTest(以下简称TT)。移动端首款白盒测试工具白盒测试工具将被测应用看做一个打开的盒子,不同于黑盒测试,它接触的是源代码,是对应用所有的逻辑路径进行的测试。TT正是这样一款白盒测试工具。但这类工具有一个
2014-10-14 23:17:18 1004
原创 ExtAspNet从DataTable里导出Excel
[csharp] view plaincopyprint?protected void btn_ToExcel_Click(object sender, EventArgs e) { Response.ClearContent(); Response.AddHeader("content-disposition","attac
2014-09-26 03:32:40 1106
原创 [数位dp] spoj 10738 Ra-One Numbers
题意:给定x、y,为[x,y]之间有多少个数的偶数位和减去奇数位和等于一。个位是第一位。例子: 10=1-0=1 所以10是这样的数思路:数位dp[i][sum][ok] i位和为sum 是否含有前导0.然后就是因为有负数 所以根据范围把0设置为100 然后最后和等于101则为所求的数。代码:[cpp] view plaincopyprint?#
2014-09-26 03:31:41 1526
原创 C++中的友元函数和友元类
#include using namespace std; class myClass1 { public : myClass1():n(0){}; void setn(int tmpn){this->n=tmpn;} void show(){coutprivate: //友元类 friend class myClass2;
2014-09-26 03:30:55 1142
原创 OSX: 命令行制作U盘Recovery HD
使用命令行操作,很简单,但是操作不当很危险!免责声明:如果操作不当造成的数据丢失,本人概不负责!为什么?不是有OSX恢复磁盘助理嘛?是的,如果只想使用GUI的软件,可以去苹果官方网站:http://support.apple.com/kb/DL1433?viewlocale=zh_CN唯一的原因就是:生命不息,折腾不止;不过还有另外一个诱因,就是看看到底官方的恢复磁盘助
2014-09-18 20:07:08 3184
原创 C++获取网站的ip地址
[cpp] view plaincopyprint?#include "stdafx.h" #include #pragma comment (lib,"ws2_32.lib") int _tmain(int argc, _TCHAR* argv[]) { p: printf("输入地址:"); char szHost[256];
2014-09-17 23:31:33 1228
原创 汇编中常见的一些错误信息
汇编中常见的一些错误信息 ml.exe错误信息: FATAL 严重错误 cannot open file不能打开文件 I/O error closing fileI/O错误 正在关闭文件I/O error writing fileI/O错误 正在写文件 I/O error reading file I/O错误 正在读取文件 out o
2014-09-17 23:29:39 5043
原创 用VS2012 VS2013编写的程序无法再xp运行的解决方法
所需最底版本填写5.01就行了,另外要带上12/13的依赖库,直接静态编译MFC就行了。
2014-09-17 23:27:50 1295
原创 boost::asio 之udp协议的使用
write by http://blog.csdn.net/bojie5744 bj_末雨udp sender[cpp] view plaincopyprint?#include "stdafx.h" #include #include using namespace std; using namespace boost::asio;
2014-09-17 23:27:03 6737
原创 windows编译ffmpeg出现gcc is unable to create an executable file 的一般情况
最近有个朋友在编译ffmpeg的时候出现这个问题,他很郁闷。我就说,为什么我弄的时候就没问题呢??直接./configure +加上后面的参数安全度过。然后,我就想了,估计他的gcc的系统变量没有设置吧。然后看了一下他的电脑,cygwin mingw32 minggw各种安装...............然后,发现他操作的下载最新的mingw通过线上下载的。下载完的地
2014-09-17 23:24:57 9341
原创 【ThinkingInC++】37、更安全的union可以封装在一个类中
联合体[cpp] view plaincopyprint?/** * 书本:【ThinkingInC++】 * 功能:更安全的union可以封装在一个类中 * 时间:2014年9月6日14:53:04 * 作者:cutter_point */ #include using namespace std; class SuperVar {
2014-09-13 03:36:08 734
原创 ArcGIS Python实现批量化栅格数据重命名
一、代码[python] view plaincopyprint?import arcpy arcpy.env.workspace = "F:\\NDVI\\" rasters = arcpy.ListRasters("*","grid") for raster in rasters: Rename="Re_"+raster
2014-09-13 03:35:21 3101
原创 pat 1085. Perfect Sequence (25)
pat 1085. Perfect Sequence (25)时间限制300 ms内存限制32000 kB代码长度限制16000 B判题程序Standard作者CAO, PengGiven a sequence of positive integers
2014-09-13 03:34:43 1692
原创 android 不同分辨率的LCM进行兼容
1. 关于时序JB版本中,接口disp_drv_get_lcm_driver实现compare id并获取到lcm driver以及lcm param的动作,对于DSI,每次尝试读取id之前都会根据lcm driver中的设置重新设置时序,所以担心时序不同无法读取id的担心就显得多余了2. 关于开机logo我们默认的做法,在ProjectConfig.mk中会定义Macro BOO
2014-09-11 05:25:33 1827
原创 Android UI开发第四十三篇——使用Property Animation实现墨迹天气3.0引导界面及动画实现
前面写过《墨迹天气3.0引导界面及动画实现》,里面完美实现了动画效果,那一篇文章使用的View Animation,这一篇文章使用的Property Animation实现。Property Animation是Android3.0以后新增的动画库。这篇文章的源码以及效果在github。 实现墨迹天气向上滑动的viewpager使用的开源库ViewPager-Android。Vi
2014-08-30 06:01:32 2179 1
原创 Android L中的RecyclerView 、CardView 、Palette的使用
RecyclerViewCardViewPalette 《Material Design》提到,Android L版本中新增了RecyclerView、CardView 、Palette。RecyclerView、CardView为用于显示复杂视图的新增Widget。Palette作为调色板类,可以让你从图像中提取突出的颜色。RecyclerView
2014-08-30 06:00:26 1715 1
原创 DisplayContent、StackBox、TaskStack笔记
文章仅零散记录自己的一点理解,仅供自己参考。每个显示设备,都有一个Display对象,DisplayManagerService专门管理这些Display。1、DisplayContent()[java] view plaincopyprint?"font-size:18px;"> DisplayContent(Display display, Win
2014-08-28 22:08:55 1810
原创 HDU 4975 (杭电多校 #10 1005题)A simple Gaussian elimination problem.(网络流之最大流)
题目地址:HDU 4975对这题简直无语。。。本来以为这题要用什么更先进的方法,结果还是老方法,这么卡时间真的好吗。。。。比赛的时候用了判环的方法,一直TLE。。后来换了矩阵DP的方式,加了加剪枝就过了。。无语了。。代码如下:[cpp] view plaincopyprint?#include #include #include #incl
2014-08-28 22:05:53 939
原创 Android开发入门教程--Android应用程序结构分析
一、新建HelloWorld项目:1、打开Eclipse,点击“File”->"New"->"Project"-Android Application Project"":在弹出的“New Android Application”窗体中输入相应的应用名称、项目名称、包名称,并选择相应的SDK版本和应用主题:选择项目保存位置,一路“next”完成项目创
2014-08-28 22:05:48 1219
原创 CentOS-7.0的核心安装与配置
之前在贴吧看到有人安装CentOS-7.0各种出错,我就写这一篇CentOS 7的安装教程供新手们参考。我们安装CentOS有两种方法一种是通过光盘引导,一种通过U盘引导。如果用光盘需将CD-ROM Drive的优先级调至最高,U盘则将Removable Devices优先级调至最高。注意事项:在安装完毕后记得将Hard Drive调至最高。因为若依旧选择启动优先读取移动设备的话,
2014-08-25 13:27:02 1241
原创 Web服务器压力测试工具http_load、webbench、ab、Siege使用教程
一、http_load程序非常小,解压后也不到100Khttp_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。下载地址:http://soft.vpser.net/test/http_load/http_load-12mar2006.tar.g
2014-08-25 13:22:47 1185
原创 分布式应用程序
1简介编辑分布式应用程序是指:应用程序分布在不同计算机上,通过网络来共同完成一项任务。通常为服务器/客户端模式。研究一下当前的应用程序开发,你会发现一个绝对的倾向:人们开始偏爱基于浏览器的客户应用程序。这当然不是因为客户能够提供更好的用户界面,而是因为它能够避免花在桌面应用程序发布上的高成本。发布桌面应用程序成本很高,一半是因为应用程序安装和配置的问题,另一半是因为客户和服务器之间通信的问
2014-08-19 18:57:14 897
原创 Gartner: 传统应用程序开发实践将对移动应用失效
8月15日消息,近日,Gartner举办主题为“在移动计算时代获得成功”的客户研讨会,发布了一系列关于移动计算、移动应用等的最新研究成果,得到众多客户的广泛认可。根据Gartner最新研究,曾经用于定义和开发桌面应用的传统方法将不再适用于移动应用开发。Gartner认为,随着企业业务部门的需求对IT部门施加越来越大的压力,以期实现大量的移动应用的部署,应用程序开发团队将不得不采用有别于传统应用开发
2014-08-19 18:54:57 730
原创 拖动条SeekBar的简单使用
SeekBar中易遇到的问题:1 拖动按钮在两端只显示一部分:解决方案:在SeekBar的布局文件中添加:android:paddingLeft="18dp" android:paddingRight="18dp" (数值根据实际情况而定)2 滑动条不在拖动按钮中间:解决方案:在SeekBar的布局文件中添加:android:minHeight="6d
2014-08-19 06:01:45 1148 1
原创 【DataGuard】Oracle 11g DataGuard 角色转换(一)物理备库Switchover
Oracle 11g DataGuard 角色转换(一)——Switchover to a Physical Standby DatabaseData Guard环境下,数据库分为主库(primary) 和备库(standby) 两种角色。可以使用SQL语句进行数据库角色的动态转换。Oracle Data Guard支持Switchover和Failover两种角色转换。其中swi
2014-08-18 13:51:55 1221 2
原创 Oracle 利用RMAN 完成数据迁移
整体流程:对A机的数据库来一个热备,并且是一个全备,然后通过scp命令把备份传到B机,然后把A库停掉(注意关库不会触发归档),之后再把归档日志和redo日志传给B机,最后再在B库上 restore 和recover数据文件,控制文件,参数文件 的恢复过程:根据数据库的启动流程,可以知道最先读取数据文件,所以应该先还原参数文件,然后会读控制文件,所以你要再修复控制文件,最后再修复数据文件,
2014-08-18 13:49:52 1663
原创 SEO终极策略网站结构和站内优化
第一部分:网站内容是SEO终极策略搜索引擎是为用户服务的,它的排名算法的更新变化,是围绕如何为用户精准地锁定有价值的内容。所以,SEO终极策略之一就是内容制胜。我们做网站就是要为用户提供有价值的内容,这样才是获得搜索引擎青睐的法宝。同时,注重站内优化。但是,这并不意味着做好站内优化就万事大吉!并不是忽略站外优化的重要性!人们常说:SEO就是内容+外链。但我认为:优秀的内容、对用户有价值的内容要比普
2014-08-18 13:45:42 1189
原创 类的内存结构
#include using namespace std;class Base {public:virtual void h() { cout virtual void h2() { cout int x;int y;}; typedef void(*Fun)(void);//函数指针 void main() {Bas
2014-08-17 12:05:13 911
原创 网络\路由器 端口映射的作用
服务器可以向外提供多种服务,比如,一台服务器可以同时是WEB服务器,也可以是FTP服务器,同时,它也可以是邮件服务器。 为什么一台服务器可以同时提供那么多的服务呢?其中一个很主要的方面,就是各种服务采用不同的端口分别提供不同的服务,比如:WEB采用80端口,FTP采用21端口等。这样,通过不同端口,计算机与外界进行互不干扰的通信。我们这里所指的端口不是指物理意义上的端口,而是特指TCP/IP
2014-08-17 12:03:19 2820
原创 windows编程--动态加载光标和图标
1. 加载光标 注意 加载光标不能发送WM_SETCURSOR 光标的位置不断变化 只在一瞬间有效case WM_CHAR: { HICON hCursor = = LoadCursor(NULL,IDC_ARROW); //加载标准光标 SetClassLong(hWnd,GCL_HCURSOR,(LPARAM)hCurso
2014-08-17 11:59:55 2518
原创 关于使用strtok的一个小问题
今天在弄一下啊小小程序的时候,报错,出现了问题,先看代码int main(int argc, char* argv[]){ char *filename = "interface_ipset_1_1.json"; char* split1 = "_"; char* split2 = "."; char splitfile1[4][NAME_MAX];
2014-08-16 09:11:11 1468
原创 shell 脚本写的拷贝大文件显示拷贝百分比
#!/bin/shstrace -q -eread scp -- "${1}" "${2}" 2>&1 \| awk '{ count += $NF if (count % 10 == 0) { percent = count / total_size * 100 for (i=0;i<=percent;i++) pri
2013-11-26 11:27:50 1685
原创 qemu-img的使用说明
qemu-img是QEMU的磁盘管理工具,在qemu-kvm源码编译后就会默认编译好qemu-img这个二进制文件。qemu-img也是QEMU/KVM使用过程中一个比较重要的工具,本节对其用法和实践使用方法进行介绍。qemu-img工具的命令行基本用法如下:qemu-img command [command options]它支持的命令分为如下几种:(1)
2013-11-13 15:19:25 2247
原创 shell 检测ip的合法性与检测网络掩码的合法性
有时我们需要检测IP输入的正确性与网络掩码的正确性,用shell脚本写的:#验证ip地址的正确性check_ip_format(){ echo $1 | grep "^[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}$" > /dev/null if [ $? = 1 ]; then return 1 else
2013-08-17 13:09:50 2713
原创 利用sshpass解决ssh与scp交互密码验证,tee -a 写日志与终端
众人所知,利用ssh与scp连接远程linux主机与传输文件的时候需要交互式的输入密码,有时候我们写脚本的时候,需要自动的输入密码,ssh可以利用密钥方式免输入密码。今天我所讲的是利用sshpass(google一下下载)进行非交互式输入密码。据说也可以利用except,具体的用法你可以google一下,我今天只讲sshpass的用法。
2013-08-11 23:55:03 3573
原创 gtest(google test)编译(静态库*.a和动态库*.so)与使用
gtest测试框架是在不同平台上(Linux,Mac OS X,Windows,Cygwin,Windows CE和Symbian)为编写C++测试而生成的。它是基于xUnit架构的测试框架,支持自动发现测试,丰富的断言集,用户定义的断言,death测试,致命与非致命的失败,类型参数化测试,各类运行测试的选项和XML的测试报告。。
2013-07-22 08:33:40 9351
原创 一些与编译,链接相关的问题(-fPIC)
一些与编译,链接相关的问题(zz) 地址无关代码,在64位下编译动态库的时候,经常会遇到下面的错误 /usr/bin/ld: /tmp/ccQ1dkqh.o: relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPI
2013-07-22 08:31:01 4700 1
FlashFXP_3.7.9.1348_Beta_SC
2011-02-17
Android系统原理与开发要点详解
2010-11-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人