摘要: 背景一般情况下,分页展示是前端只负责展示,后台通过SQL语句实现分页查询。当总数据量在千条以下,适合一次性查询出符合条件的所有数据,让前端页面负责分页也是一种选择。实例现通过ExtJS 4扩展类库Ext.ux.data.PagingStore来实现分页,建议使用前在GitHub获取最新版本。使用时非... 阅读全文
posted @ 2016-01-06 23:19 飞起航 阅读(5055) 评论(0) 推荐(1) 编辑
摘要: 背景 本人一直非常喜欢Bing(必应)的壁纸,之前写过Java程序在Windows系统中自动下载并切换桌面壁纸。现在尝试在Mac OS X下实现,心想既然有shell这么好用的脚本语言,何乐不为啊。一起享受养眼的桌面吧。 实现 直接上代码,其中osascript命令是Mac OS专有的。 #!/bi 阅读全文
posted @ 2015-12-25 17:43 飞起航 阅读(6021) 评论(0) 推荐(0) 编辑
摘要: 背景在使用ExtJS时遇到不少坑,如果不影响使用也无所谓,但是有些不能忍的,比如表格数据缓存问题。如果第一次打开页面查询出一些数据展示在表格中;第二次打开,即使不查询也会有数据,这是缓存的数据。我们知道ExtJS有个store是负责加载数据的,有时数据需要缓存以便二次利用,如一些公共的字典数据;但是... 阅读全文
posted @ 2015-12-17 13:44 飞起航 阅读(5415) 评论(0) 推荐(0) 编辑
摘要: 背景这要从我比较懒说起。技术框架ExtJS + resteasy,默认请求方式是ajax get,这后台方法就要写很多@QueryParam来获取参数。我比较喜欢前台用ajax post请求,后台方法参数就是一个map,所有前台参数映射成map的key-value,然后将map --> json(c... 阅读全文
posted @ 2015-12-17 13:43 飞起航 阅读(7381) 评论(0) 推荐(0) 编辑
摘要: 背景分页查询在Web页面中比例很大,我自己也写过分页框架,也用过很多第三方分页。基于jquery的dataTables,那么多例子、清晰API、应用广泛、开源,即使是新手也可以很快上手。ExtJS的分页功能,封装的很简单,因其例子少、API复杂、国内应用较少,往往需要先对ExtJS有整体认识、孰知A... 阅读全文
posted @ 2015-12-17 12:03 飞起航 阅读(6063) 评论(0) 推荐(0) 编辑
摘要: 背景用ExtJS新写了一个功能,运行时控制台打印错误Cannot read property 'on' of undefined,出错代码位置是Ext.define.bindStoreListener。分析根据出错代码可以猜测出与store有关,但是依然没有头绪。对于新技术或未知问题,我只好祭出杀手... 阅读全文
posted @ 2015-12-17 12:01 飞起航 阅读(10660) 评论(0) 推荐(0) 编辑
摘要: 背景 经常需要执行脚本调用Java程序读取mongodb中数据,本来是转为后台进程、偶尔看看日志的简单任务。今天发现程序抛出异常“com.mongodb.MongoException$CursorNotFound: cursor 0 not found on server”。一开始没在意,重新执行... 阅读全文
posted @ 2015-10-21 17:12 飞起航 阅读(4509) 评论(0) 推荐(0) 编辑
摘要: 背景用vim命令处理一些超大文件时,有时会遇到卡死现象,不得不强制退出。但是,再次用vim命令访问这个文件时,会出现“E325:ATTENTION”提示。如果不做处理,以后每次都会出现。分析经过一番查证,此提示是vim程序对文件的一种保护机制(或锁机制)。当我们用vim命令打开一个文件时,会自动生成... 阅读全文
posted @ 2015-10-21 11:20 飞起航 阅读(5446) 评论(0) 推荐(0) 编辑
摘要: 程序发布到测试、开发环境后,经常需要远程登录Linux更改代码。平时在IDE中直接Ctrl+A、Ctrl+V覆盖整个文档,在vim中需要这样做 vim filename gg --跳到首行(光标默认在第一行时不必执行)v --进入可视模式 G --跳到末行 d --删除选中所有行(如果未全部删除,可 阅读全文
posted @ 2015-10-15 16:59 飞起航 阅读(3184) 评论(0) 推荐(0) 编辑
摘要: 文章作者:姜南(Slyar) 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。越来越多人开始接触Linux操作系统,从VPS到无线路由的刷机系统(如OpenWRT、Tomato),同时也必不可少地会在各式各样的探针和系统监测界面上看到"系统平均负载"或者"Load Average"这样的字眼,但是它并不像我们习惯中Windows、Mac操作系统提供百分比显示C... 阅读全文
posted @ 2015-07-09 16:32 飞起航 阅读(3108) 评论(0) 推荐(0) 编辑