Becomin' Charles

算法 | LNMP | Flutter | Mac

Becomin' Charles

从 Word97 开始就用上 MS Word 了,直到 Word2007,一晃眼也用了 10 多年了,可惜嘛,依旧是那个烂水平。排版个学位论文啥的,就是我水平的极限了。Word 是一款强悍的编辑排版软件,可惜,我实在钻研精神有限,实在惭愧。现在又到一年学位论文时啊,想着今后漫长的日子里,要憋好几十页的文章,一种孤独寂寥的感觉就涌上心头,实在是不甘心,这就又想起来,有一款排版效果堪比 Word,搞不好还略有小胜的软件,我还完全没有涉足过,这就是 LaTex 了。学习新东西给人的那种新鲜喜悦,可以好好中和一下憋论文的悲苦,于是我踏上了 LaTeX 之旅。

LaTex 一般指的就是 LaTeX 2e,是一个在 TeX 基础之上编写的宏包。关于 TeX 的起源,还有一段佳话,我就不赘述了。乍一接触 LaTeX,无论是由于任何原因,也免不了要把这个软件和 Word 相比较,我同样不能免俗。要说二者的差异,最大的地方还是理念上的差异了,关于这种差异,我同样不想赘述。我只谈体验。LaTeX 无论是学习,还是编写文档,初上手给人的感觉就两个字,痛苦。

阅读全文 »

我在CSDN上分享了很多东西,一直想把那个列表也在博客上罗列一个,一直就没有付诸于行动,昨天一发狠,终于弄了。

等于昨天几个小时,今天几个小时,搞出了一个小插件。就是右侧的一个小挂件。点上去就会链到CSDN的下载页面。

算是我把一年前的债还了。真开心。

插件里面没什么技术含量,就是小小调用了一下Google Feed API。

做这个插件,也引发了我一个思考。

能否在页面的head部分,就知道这个页面会装载哪些Widget呢?昨天折腾了半天,也没有解决这个问题。

解决的好处是显而易见的,现在的Widget,大多数都需要js来辅助了。但是很多高端的主题有数个sidebar,每页不同,如果Widget开发者,为了符合Web标准,把js放在head部分,就不得不无差别地在所有页面插入代码了。那样的话,添加一个Widget就会带来浪费的流量,页面速度也会被不断拖慢。

当然有个替代方案是把代码放到页面的footer部分,不过,个人以为,只要脚本出现在了Html body里面,那么直接嵌入到Widget中和hook到footer上,其实没什么本质区别,都破坏了行为和数据分离的原则。

这也是无奈之举了。谁叫WP设计成了sidebar.php执行前,无法知道页面会载入哪个sidebar这种结构呢?

当然,不排除还有更好方法的可能,如果知道的网友还望不吝告知。

初次安装vim编辑器时,我们必须要配置~/·vimrc文件才能让vim变得更加好用。最少最少,你要配置下面一些内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
" 不再与老旧的Vi兼容
set nocompatible

" 开启filetype支持
filetype on
filetype plugin on
filetype indent on

" 语法高亮
syntax on

" 这个选项为什么不是默认的?
set hidden

" 执行宏的时候不要更新显示set lazyredraw

" 至少让你知道当前是在什么状态下
set showmode

" 启用增强的命令行自动补全。必须再编译时开启 +wildmenu 选项
set wildmenu

" 更容易的编辑此文件,即vimrc文件。用ev命令表示edit vimrc。
nmap <silent> ,ev :e $MYVIMRC<cr>

" 并且令配置立刻生效,用sv命令表示source .vimrc
nmap <silent> ,sv :so $MYVIMRC<cr>

==========

上面一些选项还有很多我不懂的,以后研究明白了再添加解释。此文就作为我学习使用vim编辑器的起点吧~~

在网上搜出了很多给Hibernate配置连接池的文章,不过基本上都是同一篇文章,介绍了3种连接池的配置方法,我先试验了c3p0,感觉不出有什么快的,只是觉得在并发测试中,减少了出错的概率。那篇帖子最底下,说道社区普遍认为c3p0不够优秀,大家更倾向使用proxool,于是乎,我决定也试试,当然,我自己完全是没任何经验的,纯粹是为了试试。

去proxool下载了最新版本,0.9.1(我用的Hibernate是3.2.5版本,实际上0.9.1配置好后,跑步起来,最后还是用了0.8.3,后面会说的),按照网上普遍能搜到的帖子里的那个方法配置。

阅读全文 »

使用E63,又有一段日子了,这款手机依旧在不断地带给我惊喜,不能说这是最好的手机,但是,这绝对是性价比最高的手机之一了。 在点评狂网站上,E63的评分(9.3),稳稳地领先于其孪生兄弟E71(8.6)。

我前几天,写过一篇关于E63的文章,主要初上手E63时的一些感受,包括对手机外观和功能的简单评价。在这一篇中,我将介绍我最近几天来安装各类E63软件的一点经验。

阅读全文 »

Push Mail应用,是黑莓手机赖以成名的绝技,非常遗憾的一件事情是,在中国,这项业务是收费服务,而且价格不菲。但是,随着中国移动通信行业的发展,Push Mail的概念日渐火热,其门槛不断降低,再非昔日的高不可攀,最近一段日子,我不禁对这项应用倍感兴趣。

上一篇介绍E63的使用体验的文章中,我已经提到了这个东西。但是,事实上,我对其的了解是非常有限,我只是根据心目中的想象,将我现在享受到的服务,认为是Push Mail。而实际上,通过在互联网反复搜索,我还是没有实现对这项服务的深入了解。感觉国内做这个的有好几家公司,包括著名的尚邮,另外就是一些移动运营商和知名度较低的公司,但是我觉得这些公司里,不乏玩弄概念,欺瞒客户的现象。

阅读全文 »

前不久,我心爱的黑莓遗失了,不要询问我事情的始末,这始终让我悲痛万分。虽然,我旧有的手机Nokia 6280依然健康,但是,仿佛为了弥补那失去一员爱将而产生的空虚感,我急切地想要再购入一部手机。这种行为可能相当地不理智,但是我还是那么做了,选中的机器,就是Nokia E63。

阅读全文 »

已经有两个网友向我反应了Flash MP3 Player无法和lightbox之类插件兼容的问题,其症状为,当打开lightbox效果的图片时,flash movie会漂浮在整个页面的最顶层,破坏了lightbox的效果。

今天做了一点小小的调查,原来浏览器渲染嵌入页面的内容如flash movie或Java applet时,默认将它们放置于页面的最上层,忽略其z-index属性。所以,像lightbox这类插件,靠设置覆盖层的z-index属性来营造高亮效果的js脚本,基本无法做到覆盖掉页面上的flash movie。

阅读全文 »