为什么现在的互联网行业给人一种萧条的感觉?
2016-10-05先来说现象。我们近来看到的萧条现象主要有:
1)资本市场遇冷,众多创业公司因为资金链断裂接连死掉,其中以O2O行业为甚。
2)招聘人数锐减。像大家众所周知的,在2015年里,某公司拥抱了变化,某公司停止了社招,某公司停止了外包招聘,剩下的公司就不知道了,估计也好不了多少。以我毕业的学校为例,2015年通过校招进入BAT等互联网巨头的人数,比2014年要少很多;而到了今年,拿到这些公司Offer的更是寥寥,好多人连笔试面试都省了。如果招聘人数都不能反映出一个行业的兴衰,还有什么更好的指标吗? 阅读全文 »
IT毕业生谈薪酬必备问题
2015-11-06我最近一直在忙着找工作,通过求职过程中和几家公司HR的面谈,结合数十家大中型公司在宣讲会上对福利部分的介绍,我对咱们IT行业的毕业生在谈薪酬时应该准备的几个问题进行了简单整理,希望能够对各位正在找工作、或者准备找工作的同学有所帮助。毕竟只是一个人的总结嘛,所以难免会有疏漏,也希望各位朋友能够一起补充完善。 阅读全文 »
Lotus Notes打开后闪退的解决方法
2015-06-24前些天我在Lotus Notes处于打开状态的情况下强行关机,于是以后只要一打开这软件,这货就自动退出;而且吧,不论电脑重启多少次,闪退的问题都不能解决。后来Google了半天,发现这货相关的资料少得可怜,依然没能找到解决办法。在我就差重装软件的时候,经一位朋友指点,问题竟然解决了。解决方法虽然很简单,但鉴于网络上没有现成的,所以我还是Mark一下吧。
解决办法如下:
1、打开“C:\notes\data\workspace”文件夹;
2、找到“.metadata”文件夹并删除;
3、打开Lotus Notes软件,重新配置。
至此,问题解决。
SoftEther VPN进阶:静态路由表推送(拆分隧道)
2015-01-15前段时间我曾介绍过SoftEther VPN在Linux系统下的安装和配置,今天咱们再进一步,介绍一个SoftEther VPN的高级功能——静态路由表推送(拆分隧道)。
以Windows操作系统为例,默认情况下建立VPN连接后所有网络流量都是经由VPN隧道进行传输的。但是很多时候这是完全没必要的,甚至是低效的,其实只要一部分特定流量通过VPN隧道即可。在实际应用场景中,假如我是一名电信用户,我只需要对访问联通的流量进行加速,而电信流量,直接走电信的网络就可以了。为达到这个目的,我们通常是在建立VPN隧道后采用路由表来为不同的目的IP设定不同的路由信息。但是由于路由表配置起来比较麻烦,而且稍有不慎就会导致机器上不去网,而且这种路由表错误一般人根本查不出来,所以如果能在建立VPN隧道的同时配置好路由表,自然是最好不过的事情了。
在对SoftEther VPN这款神器进行一番把玩后,我发现SoftEther VPN还真有这样的功能——静态路由表推送(拆分隧道)。根据我的理解,静态路由表推送就是在建立VPN隧道的同时,服务器端将预先设定的路由条目一并推送给客户端,而后客户端再把它加入到本地的路由表中。这样一来,客户端(本地PC)只需将发往推送路由条目包含网段的数据包转发给VPN服务器,从而达到了智能传输的目的。 阅读全文 »
360安全路由器P1(公测版)试用报告
2014-11-28能够在公测期间拿到了360安全路由器P1,而且是陆战队专版,真的非常幸运,我在此我对360的工作人员表示感谢。我是前天下午收的货,经过了两天的测(zhe)试(teng)后,我把自己感觉不错的、以及有待改进的地方整理了下,也欢迎各位网友讨论。 阅读全文 »
浅谈智能路由器未来的战略意义
2014-10-17大学时候因为所学专业接触路由器较多的缘故,我那时候(08、09年)就有做智能路由器的想法,不过我这人很懒,一直没有付诸实践,所以就一直停留在想法阶段了。果不其然,这几年随着互联网向各个领域延伸,智能路由器终究还是火起来了,也算是对我的判断的证明吧。
有人说做智能路由器为的是采集用户数据,或者通过大数据为用户做推荐。我觉得这种想法很危险。试想,如果有哪个公司胆敢用路由器来监控用户行为、采集用户数据,这无疑是一种赤裸裸的盗窃行为。在个人隐私越来越被重视的今天,如果做路由器为的是采集用户数据,或者有这种倾向,无疑是玩火自焚。 阅读全文 »
使VSFTPD Ftp Server同时支持IPv4和IPv6网络
2014-10-10虽然VSFTPD Ftp Server本身支持IPv6网络,而且在配置文件(/etc/vsftpd/vsftpd.conf)中就有一个“#listen_ipv6=YES”选项,但是默认情况下IPv6服务是不生效的。在实际应用中,如果我们想让VSFTPD同时支持IPv4和IPv6,似乎只要把“#listen_ipv6=YES”取消注释、然后重启VSFTPD服务就OK了。不过我在实际操作中发现,如果只是简单地取消掉“listen_ipv6=YES”的注释,重启服务时会提示VSFTPD在IPv4和IPv6网络下同时运行产生冲突,错误信息如下:
500 OOPS: run two copies of vsftpd for IPv4 and IPv6
这可咋办,难道VSFTPD不能同时在IPv4和IPv6网络下运行吗?我经过查资料后发现,根本不是这样,VSFTPD可以同时运行在IPv4和IPv6网络下,不过需要使用两个配置文件,将“listen=YES”和“listen_ipv6=YES”分别放在两个配置文件中,一个负责监听IPv4,一个负责监听IPv6,这样就不会冲突了。
经过测试,IPv4和IPv6确实都可以正常连接。
jQuery获取JSON时IE浏览器提示Undefined错误的解决办法
2014-06-24我昨天在做一个Java Web项目的时候,发现了一个非常奇怪的问题:某个页面在用jQuery的ajax()方法向服务器端请求JSON数据时,Chrome、FireFox甚至连IE 11都可以拿到数据,可是IE 8却偏偏不行。我用alert()函数显示了一下本应携带JSON数据的变量,我发现该变量的状态竟然是“undefined”。也就是说,是jQuery获取或解析JSON数据时失败了。更奇怪的是,在这个Web系统中恰好还有几个页面也使用了jQuery的ajax()方法,但它们都可以与服务器端正常交互。
为了解决这个“undefined”问题,我用Google搜遍了中英文网站,可惜即使是StackOverflow这样权威的技术网站,也没能解释出其中的原因或者给出一个让人十分信服的解决方案。网友给出的最常见的解决方案是引用一个叫做json2.js的文件,使用其中的JSON.parse( )方法来代替JavaScript的eval( )方法。可是我的项目中明明有一些页面是可以正常工作的,为什么我非得用这个函数来替换呢?出现问题的根源又是什么?所以我不得不自己寻找其中的原因了。
因为出现问题的代码在Chrome等浏览器中是可以正常运行的,所以我们首先可以排除语法错误。那会不会是输出的JSON字符串前后含有空格呢?我用trim( )函数处理掉了输出字符串前后可能存在的空格,可惜问题依然没有解决。排除掉了前两种可能产生错误的情况,那么问题只会在一个地方产生——JSON输出的文件头(Header)部分! 阅读全文 »