Feed on
文章
评论

Ruby 匿名函数的使用

定义:
proc1=lambda {|a,b…| 代码块} #Ruby 1.8
proc1=->{|a,b…| 代码块} #Ruby 1.9
使用:
proc1.call(a,b,…)

一、设置共享目录
  为了最大程度地进行访问权限的管理,首先应在使用NTFS分区格式的盘中新建一个目录,并命名为“Tools$”,然后将
adobereader.msi程序 复制到“Tools$”目录中。接着设置该目录的共享权限,“Authenticated
Users”组为可读,“Administrator”组为完全控制。
  提示:分发的软件必须是MSI封装文件,如果想将非MSI格式的文件封装成MSI文件,可以使用InstallShield等工具来完成这个转换操作。
继续阅读 »

不知深浅的河上有座桥,美美在桥上走,突然看到有人在河里摸什么
于是问,你在摸什么啊,那人道:我在摸石头。继续问:摸石头干吗啊?
“过河呗”
“这不是有桥吗”
“那不符合我的国情”
美美回去把那人查了下,才发现那人叫中中,住东方,有严重的神经病

看看你是不是色鬼

据说如果把这幅图拿给小朋友们看,他们会很快找到图中有9只海豚。如果你1分钟都还没有找到海豚,说明你是个色鬼;如果两分钟都还没有找到海豚,那就说明你是一个大色鬼!我测试的结果吗?很遗憾,还不是色鬼。

inux下查看文件编码,文件编码格式转换和文件名编码转换.

如果你需要在Linux中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题。Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8。下面介绍一下,在Linux中如何查看文件的编码及如何进行对文件进行编码转换。

继续阅读 »

UBUNTU 8.10 安装记录

北京时间10月31日,UBUNTU 8.10 按时发布了,我也在第一时间下载了alternate-i386 版本。
安装的过程和8.04差不多,很顺利就成功了,不过就在我进入系统安装中文支持的时候就出现问题了,cn99挂了,自动选择的中国源好象还不完整,后来选用了一个新加坡和韩国的源才成功。
然后就是安装各种各样的软件,还不错,大多数软件安装都很顺利,其中swi-prolog在8.04不能使用的xpce现在可以使用了,不过也有新的问题出现,在8.04中可以正常使用的vmware-workstation 6.03 怎么折腾也没有安装上

原作者:孟岩 原帖地址:http://blog.csdn.net/myan/archive/2008/10/25/3144661.aspx

现在的开发工作要求我们能够快速掌握一门语言。一般来说应对这种挑战有两种态度:其一,粗粗看看语法,就撸起袖子开干,边查Google边学习;其 二是花很多时间完整地把整个语言学习一遍,做到胸有成竹,然后再开始做实际工作。然而这两种方法都有弊病。第二种方法的问题当然很明显,不仅浪费了时间, 偏离了目标,而且学习效率不高。因为没有实际问题驱动的语言学习通常是不牢固不深入的。有的人学着学着成了语言专家,反而忘了自己原本是要解决问题来的。 第一种路子也有问题,在对于这种语言的脾气秉性还没有了解的情况下大刀阔斧地拼凑代码,写出来的东西肯定不入流。说穿新鞋走老路,新瓶装旧酒,那都是小问 题,真正严重的是这样的程序员可以在短时间内堆积大量充满缺陷的垃圾代码。由于通常开发阶段的测试完备程度有限,这些垃圾代码往往能通过这个阶段,从而潜 伏下来,在后期成为整个项目的毒瘤,反反复复让后来的维护者陷入西西弗斯困境。

继续阅读 »

我的常用Firefox 插件

DownThemAll: 用于下载,Linux下唯一的选择
FEBE: 用于备份FireFox 的设置
ScribeFire: 添加文章到博客
TableTools: 对网页中的表格进行排序,筛选等操作
Pearl Crescent Page Save Basic: 把网页保存为图片
FlashBlock: 屏蔽Flash,要开启也很简单

通过查看帮助,我发现在SWI-PROLOG中无法定义常量,而有些PROLOG版本是可以的,如以前DOS版本的Turbo PROLOG。但是在书写程序时没有常量就很不方便了,如果使用字面常量,一是程序会使程序很难理解,二是修改的时候很不方便,凡是程序中出现这个常量的地方都要修改,极有可能出现遗漏;如果把常量定义成一元谓词如pi(3.14),那么使用的时候又要先调用一次谓词,如:pi(PI),s is Pi*R*R.显得也很多余。
那么有没有办法在SWI-PROLOG中定义常量呢?当然可以,比如swi-prolog就定义得有符号pi和e,下面就以自定义符号pie=pi+e为例

pie(X):-X is pi+e.
:- arithmetic_function(pie/0).

装入这个文件后,就可以在表达式中使用使用这个常量pie了。
arithmetic_function的功能就是自定义运算符,在定义是需指明自定义函数的个数;在定义谓词时,最后一个个体变元必须是输出参数,用于保存结果。所以在arithmetic_function谓词中指明的参数个数应该比实际的变元个数少1。

VIM 学习笔记

^p 或 ^n :(编辑模式)自动补全
^O:切换到命令模式完成后返回编辑模式
=a{ :重排选定的代码块
zo:展开代码折叠
zc:关闭代码折叠
set encoding=编码 : 改变文件的编码方式(先设置再打开)
set fileencoding=编码 : 把当前的编码转换为新的编码方式
手把手教你把Vim改装成一个IDE编程环境(图文)

更旧的文章 »