聚合文章

汇集全部已收录博客的最新文章,点击标题前往原文阅读。

排序方式:最新发布
NightCoffee 2014-07-09

Android Uiautomator waitForIdleTimeout 设置无效

Android 4.1开始引入的Uiautomator测试框架非常好用,但由于不够重视还缺失很多功能以及Bug。 本文描述一则Bug,该Bug导致Uiautomator中Configure.setWaitForIdleTimeout()设置的值无效。 由于Uiautomator在所有操作前几乎都会waitForIdle(),对于界面持续变化的App来说总是需要等待10s超时后才能操作一步,解决方法之一是使用Configure.setWaitForIdleTimeout()设置超时时间,然而这个方法并没有起到预期的效果。 Bug之处在于当findAccessibilityNodeInfo中的wa…

NightCoffee 2014-07-09

UiAutomator获取布局时提示错误或Not Idle的解决方法

比如Clock,Music Player等界面内容一直在变化的App,UiAutomator常规方法是无法获取布局的,因为App一直非Idle状态。 而我们可以通过在设备上运行UiDevice中的dumpWindowHierarchy将当前布局保存在/data/local/tmp目录中。 dumpWindowHierarchy是不会需要waitForIdle的,自然可以立即获得布局,然后通过解析XML文件即可获取控件信息。 一般可以通过XPath来得到类似UiSelector的效果

lanhl.com lanhl.com 2014-06-29

最凉爽的六月

一直是火炉城市的重庆,今年的夏天却格外的凉爽,正常年份五一过后就会开始很热,而今年已经六月底快七月了,上30度 […]

www.zyan.cc 2014-06-13

博客更换域名

