`
luozhaoyu
  • 浏览: 343498 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
# 2012-12-13增加bsd配置nfs 在linux与windows共存环境下共享文件首选samba,而全linux服务器环境下配置NFS较为简便。 本文在debian6下配置安装NFS服务器,使得这个装了xen的服务器的文件能被其虚拟机共享。 注:LZ我现在的环境是XP下装了VirtualBox,VB里面开了一个Debian跑着xen,xen里面虚拟了一个小linux……现在把VB的linux通过samba共享给XP,又用NFS把共享文件夹同时共享给xen中的虚拟机……是不是很诡异 服务器上安装 apt-get install nfs-common nfs-kernel-server ...
相对于传统的C调用,使用ctype实在是太简单了 编写一个动态链接库ctype_test.c, #include <stdlib.h> int foo(int a, int b) { printf("Your input %i and %i\n", a, b); return a + b; } 编译 gcc -o ctype.so -shared -fPIC ctype_test.c 在python下试用一下吧 import ctypes ll = ctypes.cdll.LoadLibrary # 我这是在linux下,win ...
python和C,我觉得这简直是无敌的组合啊。一般性的业务逻辑用python快速出模型,而碰到python运行缓慢的操作,则可以通过调用C编译好的链接库来完成。 在python3.2下,可以通过ctype模块单纯的访问C链接库,也可以通过传统方式访问。ctype模块固然方便,但若要求回调的话,还是得用传统方式操作。 今天查阅了官方manual和网上一些链接,感觉有些出处,在这写上一个3.2.2的简单程序: 编辑一个文件lzymodule.c 按官方命名方式,前面是模块名,后面是module.c #include <Python.h> //必须先include Python.h,Py ...
先来一个简单的编译时动态链接的例子 创建文件function.h #include <stdlib.h> #define int_t int int_t foo(int_t i, int_t j); 创建文件function.c #include "function.h" int_t foo(int_t i, int ...
哈哈,第一次编写自己的GNU dist,虽然仅仅是个hello world,不过还是记下来吧…… 主要参照的是这个网址 首先新建一个文件夹/test/ 创建自己的程序/test/src/test.c 里面写好hello world程序 新建/test/src/Makefile.am文件 bin_PROGRAMS = hello # 要生成的binary文件 hello_SOURCES = test.c # 源文件 新建/test/Makefile.am文件 AUTOMAKE_OPTIONS = foreign -Wall -Werror # 告诉这是个foreign软件,不是GNU,al ...

vim使用技巧

本文用于收集平日记载到的vim技巧。 单一文件 括号间跳转:% 本行前后跳转:0 $ Redo,Undo:<Ctrl-R> u 重复10次操作:10. 同样单词跳转:# * 大小写转换:gU gu 代码补全:<Ctrl-N><Ctrl-P> 自动对齐,左右缩进:<Ctrl-V> "选中区域" = < > 每行注释:<Ctrl-V> "选中区域" I A "插入或增加的话" 查看一段段函数:[ ] 返回上次编辑地方:' ' 分屏操作 修改宽度:<Ctrl ...
额,这次搭的这个OAmail服务器主要是参照鸟哥的说明做的,写这篇文章的目的在于进一步提炼和力求阐明每一步的原因。 首先安装postfix和dovecot,直接yum安装就好 贴一下DNS的zone(DNS和mail在一台机器上) $TTL 600 @ IN SOA dns luozhaoyu.email.address.. (2011080401 3H 15M 1W 1D) @ IN NS dns @ IN MX mail dns IN A 192.168.56.101 www ...
本文讲使用bind软件在redhat6.1上架设dns 首先yum bind。 特别注意,bind-chroot需要安装,保证dns服务器其他目录变化的情况下对bind影响减到最小。其次bind-utils包含了dig等重要的调试工具。 bind主配置文件为/etc/named.conf 如果在防火墙或代理商顺便开启简单地dns话,只需要添加 forward only; forwarders { 8.8.4.4; 8.8.8.8; }; 解除ip限制,允许连接到53端口 listen-on port 53 { any; }; 允许特定网络的查询请求 allow-query ...
本文受vpsee的启发而作,相当于写了个修正后的2.0版本,以供大家在xen中快速创建一个虚拟机。 先从xen的配置文件出发。 首先建议创建一个简单干净的debian虚拟机,在上面安装好必须的软件及网络配置等等。创建完成之后,会在/etc/xen/目录下生成一个xen-test0.cfg的虚拟机配置文。详情参考之前的博文http://luozhaoyu.iteye.com/admin/blogs/1400247 打开cfg文件,修改成如下 root = '/dev/xvda2 ro' disk = [ 'file:/xen/ ...
接本博客的上篇博文http://luozhaoyu.iteye.com/blog/1400247 本文讲如何在xen中创建虚拟机之后,通过桥接方式将虚拟主机连接起来。 网络方面xen的主要配置文件有两个, 一个是/etc/xen/xend-config.sxp宿主服务器配置文件。 一个是/etc/xen/xen-test0.cfg虚拟机配置文件。 服务器配置 首先,xen会默认检测宿主服务器的默认网卡(可能是通过默认网关确定)eth0 把eth0的配置复制一份成为veth0,随后把eth0重命名为peth0,把veth0重命名为eth0 在xend-config.sxp中把 (networ ...
宿主OS是debian6.0.3_amd64 基本上是照着http://wiki.debian.org/Xen做的,有兴趣看英文的就翻翻吧。 一、安装xen及其它工具 aptitude -P install xen-linux-system xen-tools xen-hypervisor-4.0-amd64 二、修改grub(不知是否必须) mv -i /etc/grub.d/10_linux /etc/grub ...
nagios报警猛,绘图不好用。cacti绘图行,不能报警。npc是cacti下的一个插件,可以把对nagios的操作在cacti下完成。 软件版本: cacti-0.8.7i-PIA-3.1.tar.gz nagios 3.2.3 nagios-plugins-1.4.15 ndoutils-1.4b9.tar.gz npc-2.0.4.tar.gz 一、安装nagios&nagios-plugins 这一部分在我博客里找找吧 二、安装ndoutils 同上 不过为了配合之后的npc,需要进行如下操作 vim /usr/local/nagios/etc/ndo2db.cfg d ...
在用户模式下使用crontab crontab -e 0 0 15 6 * mail root < /tmp/foo.txt 注意,最后一个*代表的是周而不是年 编辑系统例行 均使用root用户代行 vim /etc/crontab 每两小时的0分执行一次命令(注意,如果第一位是*,则每分钟都会执行) 0 */2 * * * root wget -bc --directory-prefix=/root/ http://www.g.cn/ 每两天执行一个目录脚本 0 0 */2 * * root run-parts /etc/cron.twoday
今天花了一天看完了Google File System的论文,平时不注意专业名词的积累,确实蛮累的。其中碰到了一些疑问,赶紧记下来,不一定是对的答案,而是一些现在的想法。 1、Snapshot是如何实现的? 快照其实就是复制、备份。当进行快照之后,master马上在内存中对需要快照的文件标记一下。比如说文件foo需要快照,master就把foo的引用计数加1,foo的引用计数就变成2了。之后坐等copy-on-write发生。 什么是copy-on-write(COW)? 有N个进程同时读一个文件,系统只需要提供一份这个文件就行了。但如果有一个进程对这个这个文件修改,这个文件就会被系统单独复 ...
公司上新项目,网上查了一下项目管理软件,感觉python的trac和ruby的redmine比较有戏。最终敲定使用redmine。 写此文的时候后redmine正值1.3.x,它要求 ruby1.8.7,1.9.x rails2.3.14 rack1.1.1 看上去就很麻烦,所以我就直接 apt-get install redmine ...
Global site tag (gtag.js) - Google Analytics