自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

专注于openwengo以及相关技术

sip,ims,voip,video,packet pc等相关开发

  • 博客(39)
  • 收藏
  • 关注

CMake在多级目录项目中的简单使用

版权信息:可以任意转载, 转载时请务必以超链接形式标明文章原文出处 ,谢谢 原文出处: http://brianlicn.appspot.com/2010/07/11/how_to_use_cmake.html 引言在项目比较小的时候,只需要简单地编写Makefile文件就可以完成了对项目的管理。随着项目的规模日益增大,使用一个好的构建工具来管理项目,变得非常重要...

2010-07-11 15:07:32 1086

简单介绍个性化推荐系统

版权信息:可以任意转载, 转载时请务必以超链接形式标明文章原文出处 ,谢谢 原文出处: http://brianlicn.appspot.com/2010/07/9/introduction_to_recommender_system.html个性化推荐系统是一门由数据挖掘(Data Mining)和机器学习(Machine Learning)综合的学科。毕竟现...

2010-07-09 12:14:16 382

原创 Nginx连接数设置和文件个数设置

版权信息:可以任意转载, 转载时请务必以超链接形式标明文章原文出处,谢谢原文出处: http://libiao.appspot.com/2010/01/nginx_connection_fd_numbers.html在Nginx中,每个worker进程中的连接数默认值为512,也可以通过event模块下的worker_connections这个参数来设置,...

2010-01-17 19:46:48 576

原创 Nginx中的服务器名称规则

 版权信息:可以任意转载, 转载时请务必以超链接形式标明文章原文出处,谢谢原文出处: http://libiao.appspot.com/2010/01/nginx_server_names_rules.html 服务器名称(ServerNames)服务器名称是通过指令server_name来指定的。但是在前面讲的部分,使用的是确切的服务器名称(exactnames),当然...

2010-01-01 14:04:32 166

原创 Nginx服务器是如何处理请求的

版权信息:可以任意转载, 转载时请务必以超链接形式标明文章原文出处,谢谢原文出处: http://libiao.appspot.com/2010/01/nginx_processes_requests.html Nginx是如何处理请求的? 1.       基于命名的虚拟服务器(Name-basedvirtual servers) Nginx首先要确定由哪个服...

2010-01-01 11:30:19 142

counter和KPI分析统计软件

为我们组写的一个小小的tool用来分析系统的性能,提高系统性能管理效率

2009-11-14 22:56:37 214

Intel体系结构下常用的寄存器

版权信息:可以任意转载, 转载时请务必以超链接形式标明文章原文出处,谢谢原文出处: http://libiao.appspot.com/2009/08/intel_arch_registers.html8个通用寄存器,即EAX,EBX,ECX,EDX,ESI,EDI,EBP,ESP6个段寄存器,即CS,DS,SS,ES,FS,GS1个EFLAGS寄存器1个EIP(Instruc...

2009-08-15 00:36:59 251

FreeBSD系统调用

版权信息:可以任意转载, 转载时请务必以超链接形式标明文章原文出处,谢谢原文出处: http://libiao.appspot.com/2009/08/freebsd_system_call.html 概述系统调用是userland的应用程序调用kernel的接口,其实际上就是一个trap(注: trap是同步的,而interrupt是异步的),可以通过INT 0x80进入内核,具...

2009-08-12 22:40:39 356

Intel PC体系结构

 历史PC的历史1981年8月21日,IBM PC诞生,使用Intel-8088芯片,使用了软盘、磁带等介质,由IBM在不到一年时间内开发完成1983年3月3日,IBM PC-XT研发成功,使用了Intel-8088芯片,主频为4.47MHz,硬盘大小为10-100MB1984年,IBM PC/AT,使用了Intel-80286的CPU,主频为8MHz1987年,PS/2出...

2009-08-10 23:31:29 439

在VMWare里安装设置FreeBSD系统

版权信息:可以任意转载, 转载时请务必以超链接形式标明文章原文出处,谢谢原文出处: http://libiao.appspot.com/2009/08/freebsd_basic_configuration.html1. NAT上网一般是使用NAT模式来上网的,将VMWare安装完成之后,在网络连接上可以看到VMware Virtual Ethernet Adapter for V...

2009-08-07 23:33:14 392

编译FreeBSD内核

过去编译过Linux的内核,发现挺容易的。现在爱上了FreeBSD,发现编译FreeBSD的内核更加简单,时间更快 第一步是需要看看在现有的系统上是否存在有源码# ls /usr/src/sys 若出现的结果是ls: /usr/src/sys: No such file or directory,则需要先下载到FreeBSD的源码,可以使用两种方式: 是使用sys...

2009-08-04 14:03:46 926

如何在FreeBSD上编写LKM?

版权信息:可以任意转载, 转载时请务必以超链接形式标明文章原文出处,谢谢原文出处: http://libiao.appspot.com/2009/07/first_lkm_intro.htmlLKM: Loadable Kernel Module,也叫KLD (Dynamic Kernel Linker)就是编写可动态加载和卸载的内核模块。使用kldload(8)加载内核模块,使用kl...

