- 软件测试实习生的最后一天,四小时四场技术面试(三)
Chowley
生活面试职场和发展游戏单元测试求职招聘压力测试
原来分别时真的会心痛,总结一下我作为软件测试实习生的最后几天的工作周三上午早上有些迷糊,地铁还做错了,险些迟到,大家上车之前记得先看方向哦刚到工位,ld就找大家开会,对我们的产品进行性能测试,用的软件是阿里的SoloPi我当时就问前辈咋把电脑里的apk安装到测试机上,前辈说adbinstall然后我就回去装环境,把手机连上开始debugging,吭哧吭哧连了半个小时,发现还是识别不到设备,感觉哪里
- 如何进行App性能测试?SoloPi是最佳选择!
程序员威子
单元测试功能测试测试工具selenium测试用例postmanjmeter
今天我想跟你们分享一下如何进行App性能测试,同时介绍一个非常好用的工具——SoloPi。我们都知道,在如今这个数字化时代,移动应用程序已经成为人们生活和工作中不可或缺的一部分。而App性能测试就是为了确保这些应用程序在各种条件下都能够正常运行,并提供出色的用户体验。然而,很多人并不知道如何进行有效的App性能测试,更不知道该使用哪种工具。因此,这篇文章将为你详细介绍SoloPi工具的使用方法和测
- android客户端故障模拟总结
Null_ice
1)资源类故障模拟方案资源类故障,主要是指操作系统本身资源可能存在的故障,例如高负载状态、低可用状态等等,其目标是观察客户端在可用资源异常情况下的可用性,下面分为几大类进行介绍:cpu高负载模拟cpu高负载模拟,主要指通过各种方式提高cpu的使用率,以达到高负载场景的测试需要。可选工具stressitestsolopi在实现原理上,itest和solopi的实现,是基于函数循环计算的,属于计算密集
- android端性能测试之数据采集-实例篇
会飞的猪303
androidpython
一、概述;我们在android端性能测试的时候,经常需要查看设备性能运行的情况,市面上比较好用的工具有iTEST、PerfDog、Solopi等;但是大多数都没有API模式接入、比如在自动化测试时同时获取性能相关信息就比较棘手了;本篇讲解使用python通过adb模式获取设备性能数据;注意:目前只适配了华为mate9,其他手机需要微调下脚本即可二、数据来源:1.数据来源主要是如何获取性能数据,采用
- Android UI自动化测试框架—SoloPi简介
软件测试潇潇
软件测试自动化测试软件测试工程师androidui软件测试程序人生自动化测试功能测试职场发展
1、UI自动化测试简介软件测试简介软件测试是伴随着软件开发一同诞生的,随着软件规模大型化,结构复杂化,软件测试也从最初的简单“调试”,发展到当今的自动化测试。自动化测试是什么呢?自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程,自动化测试通常会借助某些工具或者框架。虽然不能完全取代手工测试,但相比手工测试来讲,自动化测试可以减少人力成本,降低重复工作,从而更快速、高效的进行测试活动。测试
- solopi源码(录制回放部分)导读...持续更新
Null_ice
录制回放模块解析概述solopi官方对录制回放部分做了技术解析,包含了整体的技术实现和流程,但看完觉得有些细节还是没有说的很清楚,本篇文章主要做一些细节性的补充。官方文档地址:SoloPi架构解析|录制回放的原理与实战录制流程主要技术点getevent与AccessibilityService获取控件信息solopi主要通过getevent与AccessibilityService结合的方式获取控
- 如何进行App性能测试?SoloPi是最佳选择!
软件测试凡哥
性能测试压力测试单元测试软件测试软件测试工程师性能测试
目录引言SoloPi简介SoloPi特点SoloPi的主要功能下载SoloPi安装SoloPi使用SoloPi进行性能测试性能数据查看与记录环境加压响应耗时计算工具注意事项Solopi提供的各项性能指标介绍引言大家好!我是凡哥。今天我想跟你们分享一下如何进行App性能测试,同时介绍一个非常好用的工具——SoloPi。我们都知道,在如今这个数字化时代,移动应用程序已经成为人们生活和工作中不可或缺的一
- 史上最全测试开发工具推荐(含自动化、性能、稳定性、抓包)
软件测试老莫
测试开发自动化测试开发python自动化测试职场和发展
目录一、UI自动化测试工具1.uiautomator22.Appium3.ATX-Test4.Airtest5.ATXServer26.STF7.Appetizer二、APP稳定性测试工具8.UICrawler9.Maxim10.AppCrawler三、APP性能测试工具11.SoloPi12.GT四、抓包工具13.AnyProxy14.mitmproxy今天将给大家推荐14款日常工作中经常用到的
- 史上最全测试开发工具视频教程详解(含自动化、性能、接口、抓包)
软件测试老莫
自动化测试自动化运维职场和发展python软件测试
目录一、UI自动化测试工具1.uiautomator22.Appium3.ATX-Test4.Airtest5.ATXServer26.STF7.Appetizer二、APP稳定性测试工具8.UICrawler9.Maxim10.AppCrawler三、APP性能测试工具11.SoloPi12.GT四、抓包工具13.AnyProxy14.mitmproxy一、UI自动化测试工具1.uiautoma
- soloPi使用记录及尝试关闭现有UIAutomator与Instrument进程解决办法
舌尖上的蛋炒饭
移动端测试androidadb
soloPi使用记录adb环境搭建百度解决手机连接电脑开发者模式打开,不同手机打开开发者模式不一样,根据自己的机型百度可以手机通过数据线连接到电脑上以测试手机为例(开发者模式已经配好了)adbdevices说明链接成功了下载github地址安装比如我的下载到了D:\installpackage目录下,cmd进入该目录adbinstallSoloPi_v0.12.0.apk如果手机要授权的话,同意即
- Soloπ自动化性能测试入门篇
lucky多多
性能测试solopi自动化性能测试
Soloπ自动化性能测试入门篇Soloπ介绍AndroidSDK配置环境最近又开始倒腾测试相关的东东,没事就喜欢找新玩意玩玩。刚好最近没什么工作,同事给我分享了一篇干货Soloπ自动化测试工具,跟着里面的介绍瞎折腾了一番。不过讲真的,我和同事不在同一级别上。。看这篇看的我还是云里雾里的,就连solopi是要安装在电脑还是手机/模拟器都不清楚,看完还是懵懵的,最后自己总算搞明白了。入门小白可以跟着我
- 安卓性能测试工具之SoloPi
莫依痕
背景:看到同一个项目组的小伙伴提了一个很高大上的bug,瞬间肃然起敬,赶紧请教,要来工具自己玩一下,SoloPi能完成安卓手机的性能测试(CPU、内存、流畅度、流量、电量、启动速度和稳定性)SoloPi.apk下载:链接:https://pan.baidu.com/s/1q6lbTv2cmTZ9BTaToWyT4g提取码:90hsadb下载:链接:https://pan.baidu.com/s/1
- SoloPi安卓自动化测试工具源码研究二:截获用户输入
黑山老雕
截断用户点击事件截断用户点击事件的代码在AccessbilityServiceImpl.java.它注册了一个自定义的Accessibility服务。通过用setServiceInfo,设置info的flag为FLAG_REQUEST_TOUCH_EXPLORATION_MODE来实现对于用户输入事件的截获。示例代码;packagecom.zzp.floating;importandroid.ac
- SoloPi安卓自动化测试工具源码研究三
黑山老雕
Target和Retention注解这两个注解是元注解(meta-annotation)用来定义自己的注解接口时用,@Target定义注解用于什么地方,比如是用于方法还是用于类型。Retention用于定义注解在哪个级别可用,在源代码(Source),在类中(Class),还是在运行时(Runtime),另外两个java原生支持的元注解是@Documented(将注解包含在Javadoc)和@In
- 移动端专项测试
NeilNiu
移动端专项测试移动端专项
adb命令稳定性monkey内存使用情况cpu使用情况电量消耗流畅度流量消耗弱网测试弱网延迟测试开源工具SoloPi阿里开源GT腾讯开源已经不更新了各个指标横向对比、纵向对比ADB,Android调试桥(AndroidDebugBridge)是一种功能多样的命令行工具,可让您与设备进行通信。ADB分为三部分:PC上的adbclient和adbserver以及Android设备上的adbdaemon
- 此时此刻,非你莫属!SoloPi 贡献者活动正式开启
移动开发平台mPaaS
SoloPi
SoloPi贡献者活动正式开始了,欢迎大家踊跃报名,提供各种形式的贡献,我们为其中出众的贡献者准备了相当丰厚的奖品,并提供与测试大咖进行一对一交流的机会。关于SoloPiSoloPi是由支付宝终端质量技术部推出的一套移动端自动化解决框架,在无线化、非侵入、免Root的模式下,用户直接操控手机,即可完成自动化功能、性能、兼容性、以及稳定性测试工作,大大提升了测试同学的工作效率。SoloPi基于Acc
- 我们为什么要做 SoloPi
移动开发平台mPaaS
SoloPi
SoloPi现状去年(2019年)7月份,蚂蚁集团正式对外开源了客户端自动化测试工具SoloPi,其主要包括三大模块:录制回放(用于功能测试)、性能工具(用于性能测试)以及一机多控(服务于兼容性测试)。从开源至今,我们也陆续收到了公司内外对工具的不同声音,有的同学对这套工具能提升测试同学的效率表达了支持态度,也有同学认为脱离了代码的自动化测试可能会限制测试同学的灵活度,让这种模式很难走远,还有同学
- 我们为什么要做 SoloPi
阿里云云栖号
我是程序员云栖号技术分享
SoloPi现状去年(2019年)7月份,蚂蚁集团正式对外开源了客户端自动化测试工具SoloPi,其主要包括三大模块:录制回放(用于功能测试)、性能工具(用于性能测试)以及一机多控(服务于兼容性测试)。从开源至今,我们也陆续收到了公司内外对工具的不同声音,有的同学对这套工具能提升测试同学的效率表达了支持态度,也有同学认为脱离了代码的自动化测试可能会限制测试同学的灵活度,让这种模式很难走远,还有同学
- 我们为什么要做 SoloPi
阿里云云栖号
react.js
SoloPi现状去年(2019年)7月份,蚂蚁集团正式对外开源了客户端自动化测试工具SoloPi,其主要包括三大模块:录制回放(用于功能测试)、性能工具(用于性能测试)以及一机多控(服务于兼容性测试)。从开源至今,我们也陆续收到了公司内外对工具的不同声音,有的同学对这套工具能提升测试同学的效率表达了支持态度,也有同学认为脱离了代码的自动化测试可能会限制测试同学的灵活度,让这种模式很难走远,还有同学
- 使用solopi常见的问题
YAIMZA
测试工具的使用自动化测试
一.手机端导出某个用例时,显示:文件导出失败解决方案:可能是因为用例名称格式有问题,比如:名称中包含“/”字符等(修改名称试一下)二.电脑和手机已经连接成功,第二次使用时,输入abdtcpip5555,出现:➜~adbtcpip5555zsh:commandnotfound:adb解决方法:➜~source~/.bash_profile➜~adbtcpip5555*daemonnotrunning
- 我们为什么要做 SoloPi
mPaaS
SoloPi现状去年(2019年)7月份,蚂蚁集团正式对外开源了客户端自动化测试工具SoloPi,其主要包括三大模块:录制回放(用于功能测试)、性能工具(用于性能测试)以及一机多控(服务于兼容性测试)。从开源至今,我们也陆续收到了公司内外对工具的不同声音,有的同学对这套工具能提升测试同学的效率表达了支持态度,也有同学认为脱离了代码的自动化测试可能会限制测试同学的灵活度,让这种模式很难走远,还有同学
- 此时此刻,非你莫属!SoloPi 贡献者活动正式开启
mPaaS
SoloPi贡献者活动正式开始了,欢迎大家踊跃报名,提供各种形式的贡献,我们为其中出众的贡献者准备了相当丰厚的奖品,并提供与测试大咖进行一对一交流的机会。关于SoloPiSoloPi是由支付宝终端质量技术部推出的一套移动端自动化解决框架,在无线化、非侵入、免Root的模式下,用户直接操控手机,即可完成自动化功能、性能、兼容性、以及稳定性测试工作,大大提升了测试同学的工作效率。SoloPi基于Acc
- 安卓专项测试之内存及PerfDog和SoloPi比较
fzxwl
这次继续安卓专项测试之内存Android系统中每个APP占内存会有私有和公共的两部分:ShareDirty、PrivateDirty。“PrivateDirty”内存是其最重要的部分,因为只被自己的进程使用。它只在内存中存储,因此不能做分页存储到外存(Android不支持swap)。所有分配的Dalvik堆和本地堆都是“privatedirty”内存;Dalvik堆和本地堆中和Zygote进程共享
- 安卓专项测试之cpu占用率统计方法及PerfDog和SoloPi比较
fzxwl
android
在我们的安卓cpu性能指标中,常规的关注是(1)cpu总体使用率(2)应用程序cpu占用率Androidcpu指标的查看方式有多种,最直接的就是android自带的DDMS可视化工具,也可以在IDE(AndroidStudio)的Monitor中实时查看。还有就是通过adbshell方式输入linux命令通过/proc/stat和/proc//stat文件进行计算,也可以利用top命令或者dump
- 网易mumu模拟器的使用
lucky多多
软件测试
网易mumu模拟器的使用最近在倒腾性能测试的东东,找了几款模拟器,夜神模拟器之前Windows机用过,现在mac机也下载过来使用,可能是因为mac的真的不好用,卸载了。说一下网易mumu模拟器的一个使用感受,脑阔疼,很卡,不过这是很多模拟器的一个通病吧,真的很考验耐心,算了,希望不久的以后能有一款能解决市面上这些模拟器的通病,期待那一天快点到来(*❦ω❦)上一篇介绍了soloPI这款性能测试工具,
- 【SoloPi】SoloPi使用2-功能使用,录制回放
q_Catherine
性能测试solopi
Soloπ是什么Soloπ是一个无线化、非侵入式的Android自动化工具,公测版拥有录制回放、性能测试、一机多控三项主要功能,能为测试开发人员节省宝贵时间。录制回放功能在Soloπ的录制模式对应用进行操作,Soloπ能够将用户的操作记录下来并保存为自动化测试用例,支持在其他设备上进行用例回放。支持重复回放、批量回放等功能。准备开始打开Soloπ,进入录制回放功能,具体环境配置见:https://
- 【SoloPi】SoloPi使用3-性能测试-启动时间测试
q_Catherine
solopi性能测试
响应耗时计算工具Soloπ响应耗时计算工具,通过录屏分帧的方式自动识别起始点和结束点,精确计算耗时。特性模拟用户视觉,计算结果更贴近用户体验自动记录点击起始点,自动识别屏幕变化结束点通过OpenCV进行图像识别支持原生应用、H5、游戏支持启动耗时、页面跳转耗时、列表滑动耗时、动画耗时使用方法具体环境配置方法见https://blog.csdn.net/q_Catherine/article/det
- 【SoloPi】SoloPi使用1-初次使用,环境准备(Windows版)
q_Catherine
solopi工具性能测试
下载配置AndroidSDK路径前往https://developer.android.com/studio/releases/platform-tools#downloads下载对应系统版本的SDKPlatformTools,并配置环境变量。参考文档https://sspai.com/post/40471。开启手机的开发者模式打开手机设置应用,在关于手机->软件信息菜单下,连续点击编译编号一项7
- SoloPi 初体验 之 环境搭建
Best Fei
移动测试
一、下载适用于MacSDKPlatform-Toolshttps://dl.google.com/android/repository/platform-tools-latest-darwin.zip检查是不是配置安卓环境变量:echo$ANDROID_SDK如果没有配置,则增加配置:vim~/.bash_profile追加三条配置exportANDROID_SDK=/Users/best.fei
- SoloPi:支付宝 Android 专项测试工具 | 开源
蚂蚁金服 SOFAStack
Ps:8月11号广州,来听听它的线下首秀,具体信息详见文末~|导语近年来,随着移动互联网的蓬勃发展,移动测试技术也取得了长足的进步,从早期基于测试脚本的单机自动化,到录制回放、图像识别、云测平台等测试技术贴合实际业务需求深度应用和创新,测试效率从而一次又一次被提升。本文主要介绍支付宝在移动端上实现的一套无线化、非侵入、免Root的Android专项测试方案SoloPi。直接操控手机,即可实现自动化
- html
周华华
html
js
1,数组的排列
var arr=[1,4,234,43,52,];
for(var x=0;x<arr.length;x++){
for(var y=x-1;y<arr.length;y++){
if(arr[x]<arr[y]){
&
- 【Struts2 四】Struts2拦截器
bit1129
struts2拦截器
Struts2框架是基于拦截器实现的,可以对某个Action进行拦截,然后某些逻辑处理,拦截器相当于AOP里面的环绕通知,即在Action方法的执行之前和之后根据需要添加相应的逻辑。事实上,即使struts.xml没有任何关于拦截器的配置,Struts2也会为我们添加一组默认的拦截器,最常见的是,请求参数自动绑定到Action对应的字段上。
Struts2中自定义拦截器的步骤是:
- make:cc 命令未找到解决方法
daizj
linux命令未知make cc
安装rz sz程序时,报下面错误:
[root@slave2 src]# make posix
cc -O -DPOSIX -DMD=2 rz.c -o rz
make: cc:命令未找到
make: *** [posix] 错误 127
系统:centos 6.6
环境:虚拟机
错误原因:系统未安装gcc,这个是由于在安
- Oracle之Job应用
周凡杨
oracle job
最近写服务,服务上线后,需要写一个定时执行的SQL脚本,清理并更新数据库表里的数据,应用到了Oracle 的 Job的相关知识。在此总结一下。
一:查看相关job信息
1、相关视图
dba_jobs
all_jobs
user_jobs
dba_jobs_running 包含正在运行
- 多线程机制
朱辉辉33
多线程
转至http://blog.csdn.net/lj70024/archive/2010/04/06/5455790.aspx
程序、进程和线程:
程序是一段静态的代码,它是应用程序执行的蓝本。进程是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程,这个过程也是进程本身从产生、发展至消亡的过程。线程是比进程更小的单位,一个进程执行过程中可以产生多个线程,每个线程有自身的
- web报表工具FineReport使用中遇到的常见报错及解决办法(一)
老A不折腾
web报表finereportjava报表报表工具
FineReport使用中遇到的常见报错及解决办法(一)
这里写点抛砖引玉,希望大家能把自己整理的问题及解决方法晾出来,Mark一下,利人利己。
出现问题先搜一下文档上有没有,再看看度娘有没有,再看看论坛有没有。有报错要看日志。下面简单罗列下常见的问题,大多文档上都有提到的。
1、address pool is full:
含义:地址池满,连接数超过并发数上
- mysql rpm安装后没有my.cnf
林鹤霄
没有my.cnf
Linux下用rpm包安装的MySQL是不会安装/etc/my.cnf文件的,
至于为什么没有这个文件而MySQL却也能正常启动和作用,在这儿有两个说法,
第一种说法,my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动,
第二种说法,MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,这种说法仅限于r
- Kindle Fire HDX root并安装谷歌服务框架之后仍无法登陆谷歌账号的问题
aigo
root
原文:http://kindlefireforkid.com/how-to-setup-a-google-account-on-amazon-fire-tablet/
Step 4: Run ADB command from your PC
On the PC, you need install Amazon Fire ADB driver and instal
- javascript 中var提升的典型实例
alxw4616
JavaScript
// 刚刚在书上看到的一个小问题,很有意思.大家一起思考下吧
myname = 'global';
var fn = function () {
console.log(myname); // undefined
var myname = 'local';
console.log(myname); // local
};
fn()
// 上述代码实际上等同于以下代码
m
- 定时器和获取时间的使用
百合不是茶
时间的转换定时器
定时器:定时创建任务在游戏设计的时候用的比较多
Timer();定时器
TImerTask();Timer的子类 由 Timer 安排为一次执行或重复执行的任务。
定时器类Timer在java.util包中。使用时,先实例化,然后使用实例的schedule(TimerTask task, long delay)方法,设定
- JDK1.5 Queue
bijian1013
javathreadjava多线程Queue
JDK1.5 Queue
LinkedList:
LinkedList不是同步的。如果多个线程同时访问列表,而其中至少一个线程从结构上修改了该列表,则它必须 保持外部同步。(结构修改指添加或删除一个或多个元素的任何操作;仅设置元素的值不是结构修改。)这一般通过对自然封装该列表的对象进行同步操作来完成。如果不存在这样的对象,则应该使用 Collections.synchronizedList 方
- http认证原理和https
bijian1013
httphttps
一.基础介绍
在URL前加https://前缀表明是用SSL加密的。 你的电脑与服务器之间收发的信息传输将更加安全。
Web服务器启用SSL需要获得一个服务器证书并将该证书与要使用SSL的服务器绑定。
http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后
- 【Java范型五】范型继承
bit1129
java
定义如下一个抽象的范型类,其中定义了两个范型参数,T1,T2
package com.tom.lang.generics;
public abstract class SuperGenerics<T1, T2> {
private T1 t1;
private T2 t2;
public abstract void doIt(T
- 【Nginx六】nginx.conf常用指令(Directive)
bit1129
Directive
1. worker_processes 8;
表示Nginx将启动8个工作者进程,通过ps -ef|grep nginx,会发现有8个Nginx Worker Process在运行
nobody 53879 118449 0 Apr22 ? 00:26:15 nginx: worker process
- lua 遍历Header头部
ronin47
lua header 遍历
local headers = ngx.req.get_headers()
ngx.say("headers begin", "<br/>")
ngx.say("Host : ", he
- java-32.通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小(两数组的差最小)。
bylijinnan
java
import java.util.Arrays;
public class MinSumASumB {
/**
* Q32.有两个序列a,b,大小都为n,序列元素的值任意整数,无序.
*
* 要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。
* 例如:
* int[] a = {100,99,98,1,2,3
- redis
开窍的石头
redis
在redis的redis.conf配置文件中找到# requirepass foobared
把它替换成requirepass 12356789 后边的12356789就是你的密码
打开redis客户端输入config get requirepass
返回
redis 127.0.0.1:6379> config get requirepass
1) "require
- [JAVA图像与图形]现有的GPU架构支持JAVA语言吗?
comsci
java语言
无论是opengl还是cuda,都是建立在C语言体系架构基础上的,在未来,图像图形处理业务快速发展,相关领域市场不断扩大的情况下,我们JAVA语言系统怎么从这么庞大,且还在不断扩大的市场上分到一块蛋糕,是值得每个JAVAER认真思考和行动的事情
- 安装ubuntu14.04登录后花屏了怎么办
cuiyadll
ubuntu
这个情况,一般属于显卡驱动问题。
可以先尝试安装显卡的官方闭源驱动。
按键盘三个键:CTRL + ALT + F1
进入终端,输入用户名和密码登录终端:
安装amd的显卡驱动
sudo
apt-get
install
fglrx
安装nvidia显卡驱动
sudo
ap
- SSL 与 数字证书 的基本概念和工作原理
darrenzhu
加密ssl证书密钥签名
SSL 与 数字证书 的基本概念和工作原理
http://www.linuxde.net/2012/03/8301.html
SSL握手协议的目的是或最终结果是让客户端和服务器拥有一个共同的密钥,握手协议本身是基于非对称加密机制的,之后就使用共同的密钥基于对称加密机制进行信息交换。
http://www.ibm.com/developerworks/cn/webspher
- Ubuntu设置ip的步骤
dcj3sjt126com
ubuntu
在单位的一台机器完全装了Ubuntu Server,但回家只能在XP上VM一个,装的时候网卡是DHCP的,用ifconfig查了一下ip是192.168.92.128,可以ping通。
转载不是错:
Ubuntu命令行修改网络配置方法
/etc/network/interfaces打开后里面可设置DHCP或手动设置静态ip。前面auto eth0,让网卡开机自动挂载.
1. 以D
- php包管理工具推荐
dcj3sjt126com
PHPComposer
http://www.phpcomposer.com/
Composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。
中文文档
入门指南
下载
安装包列表
Composer 中国镜像
- Gson使用四(TypeAdapter)
eksliang
jsongsonGson自定义转换器gsonTypeAdapter
转载请出自出处:http://eksliang.iteye.com/blog/2175595 一.概述
Gson的TypeAapter可以理解成自定义序列化和返序列化 二、应用场景举例
例如我们通常去注册时(那些外国网站),会让我们输入firstName,lastName,但是转到我们都
- JQM控件之Navbar和Tabs
gundumw100
htmlxmlcss
在JQM中使用导航栏Navbar是简单的。
只需要将data-role="navbar"赋给div即可:
<div data-role="navbar">
<ul>
<li><a href="#" class="ui-btn-active&qu
- 利用归并排序算法对大文件进行排序
iwindyforest
java归并排序大文件分治法Merge sort
归并排序算法介绍,请参照Wikipeida
zh.wikipedia.org/wiki/%E5%BD%92%E5%B9%B6%E6%8E%92%E5%BA%8F
基本思想:
大文件分割成行数相等的两个子文件,递归(归并排序)两个子文件,直到递归到分割成的子文件低于限制行数
低于限制行数的子文件直接排序
两个排序好的子文件归并到父文件
直到最后所有排序好的父文件归并到输入
- iOS UIWebView URL拦截
啸笑天
UIWebView
本文译者:candeladiao,原文:URL filtering for UIWebView on the iPhone说明:译者在做app开发时,因为页面的javascript文件比较大导致加载速度很慢,所以想把javascript文件打包在app里,当UIWebView需要加载该脚本时就从app本地读取,但UIWebView并不支持加载本地资源。最后从下文中找到了解决方法,第一次翻译,难免有
- 索引的碎片整理SQL语句
macroli
sql
SET NOCOUNT ON
DECLARE @tablename VARCHAR (128)
DECLARE @execstr VARCHAR (255)
DECLARE @objectid INT
DECLARE @indexid INT
DECLARE @frag DECIMAL
DECLARE @maxfrag DECIMAL
--设置最大允许的碎片数量,超过则对索引进行碎片
- Angularjs同步操作http请求with $promise
qiaolevip
每天进步一点点学习永无止境AngularJS纵观千象
// Define a factory
app.factory('profilePromise', ['$q', 'AccountService', function($q, AccountService) {
var deferred = $q.defer();
AccountService.getProfile().then(function(res) {
- hibernate联合查询问题
sxj19881213
sqlHibernateHQL联合查询
最近在用hibernate做项目,遇到了联合查询的问题,以及联合查询中的N+1问题。
针对无外键关联的联合查询,我做了HQL和SQL的实验,希望能帮助到大家。(我使用的版本是hibernate3.3.2)
1 几个常识:
(1)hql中的几种join查询,只有在外键关联、并且作了相应配置时才能使用。
(2)hql的默认查询策略,在进行联合查询时,会产
- struts2.xml
wuai
struts
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache