作者归档:Jacob Nie

360的逻辑

360再次到了“众叛亲离”的地步,一个招式用的多了就没多少人想再理你了。360先后招惹腾讯,百度,小米,搜狗,小米和百度,3Q大战的时候或许对360还有点同情的话,现在一次次的挑战别人的收入重要部分的软件,就不得不让人怀疑360的真实目的了,就如同腾讯和百度把360的收入主要来源浏览器强制卸载一样,我相信360到那时候也会跳起来的;

360一次次拿用户的体验说事,当然可能会迷惑一批网友,且我不相信所有网站里面留言力挺360的都是水军,我相信有这样一批用户觉得360一次次的在帮用户争取利益,而不是为360本身争取利益,因为我在认识浏览器多样性之前也这样认识360,我在停止使用360杀毒之前也这样认为,为什么会造成这样的迷惑呢?

首先360是不是为用户考虑我们来看一下,目前比较好的浏览器是什么:开源,速度快那么FireFox和Chrome应该作为首选,360的所有软件安装完毕后都会推荐你安装360安全浏览器,看似为用户的安全着想,其实是在为自己的营收着想,因为360的所有收入来源都在其实浏览器的导航上面,当然最近的搜索上也有所斩获;这就是360狂推安全浏览器的目的。安全浏览器真的安全吗?360同样要求用户使用其账号登录,这样就可以收集用户的兴趣爱好,当然你不登录同样也能收集,这种收集方式只不过是匿名的罢了。360安全浏览器只不过是在IE上加了个外壳,然后又增加了Chrome的内核来充当双核浏览器,在此之前,如果你使用的IE6,访问网站必然就是IE6,IE6的所有漏洞和缺点360所谓安全浏览器都具备。不但这样,360还会把你的访问历史上传到自己的服务器进行分析用户的行为,如果其想获取你的任何输入都是可以实现的,把自己的所有信息都交给这样一家不靠谱的公司实在不靠谱!

360安全卫士:号称安全卫士,为了让用户能够想到他,做了多少见不得人的事;U盘扫描,这些事情本不用它来做,它为了让用户记得他就自动跳出来了;内存显示与清理:我基本上不用,因为开了多少程序和用了多少内存系统都是可以很方便看到的,它多了这样一项功能就多了一份消耗;安全扫描:有些事可以相信,有些事不能相信,我用360主要做打补丁的工作,但360不好好打补丁,总是自以为是的下载了半小时再说这是可以跳过的补丁,让我不知道说什么好了;本来应该打的远程桌面全屏的补丁竟然跳过了,不专业的人做不专业的事!除了补丁,我基本上忽略其他的提醒,如安全软件,我从来不会下载360杀毒;提示浏览器不好用我也从来不会下载360安全浏览器;我为我自身有判断自己电脑的情况;

再说说360卫士开机加速:其显示的百分比,别的软件停止率都是超过90%,自己的软件停止率基本没有,还告诉你说停止360卫士的开机启动非常危险??这些都说明360是以自家的软件为根本,自家的都是好的,跟自己软件有冲突的直接告诉你卸载率90%以上,跟自己不冲突的就说建议保留,你越这样留意,越知道360就是这样做的;

做事的习惯与顺序

你现在开始写博客了,突然发现自己的手指甲比较长,用起键盘来不舒服,你会怎么办?

1、继续忍受着不舒服写下去,完成成这篇博客后再去修指甲;2、立即去修指甲,然后再回来完成自己的博客;

如果选择第一种方案,我们称之为能够抓住整改的重点;如果选择第二种方案,我们称之为“工欲善其事,必先利其器”,你完成修好了指甲,能更好的完成博客的创作;

而我选择的是后者,这种做法有两种结果,1、你很快的修完指甲,然后很快的投入到写博客这件事情中去。2、你在修指甲的时候,发现指甲刀坏了,要去买指甲刀。如果我继续先后者的话,我可能将继续2下去。

