摘要:
<?php function unspecifiedParamFunc() { $paramNum = func_num_args(); #获取参数个数 $params = func_get_args(); #获取参数值 var_dump($paramNum, $params); } unspecifiedParamFunc(array(1, "ok"), false, 100);?>输出:int(3) array(3) { [0]=> array(2) { [0]=> int(1) [1]=> s... 阅读全文
摘要:
最近需要在服务器上部署定时任务,拿到了sudo密码,下面说下布置某用户定时任务的方法主要是用crontab命令来实现1.指定用户的crontab文件sudo touch/var/spool/cron/testusercrontab -u testuser /var/spool/cron/testuser2.编辑crontab文件首先指定编辑器,我这之前默认是用nano,表示不会用,改为了vimsudo select-editor然后加入定时任务crontab -e在文件中加入 0 23 * * * bash /home/testuser/test.sh请注意,这里一定要有权限执行该脚本,并且该 阅读全文
摘要:
配置篇修改.vimrc文件set number "显示行号filetype on "显示文件类型set fileformat=unix "将文件格式设为unixset ts=4 "将tab长度设为4set expandtab "将tab设为使用空格set autoindent "使用自动缩进set ... 阅读全文
摘要:
在“运行”(Run)中打开例如:“注册表”(Regedit)、“命令行模式”(Cmd)等是我们大家所熟知的,那你有没有想过在“运行”中打开一个你自定义的程序呢? 其实在“运行”中可以打开应用程序的原因是这些软件在系统注册表的“HEKY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths”这个键值下注册路径信息而已。通过在这个键值下添加新的软件路径信息,我们也可以自定义可以在“运行”中打开的程序。 操作步骤如下:打开注册表,找到前述的“App Paths”这个键值,然后在键值名称上点右键,选择“新建”,然后选择“.. 阅读全文
摘要:
以windows为例,看看下载到得php zip的文件名php-5.4.4-nts-Win32-VC9-x86.zipVC6:legacy Visual Studio 6 compiler,是使用这个编译器编译的。VC9:Visual Studio 2008 compiler,就是这个编译器编译的。这个其实没有什么太大的影响,因为从php 5.3,已经没有vc6版本提供下载了TS:Thread Safe 线程安全, 执行时会进行线程(Thread)安全检查NTS:Non Thread Safe 非线程安全, 在执行时不进行线程(Thread)安全检查我使用Apache+PHP的模式下,一般是把 阅读全文
摘要:
1.在hosts文件里对需要屏蔽广告的网站加上host例如:#屏蔽百度视屏广告:127.0.0.1 a.baidu.com127.0.0.1 baidutv.baidu.com127.0.0.1 bar.baidu.com127.0.0.1 c.baidu.com127.0.0.1 cjhq.baidu.com127.0.0.1 cpro.baidu.com127.0.0.1 drmcmm.baidu.com127.0.0.1 e.baidu.com127.0.0.1 eiv.baidu.com127.0.0.1 hc.baidu.com127.0.0.1 hm.baidu.com127.0. 阅读全文
摘要:
问题出在压缩和解压的时候对文件名的编码不一致所致解决方法:linux下用7z压缩文件,windows下就不会乱码了,用tar和zip,rar等等都不行 阅读全文
摘要:
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 #找... 阅读全文
摘要:
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的保护,双方都无法直接得到对方的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 阅读全文