2009-07-29 22:57:23 124

Apache + Django + WSGI 配置

下面假设我的django应用程序放置在d:/works/web/myweb/ 今天参考mod_wsgi的教程,配置了基于apache+mod_wsgi的django的部署,下面记录下来,以备将来参考 当然是下载mod_wsgi, 官方主页为http://code.google.com/p/modwsgi/ , 当然你也可以下载已经编译好的版本(binary), http:/...

2009-06-22 23:15:11 142

原创 利用CVSUP更新Port Tree

 #cd /usr/ports/net/cvsup-without-gui/#make install clean //安裝#cd /usr/share/examples/cvsup/ //存放更新範例路徑文件範例說明:cvs-supfile //更新Main source tree and port...

2009-05-23 17:18:12 124

c语言格式化时间

#include <time.h>#include <sys/time.h>#include <stdio.h>#include <stdlib.h>#include <string.h>const char* current_time(){ struct timeval now; static ...

2009-05-19 22:03:58 534

防止connect阻塞之select方法

#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <netdb.h>#include <stdio.h>#include <time.h&

2009-05-18 23:17:00 127

防止connect阻塞之定时器法

#include <sys/types.h>#include <sys/socket.h>#include <time.h>#include <string.h>#include <netinet/in.h>#include <arpa/inet.h>#include <unistd.h&

2009-05-04 22:17:39 258

UNIX IPC之共享内存(shared memory)实例

服务器端:#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/types.h>#include <sys/ipc.h>#include <sys/shm.h>#define SHM_SIZE 26...

2009-04-25 22:21:56 145

semaphore (freebsd)系统调用与例子

第一部分:创建semaphore,设置semaphore,最后进行v操作#include <stdio.h>#include <sys/types.h>#include <sys/ipc.h>#include <sys/sem.h>#include <string.h>#include <stdlib....

2009-04-23 23:31:53 174

message queue常见操作和例子

message queue是System V IPC中的三剑客之一(分别是message queue, semaphore, shared memory),其主要是由下面4个函数调用构成: (msgget, msgctl, msgsnd, msgrcv),下面列举出具体的应用,以作备份 (1) msgsend.cxx (创建message queue, 并且发送message到内核的消息队...

2009-04-23 00:11:36 285

在FreeBSD 7.1上安装MySQL 6.0.10

1. su - root切换到root的环境下,便于使用ports2. cd /usr/ports/databases/mysql60-server,然后make install clean,即安装完了mysql 6.0.10的服务器端和客户端的应用程序3. rehash一下,这样可以访问mysql_install_db等命令4.  mysql_install_db --user=my...

2009-04-19 20:23:16 88

python强大的自省功能

Python语言是一种弱类型的动态语言,很多时候使用过程中不知道某个对象或者变量的类型,但是由于其具备有强大的自省功能,因此可以依据其自省来获取该对象或者变量的很多信息代码: #!/usr/bin/env pythondef interrogate(var): print 'ID: ', id(var) print 'Type: ', type(var)...

2009-04-14 20:42:40 179

boost::bind使用例子

#include <iostream>#include <list>#include <vector>#include <algorithm>#include <iterator>#include <boost/bind.hpp>using namespace std;void co...

2009-04-11 22:32:01 190

boost::bind基本应用

boost::bind功能强大,可以很好的实现对函数,函数对象之类的进行绑定下面是一个具体的例子#include <iostream>#include <string>#include <vector>#include <algorithm>#include <boost/bind.hpp>usin...

2009-04-11 14:52:35 98

C++中的智能指针 smart_ptr

在C++中需要自己来处理内存,稍微处理不当,就会存在非常郁闷的内存泄漏问题 还好,现在C++中推出了强大的智能指针,即smart_ptr,本文先稍微介绍一下smart_ptr,然后具体说说shared_ptr和weak_ptr,特别是enable_shared_from_this和shared_from_...

2009-04-09 23:57:58 236

slickedit 2009的新功能如符号高亮(有截图)

发现slickedit出新版本 2009了,其主要改动有符号高亮,所以现在看slickedit打开的源文件比过去漂亮多了 随着使用slickedit,慢慢地喜欢这个很powerful的工具了,其是一个编辑器,可以很好地继承编译器如g++、调试器gdb等,所以能够做得像visual studio和source insight,同时又想emacs,因为其很多功能支持键盘操作,打开文件,操作buffe...

2009-04-08 00:10:54 525

PIL使用小结(crop和paste函数)

PIL(Python Imaging Library)是python语言中对图像处理方面的一个开源库,其主要功能模块为Image,对于Image模块,可以使用from PIL import Image或者import Image 由于使用了试用版的chartdir库,在生成图片的时候下面会出现一行提示是非注册版的文字,看起来不太舒服。如 所以想使用PIL自动地将下面一行去掉,...

2009-04-07 00:07:43 3368

IDE for C++和Python

严重推荐下面的IDE: C++ 使用SlickEdit, 可以绑定MinGW,实现编辑和编译、调试、运行。最常用的就是使用slickedit+mingw+qt来开发Qt的应用程序。在这方面有专门的一本书籍,即《professional slickedit》 Python 使用eclipse+pydev,比较好的auto-completion(自动完成)功能,很好地集成调试等功能。当...

2009-04-06 21:56:54 223

软件开发流程安排(以Python语言为例说明)

下面以Python语言为例来说明软件开发流程的安排对于软件开发,编写实现功能的代码只是软件开发的很小的一部分,其前前后后还要包括很多的内容,下面具体来列出了设计,编码,静态代码分析,测试,调优这四步来说 1)设计这涉及到系统设计,实现设计,当然这里面涉及到架构,涉及到模式等 2)编码就是使用编辑器来编写代码,具体不同的语言有着不同的编译器,像python就有pydev+eclipse...