这是一种工作的方式,很多时候当务之急有一个事情急需要完成,一般的时候我都会在脑子里面过一遍这件事情要怎么样做,会遇到哪些困难,解决这些困难的时间大概是多久。而这个想的过程可能会持续很久,但一旦我能想通了,具体的操作就基本上不再会遇到什么有困难的了,因为都在可控的范围内。但有也有不控的时候,如你做的这件是并不是你以前做过的,或者根本没有相应的示例可以给你看,亦或你做的事情有相应的技术难点需要解决,而这些事情就不能靠想来完成了。但有时候很奇怪,你在解决这些困难的和技术难点的时候,很难把这些问题跟你要做的事情联系起来,特别是在遇到更大的困难的时候。这就像前面所说,你做到后来已经不知道你买指甲刀跟你写博客到底还有什么样的关联。这个时候你写博客的事情可能就此被耽误下来了……

这种情况越深入,或持续的越久,你就越迷失

手机,平板和PC

这个话题相信有很多有已经讨论过,也许许许多多的人也在说PC的市场份额正在被平板所替代,电脑的功能被手机所取代,但今天抛开这些大体上的发展趋势,只谈谈我自己使用这三件东西的感受

手机:即使在没有智能机的时代,人们还是有对手机的需求的,我们需要跟别人及时的联系,电话和短信功能陪伴着我们走了好多年;智能手机的出现,提升了我们可以用手机完成的事情,以前可能只是打电话发短信,偶尔玩一些单机的游戏,但从不深入;现在你可以使用手机导航,找饭店,订机票,团购等大部分在PC机上可以完成的网上行为,于是智能手机的出现弱化了PC的功能。加上其方便携带,易于使用等特点,手机是三者中使用频率最多的一个,外出可以没有平板,可以没有PC,但不可以不带手机,所以我把手机提升到第一位的地方。

平板:我有过两个平板,Kindle Fire 和iPad mini。其实现在早已经把Kindle Fire抛到脑后了,因为其深度的定制,因为其垃圾的配置,因为其稀少的应用,因为其可怜的续航,Kindle Fire本就是一个失败的产品,也是我的一个失败的决定;但也让我从此感受到了Android 和IOS两个不同阵营的不同体验。现在主要使用的是iPad mini。越来越多的人说现在已经慢慢把iPad作为主力的设备在用,甚至慢慢替换自己的PC,但我一直找不到这样的感觉。1、iPad的应用是越来越多,你基本上可以找到你常用的功能的所有软件,这点是非常令人惊奇的;但其单窗口模式没办法让我替换PC来写博客。如果想要流畅的打字,你还得配上一个实体键盘,我曾经无数次考虑过这个问题,如果iPad再配个便于携带的键盘,是不是就可以完成PC的常用功能。但你要想,你要带一个iPad + 实体键盘,重量不说,数量上比你带一台笔记本就多了一台;结果也不尽如人意,完全无法达到PC上的协调性。2、iPad输入法是一直不能让人接受的地方,我是一个五笔用户,从上次Windows 8的体验上来看,一个惬意的输入法比一个惬意的系统更来的实在,所以我淘汰了Windows 8继续使用我的Windows 7。可能iPad也能通过各种方式安装五笔输入法,但其与实体键盘的契合方式是我不能忍受的,于是我必须回到我的PC;3、iPad mini应该算是目前最轻小的iPad了吧,但我仍然觉得它太重,拿在手上看一会就会觉得有点累,于是躺在床上的时候我更习惯使用我的手机,而坐着的时候我更习惯使用我的PC。4、封闭的文件系统使我不能够更好的管理我的文件,全屏的方式使我不能够更好的进行协作,而这一切在PC机上都不是问题。

当然平板并不只有iPad,但我已经对Android的平板没有任何想法了,所看看最近推出的Surface 2和Surface Pro 2;前者以应用量少著称,因为还是RT的系统,所以还是只能使用微软应用商店里的东西,面微软的应用商店是一个不争气的东西,我在PC上使用Windows 8的时候,Metro版的应用安装没有超过5个,于是对Surface 2基本不感冒。Surface Pro 2是我曾经看中的平板,加上其保护套就是键盘,更加符合我的要求;能够安装目前支持Windows 的大部分应用,能够多窗口,多应用,加上其便携性,基本上就是一个小的笔记本;但前面我也提到,如果微软或者是五笔输入法开发者不更新五笔在Windows 8上的体验的话,我选择的可能性也就大大降低。

