Flotr2 - 我最喜欢的 Javascript 图形库[译文]

Thumbnail

原文地址:Flotr2 - my favorite javascript graph library 译者:alswl 我研究了很久,得到的终极数据可视化方案是 javascript + html ,这是唯一像样又好用的。 Gnuplot 虽然看上去不错,但是不太漂亮。 一些基于 Python 的图形化工具也有同样的问题。 Mathematica 在我看来则太正式了,所以我不怎么用它。 基于 javascript 的图形化工具其中一个巨大优势是易于共享。 通过设置 Github Page、分享链接等方法,我们都可以很方便的获取最新图表数据, 甚至可以进行交互。 那些基于 javascript 的图形化工具 有很多 javascript 图形化库,从极简到复杂绚丽的风格,都极为丰富。 ...

2012-06-19 · alswl

Vundle 和 Submodule

问题背景 Vundle 是个好东西,可以用来管理 vim 配置和 vim 插件。Vundle 会将所有插件管理在 .vim/bundle/ 中,详情可看 使用 Vundle 管理 Vim 插件。 官方安装 Vundle 方法如下: $ git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle 我的 Vundle 的版本是 59bff0c457f68c3d52bcebbf6068ea01ac8f5dac, git 版本是 git version 1.7.10.2 。 使用 BundleInstall 可以安装 .vimrc 中配置的插件, 我使用 git 控制 .vim 和 .vimrc 版本。在 BundleInstall 之后会导致 vundle 目录项目状态混乱,要么形成一个无法追踪的 submodule 比如 .vim/bundle/The-NERD-Commenter (untracked content) ,要么变成一个普通的文件夹 .vim/bundle/vim-markdown。 使用 Submodule 管理 插件 为了解决这个问题,我们需要先了解一点 Git 中 Submodule 的知识,详情可以查看 Git Book 中文版 - 子模块。 ...

2012-06-11 · alswl

Vim 下模拟 Emacs 键绑定

Vimer 需要 Emacs 键绑定?看上去很蛋疼的需求吧。其实不然,大部分的 Shell / Readline 默认绑定的是 Emacs 键位绑定(处于输入状态下,Emacs 的键位很好用)。Vim 的模式切换很牛逼,但是 Insert 模式下面,只有寥寥几个快捷键,我修改了配置文件,绑定需要的 Emcas 按键到 Vim 中来。 Github 中搜索关键字 Vim Emcas key bind,出来一些结果,不是很完美,我又慢慢调教了几个星期,放出我的 .vimrc。 " 模拟 Emacs 键绑定 " Move inoremap <C-a> <Home> inoremap <C-e> <End> "inoremap <C-p> <Up> "inoremap <C-n> <Down> inoremap <C-b> <Left> inoremap <C-f> <Right> inoremap <M-b> <C-o>b inoremap <M-f> <C-o>w " Rubout word / line and enter insert mode " use <Esc><Right> instead of <C-o> inoremap <C-w> <Esc>dbcl " delete inoremap <C-u> <Esc>d0cl inoremap <C-k> <Esc><Right>C inoremap <C-d> <Esc><Right>s inoremap <M-d> <C-o>de 需要的朋友请取用,我的 Vim 配置文件和插件在 https://github.com/alswl/.oOo. 。 ...

2012-04-20 · alswl

使用 Vundle 管理 Vim 插件

Thumbnail

早在这个月初,我就在 Vim 的邮件列表看到了一封关于 Vim 插件管理的 邮件。 才惊呼原来有这么强大的插件可以用来管理我那一坨插件, 今天细细阅读并查了一些资料,变开始配置自己的 Vim。 几种管理插件 Vim 的插件管理工具有蛮多,比如: Vundle vim-addon-manager vpathogen.vim vvundle vvimana 一位同学自己写的 Vim-addon-manager 和 vimana 的对比,参见 Vim的插件管理工具 我最会选择了 Vundle,通过子目录管理插件,支持 Git 更新。 我其实不太喜欢子目录,觉得目录太多看着烦,但是考虑到在没有一个良好的 PKG 包描述文件的前提下,分子目录是一种简单有效的方法。 Vundle 通过 git 来对插件进行更新,有三种源可以添加: ...

2012-04-14 · alswl

使用MoinMoin作为个人KMS

