看到自己网站少的可怜的访问量,哦!不是少,是几乎没有! 自从6月份更换域名之后(由原来的gejo.in到现在的gigiwangs.com),各种琐事也一直没有更新,网站一度死寂…惭愧…… 如今信息化时代创造不出来有质量的内容,当然无法聚拢如此众多挑剔的淫民,只能当作自己的个人记事本,随便写写,但又想不出来写些什么…【无奈的苦笑】…… 所以..我的网站可能变得越来越乱,越来越没有条理。 技术,心得,感想,吐槽,体验….打算让它乱下去了。 所以,不要鄙视我,谢谢你…
为移动设备访问而优化
信息化时代,人们碎片时间越来越多,移动设备的使用也越来越频繁,网站必须为移动设备访问而优化.. 很遗憾,本文似乎不是讲移动优化的方法和建议的,因为,我不会.. 这里是Google提供的一些建议: http://developers.google.com/speed/pagespeed/insights/ 建议摘要 使用浏览器缓存 在 HTTP 标头中为静态资源设置过期日期或最长存在时间,可指示浏览器从本地磁盘中加载以前下载的资源,而不是通过网络加载。 优化图片 适当地设置图片的格式并进行压缩可以节省大量的数据字节空间。 缩短服务器响应时间 压缩 JavaScript 压缩 JavaScript 代码可以节省大量数据字节空间,并提高下载、解析和执行的速度。 压缩 CSS 压缩 CSS 代码可以节省大量数据字节空间,并提高下载和解析的速度。 压缩 HTML 按优先级排列可见内容 避免使用目标网页重定向 用户体验指南 1. 关注用户的目标 2. 使用清晰的结构引导用户 3. 确保用户在您的网站上知道执行什么操作 4. 提供符合用户情形的体验 5. 将偶尔光顾的访问者转变为忠实用户 今天移动版主题更新了..看着还不错,还需要设置一些user-agents…
Google合作伙伴日活动2013上海站
2013年12月3日,Google合作伙伴日活动2013上海站在静安寺附近××举行,我收到了邀请并和老婆一起参加。个人感觉,比去年2012年上海站的活动要差点儿。 Google在发展,但在中国越来越黯淡。能看到谷歌中国的努力,也能感觉到谷歌中国的无奈。因为众所周知的原因,也不想多说,但愿Google越来越好… 这是活动的安排: Google合作伙伴日,从您的角度出发精心设计了一系列丰富内容,提升您的竞争力,最大化您的收益。我们衷心希望在与您真诚分享的同时,让此次活动也能成为您与业界同仁交流的平台。 会议日程: 时间 主题 13:00 – 13:30 嘉宾签到 13:30 – 13:45 欢迎致辞 13:45 – 14:05 携手并进,创造未来 14:05 – 14:25 广告业生态大势展望 14:25 – 14:45 用户怎样上网,我们怎样变革 14:45 – 15:00 茶歇 时间 AdSense 分会场主题 时间 AdMob 分会场主题 15:00 – 15:20 拥抱多屏时代 15:00 – 15:30 全球移动应用市场的机遇和挑战 15:20 – 15:40 […]
服务器日志备份的一点小问题
前两天一个朋友打电话聊到他遇到的问题:自己动手写的日志备份脚本有问题,当移走日志文件后,应用程序不再写日志到新的文件中,kill 掉应用后才可以.. 他的脚本可能是这样的: mv /log/a_log.trace /log_bak/a_log.trace_xyz touch /log/a_log.trace 相信各位大拿肯定已经知道原因,但是我还在这里说说,为那些可能想知道原因的小童鞋。 那么,弄清楚open函数或者sys_open系统调用,知道文件描述符,即使你没有写过C代码,也知道原因了吧! 文件已经被你mv走了,可以原应用还在运行,仍旧保留着原文件的文件描述符,可是文件其实已经不存在了… 解决办法:不要删除或者移走日志文件,清空这个文件就可以了! cp -p /log/a_log.trace /log_bak/a_log.trace_xyz cp /dev/null /log/a_log.trace 再来深入一下吧: 什么是虚拟文件系统? VFS(Virtual File System)是 Linux 内核中的一个软件抽象层。它通过一些数据结构及其方法向实际的文件系统如 ext2,vfat 提供接口机制。在其下是实体的文件系统。虚拟文件系统的主要功用,在于让上层的软件,能够用单一的方式,来跟底层不同的文件系统沟通。在操作系统与之下的各种文件系统之间,虚拟文件系统提供了标准的操作接口,让操作系统能够很快的支持新的文件系统。 一切皆是文件! 一组在逻辑上具有完整意义的信息项的系列。除了普通文件,其他诸如目录、设备、套接字等 也以文件被对待。总之,“一切皆文件”。 文件对象 文件对象是已打开的文件在内存中的表示,主要用于建立进程和磁盘上的文件的对应关系。它由sys_open() 现场创建,由sys_close()销毁。文件对象和物理文件的关系有点像进程和程序的关系一样。当我们站在用户空间来看 待VFS,我们像是只需与文件对象打交道,而无须关心超级块,索引节点或目录项。因为多个进程可以同时打开和操作 同一个文件,所以同一个文件也可能存在多个对应的文件对象。文件对象仅仅在进程观点上代表已经打开的文件,它 反过来指向目录项对象(反过来指向索引节点)。一个文件对应的文件对象可能不是惟一的,但是其对应的索引节点和 目录项对象无疑是惟一的。 struct file { …… struct list_head f_list; /*文件对象链表*/ struct […]
Nexus S吃上KitKat,满血复活(cm11+刷机方法)…
CM11 官方ROM已经发布,请关注:http://download.cyanogenmod.org/?device=crespo 用Nexus S已经3年了,眼看着壮士老矣,卡到毙..该退休了.. Android 4.4 KitKat出现了..当然,当年的二太子已没有了往日的特权,无法再获取官方的更新,可是多个第三方Rom还没有忘记他,现在已经有多个4.4 的Rom出现。 这里跟大家分享这个基于Cyanogenmod有xda上大神们贡献,目前还在不断更新的 [ROM] [CM11] [UNOFFICIAL] Crespo Nightly Kangs [Kitkang] [cherry-pick]。 这个Rom几乎没有什么明显Bug,运行起来非常流畅… 这里是xda的页面地址:http://forum.xda-developers.com/showthread.php?t=2548222 ROM发布和下载地址:http://fitsnugly.euroskank.com/?rom=cm11&device=crespo 当然,或许你还需要刷入最新的4.4的Gapps,这里给一下下载的地址:http://d-h.st/EIM 我的Nexus S复活了,快试试吧… 简单刷机步骤:(这里都给出官方下载,保证最新) 1.下载ROM 这个是每日更新版,选择最新的版本下载cm-11-YYYYMMDD-****-crespo.zip, http://fitsnugly.euroskank.com/?rom=cm11&device=crespo 如果你目前使用的是cm-10.2/1,请把下载的rom zip包放在手机的cmupdater目录下,否则随意。 2.下载recovery(recovery-clockwork-6.0.4.3-crespo.img),下面页面进入,选择nexus s : http://www.clockworkmod.com/rommanager 或者直接点击:http://download2.clockworkmod.com/recoveries/recovery-clockwork-6.0.4.3-crespo.img 3.刷入recovery,没有新意,具体请参照其它教程贴。 4.如果你目前使用的是cm-10,那么直接进入系统设置—关于手机—cyanogenmod 更新–选择你最新下载的cm-11-YYYYMMDD-****-crespo.zip,安装重启。 5.如果目前使用的不是cm-10.或其他slim等基于cm的rom,重启手机,电源+音量上进入recovery–>备份–>wipe userdata–>wipe cache–>刷如zip包–>在sd卡上选择cm-11-YYYYMMDD-****-crespo.zip. 6.重启手机 7.如果需要刷入Google服务包,在上面找到下载地址,下载, gapps-kk-20131031.zip放在手机里。重启手机进入recovery,选择刷入zip包,cm11需要的是android4.4 Google服务包,必须要升级,否则,Google paly无法连接,各种FC….