PC:对于文字工作者使用拼音输入法的人来说,iPad可以满足其大部分的要求。但我作为一个开发者,可能还会转向Android 或IOS的开发者来说,iPad只能是一款娱乐的工具罢了。我们对PC的依赖程度还是别人不可想象的。我需要使用Chrome + Gmail完成自己每日的邮件处理,我需要使用Windows Live Writer完成博客的发布,我需要使用集成开发工具做开发,我需要各种版本的浏览器做兼容性测试,我需要高灵活性的Sublime提高我的工作效率,我需要使用SVN和Git进行代码和文档的版本管理,我需要虚拟化出不同的操作系统Windows Linux Mac OS Android 甚至IOS来完成在不同机器上的测试工作,我需要安装不同的SDK完成各种开发环境,我需要多语言的开发环境以适应不同系统的需要,而这一切PC上都能搞的定,用起来相当的顺手,而这些,大部分平板都不能做到。

综上,手机替换了PC上消费,娱乐,导航,出行等功能,PC上保留了专业开发,专业设计等核心功能;而平板只是其中间的产品,属于可有可无的一部分

Windows 7 和Windows Server 2008远程桌面全屏问题

已经使用Windows 7很长时间了,一直知道Windows 7远程桌面的时候切换回本地窗口,再点最大化按钮是没办法使远程桌面全屏的,也知道这样问题的解决方法是使用组合键ctrl + alt + break,而也一直在我原来的笔记本上使用。但现在新笔记本问题就来了,我在键盘上找不到 Pause/Break的按键,苦恼的问题一直困扰着我。尝试了使用软键盘,一样没有效果

其实如果上面我真使用了软键盘生效的话,也许我就不会再找下去,幸好软键盘不生效,才让我知道了,这其实是Windows 7和Windows Server 2008下的一个BUG,并且已经有补丁做了修复,由于我是使用国内的软件来更新的微软补丁,所以很可能这个补丁被跳过了,只要下载以下补丁(Windows 7 64位和Windows Server 2008 64位)安装后重启就可以了

官方地址:官方说明 补丁下载

Tomcat 7内存配置

网上查的到配置都是需要找catalina,然后在里面的JAVA_OPTS=”-Xms512m -Xmx1024m”进行设置,但我使用了service.bat将tomcat安装成了服务,在哪里设置?

其实查看service.bat就有了发现,service.bat是运行的tomcat7.exe,而我们知道,tomcat7.exe执行是靠tomcat7w.exe来设置JVM变量的

image于是,双击tomcat7w.exe,将对应的memory pool设置成相应的值就可以了;这里可以看出,Java Option也是在这里设置的

image

Windows 8 使用心得

前段时间觉得自己换了新电脑,非要尝一下新,试了一下Windows 8系统,现在已经切换成Windows 7,以下是近段时间的使用心得:

开始的时候,安装也成了一个问题,但这个可能并不是Windows 8的问题。安装完成以后,直接进入Metro界面,给人的第一感觉就是:真漂亮!这是由于新嘛,新就有新鲜感。

接下来就开始了我痛苦的旅程:首先安装自己常用的软件,当然五笔输入法是不可少的一部分,这时候就发现,原来QQ五笔输入法不支持Metro界面,所以你还要保留微软默认的输入法,而微软默认的输入法只有一款微软拼音,你连换的余地都没有。接着觉得使用输入法老觉得不爽,但一时又不能说出哪里不爽来。后来慢慢发现,原来如果我设置成五笔输入法,每个界面默认就是五笔的输入法,如果你一边写文档,一边想打个地址到浏览器,你会发现你要来来回回切几次输入法才能够完成这个任务,而最终你还可能要借助鼠标来完成这项任务,因为有时候你不知道现在输入法的状态!即使你看到的是五笔输入法,但也可能是五笔的英文模式。最让人受不了的是,如果你在这个界面正在使用拼音,切换一下界面再回来,输入法又会跳成默认的五笔输入法,这绝对是一个BUG,但我也看到QQ五笔并没有明确说自己支持Windows 8操作系统,所以以为这只是一个没有更新的问题,于是在网上找一些主流能够支持Metro的输入法,结果还真给找到了,说是个万能五笔的Metro版,但使用下来词库量和中英文切换各个方法都没有办法满足自己的要求;最后决定,下载个拼音输入法来试试,QQ拼音明确表示自己支持Windows 8操作系统,但一是自己拼音真的用着不爽,二是打字的速度也真是有问题,三是中英文切换还存在着非常不爽的地方,最终达到了实在没有办法,实在不能忍受;
除了一个最大的问题,输入法使我退出Windows 8,还有一些其他原因;Metro界面基本没有使用过,如果不是平板与笔记本合一的电脑,很少会使用到Metro界面,也就是说,Windows 8基本上是为像Surface这样的电脑来制造的,但据说,即使在Surface下,使用Metro界面的时间也不是很长,因为Metro上的应用实在太少了,且质量也不怎么样,没办法完成真正的多任务