由于中国移动屏蔽原 s135.com 域名,现启用新域名 zyan.cc 作为博客新域名,VPS主机迁移到 digitalocean ( https://www.digitalocean.com/ )。Tags - zyan , s135

4G Spaces 4G Spaces 2014-06-10

编程珠玑番外篇-P PostScript 语言里的珠玑

本文原发于《程序员》2014年6月刊,发表时略有修改。 首位 ACM 图灵奖得主 Alan Perlis 曾说过:“如果一门编程语言不能影响你的思维,就没有学的必要’。尽管能通过这个严苛测试的语言稀稀朗朗,在我看来,PostScript 在这个测试中至少得 A。作为一个着重于平面出版应用的领域特定语言(DSL),PostScript 彻底地改变了桌面出版行业。除此之外,PostScript 还是一个设计简单但功能强大的编程语言,含有许多至今仍可以借鉴的珠玑。 PostScript 的领域对象和操作 作为针对桌面出版的文档描述语言,PostScript 的设计者力图要解决的核心问题,是如何设计一…

Typecho Official Site 2014-05-27

Typecho 1.0测试版发布

在这个版本中,我们与国内最大的漏洞报告平台乌云网合作,对Typecho代码进行了全面的安全众测,在集中测试的一个月中对涉及安全的bug进行了集中修复,目前发现的漏洞大多数集中在XSS,还没有发现...

4G Spaces 4G Spaces 2014-05-12

编程珠玑番外篇-O 中间语言和虚拟机漫谈

本文原发于《程序员》2014年3月刊 导言 编程语言的发展历史,总的来说,是一个从抽象机器操作逐步进化为抽象人的思维的过程。机器操作和人的思维如一枚硬币的两面,而语言编译器就像是个双面胶,将这两面粘在一起,保证编程语言源程序和机器代码在行为上等价。当然,人本身并不是一个完美的编译器,不能无错的将思维表达为高级语言程序,这种偏差,即Bug。因为编译器的帮助,我们可以脱离机器细节,只关心表达思维和程序行为这一面。 编程语言的发展日新月异。特别是随着对问题的深入理解,新的设计思想,语法构建和新的领域相关语言(DSL)层出不穷。而硬币的另一面似乎一直波澜不惊。这是自然的——无需关心底层架构的变化,或者…

Morikka's Blog Morikka's Blog 2014-05-10

树状数组——题目集

这个周四开始学习树状数组,本以为假期已经学会了,结果做题才发现切掉的只是水题,果然是还不熟练啊。正好借此机会学习下C++的用法 练习题目清单: AHDU1556 BPOJ2155 CPOJ2299 DPOJ3067 EPOJ2352 FPOJ2481 GPOJ3321 HPOJ1990 A: 题目:HDU1556 思路:树状数组,区间更新单点求值的题目 代码: //MEMORY 600KB TIME 687MS #include #include using namespace std; int n,i,a,b; int c[100010]; int lowbit(int i) { retur…

KBdancer KBdancer 2014-05-07

TP Link WR703N (V1.6) 完整救砖过程

KBdancer ( https://www.92ez.com/ ) : 前天刚到的TP_Link WR703N 无线路由器(以下简称703n),在某宝上95块钱包邮,好像这个路由器价格一直没降。 可能是因为她确实非常强悍的原因,在国内算是已经打开了DIY市场的大门,所以价格一直比较贵,也特别受geek们的秦睐。毕竟她可以跑Openwrt。 于是...... 阅读全文

Home · orzFly Home · orzFly 2014-04-23

orzFly’s Music Collection: Winter 2013

突然好想你 – 五月天 04:25 没离开过 – 林志炫 05:17 凶夢伝染 – ALI PROJECT 04:25 一番の宝物 (Original Version) – 麻枝准 06:00 Alpha – C418 10:03 For River - Piano (Sarah & Tommy's Version) – Kan R. Gao 02:58 ここにしか咲かない花 – コブクロ 06:11 木中友谊之歌 – 李雨婷; 王海宇; 王昕尧; 冯丽; 张天成; 陶聪聪; 倪一舟 06:11 secret base ~君がくれたもの~ (10 years after Ver.) – 茅野愛…

The F Word The F Word 2014-04-16

太阁进度中

查了一下怎么当城主发现大家纷纷抱怨信长公小气,功勋到了也不给城主,结果我的自建武将功勋到了就一路往上升……信长公真好!(×

rebase之后如何避免使用git push -f来提交代码的规范流程

这篇blog的内容是我在segmentfault上的一个回答,转帖过来。 提问者提问的大意是,他们团队成员为了提交历史的干净整洁,所以经常会 git rebase ,但是这样在提交代码的时候,就会频繁的发现冲突,只能使用 git push -f 来强制提交,不知道是否合理。 以下是我的回答: git rebase 是…

Home · orzFly Home · orzFly 2014-03-19

RGSSRuntime Module 1.0 for RPG Maker XP/VX/VX Ace

这个模块是为了在脚本中操作 RGSS 的两个选项:平滑模式和抑制画面抖动(垂直同步)。除了 RGSS100J 无法使用之外,其他任何 RGSS 1~3 版本理论上都能使用。 脚本内容已放在后文,不过脚本中并没有直接设置。使用时,不仅应当引入脚本,还应该调用它的方法。 RGSSRuntime.smooth_mode 读取/设置 RGSS 的平滑模式选项。true 为开启,false 为关闭。在 RGSS 版本不支持的时候,会返回 nil,对其设置将不会产生任何效果。 RGSSRuntime.wait_for_vsync 读取/设置 RGSS 的抑制画面抖动(垂直同步)选项。true 为开启,fa…

Home · orzFly Home · orzFly 2014-03-18

抱歉的抱歉以及一切的一切

真的,过去这么两三年来的事情,我一直都感到愧疚。几乎,没有几个约定最终是履行了,即使不是我发起的约定。 几乎从来没有想过以后要干什么,初中毕业之后我在逃避:“我不愿去幻想未来,原因恐怕是胆小。”高一的时候被问到以后想干什么,当时我又把这句话拿出来。再后来也几乎没有再考虑过这些问题,后来就已经高中毕业了。 就在那种什么也不知道也不在意的情况下高考结束了高中毕业了,从学校收拾完东西回家,其实早就已经没有东西要收拾了,然后随后终于按捺不住从租住的小屋逃离,回到老家,呆在苏州的六年就那么结束了。是的,对我来说这感受完全就是“逃离”。 尘归尘以及土归土。 再也不见以及再次相见。 抱歉的抱歉以及一切的一切…

zsh+tmux+OS X: 正确地设置 PATH

我在 OS X 上使用 tmux 遇到过两个 PATH 环境变量的问题: 自己添加的路径总是被放到系统路径之后 环境变量中的部分路径重复了两遍 以前偷懒一直用 workaroud 避开问题,前段时间终于弄清了原因和解决办法,今天终于有时间写下来。问题的起因得从 zsh 的启动说起,zsh 启动过程会读取如下文件(摘录自 man zsh): /etc/zshenv $ZDOTDIR/.zshenv 如果是 login shell,顺序读取 /etc/zprofile, $ZDOTDIR/.zprofile (未设置 ZDOTDIR 时默认使用 HOME) 如果是 interactive shel…

aligoware 2014-01-30

红

一年更新一次系列。 不喜那种刻意而为,普天盖地的红。满树上人工挂上去的红色的东西,就好像是树不知道自己应该以怎么样的方式开花结果一般。 而那种在意外的角落里,偶然遇上的红,格外真诚,令人安心,有小时候过年的感觉。 春节快乐。

千歳屋 千歳屋 2014-01-28

Pixiv播报姬

之前为了偷懒收图做了一个订阅Pixiv排行的RSS,这次将偷懒程度更进一步把所有全年龄向的排行都做成了微博播报娘,今后只要轻轻点一下关注就可以看到每天的新图啦简直不能更懒赞! 安全起见只做了全年龄向排行的播报姬: 每日、 每周、 每月、 原创、 新人、 男性向、 女性向。播报姬目前还处在测试阶段,如果遇到问题或者发现失效欢迎反馈。 BTW,因为使用了微博图床,所有全年龄向排行RSS今后能够提供最大宽度为600px的预览图了(不过会打上水印,想收无水印大图还是请自行去P站下载,因为画师们都在内心深处期待着你的10分和评论啊!光收图是不对的哦。

shun.im shun.im 2014-01-19

更换域名为 shun.im

给博客更换域名,原 www.a-shun.com 改成了 shun.im。 并没有什么特别的原因,就是不知道从什么时候开始渐渐厌倦了长域名,www 很碍眼又无意义,中间那道杠在输入的时候有点麻烦。 而且,这个博客已经荒芜了许久,换域名也当作一个新的开始,以后更新会尽量积极点的。虽然长期在外的关系折腾少了,但是用来记录一些事情还是相当靠谱的。博客圈人气减少,但是很多熟悉的朋友还偶有更新,不寂寞。 原域名和链接暂时还可以访问,但有链接的朋友们还是劳烦更新下 ^ ^[......]继续阅读:更换域名为 shun.im

uucky.me uucky.me 2014-01-17

求知成瘾,却无作品

激励是人学习的关键因素。可当知识本身成为求知的激励,你已求知成瘾,进入了好学的骗局。本文经授权转载自紫松的博客 激励是人学习的关键因素。可当知识本身成为求知的激励,你已求知成瘾,进入了好学的骗局。 求知瘾者的诞生 求知欲似乎是人们的本能,尤其「好学」这个词被定义成天生的褒义之后,他人习惯性地会对好学的人大加赞赏,好学者亦会视自己强烈的求知欲弥足珍贵。当一些好学者碰到金融,科技,人文,社会这些「靓丽」的词汇时,依靠从小的信条『知识就是力量』判断:海纳百川,学了没错。于是,伴随着知识和见识增长带来的优越感和满足感,好学者充分利用时间涉更广的猎,读更多的书,翻更丰富的杂志。兴趣虽多,终得确定职业方向…

千歳屋 千歳屋 2014-01-07

被BAE扫地出门以及投入github pages的怀抱

新年快乐。 新年新气象,用了半年的BAE元旦前突然通知所有未备案域名将解除绑定,幸福真是来得快走的也快啊。蛋疼之余正好尝试一下大名鼎鼎的jekyll+github组合。目前试用一天感觉良好,部署方便速度似乎也不错,监控宝平均响应时间居然比BAE快了一半多,简直愉快。而且jekyll这种轻量的模板才是给人用的嘛wordpress简直反懒人类啊。 不过我有点好奇jekyll这个结构要怎么换主题呢...手动把上个主题的文件全都删掉吗? 另外,上次搬去BAE时迁移的数据似乎不完整,那个时候也没怎么注意,只觉得友链表似乎不见了,这次检查了一遍才发现id靠前的所有文章的配图等等好多东西都丢了,而且现在也没…

高山仰止 高山仰止 2014-01-01

2014,小计划

转眼已经2014了,Super Switch 和 Custom Smilies 也很久没更新了。看来,我还是需要与时俱进一下了,打算调整一下Super Switch的功能并适应一下新版本;Custom Smilies 的代码再重新优化一下。

lanhl.com lanhl.com 2013-12-31

Hello 2014

2013眨眼就过了,快得我都来不及去总结。 这一年里有忙有闲,元旦在拉萨拍戏中度过,春节在东莞拍戏中度过。之后 […]

www.zyan.cc 2013-12-17

PHP 真正多线程的使用

PHP 5.3 以上版本,使用pthreads PHP扩展,可以使PHP真正地支持多线程。多线程在处理重复性的循环任务,能够大大缩短程序执行时间。 我之前的文章中说过,大多数网站的性能瓶颈不在PHP服务器上,因为它可以简单地通过横向增加服务器或CPU核数来轻松应对(对于各种云主机,增加VPS或CPU核数就更方便了,直接以备份镜像增加VPS,连操作系统、环境都不用安装配置),而是在于MySQL数据库。如果用 MySQL 数据库,一条联合查询的SQL,也许就可以处理完业务逻辑,但是,遇到大量并发请求,就歇菜了。如果用 NoSQL 数据库,也许需要十次查询,才能处理完同样地业务逻辑,但每次查询都比 …

千歳屋 千歳屋 2013-12-10

摸鱼时计

从来没有一位古希腊哲学家曾经说过:“了解自己摸了多久的鱼是人类进步的阶梯!” 于是,摸鱼时计蛋生了。 忍不住想摸鱼时点一下,滚回去工作时再点一下,到年底就能感受这个世界满满的恶意了,真是想哭棒。 传送门:http://rakuen.thec.me/moyu/ (不支持IE

Andy Matuschak 2013-12-05

Blinded by "how"

Imagine that you’ve just moved to a new city. Whenever you need to go somewhere, you ask a special machine how to get there. But it doesn’t show you a map: it tells you to take twenty steps, turn left, go forward a hundred steps, etc. When you step outside, you’re blindfolded, so you can’t observe s…

Yovi's Blog Yovi's Blog 2013-11-26

禁止IIS自启动,解放80端口

经常写一些PHP以及JSP的程序,在给别人部署的时候,发现默认情况下系统都安装了IIS,尤其是server 2003的系统,而且是开机自启动的,最关键的是它占用了宝贵的80端口,这让你安装好其它...

NightCoffee 2013-11-09

OS X关闭Intel CPU睿频(TurboBoost)

最近刚买了ME294,其他都挺好,就是感觉发热比原来还高,装了个温度监控的插件随便玩个游戏就90度以上的实在伤不起。让我想起了睿频的问题,下载了Intel的一个小程序,观察到现在的技术已经成熟到所有核心满载还能睿频到3.3G(原始2.3G)啊……功耗也上升到接近47W的TDP。 一般我也用不到那么高性能,尤其玩玩游戏的话2.3G足够了,在Win下可以通过电源设置禁用睿频,而OS X下使用各大搜索引擎都没有搜到中文的关闭睿频帖子。凭着蹩脚的英语在谷歌搜“OS X TurboBoost” 结果就搜到了几个解决方案,说白了其实就是一个Kext(内核扩展) 这个Kext是开源的,地址: https:/…

Yovi's Blog Yovi's Blog 2013-11-06

关于本站版权的声明及黑名单记录

博客是一个知识共享的平台,原创性是其最大的一个特色,很多博主都将自己在学习生活中的知识领悟无私的奉献给大家,然而也有一些无耻之徒在网络上四处抄袭别人的成果,致使文章内容常常被错误的传递给了别人,...

www.zyan.cc 2013-10-28

移动互联网初创型团队需要什么样的云计算服务?

对于创业型团队来说,服务器托管费用+带宽成费用+运维成本,是压在头上的三座大山。满足业务性能需要,又要降低成本,尽快实现收支平衡,是当务之急。 一、不靠谱的 App Engine 1、Google App Engine 云服务在国外的成功,不代表国内巨头们各种 *AE 仿造品的成功。在微博上搜搜就可以看到小伙伴们吐槽的各种不稳定,另外,*AE们对资源使用最大数各种规定限制,加上为了计费、阉割功能的各种限制,使它的价格优势成为鸡肋。*AE们就好比100M共享带宽的小区宽带,以低价卖给每个上网用户5M的带宽,前几十个用户感觉这网速真不错,等他卖了100个以上用户5M带宽,而这部分用户白天上班去了,…

www.zyan.cc 2013-10-06

ASIHTTPRequest 类库在 iOS 7.0 中需要修改的地方

ASIHTTPRequest 类库在iOS 7.0中,会有一些报错警告,需要稍作修改: 1、if ([inputStream streamStatus] == NSStreamEventErrorOccurred) { 修改成:if ([inputStream streamStatus] == (NSStreamStatus)NSStreamEventErrorOccurred) { 2、return [[NSDate date] addTimeInterval:maxAge]; 修改成:return [[NSDate date] dateByAddingTimeInterval:maxAge…