- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 newlisp quick sort增强
增加一个函数extract作为参数,可以通过extract提取list某个元素的某个属性然后进行比较,而不是假定list中的每个元素都是简单的symbol,并且可以比较。这样就可以允许用在实际工作中。;; @arg extract is a function to extract value from object to compare with key(define (quick-sort-e
2016-06-30 14:08:57 2358
原创 newlisp实现quick sort
实现的时候要注意,如果将一个list传给函数,在函数内部修改后,不会改变函数外的list。因此采用了变通的方法,将list作为全局变量,函数递归时不传递list为参数。实现代码如下:sort.lsp文件(setq values '())(define (quick-sort start end) (if (>= start end) (begin;; (println "re
2016-06-29 22:06:12 2523
原创 Emacs代码折叠
newlisp mode没有自带代码折叠功能。需要找一种通用解决方法。hs-minor-mode很好用。Hide Block C-c @ C-hShow Block C-c @ C-s Hide All C-c @ C-M-hShow All C-c @ C-M-s Hide Level C-c @ C-l
2016-06-21 17:42:06 5247
原创 rdkafka 保存offset到本地文件
为了支持断点续传功能,需要将offset保存在一个地方,下次重这个offset开始。librdkafka提供了本地文件保存的方式。下面的代码演示了1. 要用topic config对象设置 offset.store.path和offset.store.method2. start函数接受参数OFFSET_STORED std::unique_ptr consumer(RdKafka::Consu
2016-06-05 18:40:45 10840 2
原创 kafka集群启动遇到LeaderNotAvailableException错误
解决方法很简单,用zookeeper client删除下面的路径/brokers/topic/${topic-name}kafka 0.8.1自带的zookeeper-shell.sh程序很麻烦,需要一点点删除delete /brokers/topics/test/partitions/0delete /brokers/topics/test/partitionsdelete /brokers
2016-06-04 18:13:24 11329 1
JSF2自定义组件编程系列 第五部分 源代码
2011-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人