开发中遇到的问题汇总

======java web=======

1 tomcat的默认encoding不是utf,需要在connector中配置

2 jsp el标签在2.5版本后才支持,需要把web.xml的deployment desciptor修改成2.5以上版本 https://www.mkyong.com/web-development/the-web-xml-deployment-descriptor-examples/

 

======maven======

1 maven打的包如果要让java -classpath去执行其中的某个类,groupId要和包名一致。否则java找不到class

 

======hadoop mr=====

mapred job 会并发多个reducer

但是每个reducer是按key顺序执行reduce

 

======linux=========

1 centos字体配置,locale

2 在docker虚拟机里面python不能打印utf-8的字符串。

export LANG=en_US.utf8

export LANGUAGE=en_US.utf8

如果locale -a没有对应的语言,需要locale-gen en_US.utf8

如果没有locale-gen,需要apt install locales

 

======javascript======

1 js里面定义了两个同名的方法,其中一个是空方法。我忘记之前写过。然后无论是打log,甚至是单步调试,都没发现报错或是怎样。。。后来意识到可能是有重名方法,把前面的方法overwrite了

 

=====MachineLearning====

1 今天推算了下逻辑回归中用到的Gradient Descent公式,发现需要用到Matrix Calculus,在线性代数的书里面没有。后来找的Wiki -- https://en.wikipedia.org/wiki/Matrix_calculus#Identities

2 安装tensorflow,官网上说window下 cpu版本用python 3.5.x就可以。然后失败了半天,最后发现还应该是64bit的 python3.5.x。 果断重装python3. 感谢stackoverflow https://stackoverflow.com/questions/42317075/tensorflow-r1-0-could-not-a-find-a-version-that-satisfies-the-requirement-tens 

 

posted @ 2017-02-26 16:14  JimTheMan  阅读(182)  评论(0编辑  收藏  举报