Windows 8目前不知道是不是还处理测试版本,各种软件并没有全面的支持Windows8 ,所以就造成很多软件在Windows 7下可以正常使用,但到了Windows 8下面就会出现各种奇怪的问题;

Windows 7下新增了一个最大的功能,是应用程序的搜索,你只需要按下开始菜单,输入自己想要打开的应用 ,就能开启应用了;但Windows 8下面把这个功能搞的复杂化了,或者说如果你想找一个快捷键组合还是可以的,但没有Windows 7下那么明明白白了

Windows 8下关机都会成一个问题,如果你还想从开始菜单里面找到关机的地方,那么你就错了,当然,使用快捷键还是可以关掉机器的

其实我不知道自己几次想对Windows 8 开骂了,但最近一直上不了twitter,找不到地方可以唠叨只好作罢;但今天我已经切换回Windows 7的情况下,还是有必要写一篇博客来描述一下的

复兴岛

见附近竟然又一岛屿,还未曾上去过,上有一公园曰“复兴岛公园”,一直想去却没有时间,对之神思许久。期待很久的事情不一定就如自己所期望的那样,复兴岛也是如此。上去之前已经对其在Google地图上有了大致的了解,也知道上面多是一些码头装备,所以可能没想象的安静

有以下让我意想不到的地方:

  • 我以为上面会有很多居民,跟陆地上没有太大的区别,就失去了我上去的意义,但事实上不是,上面只有一辆公交可通,相对于市区,人算是非常少的
  • 我以为上面的车会很多,但结果是只有少数人开车去公园,其余地方都没什么私家车
  • 我以为公园的人会很多,还有可能会收费,但公园的人极少,绿色也不错,除了小一些,还蛮适合逛的

有以下令我失望的地方

  • 我以为公园会很大,转一圈却要不了多少时间
  • 我以为岛上会很安静,类似的码头装备和轮渡的汽笛声非常的吵,很难让人安静
  • 我以为路上车会很少,真实情况是,大部分路上车都很少,但岛上到军工路上的土方车像是汇集了全上海的土方车,像洪水一样在这条路上奔流不息
  • 我以为岛上会相对干净一些,但其上的施工数量,吵杂程度,灰尘情况大大超出我想象,不适宜人类上去

win7程序开发时连ftp时出错

一直以为是自己的机器不好,然后,就没有再解决的心情了。

今天帮另一朋友装了机器,新系统,新开发环境,新ftp,同样的代码,连接起来没什么问题,感觉很爽。但为什么我的一直有问题呢,然后想想自己装系统又遥遥无期,于是就想把这个问题解决一下,一定有症结所在。果然,今天一试,连接本地的ftp也会报同样的错误,这就让我相信不是网络的问题,应该是本机上的某个软件的问题,但第一次解决的时候已经将防火墙都禁用过了,好像也没什么效果。但今天还是再试一次,禁用所有防火墙,结果竟然可以了。于是苦苦找防火墙哪条规则跟我的ftp访问冲突了,结果没人能回答

java.net.SocketException: Software caused connection abort: recv failed

果然最后解决我问题的还是stackoverflow,竟然是win7防火墙的一个BUG http://stackoverflow.com/questions/10166337/ftp-error-while-downloading-uploading-with-ftp4j-library-in-java-application

执行下列两项操作的任一一项就可以了:

  • 以管理员身份在cmd下运行如下命令:netsh advfirewall set global StatefulFtp disable
  • 以如下参数运行JVM : -Djava.net.preferIPv4Stack=true