去年9月份时候,我写过一篇《我所使用的知识管理系统》 来介绍我使用的KMS系统。当时经过我层层筛选之后,我选用了Wiz作为我的KMS。 一年多过去了,Wiz在Windows下面工作的非常不错,Wiz团队里陆续推出了iOS / Android / Web版本。我的Wiz收藏的内容也增加到近1000篇。 此时我遇到了KMS再选型的问题,原因很简单:我全线转换到Linux平台, Wiz不符合我的要求了。 我重新整理一下我要求KMS的特性: 跨平台:Linux / Web / iOS / Android / Windows 数据保存格式:移植方便,将图片保存到本地 数据采集方式:支持网络直接拷贝复制 数据索引:支持分类 + tag 协同工作:方便的分享机制 免费 经过我历时N月的搜寻筛选,MoinMoin Wiki中标了! ...

2011-12-26 · alswl

Gource-可视化你的代码历史

Thumbnail

昨天我在sunng 那里看到一个非常好玩的东西Gource。 Gource可以将代码版本控制系统里面的日志全部可视化, 所谓可视化就是可以看见每个成员在系统里面提交代码的行为。 Gource目前支持git/hg/svn,cvs通过一个简单的脚本也可以被Gource支持。 官方视频在这里[Gource - Software Version Control Visualization Tool](http://www.youtu be.com/watch?v=E5xPMW5fg48&feature=player_embedded),里面有Moodle/Git/Drupal/Postg reSQL/Ruby on Rails/Linux/VLC Player这几个非常漂亮的开源软件视频。Ruby on Rails那一段特别帅有没有。 ...

2011-11-26 · alswl

CodeSmith使用心得

Thumbnail

CodeSmith是一款著名的代码生成器,可以帮助开发者完成一些重复性的劳动,并且能够保证更高的代码质量。CodeSmith使用Template(*.cst )模板进行基础代码片段的定义,支持语言包括C#, Java, VB, PHP, ASP.NET, SQL等等。 一个简单的Sample CodeSmith使用的模板使用方式类似于aspx/jsp页面,也就是基础代码+脚本的方式,大致代码如下(官方的sample2)。 <%@ CodeTemplate Language="C#" TargetLanguage="Text" Description="This template demonstrates using properties in your template." %> <%@ Property Name="Person" Type="System.String" Description="This will show up at the bottom of the property grid when the property is selected." %> <%-- This template demonstrates using properties in your template. --%> This is some static content (just like the static HTML in a ASP page). <%= "Hello " + this.Person + "!" %> This is more static content. 这个结构熟悉吧,几行代码分别表示模板属性,参数,脚本(注释),脚本(输出),静态文本。 ...

2011-02-26 · alswl

将VisualStudio打造成Vim

Thumbnail

背景:Vim in VisualStudio? 最近痴迷于Vim,尝试着在.net环境中(70%C#+20%ASPX+10%JS)使用Vim进行开发。但是似乎现成的Vim插件不太适应.net开发平台,在进 行调试、编译以及ASPX页面调整时候还是需要切换到VS。 内事不决问老婆,外事不决问Google,我以关键词"Vim C#“向G神询问,很可惜一圈一圈找下来,都没有什么有价值的答案。在StackOverlow上找到 了一些相关资源,其中几位资深人士(使用Vi/Vim大约20年)提到了一款叫做ViEmu的软件,就好奇的跑去看看。 ...

2010-09-03 · alswl

SQL格式化工具-SQL Pretty Printer

Thumbnail

背景 最近写了一些SQL,数据库用的是MS-SQL,而SQL Server Management Studio是不自带代码格式化功能的,这让我用起来很郁闷,PL/SQL Developer格式起来多爽啊。 在网上找了一下SQL格式化工具,只有一个用起来还不错的在线版本,我测试 了一下,功能强大,可惜不支持中文,注释的中文会被打上?? SQL Pretty Printer 我在那个在线网站看到了Desktop Version的菜单,进去一看,哦,原来这个网站本身就在做一款SQL格式化工具的产品,叫做 SQL Pretty Printer。 ...

2010-07-28 · alswl

Web开发利器-Aptana

Thumbnail

闲逛时候意外发现了一款开发利器Aptana,介绍说是JavaScript编辑利器,我冲着试一试的心理去官网溜达了一圈,发现那篇介绍问完完全全错了,Aptan a哪里只是JavaScript编辑器啊,完全是Web开发18般武艺样样精通啊。 废话不多说,来自open-open的介绍(alswl懒得翻译官方文字了 ^_^) Aptana是一个非常强大,开源,专注于JavaScript的Ajax开发IDE。它的特性包括: *JavaScript,JavaScript函数,HTML,CSS语言的Code Assist功能。 *Outliner(大纲):显示JavaScript,HTML和CSS的代码结构。 ...

2010-04-07 · alswl