2013-09-11 码农明明桑
项目需要,开发中需要加载图片,自己要写图片从网上下载的方法,还要写缓存,等等。 在网上找到一个开源项目,smartImageVIew,支持从URL和通讯录中获取图像,可以替代Android标准的ImageView。 特征: 根据URL地址装载图像; 支持装载通讯录中的图像; 支持异步装载; 支持缓存; 这个是作者的项目主页,有使用方法。 http://loopj.com/android-smart-image-view/ 下载作者的jar包导入项目后,在xml中加入控件 代码里找到该控件 SmartImageView myImage = (SmartImageView) this.findViewById 继续阅读 »
2014-04-16 Xiaosong Gao
Mac
很多使用Mac OS X Mavericks(10.9)的人都反映说,系统开关机的速度变慢了很多,在Macbook Pro和Macbook Air上都是如此。 最好的解决问题的方案是清除kext缓存。kext是Mac OS X的一个内核扩展,清理它可以提升系统启动和关闭的速度。 继续阅读 »
2016-04-10 Renfei Yu
一 基本原理 1.1 android的分区知识 (1) splash1 开机画面,使用Nandroid backup备份系统后的文件为splash1.img (2) recovery 该分区是恢复模式(即开机按Home+power进入的界面),使用Nandroid backup备份为recovery.img (3) boot 内核启动分区,使用Nandroid backup备份为boot.img (4) system Android系统部分,目录表示为/system,通常为只读,使用Nandroid backup备份为system.img (5) cache 缓存文件夹,目录表示为/cache,事实上除了T-mobile的OTA 继续阅读 »
2016-12-20 Bruce Wang
最近给我的装备(Thinkpad S3-s431)升了一下级,将原本用来加速缓存的24G固态硬盘换成了128G。所以得重装系统,然后一堆软件也得重装。包括Node.js。 安装了最新的Node.js(v6.9.2),npm(v3.10.9)。由于node_modules里的文件夹结构太深,无法移动,只能去项目中使用npm install重新安装依赖,然后发现node_modules文件夹结构是这样的: 一个模块被分在了不同文件夹下,满足下好奇心,去看了npm的官方文档。 果然NPM开发团队还是解决了这个包冗余和包结构太深的问题,下面我们来看看他们是如何做的。 npm2以一种嵌套的方式安装所有的依赖,而npm3将所有依赖都 继续阅读 »
2015-12-15 曹强
npm的常用命令 npm install xxx 安装模块 npm install xxx@1.1.1 安装1.1.1版本的xxx npm install xxx -g 将模块安装到全局环境中。 npm ls 查看安装的模块及依赖 npm ls -g 查看全局安装的模块及依赖 npm uninstall xxx (-g) 卸载模块 npm cache clean 清理缓存 npm help xxx 查看帮助 npm view moudleName dependencies 查看包的依赖关系 npm view moduleNames 查看node模块的package.json文件夹 继续阅读 »
2014-10-21 litaotao
1. 从我在Erlang and OTP in Action中第六章中的错误说起   前两天看EOIA这本书,觉得终于可以用Erlang来搞点东西玩了,于是决定按照书中流程来实践一下所谓的缓存系统。 谨慎起见,我还是半抄半写把simple_cache的源码写好了,当前目录结构如下: chenshan@mac007 6-EOIA$tree . ├── ebin │   ├── prim_consult.beam │   ├── sc_app.beam │   ├── sc_element.beam │   ├── sc_store.beam │   ├── sc_sup.beam │   ├── simple_cache.ap 继续阅读 »
2017-05-31 Eric Wang
FieldSelector 提高Lucene检索性能的方法有很多种,这里简单介绍一种常用且便捷可行的方法快速提高Lucene检索性能。在早期的Lucene版本中,使用FieldSelector来决定哪些Fields应该被加载,并以何种方式加载,但是在LUCENE-3309中该接口被废弃,并且提出了新的替代接口StoredFieldVisitor。 FieldCache 另一种提高检索性能的方案是使用FieldCache来缓存Lucene的term values信息,不过该接口目前已被移至org.apache.lucene.uninverting包下,并且访问权限变成包级私有,也就是说,用户再也无法直接使用FieldCache了 继续阅读 »
2014-11-22 Golmic
学习了pjax技术,并尝试自己写了一款wordpress主题作为实践。 more pjax是什么 pjax是对ajax + pushState的封装,让你可以很方便的使用pushState技术。 pushState是一个可以操作history的api,该api的介绍和使用请见这里: http://www.welefen.com/use-ajax-and-pushstate.html pjax项目 pjax的github项目 welefen的pjax 相对于前者,后者支持了缓存和本地存储,下次访问的时候直接读取本地数据,无需在次访问。 并且展现方式支持动画技术,可以使用系统自带的动画方式,也可以自定义动画展现方式。 pj 继续阅读 »
2014-12-13 Xie Jingyi
假设字体文件夹为:~/Fonts。执行: sh sudo mkdir -p /usr/share/fonts/myFonts sudo cp ~/Fonts/*.ttf /usr/share/fonts/myFonts/ sudo chmod 644 /usr/share/fonts/myFonts/*.ttf cd /usr/share/fonts/winFonts/ sudo mkfontscale #创建雅黑字体的fonts.scale文件,它用来控制字体旋转缩放 sudo mkfontdir #创建雅黑字体的fonts.dir文件,它用来控制字体粗斜体产生 sudo fc-cache -fv #建立字体缓存信息,也 继续阅读 »
2020-08-23 Robin Wen
文/Robin One Switch 是由国内知名开发者 TualatriX 带来的最新作品,功能小巧精简,设计优雅,犹如一块多功能的遥控器,通过状态栏快捷菜单即可「一键」快速实现保持亮屏、切换 AirPods、切换黑暗模式、锁定键盘、锁定屏幕、清空剪贴板、Xcode 缓存清理等功能。 One Switch 的官网是:fireball.studio/oneswitch。可以通过 PayPal、信用卡、少数派 Pi Store、数码荔枝淘宝店、APSGO 软购商城购买,同时还上架了 Setapp。 One Switch 目前提供 20 个小工具,替代的软件如下: 黑暗模式取代的 APP:Nightowl; 保持亮屏取代的 继续阅读 »