Summary of recent software troubleshooting

I’ve been facing a lot of software issues regarding to software, development kit and systems. Not everyone will face the same problem and although it can be searched by google, for some of the issues, even with the help by google I still spent a couple of afternoons and evenings figuring them out. So I mark some of the solutions here, hopefully it can help someone who gets here by searching some specific problems.

As a lot of different issues are involved, it will be tedious if I write an article for every single issue, I prefer listing all of them down in this article.

近期疲于折腾,遇到了不少问题,虽然很多问题并不是大多数人都会遇到,虽然google也都能找到,但有些问题借助google也花了一整个下午或晚上才解决,mark一下,或许也会对人有所帮助。

由于涉及的问题很多很杂,每一个问题都写一篇文章似乎也没有必要,所以就在一篇里全部说完好了。 Continue reading

用于深度学习的新工作站

DSCF6636.jpg

从菲律宾潜水回来后就一直忙着把新工作站的各个零部件买齐。

去菲律宾之前已经花了大量的时间爬文,参考的文章将附在文末。

其实对于硬件一向了解的不是太多,距离上一次组装Desktop已经有十多年了,而当时也只是停留在知道奔腾4的主频和二级缓存多少,硬盘需要多大,等等,而实际动手组装也是由电脑城的商家一手包办。

家里的空间很有限,所以即便是想更新电脑也一直都以Laptop为主。

原本是想购入Surface Pro 5的(等到头发花白都还没有推出),加之近期想学习一下Deep Learning,所以自己动手组装一台工作站比任何一台便携式电脑要来的更加实用。

直到这次需要对每一个零部件自行决定以及所有的组装工作都由自己完成,才对CPU的PCIE Max Lane、PCIE Bandwidth、M.2 SSD 的种类以及主板上与其他设备兼容性相关的参数有了浅薄的了解。

即便是这样,我自认为也并没有对硬件知识有足够深入的了解。

所以这里我也只是分享一下自己的配置以及选择的愿意作为参考,至于原理的深究则需要另行讨论。 Continue reading

Potential Vulnerability about parameter ‘state’ in OAuth2

Several weeks ago when I was researching how to be an OAuth2.0 provider, I found the following potential vulnerability when a user is requesting an access token from OAuth provider.

Senario:

If user A requests a authentication code with state=1234 and he gets redirected to: http://abc.com/callback?state=1234&code=9IDE3F

If user B requests a authentication code with state=5678 and he gets redirected to: http://abc.com/callback?state=5678&code=3R34TG

Continue reading

Posted in Dev.

令人头疼的白名单上网过滤

一直以来,公司都采用了白名单过滤的上网控制方式,而受控制的对象竟只有我一个或是少数几个员工,可是令人不解的是对於https协议的网址却一概放行,这麽看来莫非公司是为的整体的安全性著想?只有被信任的https网站以及公司指定的几个网站可以访问。那麽爲什麽美工们可以畅通无阻?如果是爲了安全性考虑,那麽这又是爲什麽呢?难道我们的分辨能力还要更差一些?

Continue reading

总结一下ws_ant自动编译、部署WebSphere的方法

使用IBM自带的console在页面中部署ear想必初学者糊弄两下都能会。

近期因为要求使用ant编译并且自动部署到websphere,本来就不太懂怎麽使用ant,一直到解决问题花了很长很长的时间,期间遇到不少问题,CSDN上面讨论websphere的不多,问个问题几乎一问三不知,把异常代码往google上一贴,出来的很多结果都只有问题,没有解决方案,这里把遇到的问题的解决方法总结一下,希望可以帮助到目前或者将来遇到同样问题的朋友。

Continue reading

DOCTYPE 的定义或许会引起IE中滚动条拖动缓慢停滞的现象

以前初学HTML的时候,直到现在做JSP页面,从来不知道这个<!DOCTYPE 是干嘛用的,曾经使用DREAMWEAVER创建页面都是自动生成的,而后使用ECLIPSE新建JSP也是自动生成。甚至对于一些简单的页面更是草率行事,用文本新建一个html文件,没有指定任何DOCTYPE。

在后来的使用中,却遇上了很多头疼的问题,例如不同的DOCTYPE会导致网页布局的效果不同,一旦轻易更改了DOCTYPE很有可能打乱现有整洁的布局。W3指定了很多套文档类型,有宽松的也有严格的,常用的HTML4有以下这些

Continue reading