自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Living And Programing

最幸福快乐的人是那些尽力而为的人

  • 博客(59)
  • 资源 (30)
  • 收藏
  • 关注

原创 Erlang ODBC 处理中文

erlang处理utf8字符集相对比较简单,因为它是用integer的list来保存所有的string的,所以处理什么字符集都没关系。话虽这么说,但我在使用erlang的ODBC处理中文时,着实费了不少劲。erlang的ODBC不好用,现在也有一些直接使用数据库驱动的erlang库,但都不怎么成熟,项目里不太敢用。还是用官方的ODBC踏实,而且换什么数据库都不用改代码,方便。开始时我以为既然数据库utf8的,我把erlang中二进制的utf8数据写到数据库表里就可以啦。后来发现,完全不是那么回事。er

2013-08-06 17:50:25 4653 1

翻译 创建Firefox扩展

创建Firefox扩展 [A]  [A] 原文地址:https://developer.mozilla.org/en/Building_an_Extension翻译:Karl Maemail: [email protected] of ContentsSection: InstructionSection: Quick StartSection: Sett

2011-12-18 21:50:03 4696

原创 erlang使用ODBC调用存储过程

Linux环境下,使用erlang语言,通过ODBC,访问Oracle数据库。现在需要调用Oralce的一个存储过程,此存储过程有输入参数,也有输出参数,其定义如下:CREATE OR REPLACE PROCEDURE PROC_INSERT_SYS_REC_FILE( call_id in varchar2, voice_file_name in varchar2, st

2011-12-15 18:39:49 4117

原创 Fedora 16上java支持中文字体

Fedora 16上运行yEd时,不能显示中文,同时MagicDraw UML也不能显示中文,看来应该是java的问题。从网上找到一种解决办法:cd /usr/loacal/java/jre1.6.0_15/lib/fontssu -c 'mkdir fallback'cd fallbacksu -c 'ln -s /usr/share/fonts/wqy-zenhei/wqy

2011-12-13 14:25:11 2693

原创 ubuntu中安装配置lyx xetex

用apt-get安装lyx和texlive-xetex:sudo apt-get lyx texlive-xetex如果lyx需要支持中文,如下图配置1. 字体配置2. 语言不用配置3. LaTex Preamble中需要增加下面两项,否则中文不会自动换行。4. Export -> PDF(XeTex)

2011-12-08 00:00:07 5398 2

原创 erlang使用rebar generate生成发行包时,去除subversion的目录

在subversion的工作目录下用rebar generate生成发行包时,会把include目录和priv目录的.svn目录也打包到发行版本中。解决办法是在reltool.config文件,排除.svn目录。按reltool.config文档的说法试了几次,最后的结论是在app中加一个excl_app_filters选项,如:       {app, cti_server, [

2011-12-05 16:43:44 3240

转载 erlang的reltool使用指南

原文地址:http://erlangdisplay.iteye.com/blog/508944reltool使用指南Author:litaochengMail:[email protected]:1Date:2009.10.28目录1   概述1.1   适用范

2011-12-05 15:55:55 3704

原创 subversion提交后,如何修改log

使用subversion过程中,有时候提交后发现message写的有点问题。如何修改呢?默认情况下,subversion server是不允许客户端修改提交后的任何东西的。实在要修改的话,首先要修改一server的hook,让server允许修改才可以。1. 在windows下的subversion server,在项目hooks目录下新建一个pre-revprop-chang

2011-12-02 17:37:40 9896

转载 emacs的常用命令

emacs的常用命令原文链接:http://ted.is-programmer.com/posts/5431.htmlTed posted @ 2008年9月16日 22:35 in emacs with tags emacs , 1791 阅读一、emacs编辑器简介     emacs编辑器是由C语言和LISP语言编写的。LISP(链表处理语言)是由约翰·麦

2011-12-02 14:08:50 3521 1

翻译 Boost.log的应用

示例代码: 1. 几个概念 1.1 日志记录:一个独立的消息包,这个消息包还不是实际写到日志里的消息,它只是一个候选的消息。 1.2 属性: 日志记录中的一个消息片。 1.3 属性值:那就是上面所说的属性的值了,可以是各种数据类型。 1.4 日志槽(LOG SINK):日志写向的目标,它要定义日志被写向什么地方,以及如何写。 1.5

2011-12-02 13:08:39 3054

转载 HOWTO_CentralServerWindowsXP

http://code.google.com/p/tortoisegit/wiki/HOWTO_CentralServerWindowsXPIntroductionThis guide will show you how to set up a centralized Git repository, which offers an option similar to a conventional

2011-12-02 13:07:37 2272

转载 一个优秀开发者如何才能变得伟大?

一个优秀开发者如何才能变得伟大?还是先不想如何变得伟大:一个不错的开发者如何变成一个优秀的开发者?从第一步到第N步并没有确定的路径,哎呀,甚至不知道第N步是什么. 能逻辑思考的都明白,缺乏一个确定的路线意味着,想从新手到大师,将会是一个艰辛的旅程。在过去几年间,我还是花了相当一些时间,反复思考这一个难题。接下来是什么?我该如何做才能从一个优秀的开发者成为一个相当优秀的开发者?

2011-12-02 13:07:09 2999

转载 linux C程序中获取shell脚本输出(如获取system命令输出)

原文地址:http://hi.baidu.com/%C0%CB%C2%FE%B5%C4%D0%A1%D0%AB%D7%D3/blog/item/3e1366943d2cd941d1135ef8.html1. 前言Unix界有一句名言:“一行shell脚本胜过万行C程序”,虽然这句话有些夸张,但不可否认的是,借助脚本确实能够极大的简化一些编程工作。比如实现一个ping程序

2011-12-02 13:06:33 3173

原创 erlang中使用public_key验证签名

假设,我用RSA(openssl)生成一对密钥,并用其中的私钥对一串字符串进行了签名,得到一个sign,将sign转换成base64的字符串。公钥保存在pub.pem文件中,其中内容如下:-----BEGIN PUBLIC KEY-----MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAL/1Av2gbrOxpl8wMztvkaFVzOQa+uf4VK6MH6YX

2011-12-02 09:58:05 6764

原创 Fedora15上安装Chrome和lastpass插件

一、Fedora15上可以安装chrome,可以直接下载chrome的rpm包安装,也可以将google的资源加到rpm资源列表中,再通过yum安装。后一种方法如下:1. 安装google的repo资源$ wget https://dl-ssl.google.com/linux/google-repo-setup.sh$ sudo google-repo-setup.sh2.

2011-11-10 14:00:03 3170

原创 Fedora15从DVD安装软件

Fedora15从DVD安装软件Fedora 15安装完成后,要想yum安装其它的软件,只能从网络安装啦。而且从GUI不能将DVD加到Software Sources里。下面的方法可以将DVD加到Software Source里去。唉,我只是想安装一下libreoffice,废了好大的功夫才搞定。Fedora还是没有ubuntu好用,但我实在是不能忍受ubuntu 11的界

2011-11-04 11:10:05 2715

原创 Erlang在Redhat 5.3下使用unixODBC连接Oracle数据库的配置

个人在安装配置时遇到一些麻烦,特此记录如下:环境数据库服务器操作系统:Windows 2003数据库:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 erlang运行的服务器操作系统:Redhat 5.3erlang:Erlang R14B03 (erts-5.8.4) 注意==

2011-10-22 11:39:26 8055 1

原创 Linux下安装TexLive

搞了小半天,想在Redhat 5.3下安装latex。后来发现,latex网站现在都用TexLive啦。1. 好吧,下载一个安装脚本吧:http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz2. 解压后

2011-07-07 17:53:02 6425

原创 英文rh5.3安装fcitx

英文环境下安装和使用fcitx1. 下载fcitx并安装2. 用编辑器打开/etc/profile将下面代码添加到最后即可#localeexport LC_CTYPE=zh_CN.UTF-8export XMODIFIERS=@im=fcitx3. 将/etc/X11/xinit

2011-07-07 11:24:16 2393 1

原创 git 命令集

git 命令集 -------------------------------------------------------------------------------配置-------------------------------------------------------------------------------git config --global

2011-06-16 13:57:00 2917 1

翻译 Wt::Dbo教程

-------------------------------------------------------------------------------Wt::Dbo教程-------------------------------------------------------------------------------目录1. 介绍2. 映射单个类3. 第一个session4. 查询对象5. 更新对象6. 映射关系 6.1 多对1关系 6.2

2011-03-20 22:48:00 2609

原创 freeswitch的拨号规则配置

当一个呼叫在ROUTING状态下达到命中拨号规则解析器时,相应的拨号规则就开始解析了。随着解析的进行,在xml文件中的符合条件的或标签中的指令形成一个指令表,安装到这个通道中。 你可以将拨号规则文件放到conf/dialplan/default下,这个目录下的拨号规则要比enum拨号规则优先处理。这个目录下的文件执行优先级是按其文件名开头的数字排序(由小到大),最大的那个文件是99999_enu

2009-12-21 04:03:00 14520 3

原创 Boost.log的应用

本文首先介绍了boost.log的几个重要的概念,然后分析其框架结构,最后详细解析了一段示例代码,并总结了将boost.log应用到自己的程序中时的步骤。 1. 几个概念日志记录:一个独立的消息包,这个消息包还不是实际写到日志里的消息,它只是一个候选的消息。 属性:日志记录中的一个消息片。 属性值:那就是上面所说的属性的值了,可以是各种数据类型。 日志槽(LOG SIN

2009-12-09 05:44:00 11883 4

原创 Boost.log的编译

 Boost.log现在还没有包括进正式的boost库中,只能从sourceforge下载。下载后将文件解压到boost目录下,它会在源目录的boost和libs目录下各加入一个log目录。由于有一些代码在vc2005下不支持,编译前需要修改几个源文件。需要修改的源文件都在libs/log/src目录下修改init_from_stream.cpp,将196行开始的#if !

2009-12-01 14:31:00 3964

原创 boost线程的interruption

 1. 创建一个boost线程对象 1.1  boost::thread(ThreadFunction); 其中,ThreadFunction是线程的启动函数。创建完成这个对象后,线程就开始运行了。 1.2 如果启动函数有参数要传递,可以调用另一个线程对象构造器,boost::thread(ThreadFunction, Arg1, Arg2, ...);也可以用绑定器

2009-12-01 11:19:00 3691

原创 《Erlang程序设计》学习笔记-第12章 接口技术

第12章 接口技术1. @spec open_port(PortName, [Opt]) -> PortPortName是下列内容之一    {spawn, Command} 启动一个外部程序,Command是外部程序的名字。除非它是一个Erlang运行时可以找到的内联驱动程序,否则Command所指定的程序会运行在Erlang运行时系统这外的系统进程里。    {fd, In, Out} 允许E

2009-03-21 18:15:00 1684

原创 《Erlang程序设计》学习笔记-第11章 IRC Lite

没什么可说的,看源码。

2009-03-13 13:38:00 1025

原创 《erlang程序设计》学习笔记-第10章 分布式编程

第10章 分布式编程1. erlang分布式编程的基本模型 (1) 分布式erlang:这种模型可以让我们在一个紧密耦合的计算机集群上编写程序。 (2) 分布式erlang应用程序运行在一个可个这个进程的环境中。一个局域网的不同集群之间,但在同一个防火墙里面。 (3) 基于套接字的分布式应用:使用TCP/IP套接字,我们可以编写运行在非信任环境中的分布式应用程序。2. 编写分布式程序的步骤: 

2009-03-12 21:45:00 2480

原创 《erlang程序设计》学习笔记-第9章 并发编程中的错误处理

第9章 并发编程中的错误处理 1. 链接:链接定义了一种在两个进程之间的传播路径。如果两个进程被链接在一起,如果其中一个进程消亡,那么系统就会向另一个进程发送一个退出信号。我们把一群与某个给定的进程进行外国投资的进程集合称为该进程的链接集。 链接通过在一个进程中调用link(Pid)来完成,Pid是另一个进程的ID。2. 退出信号:当一个进程消亡时,它会产生一个叫做退出信号的东

2009-03-11 16:53:00 2304

原创 《Erlang程序设计》学习笔记-第8章 并发编程

 第8章 并发编程 1. 并发原语: (1) Pid = spawn(Fun) %% 创建一个新的并发进程,用于对Fun求值。 (2) Pid ! Message %% !是发送操作符,消息发送是异步的,返回结果是消息本身,所以Pid1!Pid2!...!M可以向多个进程发送消息M。 (3) receive ... end %% 接收一个发送给当前进程的消息,是同步的。语法:

2009-03-10 21:52:00 1243

原创 《Erlang程序设计》学习笔记-第7章 并发

第7章 并发 1. 世界是并行的。2. erlang程序模拟我们思考的反应的模式。3. 人就像是一个通过发送消息来进行交流的实体。4. 如果有人死了,其他人会注意到。

2009-03-10 14:46:00 1118

原创 《Erlang程序设计》学习笔记-第6章 编译并运行程序

 第6章 编译并运行程序 1. erlang:halt()可以即刻停止系统运行。2. q()命令可以完成文件和数据库的一些处理后再退出。它是init:stop()的一个shell别名 3. erlang可以动态加载代码,正在运行的代码可以在重新编译后动态加裁而不用停止程序的运行。4. 模块加载相关函数: code:get_path() %% 可以获取当前加载路径的

2009-03-10 14:33:00 4460

原创 《Erlang程序设计》学习笔记-第5章 顺序型编程进阶

第5章 顺序型编程进阶1. 所有的BIF都在erlang模块中,大部分常用的BIF都已被自动导入(也就是说还有一些不常用的没有自动导入)。2. 二进制数据相对于元组和列表,它更加节省内存,输入输出更加高效。3. 在书写和打印时,二进制数据用一组以>括起来的整数或字符序列的形式出现。    如:>. >    整数要在0-255之间,字符相当于其对应的ASCII码。4

2009-03-09 22:07:00 2477

原创 《Erlang程序设计》学习笔记-第4章 异常

第4章 异常1. 抛出异常的情况:(1)系统内部错误;(2)throw(Exception);(3)exit(Exception);(4)erlang:error(Exception)2. exit(Why) 当当前进程想退出时要调用这个函数,它会产生异常。如果这个异常没有被捕获,那么系统会向所有与当前进程相连接的进程广播{EXIT,Pid,Why}消息。3. throw(Wh

2009-03-05 12:52:00 1426

原创 《Erlang程序设计》学习笔记-第3章 顺序型编程

第三章 顺序型编程1.一个函数以一些以分号隔开的子句组成,最后一条子句以句号结束,表示函数结束。每个子句都有一个函数头和函数体。函数头由函数名和随后的以括号括起来的模式组成,函数体则由一系列表达式(表达式以逗号分隔)组成。调用时,如果函数头中的模式与调用参数匹配成功的话,其对应的表达式就会进行运算。模式将按照它们在函数定义中的先后顺序进行匹配,匹配完一个子句后,不再匹配下一下了

2009-03-05 12:49:00 1791

原创 《Erlang程序设计》学习笔记-第2章 入门

第二章 入门1. 用cean可以安装erlang及erlang的一些应用程序。2. %是erlang语言的注释,注释从%开始,一直到行尾。一般情况下,erlang源程序中%%做为注释,我想可能是看起来比较显眼。3. erlang的整数运算没有误差,它可以计算超大的整数,进到你的计算机内存没有了。 16#cafe 代表16进制数CAFE,2#1001 代表二进制数1001。“#”在记

2009-03-05 12:41:00 1798

翻译 Boost的状态机库教程(3)

1.2 增加动作    此时我们将只用一种动作:transitions,我们在下面的代码中插入了黑体的部分。  #include   // ...  struct Stopped; struct Active : sc::simple_state {   

2008-10-20 10:28:00 5088 3

翻译 Boost的状态机库教程(2)

1 基础主题:秒表    下面我们要为一个机械秒表建模一个状态机。这样一个秒表通常会有两个按钮。     * Start/Stop     * Reset     同时有两种状态:     * Stoped: 表针停留在上次停止时的位置:        o 按下Reset按钮,表针回退到0的位置。秒表保持在Stoped状态不变。        o 按下Start/Stop按钮,秒表转到Runnin

2008-09-08 09:46:00 3868 1

翻译 Boost的状态机库教程(1)

介绍    Boost状态机库一个应用程序框架,你可以用它将UML状态图快速的转换为可执行的c++代码,而不需要任何的代码生成器。它支持几乎所有的UML特征,可以直接了当的转换,并且转换后的c++代码就像对状态机进行一次文本描述一样具体可读性。如何阅读这个教程    这个教程是以线性阅读的方式进行的章节设计。如果你是第一次看这个教程的话,你可以从头开始读,到你觉得了

2008-09-04 11:31:00 7841

原创 地球是水泥做的

吃晚饭的时候,儿子背了一首诗,是李白的《古朗月行》,“小时不识月,呼做白玉盘”。然后就问我:“爸爸,月亮是什么做的”,我说,“月亮是岩石做的”,儿子说:“噢,那跟地球差不多”,我说:”嗯“,儿子接着说:”地球是水泥做的“。我愕然。

2008-06-13 14:16:00 1778 1

UML参考手册(第二版)

《UML参考手册》在第1版的基础上进行了重大更新和扩展。UML的创建者James Rumbaugh、Ivar Jacobson和Grady Booch,清晰完整地讲述了UML的所有概念,包括对序列图、活动模型、状态机、组件、类和组件的内部结构以及特性描述的主要修订。手册式结构不仅有助于读者对UML的概念进行规范化的学习与理解,更为广大程序开发人员、系统用户和工程技术人员提供了方便快捷的查询方式。无论您是在捕获需求、开发软件架构、设计实现还是在试图理解现有系统,在《UML参考手册》中您都将找到满意的答案。 《UML参考手册》第2版基于UML2.0规范,对1999年出版的第1版进行了全面的修改。《UML参考手册》首先简要介绍了UML的历史、基本概念、目标及使用方法、然后按字母顺序列出了UML的所有术语,从语义、表示法和用途等方面全面而详尽地介绍了UML的构成和概念。 《UML参考手册》的作者是面向对象方法最早的倡导者,更是UML的创始人。 《UML参考手册》的手册式结构不仅有助于读者对UML的概念进行规范化的学习与理解,更为广为大程序开发人员、系统用户和工程技术人员提供了方便快捷的查询。 

2014-11-11

Enterprise Architect 8.0.855

Enterprise Architect是一款计算机辅助软件工程(CASE)工具,用于设计和构建软件系统、业务流程建模及更多通用的建模。 EA并不仅仅是一个UML画图工具那么简单,它对整个项目开发过程有着非常好的支持。比较亮点的功能: · UML建模--支持UML2.1 · 代码工程--按图生成代码,导入原有的代码成为UML图 · 项目管理程序--包括项目计划,任务进度,问题集等

2014-11-10

FreeSwitch 1.2

最新版的FreeSwitch书籍,英文版

2014-02-14

松本行弘的程序世界

这个是《松本行弘的程序世界》的完全扫描版,不是浏览版。目前3.9M的都是只有第一章,别上当。

2013-06-27

diveintopython3 中文版

《深入 Python 3》 的内容涵盖了 Python 3 及其与 Python 2 的区别。相对《深入 Python》而言,它 20% 的内容进行了修订,80% 的内容是全新的

2012-07-25

创建Firefox扩展

一步一步实现都你如何创建Firefox扩展。

2011-12-18

guide to latex 4th edition pdf

guide to latex 4th edition pdf 一本非常好的latex学习指导书

2011-12-07

g2ipmsg linux下的飞鸽

linux下的飞鸽,在rh5.3下应用通过。

2011-07-07

fcitx-3.4.2

fcitx-3.4.2-bin.tar.bz2

2011-07-07

FreeSWITCH-106-eBook

全面讲述freeswitch安装配置应用。

2011-06-20

Building.Telephony.Systems.with.OpenSER.Apr.2008

全面介绍了openser(opensip)的安装配置。

2011-06-20

VAssist X 1823

安装后,替换dll即可。 vs6-vs2010都可用。 windows7 下也可用。

2011-02-10

c语言课程设计案例源码

《C语言课程设计案例精编》光盘内容及使用说明 1. 内容及使用方法 (1) 本光盘提供了书中案例的C语言源代码文件、可执行文件及所需的图形驱动文件。 (2) 读者可以使用Win-TC、Turbo C、文本编辑工具(例如Windows中的记事本)来打开和编辑C语言源代码文件。 (3) 文件夹图标后的数字编号为章号。例如Chap12,为第12章的内容。 (4) 本光盘中,除第1章和第2章外,每章均含有案例的源代码及相关文件。 (5) 本光盘中除了第4篇中的3个程序(Ping、TCP、UDP)在Visual C++ 6.0中调试通过以外(因为TC和Win-TC中均没有需要的头文件),其余所有程序都在Win-TC和Turbo C 2.0中调试通过。 (6) 建议读者使用Win-TC来编辑和调试案例中的源代码,因为在Win-TC中可以充分利用Windows剪贴板和支持中文显示等特点, 故可大大提高学习效率。

2011-01-24

avaya tsapi 开发手册

avaya tsapi 开发手册 avaya tsapi 开发手册

2011-01-24

GWT Pragmatic book.pdf

/root/download/GWT Pragmatic book.pdf

2011-01-21

gwt in action

gwt in action 英文版 gwt in action

2011-01-21

erlang and otp in action

<<erlang and otp in action> english

2011-01-16

Erlang programming en

erlang programing english

2011-01-16

GNU Emacs Manual

GNU EMACS 手册,英文 GNU Emacs Manual

2011-01-16

C++ GUI Programming with Qt 4, Second Edition

C++ GUI Programming with Qt 4, Second Edition

2011-01-16

AdvancedQtProgramming.pdf

AdvancedQtProgramming.pdf 英文版的

2011-01-12

stardict词典

stardict星际译王 21世纪双语词典 下载后,执行 tar jxvf stardict-21shijishuangxiangcidian-2.4.2.tar.bz2 -C /usr/share/stardict/dic/ 如果在/usr/share/stardict目录下没有dic目录,先创建一个再解压。

2011-01-12

WinService

一个windows服务程序的c++代码,用API写的,不是clr

2009-10-29

unix网络编程第2卷

unix网络编程卷2,可以说是最经典的unix/linux编程书籍了,原来看到的都是超星格式的,现在我将其转换成pdf格式的,供大家下载。

2009-08-10

unix网络编程第1卷-005

unix网络编程卷1,可以说是最经典的unix/linux编程书籍了,原来看到的都是超星格式的,现在我将其转换成pdf格式的,供大家下载。 共压缩成了5个部分。

2009-08-10

unix网络编程第1卷-004

unix网络编程卷1,可以说是最经典的unix/linux编程书籍了,原来看到的都是超星格式的,现在我将其转换成pdf格式的,供大家下载。 共压缩成了5个部分。

2009-08-10

unix网络编程第1卷-003

unix网络编程卷1,可以说是最经典的unix/linux编程书籍了,原来看到的都是超星格式的,现在我将其转换成pdf格式的,供大家下载。 共压缩成了5个部分。

2009-08-10

unix网络编程第1卷-002

unix网络编程卷1,可以说是最经典的unix/linux编程书籍了,原来看到的都是超星格式的,现在我将其转换成pdf格式的,供大家下载。 共压缩成了5个部分。

2009-08-10

unix网络编程第1卷-001

unix网络编程卷1,可以说是最经典的unix/linux编程书籍了,原来看到的都是超星格式的,现在我将其转换成pdf格式的,供大家下载。 共压缩成了5个部分。

2009-08-10

C/C++语言经典、实用、趣味程序设计编程百例精解

C/C++语言经典、实用、趣味程序设计编程百例精解

2009-02-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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