2009-04-02 22:39:37 630

python和django使用小结

今天在写一个使用django的小程序的时候,发现了几个问题,现在总结如下:1)在python 2.5支持unicode, utf-8, ascii, gb2312, gbk等不同的编码默认的是使用ascii,可以从下面来得到:>>> import sys>>> sys.getdefaultencoding()'ascii'>>> ...

2009-04-01 00:18:27 97

windows下使用apache配置django应用

在windows下使用apache来配置django应用主要有如下步骤:1. 配置apache的配置文件httpd.conf文件 a) 先加载对应的mod_python库   LoadModule python_module modules/mod_python.so b) 将mod_python继承进去<Location "/">    SetHandler pyt...

2009-03-29 22:07:57 113

简单的PYTHON应用(使用了urllib, re等库)

下面是一个简单的PYTHON应用,主要 是使用了python的urllib,re等库,非常简单,可以作为其他的python在网络方面应用的模板(使用Python3测试)#!/usr/bin/env pythonimport sysimport reimport urllib.requestfrom urllib.parse import urlparsedef download(url...

2009-03-17 20:56:32 188

ptr_fun学习笔记

ptr_fun是将一个普通的函数适配成一个functor,添加上argument type和result type等类型, 其实现如下(例子里面是binary_function,unary_function同理):[code="c++"]template inline pointer_to_binary_function ptr_fun(_Result (__fastcall ...

2009-02-20 23:38:50 327

Spring Security使用指南 -- 名词空间配置篇

安全名词空间配置简介名词空间配置是从Spring框架2.0才有的功能。它将取代过去的Spring bean的应用程序上下文语法和额外的XML schema的元素。了解更多详情请参考Spring参考手册。一个名词空间元素将简单地实现配置一个具体的bean,并且功能更加强大地实现问题域的要求,为使用者隐藏底层的复杂性。一个简单的元素可以隐藏加在应用程序上下文上的多个beans和处理步骤。如下面...

2008-07-26 20:54:00 122

Spring Security使用指南

Spring Security使用指南原作者: Ben Alex, Luke Taylor译者: Kingoal Lee (http://kingoal.iteye.com)前言Spring Security为基于J2EE的企业级软件应用程序提供全面的安全解决方案。通过本使用指南,我们将为你提供一个有用并且高度可配置的安全系统。安全是一个不断变化的目标,因此追求一个全面的系统地...

2008-07-24 23:15:56 271

Linux下Subversion的设置

现在在Linux下设置Subversion版本控制服务器,下面是设置的具体的步骤:1. 当然是要安装subversion,这部分可以参考网上很多的文章,在此不具体阐述如何安装subversion。2. 创建一个repository。使用的是svnadmin这个命令,不懂的话,可以先使用svnadmin help一下kingoal@kingoal-laptop:/opt/svn$ svn...

2008-06-21 17:06:58 185

测试页面

简单的测试 :D [code="java"]public class Main{ public static void main(String args[]) { System.out.println("Java Code Format Test"); }}[/code]

2008-06-21 00:32:24 78

原创 OpenWengo简介

     OpenWengo是一个由法国电信背景的公司Wengo发起的开源项目。该项目的目标是提供一个基于标准的VoIP平台,为使用者提供无限制的免费的电话服务,并且提升创新的由使用驱动的服务。      通过使用增强的音频质量,视频,聊天,文件传输以及集中式的联系列表来提供高质量的电话服务。      支持多个操作系统,包括嵌入式系统,做到平台无关     不断地开发具有创新和可交互性的服务  

2005-09-21 08:20:00 1291

原创 SIP与P2P的技术携手创造奇迹?

       当SIP(Session Initiation Protocol,会话初始协议)最初构思时,其定位是将企业从PBX的垄断之中解脱出来,不用支付更高的维护费用,承担昂贵的硬件,或忍受由私有环境分类的有限选项。自从SIP引入以后情况发生了很大改变,但有一点一直没变:大多数企业仍和从前一样,紧紧束缚在昂贵的后端通话服务器上。  一个新的互联网草案:P2P(Peer-to-Peer,对等协议

2005-09-21 07:55:00 1190

空空如也

空空如也

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

TA关注的人

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