- 博客(15)
- 资源 (4)
- 收藏
- 关注
原创 list里字符串元素的拼接操作
自己写,就是遍历list,取出每一个string,然后拼接在一起,并且可能还需要加上,号这样的分隔符号。重复写多麻烦,用join函数吧。> (setf l '("a" "b" "c"))("a" "b" "c")> (join l ",")"a,b,c"> (join l "," true)"a,b,c,"最后一个参数true表示分隔符号,要加到最后面。
2016-05-25 21:11:47 25106
原创 subgraph之间的连线
一般subgraph的连线都是直接连接到里面的顶点,但有时候需要将两个subgraph的边框连接在一起,可以这么做。digraph demo { graph [compound=true];//1 subgraph cluster_a { label="A" a1 a2 } subgraph cluster_b { label="B" b1 b2 } a1
2016-05-23 10:43:59 7752
原创 newLISP运行scp命令并打印进度
如果在终端直接运行scp命令,会看到类似的输出scp train.html root@your-host:/path/of/your/foldertrain.html 100% 149KB 149.4KB/s 00:00 如果用newlisp的exec运行这个命令,得到的结果却是()如何获得上面的输出?train.
2016-05-22 18:10:58 10292
原创 ArchLinux mount DVD刻录机
我的DVD刻录机是Panasonic MF 10根据网上的搜索,mount步骤很简单将DVD刻录机连接上笔记本,放一张有内容的光盘看下/dev/下面,找到目录sr0然后运行下面的命令sudo mkdir -p /mnt/cdromsudo mount -t iso9660 /dev/sr0 /mnt/cdrom/cdrom目录名称不合适,准确的应该是dvd-writer, 以后再改吧。现在进入/
2016-05-21 18:05:40 7971
原创 Emacs eshell的好处
一直在Linux下用shell,现在来谈谈eshell.eshell是完全用elisp编写的shell,所以和shell不一样。shell会创建子进程比如bash. 因此eshell的语法和bash/sh并不完全一样。当然大多数都差不多。eshell有几个优点1. 在windows操作系统下,有了eshell,可以方便的运行Linux风格的命令,不需要再安装别的东西. 当然各个平台行为一致也是优点
2016-05-16 15:01:23 8334
原创 ArchLinux 安装boost库
如果用pacman -S boost-libs安装,只能得到一堆.so .a文件,并没有头文件用pacman -Ss boost 查找一下[root@dell_xps_13 dean]# pacman -Ss boostextra/boost 1.60.0-4 Free peer-reviewed portable C++ source libraries - development h
2016-05-07 19:46:44 10920
原创 ArchLinux 安装 MongoDB
首先更新源pacman -Syu然后安装pacman -S mongod安装后,启动systemctl start mongodb.service推出到用户目录,运行mongo进入shell, 安装成功。其他参考wiki:https://wiki.archlinux.org/index.php/MongoDB
2016-05-06 23:58:29 8479
原创 检查python模块是否安装
主要是通过python -c来运行import 语句下面是脚本,修改第一个变量,就可以随意的检查模块是否已经安装#!/bin/bash
2016-05-06 19:22:13 12360
原创 centos 6.4 安装emacs 24.5
创建/etc/yum.repos.d/emacs.repo文件[emacs]name=Emacs 24.5 repobaseurl=http://pj.freefaculty.org/EL/6/x86_64/failovermethod=priorityenabled=1gpgcheck=1gpgkey=http://pj.freefaculty.org/EL/PaulJohnson-
2016-05-06 18:14:53 6302
原创 centos 6.4 不能使用yum install 的问题
在青云上创建centos 6.4后,习惯性的安装emacs. 结果遇到报错信息:# yum install emacsLoaded plugins: fastestmirrorDetermining fastest mirrorsError: Cannot retrieve metalink for repository: epel. Please verify its path and t
2016-05-06 17:55:48 11322
原创 读取zookeeper保存的topic元数据
读取zookeeper保存的topic元数据Table of Contents1. 有以下问题2. 解决方法3. 代码3.1. KafkaHelper类3.2. main.cc完整代码1 有以下问题需要使用producer才能获得元数据当producer和consumer共用一些对象时会出现无法读取数据的问题2 解决方法用独立的类封装获取元数据的代码,避免共用变量3 代码3.1 KafkaHelp
2016-05-02 13:09:02 9724
原创 使用zookeeper获取brokers的信息
使用zookeeper获取brokers的信息Table of Contents1. 在ArchLinux上安装libzookeeper2. include 头文件3. 现在编写代码4. 运行程序5. 后续要解决1 在ArchLinux上安装libzookeeperyaourt -S libzookeeper这样会安装最新版本3.4.7-1, 由于 3.4客户端兼容3.3 server,所以应该
2016-05-02 11:07:08 9463
原创 读取Kafka集群的消息
读取Kafka集群的消息Table of Contents1. 先启动zookeeper2. 本地启动多个brokers3. producer产生多个消息,分布在一个topic的2个partition中3.1. 创建一个test2 topic3.2. 查看下topic信息3.3. 写入消息4. consumer读取所有brokers的指定topic的所有消息1 先启动zookeeperkafka安
2016-05-01 21:43:51 8686
原创 简单的Kafka0.8消费者程序
简单的Kafka0.8消费者程序Table of Contents1. 建立连接2. 基本功能3. 后续解决3.1. run变量3.2. 读取多个broker3.3. 断点续读3.4. 和zookeeper交互读取元数据1 建立连接建立和kafka的连接,需要以下几个基本信息:brokers IP 和 端口号topic名称2 基本功能读取数据需要以下信息partition id开始的offset下
2016-05-01 17:41:15 10426 3
原创 ArchLinux 升级导致的wifi故障
我用的是Dell XPS 13 9350. ArchLinux已经工作了一个月了,一直都不错。昨天晚上正常升级,因为过去升级一直都很好,所以也就十分放心,结果今天早上发现wifi不能使用。下面是总结的解决问题的方法。1. 由于是网络问题,首先用ip link 命令查询一下$ ip link1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEF
2016-05-01 11:28:27 7000 1
JSF2自定义组件编程系列 第五部分 源代码
2011-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人