Archive for 6月 2012

使用svn——外部定义

本文转自:http://yinwm.com/2008/01/使用svn——外部定义/

在svn中提供了一个非常好的功能叫做外部定义,简单的说就是可以把外部的svn版本库映射到一个目录。这是一个本身很简单的功能,但是他却能给svn的使用和管理带来很多多变的功能。

首先详细的解释一下外部定义这个功能吧。我们用一个用户的使用场景来说明一下。说的尽量的详细,所以比较啰嗦:)。
假设现在有两个团队,一个是开发组(dev-team),一个是文档组(doc-team),共同开发一个产品。这两个小组各自有各自的管理等等原因,所
以分开使用svn比较好,所以共有两个svn版本库,dev-svn和doc-svn。我们假设这两个版本库都使用标准的组织结构(详细对组织结构的讨论
请看以后的文章),现在的开发都是在trunk进行的。开发组,trunk下的目录组织为src,lib,build等等。
对于两个小组的开发,测试,管理,分开使用没有任何问题,也不会相互的有影响。但是面对最终产品发布的时候,要做安装程序,这时候就必须同时操作两个项
目。

Continue reading ‘使用svn——外部定义’ »

注册全局环境C函数给lua

FreeBSD6.2的SSH服务配置

FreeBSD6.2的SSH服务配置

1.配置SSH服务自动启动
查看文件/etc/rc.conf中有没有sshd_enable=”YES” ,如果没有,将它附加到文件末尾
并使用如下命令启动SSH服务:
/etc/rc.d/sshd start

2. 配置SSH服务配置文件
#cd /etc/ssh
#ee sshd_config
将以下语句前的#去掉
Port 22 //端口号为22
Protocol 2 //使用SSH2.x协议
AddressFamily any 
ListenAddress 0.0.0.0 //在本地所有IPv4地址上监听

如果要允许root用户使用SSH登录,则将
#PermitRootLogin no 更改为 PermitRootLogin yes

如果要允许其它用户登录,可在文件末尾添加以下条目
AllowUsers huzhenwei@192.168.10.100 //允许huzhenwei从192.168.10.100登录
AllowUsers oaadmin sqlsa //允许oaadmin、sqlsa从任意IP地址
//登录,多个用户可写在同一行

配置完成后,使用如下命令重启SSH服务:
#/etc/rc.d/sshd reload

lua的posix接口

lua cclosure 的 upvalue 数量限制(转自云风的blog)

转到云风的blog

最近写的代码中出了一个奇怪的 bug ,很难调试出来。经过一个晚上的挣扎,终于发现了问题。

第一个问题,在 C 函数中,不能随意的时候 lua_State 中的虚拟机堆栈,如果需要大量使用堆栈,应该先调用 lua_checkstack 。少量使用堆栈,(在 LUA_MINSTACK 20 )之下时则没有问题。这个问题其实在文档里有写,我看过忘记了 :( 不过我个人还是觉得 lua_checkstack 的语义有点奇怪,从字面上看,这个 api 不应该有副作用。它能增加可用堆栈的大小违背了 checkstack 的词义。

Continue reading ‘lua cclosure 的 upvalue 数量限制(转自云风的blog)’ »