<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>互联网博客</title>
	<atom:link href="http://www.pupk.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.pupk.com</link>
	<description>分享 、学习、实践等。专注于互联网的应用!</description>
	<lastBuildDate>Sun, 29 Jan 2012 05:20:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
		<item>
		<title>FreeBSD下搭建Pure-FTPd服务器</title>
		<link>http://www.pupk.com/archives/535</link>
		<comments>http://www.pupk.com/archives/535#comments</comments>
		<pubDate>Sun, 29 Jan 2012 05:20:39 +0000</pubDate>
		<dc:creator>yard127</dc:creator>
				<category><![CDATA[linux/bsd服务器]]></category>

		<guid isPermaLink="false">http://www.pupk.com/?p=535</guid>
		<description><![CDATA[安装： # cd /usr/ports/ftp/pure-ftpd # make install clean 在/etc/rc.conf 加入下面内容，让pure-ftpd随系统自启动： pureftpd_enable=&#8221;YES&#8221; 复制配置文件模板为新的配置文件（一定要操作，否则pure-ftpd不会随系统启动，端口无法打开）： # cp /usr/local/etc/pure-ftpd.conf.sample /usr/local/etc/pure-ftpd.conf 用配置文件启动PureFTPd： # /usr/local/sbin/pure-config.pl /usr/local/etc/pure-ftpd.conf 接下来你得添加“ftp”这个账户和组，否则匿名登录的话会报错： Running: /usr/local/sbin/pure-ftpd -g/var/run/pure-ftpd.pid -A -c50 -B -C8 -D -f ftp -H -I15 -L10000:8 -m4 -s -U133:022 -u100 -k99 -Z FreeBSD pure-ftpd: (?@?)[ERROR] Unable to find the &#8216;ftpd&#8217; account # mkdir /var/ftp # pw groupadd [...]]]></description>
			<content:encoded><![CDATA[<p>安装：<br />
# cd /usr/ports/ftp/pure-ftpd<br />
# make install clean</p>
<p>在/etc/rc.conf 加入下面内容，让pure-ftpd随系统自启动：<br />
pureftpd_enable=&#8221;YES&#8221;</p>
<p>复制配置文件模板为新的配置文件（一定要操作，否则pure-ftpd不会随系统启动，端口无法打开）：<br />
# cp /usr/local/etc/pure-ftpd.conf.sample /usr/local/etc/pure-ftpd.conf</p>
<p>用配置文件启动PureFTPd：<br />
# /usr/local/sbin/pure-config.pl /usr/local/etc/pure-ftpd.conf</p>
<p>接下来你得添加“ftp”这个账户和组，否则匿名登录的话会报错：<br />
Running: /usr/local/sbin/pure-ftpd -g/var/run/pure-ftpd.pid -A -c50 -B -C8 -D -f ftp -H -I15 -L10000:8 -m4 -s -U133:022 -u100 -k99 -Z<br />
FreeBSD pure-ftpd: (?@?)[ERROR] Unable to find the &#8216;ftpd&#8217; account</p>
<p># mkdir /var/ftp<br />
# pw groupadd ftp<br />
# pw useradd ftp -g 14 -d /var/ftp -s /sbin/nologin</p>
<p>启动：/usr/local/etc/rc.d/pure-ftpd onestart<br />
重启：/usr/local/etc/rc.d/pure-ftpd restart</p>
<p>接下来我们要为ftp添加虚拟用户，之所以成为虚拟用户是因为，你在ftp上建立的用户和FreeBSD系统内的用户是不一样的，因为我们新添加的虚拟用户会把用户信息添加到一个文本里面而不是添加到系统用户里。</p>
<p>为了方便管理我们为ftp创建一个特有的系统用户，来管理这些虚拟用户。<br />
# pw groupadd ftpgroup<br />
# pw useradd ftpuser -g ftpgroup -d /home/ftp -s /sbin/nologin</p>
<p>建立新的虚拟用户：zhxd<br />
可以按照下面的格式来创建：<br />
# pure-pw useradd zhxd -u ftpuser -d /home/ftp/zhxd<br />
-u的意思是关联zhxd与ftpuser，-d是限制zhxd这个账户无法访问上级目录</p>
<p>为新建的用户创建个FTP文件夹<br />
# mkdir /home/ftp<br />
# mkdir /home/ftp/zhxd</p>
<p>查看新创建的用户信息<br />
# cat /usr/local/etc/pureftpd.passwd</p>
<p>对虚拟用户进行限制，比如为zhxd用户添加一个限额，限制最多拥有1000个文件，最大10M空间：<br />
# pure-pw usermod zhxd -n 1000 -N 10</p>
<p>删除虚拟用户<br />
# pure-pw userdel zhxd</p>
<p>修改用户密码<br />
# pure-pw passwd zhxd -m （-m的意思是可以让修改不需重启立刻生效）</p>
<p>显示用户信息<br />
# pure-pw show zhxd</p>
<p>生成pureftpd.pdb索引文件使其修改生效。<br />
# pure-pw mkdb</p>
<p>修改配置文件<br />
# vi /usr/local/etc/pure-ftpd.conf<br />
PureDB /usr/local/etc/pureftpd.pdb //Puredb路径</p>
<p>官方的教程：http://machiel.generaal.net/index.php?subject=pureftpd&#038;language=eng#subject_3</p>
<p>注意：在使用官方教程，导入script.mysql数据库时，一定要先编辑script.mysql，去掉第15行的 “&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;”，否则会提示导入不成功，错误状况为：<br />
[root@FreeBSD ~]# mysql -uroot -p < /root/script.mysql<br />
Enter password:<br />
ERROR 1064 (42000) at line 15: You have an error in your SQL syntax; check the manual that</p>
<p>corresponds to your MySQL server version for the right syntax to use near &#8216;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>INSERT INTO m&#8217; at line 1</p>
<p>切记！！！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pupk.com/archives/535/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>windows运行命令大全</title>
		<link>http://www.pupk.com/archives/533</link>
		<comments>http://www.pupk.com/archives/533#comments</comments>
		<pubDate>Sun, 29 Jan 2012 05:19:27 +0000</pubDate>
		<dc:creator>yard127</dc:creator>
				<category><![CDATA[windows服务器]]></category>

		<guid isPermaLink="false">http://www.pupk.com/?p=533</guid>
		<description><![CDATA[winver 检查Windows版本 　　 wmimgmt.msc 打开Windows管理体系结构(wmi) 　　 wupdmgr Windows更新程序 　　 w脚本 Windows脚本宿主设置 　　 write 写字板 　　 winmsd 系统信息 　　 wiaacmgr 扫描仪和照相机向导 　　 winchat xp自带局域网聊天 　　 mem.exe 显示内存使用情况 　　 msconfig.exe 系统配置实用程序 　　 mplayer2 简易widnows media player 　　 mspaint 画图板 　　 mstsc 远程桌面连接 　　 mplayer2 媒体播放机 　　 magnify 放大镜实用程序 　　 mmc 打开控制台 　　 mobsync 同步命令 　　 dxdiag 检查directx信息 [...]]]></description>
			<content:encoded><![CDATA[<p>        winver 检查Windows版本<br />
　　 wmimgmt.msc 打开Windows管理体系结构(wmi)<br />
　　 wupdmgr Windows更新程序<br />
　　 w脚本 Windows脚本宿主设置<br />
　　 write 写字板<br />
　　 winmsd 系统信息<br />
　　 wiaacmgr 扫描仪和照相机向导<br />
　　 winchat xp自带局域网聊天<br />
　　 mem.exe 显示内存使用情况<br />
　　 msconfig.exe 系统配置实用程序<br />
　　 mplayer2 简易widnows media player<br />
　　 mspaint 画图板<br />
　　 mstsc 远程桌面连接<br />
　　 mplayer2 媒体播放机<br />
　　 magnify 放大镜实用程序<br />
　　 mmc 打开控制台<br />
　　 mobsync 同步命令 </p>
<p>　　 dxdiag 检查directx信息<br />
　　 drwtsn32 系统医生<br />
　　 devmgmt.msc 设备管理器<br />
　　 dfrg.msc 磁盘碎片整理程序<br />
　　 diskmgmt.msc 磁盘管理实用程序<br />
　　 dcomcnfg 打开系统组件服务<br />
　　 ddeshare 打开dde共享设置<br />
　　 dvdplay dvd播放器 </p>
<p>　　 net stop messenger 停止信使服务<br />
　　 net start messenger 开始信使服务<br />
　　 notepad 打开记事本<br />
　　 nslookup 网络管理的工具向导<br />
　　 ntbackup 系统备份和还原<br />
　　 narrator 屏幕“讲述人”<br />
　　 ntmsmgr.msc 移动存储管理器<br />
　　 ntmsoprq.msc 移动存储管理员操作请求<br />
　　 netstat -an （tc）命令检查接口 </p>
<p>　　 syncapp 创建一个公文包<br />
　　 sysedit 系统配置编辑器<br />
　　 sigverif 文件签名验证程序<br />
　　 sndrec32 录音机<br />
　　 shrpubw 创建共享文件夹<br />
　　 secpol.msc 本地安全策略<br />
　　 syskey 系统加密，一旦加密就不能解开，保护Windows xp系统的双重密码<br />
　　 services.msc 本地服务设置<br />
　　 sndvol32 音量控制程序<br />
　　 sfc.exe 系统文件检查器<br />
　　 sfc /scannow windows文件保护 </p>
<p>tsshutdn 60秒倒计时关机命令<br />
　　 tourstart xp简介（安装完成后出现的漫游xp程序）<br />
　　 taskmgr 任务管理器 </p>
<p>　　 eventvwr 事件查看器<br />
　　 eudcedit 造字程序<br />
　　 explorer 打开资源管理器 </p>
<p>　　 packager 对象包装程序<br />
　　 perfmon.msc 计算机性能监测程序<br />
　　 progman 程序管理器 </p>
<p>　　 regedit.exe 注册表<br />
　　 rsop.msc 组策略结果集<br />
　　 regedt32 注册表编辑器<br />
　　 rononce -p 15秒关机<br />
　　 regsvr32 /u *.dll 停止dll文件运行<br />
　　 regsvr32 /u zipfldr.dll 取消zip支持 </p>
<p>　　 cmd.exe cmd命令提示符<br />
　　 chkdsk.exe chkdsk磁盘检查<br />
　　 certmgr.msc 证书管理实用程序<br />
　　 calc 启动计算器<br />
　　 charmap 启动字符映射表<br />
　　 cliconfg sql server 客户端网络实用程序<br />
　　 clipbrd 剪贴板查看器<br />
　　 conf 启动netmeeting<br />
　　 compmgmt.msc 计算机管理<br />
　　 cleanmgr 垃圾整理<br />
　　 ciadv.msc 索引服务程序 </p>
<p>　　 osk 打开屏幕键盘<br />
　　 odbcad32 odbc数据源管理器<br />
　　 oobe/msoobe /a 检查xp是否激活<br />
　　 lusrmgr.msc 本机用户和组<br />
　　 logoff 注销命令 </p>
<p>　　 iexpress 木马捆绑工具，系统自带 </p>
<p>　　 nslookup ip地址侦测器 </p>
<p>　　 fsmgmt.msc 共享文件夹管理器 </p>
<p>　　 utilman 辅助工具管理器 </p>
<p>　　 gpedit.msc 组策略</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pupk.com/archives/533/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vb自带打包工具创建桌面快捷方式</title>
		<link>http://www.pupk.com/archives/531</link>
		<comments>http://www.pupk.com/archives/531#comments</comments>
		<pubDate>Fri, 06 Jan 2012 08:13:57 +0000</pubDate>
		<dc:creator>yard127</dc:creator>
				<category><![CDATA[vb代码]]></category>

		<guid isPermaLink="false">http://www.pupk.com/?p=531</guid>
		<description><![CDATA[在VB中如何打包，安装时能自动在桌面上生成程序的快捷方式，利用VB自带的打包程序只能在开始菜单中创建快捷方式。 方法用专门的打包软件,否则直接用VB打包，可以这样做： 一、打开VB98/Wizards/PDWizard/Setup1/setup1.vbp工程。 二、打开名称为 basSetup1 的标准模块，声明两个公用变量： Public lnkName As String Public lnkPath As String 三、在上面打开的 basSetup1 标准模块中找到“CreateShellLink”过程，并找到下面的的内容： If fSuccess Then If fLog Then CommitAction End If Else 在If&#8230;Else之间加上： If InStr(strLinkPath, &#8220;.EXE&#8221;) Or InStr(strLinkPath, &#8220;.exe&#8221;) Then If lnkName = &#8220;&#8221; Then lnkName = strLinkName lnkpath = strLinkPath End If End If 四、打开名称为frmSetup1的代码窗口，并在Form_Load 事件中找到以下内容： &#8216; &#8216; Create [...]]]></description>
			<content:encoded><![CDATA[<p>在VB中如何打包，安装时能自动在桌面上生成程序的快捷方式，利用VB自带的打包程序只能在开始菜单中创建快捷方式。<br />
方法用专门的打包软件,否则直接用VB打包，可以这样做：<br />
一、打开VB98/Wizards/PDWizard/Setup1/setup1.vbp工程。<br />
二、打开名称为 basSetup1 的标准模块，声明两个公用变量：<br />
Public lnkName As String<br />
Public lnkPath As String<br />
三、在上面打开的 basSetup1 标准模块中找到“CreateShellLink”过程，并找到下面的的内容：<br />
If fSuccess Then<br />
If fLog Then<br />
CommitAction<br />
End If<br />
Else<br />
在If&#8230;Else之间加上：<br />
If InStr(strLinkPath, &#8220;.EXE&#8221;) Or InStr(strLinkPath, &#8220;.exe&#8221;) Then<br />
If lnkName = &#8220;&#8221; Then<br />
lnkName = strLinkName<br />
lnkpath = strLinkPath<br />
End If<br />
End If </p>
<p>四、打开名称为frmSetup1的代码窗口，并在Form_Load 事件中找到以下内容：<br />
&#8216;<br />
&#8216; Create program icons (or links, i.e. shortcuts).<br />
&#8216;<br />
If fMainGroupWasCreated Or (cIcons > 0) Then<br />
ShowStaticMessageDialog ResolveResString(resPROGMAN)<br />
CreateIcons gsICONGROUP<br />
&#8216;<br />
&#8216; Do the same for other sections in SETUP.LST if you&#8217;ve added your own.<br />
&#8216;<br />
&#8216;CreateIcons &#8220;MySection&#8221;<br />
&#8216;CreateIcons &#8220;MyOtherSection&#8221;<br />
&#8216;<br />
End If<br />
在If&#8230; End If中加上：<br />
（VB 5.0中）<br />
If MsgBox(&#8220;是否要创建桌面上快捷方式？&#8221;, 32 + 4, &#8220;创建桌面快捷方式&#8221;) = vbYes Then<br />
OSfCreateShellLink &#8220;../../Desktop&#8221;, lnkName, lnkPath, &#8220;&#8221;<br />
End If </p>
<p>（VB 6.0中）<br />
If MsgBox(&#8220;是否要创建桌面快捷方式？&#8221;, 32 + 4, &#8220;创建桌面快捷方式&#8221;) = vbYes Then<br />
OSfCreateShellLink &#8220;../../Desktop&#8221;, lnkName, lnkPath, &#8220;&#8221;, True, &#8220;$(Programs)&#8221;<br />
        End If</p>
<p>      （WinXP系统）<br />
If MsgBox(&#8220;是否要创建桌面快捷方式？&#8221;, 32 + 4, &#8220;创建桌面快捷方式&#8221;) = vbYes Then<br />
OSfCreateShellLink &#8220;../../桌面&#8221;, lnkName, lnkPath, &#8220;&#8221;, True, &#8220;$(Programs)&#8221;<br />
        End If<br />
五、保存工程，并重新编译Setup1.vbp，用新编译的Setup1.exe替换原来的VB98/Wizards/PDWizard/Setup1.exe。  </p>
<p>￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥</p>
<p>创建卸载快捷方式</p>
<p>1。在“Package and Deployment Wizard &#8211; Start Menu Items”步骤中，选择“New Item”<br />
2。标题可以随便写<br />
3。Target为：$(WinPath)ST6UNST.EXE -n &#8220;$(AppPath)ST6UNST.LOG&#8221;<br />
4。Start in为：$(WinSysPath) </p>
<p>安装后在开始菜单中就会有卸载一项</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pupk.com/archives/531/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何在场景中的movieclip里显示手形的鼠标</title>
		<link>http://www.pupk.com/archives/529</link>
		<comments>http://www.pupk.com/archives/529#comments</comments>
		<pubDate>Fri, 06 Jan 2012 07:09:04 +0000</pubDate>
		<dc:creator>yard127</dc:creator>
				<category><![CDATA[flash编程]]></category>

		<guid isPermaLink="false">http://www.pupk.com/?p=529</guid>
		<description><![CDATA[在场景中的时间轴里合适的位置添加动作 _root.mc1.onRollOver = function() { _root.mc1.useHandCursor = true; } mc1是你的movieclip的名称!]]></description>
			<content:encoded><![CDATA[<p>在场景中的时间轴里合适的位置添加动作</p>
<p>_root.mc1.onRollOver = function() {<br />
	_root.mc1.useHandCursor = true;<br />
}</p>
<p>mc1是你的movieclip的名称!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pupk.com/archives/529/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress分页导航插件WP-PageNavi安装教程</title>
		<link>http://www.pupk.com/archives/524</link>
		<comments>http://www.pupk.com/archives/524#comments</comments>
		<pubDate>Thu, 05 Jan 2012 09:50:44 +0000</pubDate>
		<dc:creator>yard127</dc:creator>
				<category><![CDATA[wordpress使用]]></category>

		<guid isPermaLink="false">http://www.pupk.com/?p=524</guid>
		<description><![CDATA[博客更改为WordPress程序之后，感觉非常好用，但是有一个地方非常让人纠结：那就是在博客最底部文章列表的翻页形式是上一页下一页的形式，非常不方便。 从网上找到了一个比较好的插件WP-PageNavi，装上之后，稍加修改，就可以在文章底部出现如图所示的带页码的文章列表分页导航。 有两种方式下载，一种是直接从WordPress官方网站下载：http://wordpress.org/extend/plugins/wp-pagenavi/ 还可以直接从博客的后台，点击安装插件，然后搜索WP-PageNavi关键词，选择第一个安装就可以。 安装并启用之后，可以从设置→分页导航，找到分页导航的设置，这个插件进行了简单的汉化，但是还是有错误的部分，所以翻译错误的部分可以根据自己的情况按照下图来设置： 设置完之后，如果首页没有显示出分页导航来，还需要在所使用的主题中，将旧的代码替换掉。 比如逍遥博客使用的是以前的Twentyten主题，本博客是从loop.php里面找到了下面代码 &#60;div class="nav-previous"&#62;&#60;?php next_posts_link( __( '&#60;span class="meta-nav"&#62;←&#60;/span&#62; Older posts', 'twentyten' ) ); ?&#62;&#60;/div&#62; &#60;div class="nav-next"&#62;&#60;?php previous_posts_link( __( 'Newer posts &#60;span class="meta-nav"&#62;→&#60;/span&#62;', 'twentyten' ) ); ?&#62;&#60;/div&#62; 使用下面代码替换掉： &#60;?php wp_pagenavi(); ?&#62; 然后保存就可以了。]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.pupk.com/wp-content/uploads/auto_save_image/2012/01/0950459jj.png" alt="" width="600" height="125" border="0" /></p>
<p>博客更改为WordPress程序之后，感觉非常好用，但是有一个地方非常让人纠结：那就是在博客最底部文章列表的翻页形式是上一页下一页的形式，非常不方便。</p>
<p>从网上找到了一个比较好的插件WP-PageNavi，装上之后，稍加修改，就可以在文章底部出现如图所示的带页码的文章列表分页导航。</p>
<p>有两种方式下载，一种是直接从WordPress官方网站下载：<a href="http://wordpress.org/extend/plugins/wp-pagenavi/" target="_blank">http://wordpress.org/extend/plugins/wp-pagenavi/</a></p>
<p>还可以直接从博客的后台，点击安装插件，然后搜索WP-PageNavi关键词，选择第一个安装就可以。</p>
<p>安装并启用之后，可以从设置→分页导航，找到分页导航的设置，这个插件进行了简单的汉化，但是还是有错误的部分，所以翻译错误的部分可以根据自己的情况按照下图来设置：</p>
<p><img src="http://www.pupk.com/wp-content/uploads/auto_save_image/2012/01/0950464tZ.png" alt="" width="554" height="221" border="0" /></p>
<p>设置完之后，如果首页没有显示出分页导航来，还需要在所使用的主题中，将旧的代码替换掉。</p>
<p>比如逍遥博客使用的是以前的Twentyten主题，本博客是从loop.php里面找到了下面代码</p>
<pre class="brush: html; gutter: true; first-line: 1">&lt;div class="nav-previous"&gt;&lt;?php next_posts_link( __( '&lt;span class="meta-nav"&gt;←&lt;/span&gt; Older posts', 'twentyten' ) ); ?&gt;&lt;/div&gt;
&lt;div class="nav-next"&gt;&lt;?php previous_posts_link( __( 'Newer posts &lt;span class="meta-nav"&gt;→&lt;/span&gt;', 'twentyten' ) ); ?&gt;&lt;/div&gt;</pre>
<p>使用下面代码替换掉：</p>
<pre class="brush: php; gutter: true; first-line: 1">&lt;?php wp_pagenavi(); ?&gt;</pre>
<p>然后保存就可以了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pupk.com/archives/524/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在linux安装apche并添加h264模块</title>
		<link>http://www.pupk.com/archives/522</link>
		<comments>http://www.pupk.com/archives/522#comments</comments>
		<pubDate>Thu, 05 Jan 2012 09:34:17 +0000</pubDate>
		<dc:creator>yard127</dc:creator>
				<category><![CDATA[linux/bsd服务器]]></category>

		<guid isPermaLink="false">http://www.pupk.com/?p=522</guid>
		<description><![CDATA[*编译安装h264 module cd /tmp wget http://h264.code-shop.com/download/apache_mod_h264_streaming-2.2.7.tar.gz tar -zxvf apache_mod_h264_streaming-2.2.7.tar.gz cd /tmp/mod_h264_streaming-2.2.7 ./configure &#8211;with-apxs=`which apxs2` make make install *修改apache配置文件/etc/apache/httpd.conf LoadModule h264_streaming_module /usr/lib/apache2/modules/mod_h264_streaming.so AddHandler h264-streaming.extensions .mp4 *开启apache /etc/init.d/apache start]]></description>
			<content:encoded><![CDATA[<h3>*编译安装h264 module<br />
cd /tmp<br />
wget http://h264.code-shop.com/download/apache_mod_h264_streaming-2.2.7.tar.gz<br />
tar -zxvf apache_mod_h264_streaming-2.2.7.tar.gz<br />
cd /tmp/mod_h264_streaming-2.2.7<br />
./configure &#8211;with-apxs=`which apxs2`<br />
make<br />
make install</p>
<p>*修改apache配置文件/etc/apache/httpd.conf<br />
LoadModule h264_streaming_module /usr/lib/apache2/modules/mod_h264_streaming.so<br />
AddHandler h264-streaming.extensions .mp4</p>
<p>*开启apache<br />
/etc/init.d/apache start</h3>
]]></content:encoded>
			<wfw:commentRss>http://www.pupk.com/archives/522/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>chmod/chown/mv/rm提示Argument list too long的解决办法</title>
		<link>http://www.pupk.com/archives/520</link>
		<comments>http://www.pupk.com/archives/520#comments</comments>
		<pubDate>Thu, 05 Jan 2012 09:33:43 +0000</pubDate>
		<dc:creator>yard127</dc:creator>
				<category><![CDATA[linux/bsd服务器]]></category>

		<guid isPermaLink="false">http://www.pupk.com/?p=520</guid>
		<description><![CDATA[在linux或者FreeBSD等系统下面使用chmod/chown/mv/rm等命令的时候常会出现 Argument list too long 的提示。这个是Unix系统一直以来都有的限制。察看这个限制可以通过命令 getconf ARG_MAX 得到。解决的办法可以使用xargs。 find . -print0 &#124; xargs -0 chown nobody:nobody find . -print0 &#124; xargs -0 rm (注意。上面的0是数字，不是字母o)]]></description>
			<content:encoded><![CDATA[<p>在linux或者FreeBSD等系统下面使用chmod/chown/mv/rm等命令的时候常会出现</p>
<p>Argument list too long</p>
<p>的提示。这个是Unix系统一直以来都有的限制。察看这个限制可以通过命令</p>
<p>getconf ARG_MAX</p>
<p>得到。解决的办法可以使用xargs。</p>
<p>find . -print0 | xargs -0 chown nobody:nobody<br />
find . -print0 | xargs -0 rm</p>
<p>(注意。上面的0是数字，不是字母o)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pupk.com/archives/520/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>freebsd 使用rar</title>
		<link>http://www.pupk.com/archives/518</link>
		<comments>http://www.pupk.com/archives/518#comments</comments>
		<pubDate>Thu, 05 Jan 2012 09:33:10 +0000</pubDate>
		<dc:creator>yard127</dc:creator>
				<category><![CDATA[linux/bsd服务器]]></category>

		<guid isPermaLink="false">http://www.pupk.com/?p=518</guid>
		<description><![CDATA[cd /usr/ports/chinese/unrar make install clean rehash $unrar &#8211;help 用法:     unrar &#60;command&#62; -&#60;switch 1&#62; -&#60;switch N&#62; &#60;archive&#62; &#60;files&#8230;&#62; &#60;@listfiles&#8230;&#62; &#60;path_to_extract&#62; &#60;命令&#62; e             解压文件到当前目录 l[t,b]        列出压缩文档信息[technical, bare] p             打印文件到标准输出 t             测试压缩我俄当 v[t,b]        列出压缩文档的详细信息[technical,bare] x             解压文件到完整路径]]></description>
			<content:encoded><![CDATA[<p>cd /usr/ports/chinese/unrar</p>
<p>make install clean</p>
<p>rehash</p>
<p>$unrar &#8211;help</p>
<p>用法:     unrar &lt;command&gt; -&lt;switch 1&gt; -&lt;switch N&gt; &lt;archive&gt; &lt;files&#8230;&gt;<br />
&lt;@listfiles&#8230;&gt; &lt;path_to_extract&gt;</p>
<p>&lt;命令&gt;<br />
e             解压文件到当前目录<br />
l[t,b]        列出压缩文档信息[technical, bare]<br />
p             打印文件到标准输出<br />
t             测试压缩我俄当<br />
v[t,b]        列出压缩文档的详细信息[technical,bare]<br />
x             解压文件到完整路径</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pupk.com/archives/518/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FreeBSD中用axel提高ports的安装速度</title>
		<link>http://www.pupk.com/archives/516</link>
		<comments>http://www.pupk.com/archives/516#comments</comments>
		<pubDate>Thu, 05 Jan 2012 09:32:46 +0000</pubDate>
		<dc:creator>yard127</dc:creator>
				<category><![CDATA[linux/bsd服务器]]></category>

		<guid isPermaLink="false">http://www.pupk.com/?p=516</guid>
		<description><![CDATA[首先到 cd /usr/ports/ftp/axel 之后 make install clean 安装完成后把/etc/make.conf文件编辑如下： # added by use.perl 2007-02-01 17:02:19 PERL_VER=5.8.7 PERL_VERSION=5.8.7 FETCH_CMD=axel FETCH_BEFORE_ARGS= -n 10 -a FETCH_AFTER_ARGS= DISABLE_SIZE=yes MASTER_SITE_OVERRIDE?= http://ports.hshh.org/$ { DIST_SUBDIR }/ http://ports.cn.freebsd.org/$ { DIST_SUBDIR }/ ftp://ftp.freeBSDchina.org/pub/FreeBSD/ports/distfiles/$ { DIST_SUBDIR }/ MASTER_SITE_OVERRIDE?=${ MASTER_SITE_BACKUP } &#160; 基本的用法如下： #axel [选项] [下载目录] [下载地址] [root@localhost axel-1.0a]# axel &#8211;help 一个典型下载如下： #axel -n 10 -o /home/kennycx/  http://xxxx/jre.tar.gz [...]]]></description>
			<content:encoded><![CDATA[<table>
<tbody>
<tr>
<td>
<div id="blog_text">
<p>首先到<br />
cd /usr/ports/ftp/axel 之后 make install clean<br />
安装完成后把/etc/make.conf文件编辑如下：<br />
# added by use.perl 2007-02-01 17:02:19<br />
PERL_VER=5.8.7<br />
PERL_VERSION=5.8.7<br />
FETCH_CMD=axel<br />
FETCH_BEFORE_ARGS= -n 10 -a<br />
FETCH_AFTER_ARGS=<br />
DISABLE_SIZE=yes<br />
MASTER_SITE_OVERRIDE?=</p>
<p>http://ports.hshh.org/$</p>
<p>{ DIST_SUBDIR }/</p>
<p>http://ports.cn.freebsd.org/$</p>
<p>{ DIST_SUBDIR }/<br />
ftp://ftp.freeBSDchina.org/pub/FreeBSD/ports/distfiles/$<br />
{ DIST_SUBDIR }/<br />
MASTER_SITE_OVERRIDE?=${ MASTER_SITE_BACKUP }</p>
<p>&nbsp;</p>
<p>基本的用法如下： #axel [选项] [下载目录] [下载地址]<br />
[root@localhost axel-1.0a]# axel &#8211;help<br />
一个典型下载如下： #axel -n 10 -o /home/kennycx/  http://xxxx/jre.tar.gz<br />
用10线程将指定路径的文件下载到/home/kennycx/这个目录下</p>
<p>&nbsp;</p>
</div>
</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.pupk.com/archives/516/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Freebsd用户管理</title>
		<link>http://www.pupk.com/archives/514</link>
		<comments>http://www.pupk.com/archives/514#comments</comments>
		<pubDate>Thu, 05 Jan 2012 09:32:24 +0000</pubDate>
		<dc:creator>yard127</dc:creator>
				<category><![CDATA[linux/bsd服务器]]></category>

		<guid isPermaLink="false">http://www.pupk.com/?p=514</guid>
		<description><![CDATA[1 发groups     查看秀出使用者是哪个群组 groups jackpig 2      vipw 编辑使用者密码文件 编修使用者密码文件。我们可以使用 vipw 这个指令来编辑使用者密码文件 /etc/master.passwd。如果我们编辑的内容不符合密码文件的格式，vipw 会提出警告。在修改完后，vipw 还会自动执行 pwd_mkdb 来更新系统数据库。 1增加用户 adduser 看了 adduser 指令的过程，您对于新增使用者应有的步骤应该已经有初步的了解了，接下来我们要介绍 adduser 这个指令到底做了哪些事。 * 在 /etc/group 中加入使用者的群组 * 在 /etc/master.passwd 中加入使用者 * 在 /home 中建立使用者目录，并建立 dotfile * 在 /var/mail 中建立使用者邮件目录 知道了以上的流程，我们也可以手动自己做上述的步骤，但我们必须先知道 group 及 master.passwd 等档案的格式。 2删除用户 rmuser 删除使用者。使用 rmuser 将会进行下列动作： * 如果该使用者有设定使用定时排程的工作，如 crontab 或 at，则先将它移除。crontab [...]]]></description>
			<content:encoded><![CDATA[<p>1 发groups     查看秀出使用者是哪个群组</p>
<p>groups jackpig</p>
<p>2      vipw 编辑使用者密码文件</p>
<p>编修使用者密码文件。我们可以使用 vipw 这个指令来编辑使用者密码文件 /etc/master.passwd。如果我们编辑的内容不符合密码文件的格式，vipw 会提出警告。在修改完后，vipw 还会自动执行 pwd_mkdb 来更新系统数据库。</p>
<p>1增加用户</p>
<p>adduser</p>
<p>看了 adduser 指令的过程，您对于新增使用者应有的步骤应该已经有初步的了解了，接下来我们要介绍 adduser 这个指令到底做了哪些事。</p>
<p>* 在 /etc/group 中加入使用者的群组<br />
* 在 /etc/master.passwd 中加入使用者<br />
* 在 /home 中建立使用者目录，并建立 dotfile<br />
* 在 /var/mail 中建立使用者邮件目录</p>
<p>知道了以上的流程，我们也可以手动自己做上述的步骤，但我们必须先知道 group 及 master.passwd 等档案的格式。</p>
<p>2删除用户</p>
<p>rmuser</p>
<p>删除使用者。使用 rmuser 将会进行下列动作：</p>
<p>* 如果该使用者有设定使用定时排程的工作，如 crontab 或 at，则先将它移除。crontab 的工作排程会被放在 /var/cron/tabs/username，而 at 的工作排程则放在 /var/jobs/username 中。<br />
* 如果该使用者有正在执行的程序，则送出 SIGKILL 给该行程以将它停止。<br />
* 以 vipw 移除让使用者在 /etc/master.passwd 中的账号。<br />
* 使用者的家目录 /home/username，使用指令 rm -rf /home/username。<br />
* 再移除使用者邮件目录 /var/mail/username。<br />
* 如果暂存的目录中 (/tmp 及 /var/tmp) 有该使用的暂存盘，则将它移除。<br />
* 若该使用者所属群组已无人使用，则编辑 /etc/group 来移除群组。</p>
<p>必须要注意的是 rmuser 并不能删除 UID 为 0 的使用者 (如 root)。</p>
<p>3更改用户的详细信息<br />
chpass</p>
<p>4显示系统全部用户<br />
pw usershow -a</p>
<p>5增加一个用户组<br />
pw groupadd 组名</p>
<p>6显示系统全部用户组<br />
pw groupshow -a</p>
<p>7查看用户id组id所属组<br />
id 用户名</p>
<p>８<br />
$ who am i    （我是谁）<br />
teacher    tty02    Sep    05    08:25<br />
$ who –H       (显示各列信息标题)<br />
NAME      LINE     TIME<br />
teacher      tty02      Sep   05    08:25<br />
student1    tty26      Sep   05    10:27<br />
student1    tty15      Sep   05    10:38<br />
student5    ttyp09    Sep   05    10:10<br />
$ who –q       （显示简要用户列表和用户总数）<br />
teacher student1 student1 student5<br />
# users=4<br />
finger 显示用户的详细信息<br />
９　finger 显示用户详细信息</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pupk.com/archives/514/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

