06 2012 档案
Linux下压缩Windows下解压文件名乱码问题
摘要:问题出在压缩和解压的时候对文件名的编码不一致所致解决方法:linux下用7z压缩文件,windows下就不会乱码了,用tar和zip,rar等等都不行
阅读全文
PHP文件操作之,插入某行,删除某行,获取行号
摘要:1 #在需要查找的内容后一行新起一行插入内容 2 function insertAfterTarget($filePath, $insertCont, $target) 3 { 4 $result = null; 5 $fileCont = file_get_contents($filePath); 6 $targetIndex = strpos($fileCont, $target); #查找目标字符串的坐标 7 8 if ($targetIndex !== false) { 9 #找...
阅读全文
Linux下使用vsftp搭建ftp服务器
摘要:1.安装vsftp,我就不多说了,我用的是ubuntu,直接apt-get就完了2.配置vsftpd.conf, vim /etc/vsftpd.conf下面说说里面比较重要的选项 1 anonymous_enable=NO #不允许匿名用户 2 3 local_enable=YES #允许使用本地用户账号登陆 4 5 write_enable=YES #允许ftp用户写数据 6 7 connect_from_port_20=YES #通过20端口传输数据 8 9 chroot_local_user=YES #将用户锁定在自己的主目录,如 /home/ftpuser,这样ftpuser...
阅读全文
NAT穿墙小记
摘要:当两个局域网内的用户进行点对点的通信时,由于受到路由NAT的保护,双方都无法直接得到对方的IP:Port,是无法直接进行通信的,这时候就需要通过中间的通信服务器来协调双方的交流先设定背景:下面来看集中NAT穿墙的应用情况使用IM进行点对点通信HostA的IM登录用户Zem想向Jack发起会话,会话请求发送到CS(Communication Server);CS记录有所有IM登录用户的账号和对应的IP:PORT映射表,CS从HostA的请求获取到Zem的IP:PORT后与Jack的IP:PORT建立连接Zem和Jack开始通话P2P下载HostA下载一部苍井空的电影CS中记录了所有在下苍井空的H
阅读全文
NAT小记
摘要:网络地址转换(NAT,Network Address Translation),将内网地址与外网地址相互转换,下面说说NAT中的PAT(端口地址转换):情形:内网地址有192.168.1.2~192.168.1.254, 外网地址是121.48.169.137现在设置PAT这样访问121.48.169.137:3456-3459都会被转交给192.168.1.200处理了,当然你需要给内网主机分配一个固定的内网ip:这里就不多说了
阅读全文
JAVA使用jar命令制作可执行GUI程序
摘要:jar命令简介JAR包是Java中所特有一种压缩文档,其实大家就可以把它理解为.zip包。当然也是有区别的,JAR包中有一个META-INF\MANIFEST.MF文件,当你找成JAR包时,它会自动生成。JAR包是由JDK安装目录\bin\jar.exe命令生成的,当我们安装好JDK,设置好path路径,就可以正常使用jar.exe命令,它会用lib\tool.jar工具包中的类。这些细节就不用管它了。让我们看看它怎么么使用吧:一.jar命令参数:jar命令格式:jar {c t x u f }[ v m e 0 M i ][-C目录]文件名...其中{ctxu}这四个参数必须选选其一。[v
阅读全文
[转载]PHP导出数据库数据字典脚本
摘要:1 <?php 2 /** 3 * 生成mysql数据字典 4 * 5 * @version $id$ 6 * @author niming<287384795@qq.com> 7 */ 8 9 //配置数据库10 $dbserver = "localhost";11 $dbusername = "root";12 $dbpassword = "root";13 $database = 'mydb';14 //其他配置15 $title = '系统数据字典';16 17 $mysql_
阅读全文
PHP使用反射动态加载第三方类
摘要:用反射加载第三方类用处在于:使用XML或其他配文件配置要加载的类,从而和系统源代码分离对加载的类进行类检查,是加载的类符合自己定义的结构 1 <?php 2 abstract class Module { #核心Module类库 3 function baseFunc() { 4 echo "I am baseFunc"; 5 } 6 7 abstract function execute(); 8 } 9 10 class ModuleRunne...
阅读全文
PHP通过反射获得类源码
摘要:1 <?php 2 function getSource(ReflectionClass $ref) { 3 $path = $ref->getFileName(); #获取脚本文件文件名 4 $file = file($path); #file()方法获取文件内容,并将内容保存在一个数组中,数组每个元素保存一行内容 5 $start = $ref->getStartLine(); #获取类在脚本中的第一行行号 6 $end = $ref->getEndLine(); #获取类在脚本中最后一行的行号 7...
阅读全文