在Linux下使用80端口需要root权限,一些管理员为了安全的原因,认为 httpd 服务器不可能没有安全漏洞,因而更愿意使用普通用户的权限来启动服务器,这样就不能使用80端口及其他小于1024的端口,而必须使用大于 1024的端口来启动httpd,一般情况下8000或8080也是常用的端口。而Apache httpd服务器本身可以在以root权限打开80端口后再改变为普通用户身份进行运行,这样就减少了危险性,因而就不需要考虑这个安全问题。但是如果普通用户也想安装配置自己的WWW服务器,那么就不得不使用大于1024的端口。
User www
Group www
http.conf里的上面2个配置是Apache的安全保证,Apache在打开端口之后,就将其本身设置为这两个选项设置的用户和组权限进行运行,这样就降低了服务器的危险性。这个选项也只用于 Standalone模式,inetd模式在inetd.conf中指定运行Apache的用户。由于服务器必须执行改变身份的setuid()操作,因此初始进程应该具备root权限,如果是使用非root用户来启动Aapche,这个配置就不会发挥作用
User www
Group www
http.conf里的上面2个配置是Apache的安全保证,Apache在打开端口之后,就将其本身设置为这两个选项设置的用户和组权限进行运行,这样就降低了服务器的危险性。这个选项也只用于 Standalone模式,inetd模式在inetd.conf中指定运行Apache的用户。由于服务器必须执行改变身份的setuid()操作,因此初始进程应该具备root权限,如果是使用非root用户来启动Aapche,这个配置就不会发挥作用
今天配置apache的时候,由于和sina的不同需要建立每个人的documentRoot的软连接,分别指向自己的home目录,然后sambo出来,供window开发,这样的开发方式,我觉得sambo挺好
samba服务的端口
samba服务用到的端口是以下四个:
UDP 137
UDP 138
TCP 139
TCP 445
如果允许用户访问共享服务,防火墙需开放这四个端口(公司可能关闭这些端口,于是你得去申请)
netstat -atlunp|grep smbd
Tencent:/home/jackxiang # netstat -atlunp|grep smbd
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 3470/smbd
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 3470/smbd
tcp 0 0 172.25.38.70:445 10.6.29.59:1808 ESTABLISHED 13938/smbd
tcp 0 0 172.25.38.70:445 172.30.12.42:1544 ESTABLISHED 9345/smbd
tcp 0 0 172.25.38.70:445 10.6.29.80:2230 ESTABLISHED 13838/smbd
,但是大家公用一个服务器也好,只是偶尔有人加入后,万一配错服务器大家都无法工作了,呵呵,总体还是好的。
我建立目录:
mkdir jackxiang
ln -s /home/jackxiang/newpro/src/htdocs/ jackxiang
与直接:
ln -s /home/jackxiang/newpro/src/htdocs/ jackxiang
发现无法访问,原来建立目录和直接建立软连接是不同的,建立目录后得加上指向的目录的一个文件才能访问,而直接建立软连接也就直接访问也就OK!
samba服务的端口
samba服务用到的端口是以下四个:
UDP 137
UDP 138
TCP 139
TCP 445
如果允许用户访问共享服务,防火墙需开放这四个端口(公司可能关闭这些端口,于是你得去申请)
netstat -atlunp|grep smbd
Tencent:/home/jackxiang # netstat -atlunp|grep smbd
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 3470/smbd
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 3470/smbd
tcp 0 0 172.25.38.70:445 10.6.29.59:1808 ESTABLISHED 13938/smbd
tcp 0 0 172.25.38.70:445 172.30.12.42:1544 ESTABLISHED 9345/smbd
tcp 0 0 172.25.38.70:445 10.6.29.80:2230 ESTABLISHED 13838/smbd
,但是大家公用一个服务器也好,只是偶尔有人加入后,万一配错服务器大家都无法工作了,呵呵,总体还是好的。
我建立目录:
mkdir jackxiang
ln -s /home/jackxiang/newpro/src/htdocs/ jackxiang
与直接:
ln -s /home/jackxiang/newpro/src/htdocs/ jackxiang
发现无法访问,原来建立目录和直接建立软连接是不同的,建立目录后得加上指向的目录的一个文件才能访问,而直接建立软连接也就直接访问也就OK!
由于firefox在当前用户安装的插件位置为:
C:\Documents and Settings\Administrator\Application Data\Mozilla\Firefox
换为用户,jackxiang后:
C:\Documents and Settings\jackxiang\Application Data\Mozilla\Firefox
其他用户就把:
C:\Documents and Settings\Administrator\Application Data\Mozilla\Firefox
的内容拷贝到:
C:\Documents and Settings\myaccount\Application Data\Mozilla\Firefox
myaccount为你的其他用户目录名!
C:\Documents and Settings\Administrator\Application Data\Mozilla\Firefox
换为用户,jackxiang后:
C:\Documents and Settings\jackxiang\Application Data\Mozilla\Firefox
其他用户就把:
C:\Documents and Settings\Administrator\Application Data\Mozilla\Firefox
的内容拷贝到:
C:\Documents and Settings\myaccount\Application Data\Mozilla\Firefox
myaccount为你的其他用户目录名!
我的二手笔记本T42 简直是xxOO的慢。用HDtune测试一下,我这个本子的4200转硬盘速度真的有够慢,平均速度才1Xm/s,峰值不超过30。
市场三星和日立的笔记本硬盘比较多,于是查询了一下,发现这么一款产品:
三星 HM160HC,5400转,8M缓存,160G单碟。看网上测试指标非常不错,除了寻道慢点,其他直逼7200.2的指标。购回,装机,安装系统就感觉很轻快。
进入系统后用HDtune再测,平均51.xm/s,很让人兴奋啊,比起以前的硬盘快了近三倍!(附图)
安装vs2008,msdn,reshaper4,感觉很爽,很轻快。
这个年代的跨度造就了产品的巨大差异啊,03年到08年,看来我这个本本还能再坚持两年,毕竟1.8G的主频不能算慢,1G内存也说的过去,还是独立显卡ATI 7500呢。当年也是强机啊。
结论,如果你感觉你的老本子慢,请别急着更换,或许性能差主要是由硬盘拖累呢,这时候你最需要的,就是一块HM160HC!
市场三星和日立的笔记本硬盘比较多,于是查询了一下,发现这么一款产品:
三星 HM160HC,5400转,8M缓存,160G单碟。看网上测试指标非常不错,除了寻道慢点,其他直逼7200.2的指标。购回,装机,安装系统就感觉很轻快。
进入系统后用HDtune再测,平均51.xm/s,很让人兴奋啊,比起以前的硬盘快了近三倍!(附图)
安装vs2008,msdn,reshaper4,感觉很爽,很轻快。
这个年代的跨度造就了产品的巨大差异啊,03年到08年,看来我这个本本还能再坚持两年,毕竟1.8G的主频不能算慢,1G内存也说的过去,还是独立显卡ATI 7500呢。当年也是强机啊。
结论,如果你感觉你的老本子慢,请别急着更换,或许性能差主要是由硬盘拖累呢,这时候你最需要的,就是一块HM160HC!
Tsic是德国ZMD公司推出的单总线温度传感器IC。
与其它温度传感器IC相比,Tsic具有以下优点:
1、更高的精度,精度可高达+/-0.1°C,测量范围从-50°—+150°C,整个测量范围都保持较高的精度;
2、Tsic具有较高的性价比,IC已经过校准测试,用户不需校准,具备更长的稳定性;
3、Tsic采用单总线输出方式,接口简单,用户可根据自身要求灵活应用;
4、Tsic系列包括标准0-1V模拟输出电压和11bit数字信号输出方式,用户可根据自己的需求进行选择;
5、Tsic采用DSP技术,信号输出速率可以达到每0.1s输出一次;
6、Tsic工作电流非常低,功耗小,适用于移动设备;
7、宽电压操作(3.0-5.5V),可以工作于多种电源系统,使系统设计更加灵活;
8、多种封装方式,体积小,设计方便,可提供裸晶。
Tsic非常适用于自动化,汽车,工业,办公自动化以及低功耗移动设备。
Tsic系列产品包括Tsic101,Tsic106, Tsic201,Tsic206,Tsic301,Tsic306,Tsic506用户可根据自身需求进行选择。
TSic 506 +5°C to +45°C < ±0.1°C -5°C to +55°C < +0.2°C
> -0.1°C
TSIC-LABKIT:[USB Windows excel]
http://dx.b2bic.com/icstock/FourthPage/T/TSIC-LABKIT.html
http://www.21eic.com/autocontrol/note2327.html [供应信息]
http://dx.b2bic.com/icstock/FourthPage/T/TSIC-LABKIT.html
供应商:
http://www.icpdf.com/product/TSIC%20LABKIT.htm
精确供应商:
http://hywy.ic37.com/Stock.asp?keyword=tsic&id=&exactly=0
上面一行的网址能查到TSIC-LABKIT!!!
70多一片:
15816865886
申请样品:
http://www.huazhoucn.com/
老外:
http://uk.farnell.com/jsp/search/browse.jsp?N=500006+1004574&Ntk=gensearch_001&Ntt=ZMD&Ntx=
参考一下:
http://bbs.huazhoucn.com/Temp/Temp4272_1.html [中文翻译上面一段有问题]
http://www.sn180.com/member/OfferView/20767.html
我给你一个电话:朱工13424282153,性别:男。你就说是华胄的客户让他帮忙。他以前是我们公司的工程师很懂ZMD,现在的工程师对这块不太懂,我新来的,也不太清楚
TaoBao上的两种封装:
http://item.taobao.com/item.htm?id=5329132573
http://item.taobao.com/item.htm?id=5329130327
与其它温度传感器IC相比,Tsic具有以下优点:
1、更高的精度,精度可高达+/-0.1°C,测量范围从-50°—+150°C,整个测量范围都保持较高的精度;
2、Tsic具有较高的性价比,IC已经过校准测试,用户不需校准,具备更长的稳定性;
3、Tsic采用单总线输出方式,接口简单,用户可根据自身要求灵活应用;
4、Tsic系列包括标准0-1V模拟输出电压和11bit数字信号输出方式,用户可根据自己的需求进行选择;
5、Tsic采用DSP技术,信号输出速率可以达到每0.1s输出一次;
6、Tsic工作电流非常低,功耗小,适用于移动设备;
7、宽电压操作(3.0-5.5V),可以工作于多种电源系统,使系统设计更加灵活;
8、多种封装方式,体积小,设计方便,可提供裸晶。
Tsic非常适用于自动化,汽车,工业,办公自动化以及低功耗移动设备。
Tsic系列产品包括Tsic101,Tsic106, Tsic201,Tsic206,Tsic301,Tsic306,Tsic506用户可根据自身需求进行选择。
TSic 506 +5°C to +45°C < ±0.1°C -5°C to +55°C < +0.2°C
> -0.1°C
TSIC-LABKIT:[USB Windows excel]
http://dx.b2bic.com/icstock/FourthPage/T/TSIC-LABKIT.html
http://www.21eic.com/autocontrol/note2327.html [供应信息]
http://dx.b2bic.com/icstock/FourthPage/T/TSIC-LABKIT.html
供应商:
http://www.icpdf.com/product/TSIC%20LABKIT.htm
精确供应商:
http://hywy.ic37.com/Stock.asp?keyword=tsic&id=&exactly=0
上面一行的网址能查到TSIC-LABKIT!!!
70多一片:
15816865886
申请样品:
http://www.huazhoucn.com/
老外:
http://uk.farnell.com/jsp/search/browse.jsp?N=500006+1004574&Ntk=gensearch_001&Ntt=ZMD&Ntx=
参考一下:
http://bbs.huazhoucn.com/Temp/Temp4272_1.html [中文翻译上面一段有问题]
http://www.sn180.com/member/OfferView/20767.html
我给你一个电话:朱工13424282153,性别:男。你就说是华胄的客户让他帮忙。他以前是我们公司的工程师很懂ZMD,现在的工程师对这块不太懂,我新来的,也不太清楚
TaoBao上的两种封装:
http://item.taobao.com/item.htm?id=5329132573
http://item.taobao.com/item.htm?id=5329130327
http://item.taobao.com/auction/item_detail.jhtml?item_id=58ea09d18923df76333fa944cf1f78cd&x_id=0db2
陈天桥(盛大公司)----在陆家嘴集团给人家放幻灯片。
黄光裕(国美公司)、黄俊钦(新恒基集团)----在内蒙一带做小买卖的小商贩。
刘永好四兄弟(大陆希望集团、东方希望集团、新希望集团、华西希望集团)---老大刘永言,就职于某国营单位的计算机室;老二刘永行在县教育局工作;老三陈育新(刘永美)在县里当农技员;老四刘永好,在省一所中学教书。
李彦宏
普林斯顿的松下信息技术研究所技术员,曾为了花500美元修车痛心不已。
鲁冠球(万向集团)----做过打铁匠,办了一家米面加工厂,后被人斥为地下黑工厂而遭关闭。
李书福(吉利汽车公司)----高中毕业后在小照相馆打工。
尹明善(力帆摩托公司)----坐过牢,后在某工厂的任英语资料译员,接着在重庆广播电视大学英语教师。
王中军(华谊兄弟影视公司)----就职于国家物资总局保卫处[看大门]。
许荣茂(世茂集团)----药店伙计。
叶立培 (仲盛集团)----曾经是一名数学教师,在1970年代初他离开中学教师一职、出来闯天下的,起初做的是火车押运员,经常跑从上海到**的路线,一干就是5年。1978年,叶立培移居澳大利亚,做起了纺织、杂货的跨国贸易。而他真正的发家还是从在内地做房地产生意开始。
黄光裕(国美公司)、黄俊钦(新恒基集团)----在内蒙一带做小买卖的小商贩。
刘永好四兄弟(大陆希望集团、东方希望集团、新希望集团、华西希望集团)---老大刘永言,就职于某国营单位的计算机室;老二刘永行在县教育局工作;老三陈育新(刘永美)在县里当农技员;老四刘永好,在省一所中学教书。
李彦宏
普林斯顿的松下信息技术研究所技术员,曾为了花500美元修车痛心不已。
鲁冠球(万向集团)----做过打铁匠,办了一家米面加工厂,后被人斥为地下黑工厂而遭关闭。
李书福(吉利汽车公司)----高中毕业后在小照相馆打工。
尹明善(力帆摩托公司)----坐过牢,后在某工厂的任英语资料译员,接着在重庆广播电视大学英语教师。
王中军(华谊兄弟影视公司)----就职于国家物资总局保卫处[看大门]。
许荣茂(世茂集团)----药店伙计。
叶立培 (仲盛集团)----曾经是一名数学教师,在1970年代初他离开中学教师一职、出来闯天下的,起初做的是火车押运员,经常跑从上海到**的路线,一干就是5年。1978年,叶立培移居澳大利亚,做起了纺织、杂货的跨国贸易。而他真正的发家还是从在内地做房地产生意开始。
《孙子兵法》这部千古奇书,兵家绝唱,其博大精深的军事思想,不仅适用于现代战争,也适用于其他领域,其中社会生活中的人生就是一个重要方面。早在汉代,班固在《汉书·刑法志》中就指出:"世方争于功利,而驰说者以孙、吴为宗。"把人生追求的"功利主义",宗始于《孙子》、《吴子》二书。明代著名学者谈恺也说:"孙子上谋而后攻,修道而保法,论将则曰仁智信勇严,与孔子合。"认为《孙子兵法》无论对武备军旅,还是文事人生,都具有教化作用。明代另一位思想家李贽也感触极深地说:"吾独恨其不以七书与六经合而为一,以教天下万世也。"把《孙子兵法》等七部兵书视为教化人间,启迪人生的经典。近代著名《孙子》研究家李浴日更是体会深切地说: "《孙子》是'圣经',倘若你苦闷时,拿起它读读,必会快乐风生;倘若你失败时,捧着它研究研究,必会吸收着成功的降临。"将《孙子兵法》视为须臾不可离的精神伴侣。 阅读全文
原文:http://zhoulifa.bokee.com/6068027.html
什么是异步通讯?
就是通讯任意一方可以任意发送消息,有消息来到时会收到系统提示去接收消息。
这里要用到select函数。使用步骤如下:
1、设置一个集合变量,用来存放所有要判断的句柄(file descriptors:即我们建立的每个socket、用open打开的每个文件等)
2、把需要判断的句柄加入到集合里
3、设置判断时间
4、开始等待,即select
5、如果在设定的时间内有任何句柄状态变化了就马上返回,并把句柄设置到集合里阅读全文
什么是异步通讯?
就是通讯任意一方可以任意发送消息,有消息来到时会收到系统提示去接收消息。
这里要用到select函数。使用步骤如下:
1、设置一个集合变量,用来存放所有要判断的句柄(file descriptors:即我们建立的每个socket、用open打开的每个文件等)
2、把需要判断的句柄加入到集合里
3、设置判断时间
4、开始等待,即select
5、如果在设定的时间内有任何句柄状态变化了就马上返回,并把句柄设置到集合里阅读全文
第一,在细分、分众市场做特色软件产品。中国软件用户群庞大,需求各异,有的技术高手混得很艰难,有的技术并不精深却过得还挺滋润,其中原因之一就是找到 了自己的特色领域。蒋涛谈到了他在深圳出差时的见闻。由于有了成熟的手机模块平台,有开发者专门做宗教山寨手机,把佛像做成内置图像,用户可通过内置软件 上香、上贡品,手机的成本不足300元,售价却高达2000元,售者选择在寺庙宗教场所周围卖这类手机,销量相当不错,这正是紧紧的抓住了天时地利人和。 还有一个蒋涛印象深刻的,一个海归回来开发者,在深圳做低价农民工专用手机及服务,深圳招聘用工频繁人员流动巨大,而通过他们的手机及软件服务,使用者不 仅可以获取最新的招工信息,在应聘工作时还可以获得相关的地图和信息服务。通过短信等收费模式,该款手机在人才招聘市场和报刊亭卖得非常火。
第二,把握软件商业模式和趋势。过去做单机版游戏成就了一些公司,但随着互联网的普及和中国用户的特点,目前最好的游戏公司都是做联网游戏的,如果开发者再进入单机游戏开发领域,前景就需要再探究了。
善于借助大厂商提供的开发平台机会。现在很多国际大公司例如苹果提供的Appstore、中移动最近开放的MM平台、支付宝、淘宝提供的插件开发工作也养活了并让很多开发者获得了颇丰的收入。
第三,专注、坚持。蒋涛谈到了他的一个朋友做小说网站幻剑书盟,那时网站有一定收入但还是很艰难,于是站长在网站的成长期便将它卖掉。而如今,随着网民数的大幅增长和闲暇时间的增多,同时支付宝等在线支付方式的大量普及,多样的商业模式让很多坚持做小说网站的创业者获得了非常滋润的收益。
第二,把握软件商业模式和趋势。过去做单机版游戏成就了一些公司,但随着互联网的普及和中国用户的特点,目前最好的游戏公司都是做联网游戏的,如果开发者再进入单机游戏开发领域,前景就需要再探究了。
善于借助大厂商提供的开发平台机会。现在很多国际大公司例如苹果提供的Appstore、中移动最近开放的MM平台、支付宝、淘宝提供的插件开发工作也养活了并让很多开发者获得了颇丰的收入。
第三,专注、坚持。蒋涛谈到了他的一个朋友做小说网站幻剑书盟,那时网站有一定收入但还是很艰难,于是站长在网站的成长期便将它卖掉。而如今,随着网民数的大幅增长和闲暇时间的增多,同时支付宝等在线支付方式的大量普及,多样的商业模式让很多坚持做小说网站的创业者获得了非常滋润的收益。
在网上看一个哥们配置如下:
Intel i7 920 Nehalem架构 原生4核+HT超线程 2.66GHz
华硕ASUS 玩家国度 Rampage II Extreme X58 主板
技嘉GIGABYTE Nvidia GTX295 显卡
三星Samsung 2233rz 3D显示器 120Hz
金士顿Kingstone DDR3 6GB(2GB x 3)
希捷Seagate 7200.11 32M 500GB x 2(Raid0)
Nvidia 3D Vision套装(3D眼镜 + 红外线定位器)
创新Creative Supreme X-Fi 声卡 7.1声道 + 光纤输出
TT(Thermal Take)ARMOR 透明纯铝机箱
海盗船Corsair HX1000w电源
Intel i7 920 Nehalem架构 原生4核+HT超线程 2.66GHz
华硕ASUS 玩家国度 Rampage II Extreme X58 主板
技嘉GIGABYTE Nvidia GTX295 显卡
三星Samsung 2233rz 3D显示器 120Hz
金士顿Kingstone DDR3 6GB(2GB x 3)
希捷Seagate 7200.11 32M 500GB x 2(Raid0)
Nvidia 3D Vision套装(3D眼镜 + 红外线定位器)
创新Creative Supreme X-Fi 声卡 7.1声道 + 光纤输出
TT(Thermal Take)ARMOR 透明纯铝机箱
海盗船Corsair HX1000w电源
PDO 类, 发现也会有 UTF-8 乱码问题, 以下解决方案:
// 方法一:
PDO::__construct($dsn, $user, $pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8';"));
// 方法二:
PDO::__construct($dsn, $user, $pass);
PDO::exec("SET NAMES 'utf8';");
两种方法都能解决问题, 原理一样的, 使用哪中看自己喜欢了
$db->query("SET NAMES 'utf8'");
In your bootstrap file...
$db = Zend_Db::factory($adapter, $config);$db->query("SET NAMES 'utf8'");then you save this instance in your registry
Zend_Registry::set('db', $db);
// 方法一:
PDO::__construct($dsn, $user, $pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8';"));
// 方法二:
PDO::__construct($dsn, $user, $pass);
PDO::exec("SET NAMES 'utf8';");
两种方法都能解决问题, 原理一样的, 使用哪中看自己喜欢了
$db->query("SET NAMES 'utf8'");
In your bootstrap file...
$db = Zend_Db::factory($adapter, $config);$db->query("SET NAMES 'utf8'");then you save this instance in your registry
Zend_Registry::set('db', $db);
在 php.ini 配置文件里面有这个选项
disable_functions = ; This directive allows you to disable certain
; functions for security reasons. It receives
; a comma separated list of function names.
; This directive is *NOT* affected by whether
; Safe Mode is turned on or off.
写成
disble_function = phpinfo
disable_functions = ; This directive allows you to disable certain
; functions for security reasons. It receives
; a comma separated list of function names.
; This directive is *NOT* affected by whether
; Safe Mode is turned on or off.
写成
disble_function = phpinfo
$a = "cd";
$$a = "finished";
$aa = "ok";
echo $cd;
?>
输出:
0> php abc.php
finished
$$a = "finished";
$aa = "ok";
echo $cd;
?>
输出:
0> php abc.php
finished
如何把: a1.txt b1.txt 合并为c1.txt
cat a1.txt b1.txt >c1.txt
但是如下合并呢?
来自:Linux文档
现载:Www.8s8s.coM
地址:无名
两个文件a1,b1
内容分别如下:
a1:
1
2
3
b1:
a
b
c
如何把它们合在一起内容如下的:
1 a
2 b
3 c
-----------------------------
paste -d" " a1 a2阅读全文
cat a1.txt b1.txt >c1.txt
但是如下合并呢?
来自:Linux文档
现载:Www.8s8s.coM
地址:无名
两个文件a1,b1
内容分别如下:
a1:
1
2
3
b1:
a
b
c
如何把它们合在一起内容如下的:
1 a
2 b
3 c
-----------------------------
paste -d" " a1 a2阅读全文
参看N久前写的一篇文章:http://blog.5ifd.com/post/1253/
朋友要匹配:123.html
code:
result:
Array
(
[0] => Array
(
[0] => http://www.test.com/123.html
)
[1] => Array
(
[0] => 123
)
)
取得$str_out的$str_out[1][0]即可!
第一示例:
可以用来简化Nginx的$1,$2。
rewrite "^/(\d*)/trends-list-(\w*)\.html$" /index.php?d=front&c=index&a=trends&uid=$1&page=$2&tag=list&max_age=1800 last;
---------- 调试PHP ----------
Array
(
[0] => 12204886/trends-list-4
[1] => 12204886
[2] => 4
)
第二示例:
rewrite "^/(\d*)/friend-(myfans|myfollow)-(\w*)\.html$" /index.php?d=front&c=index&a=friend&uid=$1&tag=$2&page=$3&max_age=1800 last;
---------- 调试PHP ----------
Array
(
[0] => /30991799/friend-myfollow-5.html
[1] => 30991799
[2] => myfollow
[3] => 5
)
第三示例:
rewrite "^/list-(\d*)-(\d*)-(\d*)-(.*)\.html$" /index.php?d=site&c=list&a=index&type=$1&label=$2&period=$3&name=$4 last;
---------- 调试PHP ----------
Array
(
[0] => /list-0-0-1-测试.html
[1] => 0
[2] => 0
[3] => 1
[4] => 测试
)
______________________________________________________________
接合Nginx的urlrewrite进行$1,$2类似配置的方法:
通过print_r打印数组是不错的调试nginx重写的适用方法:
index2.php代码如下:
http://jackxiang.com/12204886/trends-list-4.html
Array
(
[d] => front
[c] => index
[a] => trends
[uid] => 12204886
[page] => 4
[tag] => list
[max_age] => 1800
)
http://jackxiang.com/30991799/friend-myfollow-5.html
Array
(
[d] => front
[c] => index
[a] => friend
[uid] => 30991799
[tag] => myfollow
[page] => 5
[max_age] => 1800
)
朋友要匹配:123.html
code:
result:
Array
(
[0] => Array
(
[0] => http://www.test.com/123.html
)
[1] => Array
(
[0] => 123
)
)
取得$str_out的$str_out[1][0]即可!
第一示例:
可以用来简化Nginx的$1,$2。
rewrite "^/(\d*)/trends-list-(\w*)\.html$" /index.php?d=front&c=index&a=trends&uid=$1&page=$2&tag=list&max_age=1800 last;
---------- 调试PHP ----------
Array
(
[0] => 12204886/trends-list-4
[1] => 12204886
[2] => 4
)
第二示例:
rewrite "^/(\d*)/friend-(myfans|myfollow)-(\w*)\.html$" /index.php?d=front&c=index&a=friend&uid=$1&tag=$2&page=$3&max_age=1800 last;
---------- 调试PHP ----------
Array
(
[0] => /30991799/friend-myfollow-5.html
[1] => 30991799
[2] => myfollow
[3] => 5
)
第三示例:
rewrite "^/list-(\d*)-(\d*)-(\d*)-(.*)\.html$" /index.php?d=site&c=list&a=index&type=$1&label=$2&period=$3&name=$4 last;
---------- 调试PHP ----------
Array
(
[0] => /list-0-0-1-测试.html
[1] => 0
[2] => 0
[3] => 1
[4] => 测试
)
______________________________________________________________
接合Nginx的urlrewrite进行$1,$2类似配置的方法:
通过print_r打印数组是不错的调试nginx重写的适用方法:
index2.php代码如下:
http://jackxiang.com/12204886/trends-list-4.html
Array
(
[d] => front
[c] => index
[a] => trends
[uid] => 12204886
[page] => 4
[tag] => list
[max_age] => 1800
)
http://jackxiang.com/30991799/friend-myfollow-5.html
Array
(
[d] => front
[c] => index
[a] => friend
[uid] => 30991799
[tag] => myfollow
[page] => 5
[max_age] => 1800
)
经验一:光鲜的招聘现场背后不一定代表一个正规友善、蓬勃向上的公司。比如2007年春我经历过一个大型的超市,它很快就倒闭了,招聘现场非常热闹,招聘手法非常有现代感——但是,两个月后,这家公司倒闭了。所以判断一个公司的实力,最好还是上网查一下、到公司问一下,像这个公司的供货商或者合作伙伴打听一下,绝人不能看招聘时的场面或者招聘人员的自我宣传。
经验二:招聘人员的高素质,不代表将来直接和你一起工作的人同样素质高;很多朋友都遇到过这样的问题,好不容易看到了一个知情达理的HR,谈得也很好。去工作了以后,才发现那个公司很乱套,除了那个HR以外的人员都非常差,甚至你会发现那个HR也很差。阅读全文
经验二:招聘人员的高素质,不代表将来直接和你一起工作的人同样素质高;很多朋友都遇到过这样的问题,好不容易看到了一个知情达理的HR,谈得也很好。去工作了以后,才发现那个公司很乱套,除了那个HR以外的人员都非常差,甚至你会发现那个HR也很差。阅读全文