自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 newLISP序列化

newLISP序列化主要是指list表达式如何转换成string,存储在文件或者数据库中。然后读取并转换成list表达式。先看简单的list转换成string(setf a '(1 2 3 4))(1 2 3 4)> (string a)"(1 2 3 4)"s...

2014-12-31 18:12:07 1839 0

原创 newLISP symbol

初始化symbolsetsyntax: (set sym-1 exp-1 [sym-2 exp-2 ... ])下面是例子:> (set 'mysymbol "ebd") "ebd" > (upper-case mysymbol) &q...

2014-12-21 12:46:35 2018 0

原创 newLISP 多核编程

newLISP实现了Cilk API, 可以将多个同时运行的进程执行在多处理器或者多核的CPU架构上,已达到并行节省运行时间的目的。使用spawn和sync函数可以很快的实现。下面是来自newLISP官方文档的例子:#!/usr/bin/newlisp ; calculate primes in...

2014-12-20 13:06:00 2826 0

原创 用find/find-all match方式查找list元素

查找list中的一个子list假定数据库里面有若干行记录,newlisp mysql模块返回结果是用一个list表示这个若干行记录,然后每个元素都是一个list,里面包含一行记录,每行记录list里面有包含了若干list,每个list都有两个元素:字段名和字段值。现在我们可以用find方式来进行模...

2014-12-17 00:29:36 3745 0

原创 redmine 自定义字段mysql表结构

redmine可以创建自定义字段,我经常用它来满足不同的管理需求,现在来解读一下,看看这些自定义字段是如何存在mysql表中的。表issues用来存放issue的标准字段。mysql> describe issues; +----------------------+------------...

2014-12-15 23:50:57 5400 0

原创 emacs 中使用git diff命令行

在shell中运行git命令,经常会看到如下警告信息: terminal is not fully functional其实很简单,配置一下即可。git-config --global core.pager ""

2014-12-14 22:56:37 2946 0

原创 newLISP数据引用

无法返回引用数据传递包括两种,返回值和参数。很可惜,newlisp的返回值只进行值拷贝,也就是返回副本,并没有方法返回引用。那么看看参数吧,通过参数有两种方法传递引用,一种是通过使用单引号,比如:单引号symbol传递参数引用(define (change-list aList) (push 99...

2014-12-14 19:53:56 2735 0

原创 newLISP FOOP 对象模型

对象之间的关系对象可以包含对象,就像一般面向对象的对象树一样。在lisp中,其实很简单, 因为对象就是list, 对象包含对象也就是list里面包含list,此嵌套关系可以有很多层。下面这个例子同样来自manual; create classes (new Class 'Person) ...

2014-12-14 17:24:28 2080 0

原创 mu4e 查看邮件图片

看图片不太灵光,经常需要单独打开图片文件,还是决定改进一下。用imagemagick吧。首先下载最新源代码,解压后,编译安装。之后编译emacs 24源代码,./configure执行后注意观察是否使用了imagemagick,yes就没有问题。然后.emacs.d/init.el文件中添加:;;...

2014-12-12 18:43:57 2433 0

原创 append构建动态函数

append我常用于连接两个string或者list,其实还可以这样用,将两个list连接成一个lambda表达式:> (append (lambda (x)) '((add x 1))) (lambda (x) (add x 1))append的第一个参数是(lambda (x)...

2014-12-10 23:57:21 2899 0

原创 用map对一个或者多个list元素操作

map是一个非常好用的功能,先举个简单的例子两个list元素的操作(map + '(1 2 3) '(50 60 70)) → (51 62 73)两个list元素的if操作(map if '(true nil true nil true) '(1 2 3...

2014-12-10 22:16:55 4125 0

原创 conkeror使用socks 5 代理

Chrome中可以使用switchtunnel插件访问socks 5代理,那么当我开始使用emacs + conkeror浏览网页的时候,我可不希望在切换到chrome访问google.经过一些尝试后,搞定。基本思路是:1. 首先用Firefox的设置UI,允许Fireforx访问本地的socks...

2014-12-07 18:36:06 4357 0

原创 Ubuntu使用exchange日历

答案是用DavMail,将exchange日历变成CalDav标准,然后可以考虑用Eamcs org-caldav. 但是似乎有bug,无法和DavMail对接,我没有做过测试,是在github上看到一个issue, 作者大半年了都没有回复。让我没有信心使用它。https://github.com...

2014-12-06 16:00:39 3585 0

原创 conkeror 常用快捷键

mu4e启动conkeror首先在mu4e中如果想打开一个链接,用Alt - Enter或者写为 M- Ret, 此时默认conkeror浏览器会启动,图标是firefox。显示快捷键列表C-h b输入一个键,然后解释其功能C-h k打开向导C-h t页面管理关闭当前缓冲q在新buffer打开新页...

2014-12-04 23:02:55 2454 0

原创 ubuntu 15.10 编译安装conkeror

conkeror几年前我用过,还是一个不错的浏览器,这次因为笔记本只支持Ubuntu 13.10, 而不支持更新版本,就尝试着在Ubuntu 13.10上安装最新conkeror,但是没想到居然没有安装源。于是就编译吧,当然还是要首先clone到源代码:git clone git://repo.o...

2014-12-04 22:42:59 2487 0

原创 Eamcs 使用eww浏览器

eww浏览器是emacs 24.4内置的一个新浏览器,渲染HTML功能较好。在使用mu4e阅读邮件时也可以使用eww的shr2渲染器。http://www.djcbsoftware.nl/code/mu/mu4e/Displaying-rich_002dtext-messages.html#Dis...

2014-12-03 18:01:34 3606 0

提示
确定要删除当前文章?
取消 删除