`
kingoal
  • 浏览: 156476 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
版权信息:可以任意转载, 转载时请务必以超链接形式标明文章原文出处 ,谢谢 原文出处: http://brianlicn.appspot.com/2010/07/11/how_to_use_cmake.html   引言 在项目比较小的时候,只需要简单地编写Makefile文件就可以完成了对项目的管理。随着项目的规模日益增大,使用一个好的构建工具来管理项目, 变得非常重要。过去一般是使用autoconf, automake那一套来解决,即./configure, make, make install。由于自己对autoconf不是很懂也不感冒,所以没有怎么去用它。最 ...
版权信息:可以任意转载, 转载时请务必以超链接形式标明文章原文出处 ,谢谢 原文出处: http://brianlicn.appspot.com/2010/07/9/introduction_to_recommender_system.html 个性化推荐系统是一门由数据挖掘(Data Mining)和机器学习(Machine Learning)综合的学科。毕竟现在在很多的公司存在着很多的数据,如何从很多的数据中挖掘出来模式(Pattern)或者叫做知识 (Knowledge)是很重要的工作。就如同在WEKA的书中,由Microsoft的牛人说的,如果从数据D ...
版权信息:可以任意转载, 转载时请务必以超链接形式标明文章原文出处 ,谢谢 原文出处:  http://libiao.appspot.com/2010/01/nginx_connection_fd_numbers.html 在Nginx中,每个worker进程中的连接数 默认值为512 ,也可以通过event模块下的worker_connections 这个参数来设置, #define DEFAULT_CONNECTIONS 512 ngx_conf_init_uint_value(ecf->connections, DEFAULT_CONNECTIONS); ...
  版权信息:可以任意转载, 转载时请务必以超链接形式标明文章原文出处,谢谢原文出处: http://libiao.appspot.com/2010/01/nginx_server_names_rules.html   服务器名称(Server Names) 服务器名称是通过指令server_name来指定的。但是在前面讲的部分,使用的是确切的服务器名称(exact names),当然在实际中还可以使用wildcard names以及正则表达式的服务器名称 server {       listen 80;       server_name nginx.org  www ...
版权信息:可以任意转载, 转载时请务必以超链接形式标明文章原文出处,谢谢原文出处: http://libiao.appspot.com/2010/01/nginx_processes_requests.html   Nginx是如何处理请求的?   1.       基于命名的虚拟服务器(Name-based virtual servers)   Nginx首先要确定由哪个服务器(server)来处理这个请求,如下面的简单的例子中,一共有3个虚拟主机,分别是: server {       listen 80;
为我们组写的一个小小的tool 用来分析系统的性能,提高系统性能管理效率
版权信息:可以任意转载, 转载时请务必以超链接形式标明文章原文出处,谢谢原文出处: http://libiao.appspot.com/2009/08/intel_arch_registers.html 8个通用寄存器,即EAX,EBX,ECX,EDX,ESI,EDI,EBP,ESP 6个段寄存器,即CS,DS,SS,ES,FS,GS 1个EFLAGS寄存器 1个EIP(Instruction Pointer)寄存器   下面是这些寄存器的特殊用途 EAX: 累计运算(operand)以及保持结果数据 EBX: 指向数据段的数据
版权信息:可以任意转载, 转载时请务必以超链接形式标明文章原文出处,谢谢原文出处: http://libiao.appspot.com/2009/08/freebsd_system_call.html   概述 系统调用是userland的应用程序调用kernel的接口,其实际上就是一个trap(注: trap是同步的 ...
  历史 PC的历史 1981年8月21日,IBM PC诞生,使用Intel-8088芯片,使用了软盘、磁带等介质,由IBM在不到一年时间内开发完成 1983年3月3日,IBM PC-XT研发成功,使用了Intel-8088芯片,主频为4.47MHz,硬盘大小为10-100MB 1984年,IBM PC/AT,使用了Intel-80286的CPU
版权信息:可以任意转载, 转载时请务必以超链接形式标明文章原文出处,谢谢原文出处: http://libiao.appspot.com/2009/08/freebsd_basic_configuration.html 1. NAT上网 一般是使用NAT模式来上网的,将VMWare安装完成之后,在网络连接上可以看到VMware Virtual Ethernet Adapter for VMnet8 这个虚拟网卡,在该网卡上点击看属性,基本上是一个192.168.*.1的IP地址,网卡子网掩码是255.255.255.0,然后在VMWare的Edit--> Virtual Netw ...
过去编译过Linux的内核,发现挺容易的。现在爱上了FreeBSD,发现编译FreeBSD的内核更加简单,时间更快   第一步是需要看看在现有的系统上是否存在有源码 # ls /usr/src/sys  若出现的结果是ls: /usr/src/sys: No such file or directory,则需要先下载到FreeBSD的源码,可以使用两种方式:   是使用sysinstall的方式下载当前内核配套的源码 使用svn从FreeBSD的版本控制服务器上下载最新的版本 第二步执行下面的命令 # cd /usr/src/sys/i386/conf ...
版权信息:可以任意转载, 转载时请务必以超链接形式标明文章原文出处,谢谢原文出处: http://libiao.appspot.com/2009/07/first_lkm_intro.html LKM: Loadable Kernel Module,也叫KLD (Dynamic Kernel Linker)就是编写可动态加载和卸载的内核模块。使用kldload(8)加载内核模块,使用kldunload(8)卸载内核模块,使用kldstat(8)来显示查看已经加载的内核模块。调用kldload(8),必须要在内核上链接并且注册上,在FreeBSD的内核编程上,可以使用宏DECLARE_M ...
下面假设我的django应用程序放置在d:/works/web/myweb/   今天参考mod_wsgi的教程,配置了基于apache+mod_wsgi的django的部署,下面记录下来,以备将来参考   当然是下载mod_wsgi, 官方主页为http://code.google.com/p/modwsgi/ , 当然你也可以下载已经编译好的版本(binary), http://code.google.com/p/modwsgi/downloads/list  然后在apache的配置文件httpd.conf里面添加:  #WSGI For Python Integr ...
  #cd /usr/ports/net/cvsup-without-gui/ #make install clean //安裝 #cd /usr/share/examples/cvsup/ //存放更新範例路徑 文件範例說明: cvs-supfile //更新Main source tree and ports collection doc-supfile //更新Document gnats-supfile //更新FreeBSD bug database ports-s ...
#include <time.h> #include <sys/time.h> #include <stdio.h> #include <stdlib.h> #include <string.h> const char* current_time() { struct timeval now; static char str[30]; char* ptr; if(gettimeofday(&now,NULL)<0) { perror("gettimeofday& ...
Global site tag (gtag.js) - Google Analytics