04 2012 档案

摘要:作者:涂兰敬前段时间有朋友撰文抛出Linux"灭亡"只是时间问题的论调。尽管编者很赞同原作者在文中特别指出Linux在服务器占据绝对优势,但是,对于判定Linux在个人电脑和手机端终将消失的观点非常不赞成。首先,Linux市场占有率的稳步攀升。虽然,Linux在桌面操作系统的市场占有率上只有区区的1%,不过,可喜的现象是这一比例正在以 64%速度在上升。2012年3月初,市场研究公司NetApplications提供的一组统计数据反应出,从2011年5月份到2012年1月份的9 个月来,Linux超越当前风头正劲的Windows 7成为增长最快的桌面操作系统,而位居第二位的 阅读全文
posted @ 2012-04-15 10:23 babe 阅读(294) 评论(0) 推荐(0)
摘要:js脚本:functionfn_copy(meinId) {var meintext = document.getElementById(meinId).innerHTML;if (window.clipboardData) {// the IE-manierwindow.clipboardData.setData("Text", meintext);// waarschijnlijk niet de beste manier om Moz/NS te detecteren;// het is mij echter onbekend vanaf welke versie d 阅读全文
posted @ 2012-04-12 00:43 babe 阅读(245) 评论(0) 推荐(0)
摘要:作网站,老被黑,挂马,可不是好事,轻则访客打电话来反映,重则丢客户,给领导骂。我原来作网站,用了很多CMS,可是都解决不到挂马被黑的问题。后来我才知道,原来我找的都是些ASP ACCESS数据库的网站管理系统, ASP是微软很多年前的产品了,一直就有安全性问题,ACCESS一直有数据库可能被下载的问题,怪不得我的网站老出问题。 后来我就想找一些技术先进的,跟着微软走,总没错,我找到了一些资料,知道现在微软用的新技术是ASP.NET, 这个是编译执行的, .NET 的木马病毒比较少,安全性也高很多, 功能也强大。我到 chinaz 找了一下, ASP.NET 的CMS还真不少,我到下载排行一下. 阅读全文
posted @ 2012-04-12 00:40 babe 阅读(241) 评论(0) 推荐(0)
摘要:正如 Opera 的布道者 Bruce Lawson 讲的那样,“每个人都在谈论 HTML5”,它被传的很神,很玄。事实上有很多人所说的 HTML5 实际上只是古老的 DHTML 或者 Ajax。把所有的信息混在一起就是一堆错误信息。HTML5 简单的说就是一组新的标准,语法和规则用来创建网页,可以利用一些新的浏览器的“本地”功能,例如离线存储,多媒体播放和其他的交互等等。我们所看到的很 多很酷的 HTML5网站实际上跟 HTML5 无关,而是由 CSS3 和jQuery生成的。CSS3 和 jQuery 是和 HTML5 一样的新技术,它们和 HTML5 是平行的概念。这篇文章讲了关于 HT 阅读全文
posted @ 2012-04-12 00:37 babe 阅读(183) 评论(0) 推荐(0)
摘要:1 前言2 flymake基本用法3 ahei的改进4 我的修改5 检测python语法6 遗留问题1前言前段时间ahei使劲推荐flymake,而且在dea中还给出一段flymake配置,勾起了我学习flymake的兴趣。在此之前只是听说过flymake,偶尔浅尝一下还没学会怎么用就放弃了,这几天折腾flymae后觉得实在很给力。生活不是缺少美,而是缺少发现美的眼睛这话说得还真有点道理。2flymake基本用法flymake是一个实时的语法检查工具,好像是从emacs22开始已经自带flymake,自带的flymake提供了对C,C++,XML,HTML,C#,perl,php,java,t 阅读全文
posted @ 2012-04-11 00:53 babe 阅读(1445) 评论(0) 推荐(0)
摘要:这个标题本来是我的个人博客的标题,ahei老大偶然看见了之后觉得这个主意不错,问我说为什么不干脆就写写这个话题呢? 好吧,这个要从为什么会有这个标题说起。话说世界上有两种人,一种是程序员,一种是非程序员。(呵呵,这是一个典型的程序员思维。如果当初不是二进制胜出的话,也许程序员也不这么想) 。至于我自己为什么要用这样一个标题呢?主要是因为,当我开始正式的使用 Emacs的时候,基本上已经不太是一个程序员了。而等我把 Emacs用的比较顺手,可以写一点什么和大家分享的时候,我已经不是程序员很久了。这就是这个标题的来历。1 关于写字2 关于 Shell3 关于七日4 后记 – 关于 CopyWith 阅读全文
posted @ 2012-04-11 00:51 babe 阅读(489) 评论(0) 推荐(0)
摘要:GNU Emacs 一直以来就是一个写作的利器。从最初的 text-mode, muse-mode,直到今天的 org-mode,Emacs 下的写作正在变得越来越舒适,越来越具有表现力。尤其是现在的 org-mode,不仅可以 GTD,可以记笔记,甚至已经达到了“只有想不到的,没有做不到的”的境地。就连 Emacser 的各位童鞋们也都在使用 org-mode 进行写作。但是,不管到了什么时候,懒惰总是一个亘古不变的真理。懒得大发的时候,就会觉得只有把大饼套在脖子上这样的日子才是最舒服的。所以呢今天就和大家分享几个使用 org-mode 写作时候常用的偷懒的方式。org-mode 的日常操作 阅读全文
posted @ 2012-04-11 00:49 babe 阅读(913) 评论(0) 推荐(0)
摘要:Let’s el-get together通常我们在配置GNU Emacs的时候,都会安装一些第三方的lisp扩展来让GNU Emacs用起来更顺手,但是这些第三方lisp扩展的安装、升级和配置的方法各异,通常我们需要使用多种完全不同管理方式的lisp扩展(http直接下载,发行版包管理器下载,版本控制器下载等)。这样我们升级或者迁移的时候就可能会遇到各种麻烦。GNU Emacs一直以来都缺少一个统一的第三方lisp扩展管理器,GNU XEmacs与GNU Emacs的一个区别就是它有一个统一的第三方包管理工具。这其中的原因主要是因为GNU Emacs是GNU Project的一个重要代表,它 阅读全文
posted @ 2012-04-11 00:34 babe 阅读(760) 评论(0) 推荐(0)
摘要:1 钗黛双收:若你也同Vim难割舍,却又看Emacs情切切 (引子)2 钗黛双收:若你也同Vim难割舍,却又看Emacs情切切 (Vim篇)3 钗黛双收:若你也同Vim难割舍,却又看Emacs情切切 (Emacs篇,结局)1钗黛双收:若你也同Vim难割舍,却又看Emacs情切切 (引子)这篇文章分享我的一些经历,写给和我一样对娇小的Vim难以割舍,又在抱上Emacs这个大家闺秀以后死活不愿意撒手的朋友们。如果你不知道什么是“编辑器圣战”,那不妨百度Google一下,总之是自从开辟鸿蒙以来,就有两个以伴君左右为己任的贤内助(Vim编辑器和Emacs编辑器)在互掐。由于两位佳人的理念差别之大,加上 阅读全文
posted @ 2012-04-11 00:32 babe 阅读(282) 评论(0) 推荐(0)
摘要:曾经有一段信息摆到我眼前,可是我没有珍惜.直到失去我才后悔莫及.如果上天能给我一个重来的机会,我希望将那段信息记为笔记,如果非要在这条笔记上加个期限,我希望是一万年.表格修改: @2011/08/05 17:39:59简单的英文翻译就不会标出,标出内容变动。我这人向来不喜欢凑热闹,大家都喜欢的姑娘我从来都不会去追,大家都说好的电影我从来不去看,按现在流行语说,就是zhuangbility. 哈哈. 但是,最近很火1的Evernote,我确实很是喜爱,忍不住也来说分享一下自己使用Evernote的经验.本文会先介绍Evernote是什么,Evernote与其它主流笔记软件的比较并说明其优点,然后 阅读全文
posted @ 2012-04-11 00:17 babe 阅读(1574) 评论(1) 推荐(0)
摘要:想在 Emacs 里登录 twitter, weibo… 吗?试一下 twittering-mode.el 吧!它目前支持同时登录twitter, sina weibo, douban…(这里指的是我 fork 的版本),先上图:cflow* 新手上路require it, 下载链接在最后面(require ‘twittering-mode)避免每次都需要输入密码 (需要安装 gpg )(setq twittering-use-master-password t)一些网站(如 sina)不喜欢 SSL.(setq twittering-allow-insecure-server-cert t) 阅读全文
posted @ 2012-04-11 00:15 babe 阅读(307) 评论(0) 推荐(0)
摘要:今天下午用了些时间写了个小的函数,该函数配合 autoinsert + graphviz-dot-mode ,可以很方便的将 C 语言中指定的 struct 结构画出来。这样,画了多个数据结构之后,再手动添加几条线, 数据结构之间的关系就一目了然了。1 Graphviz & graphviz-dot-mode1.1 What is Graphviz?1.2 Graphviz 的安装1.3 Graphviz 的使用1.4 graphviz-dot-mode2 小函数登场2.1 elisp 代码2.2 使用方法3 autoinert 配置4 用法示例5 后记1Graphviz & 阅读全文
posted @ 2012-04-11 00:13 babe 阅读(1060) 评论(0) 推荐(0)
摘要:DEA是Dot Emacs of Ahei的简写。由于我的emacs配置文件比较大,我把它放到google code上去了,详情请见:DEA。我会不定期发布release版本,不过你大可放心使用trunk版本,我更新的很及时,遇到bug正好告诉我,:)。其他文章中的配置均来之与此。1 兼容性2 安装3 更新4 修改5 目录结构6 DEA体积7 注意8 Emacs默认快捷键修改9 非常方便的编辑功能1兼容性DEA兼容:部分兼容Emacs 21(以前兼容,我现在不使用Emacs 21了,所以可能有不兼容的情况)Emacs 22, 23.1, 23.2Emacs linux版本(我在Ubuntu下使 阅读全文
posted @ 2012-04-11 00:10 babe 阅读(861) 评论(0) 推荐(0)
摘要:org2blog 是什么org2blog是用来把 org-mode 格式的文章发布到 wordpress 的工具。其实之前使用 webloger.el 也可以发布到 wordpress,不过是 webloger.el 已经基本没人维护了,这个 org2blog 作者支持还很积极,另外 org-mode 还提供了一些额外的方便编辑的方法,所以其实是个不错的东东。安装其实按照上面地址的内容,安装很简单。git clone http://github.com/punchagan/org2blog.git(setq load-path (cons "~/.emacs.d/org2blog/& 阅读全文
posted @ 2012-04-11 00:05 babe 阅读(448) 评论(0) 推荐(0)
摘要:目标写 C/C++ 代码时候,可以根据自动补全头文件。注意,是补全,也就是说至少我们需要输入几个字符让它帮忙补全。如果头文件存放在搜索路径的子目录中,可以自动列出子目录中的文件,并将这些文件添加到用于补齐的候选名单中。补齐完成之后,可以自动判断到底应该使用 #include还是 #include “FILE” 。方案emacser.org 上有一篇文章,其中提到了这个解决方法,主要是利用了 abbrev-mode 和 skeleton-mode 来实现,通过这个方法,我们输入 inc, 然后按空格, 会提示输入文件名称。代码如下:?View CodeLISP123456789101112131 阅读全文
posted @ 2012-04-11 00:04 babe 阅读(498) 评论(0) 推荐(0)
摘要:我们一直在期待着Java 8的新功能,虽然很大一部分是对Java 7的扩展,发布时间也一推再推。但如今甲骨文终于承诺:新版本将是彻底的变革而不仅仅是Java 7的扩展。那Java 8到底是什么样的呢?甲骨文的Java总架构师马克•雷纳德在2011年JavaOne大会上为大家透露了Java 8的新功能,同时也谈到了一些关于Java 9的计划。他说,Java 7未能实现五个关键的功能是非常遗憾的一件事,而且另外两个功能为了配合发布日期也只好作罢。马克认为,Java 7的更新是非常重要的,他还暗示,Java 8将从根本上改变编程语言的功能。看完下面的介绍你也许会明白马克的说法不是天方夜谭。Java 阅读全文
posted @ 2012-04-10 12:58 babe 阅读(193) 评论(0) 推荐(0)
摘要:面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式,而不重视面向对象的分析和设计。甚至还有经验丰富的Java程序员没有听说过OOPS和SOLID设计原则,他们根本不知道设计原则的好处,也不知道如何依照这些原则来进行编程。众所周知,Java编程最基本的原则就是要追求高内聚和低耦合的解决方案和代码模块设计。查看Apache和Sun的开放源代码能帮助你发现其他Java设计原则在这些代码中的实际运用。Java Develo 阅读全文
posted @ 2012-04-10 12:56 babe 阅读(113) 评论(0) 推荐(0)
摘要:根据Oracle最新的PPT “To Java SE 8 and Beyond”从JDK 10开始,Java将拥有一个统一的类型体系,也就是任何类型都是对象,没有基本类型(primitives)了。上周Oracle技术的布道者Simon Ritter提到了一些关于Java的雄伟计划。其中有一项“Java SE 9 (and Beyond)”揭示了一些关于互操作性的目标,例如多语言的JVM以及改进的Java/native整合。除了Java以外,越来越多的JVM语言例如JRuby,Scala,Groovy等等正变的越来越流行。演讲中提到的一个计划是2015年发布JDK 9,2017年发布JDK 1 阅读全文
posted @ 2012-04-10 12:55 babe 阅读(131) 评论(0) 推荐(0)
摘要:最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的目的;第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信。2. 尽量避免随意使用静态 阅读全文
posted @ 2012-04-08 21:58 babe 阅读(117) 评论(0) 推荐(0)
摘要:本文来自于NoSQLFan联合作者@koven2049,他在淘宝从事Hadoop及HBase相关的应用和优化。对Hadoop、HBase都有深入的了解,本文就是其在工作中对HBase的应用优化小结,分享给大家。前言hbase是从 hadoop中分离出来的apache顶级开源项目。由于它很好地用java实现了google的bigtable系统大部分特性,因此在数据量猛增的今天非常受到欢迎。对于淘宝而言,随着市场规模的扩大,产品与技术的发展,业务数据量越来越大,对海量数据的高效插入和读取变得越来越重要。由于淘宝拥有也许是国内最大的单一hadoop集群(云梯),因此对hadoop系列的产品有比较深入 阅读全文
posted @ 2012-04-08 21:52 babe 阅读(232) 评论(0) 推荐(0)