11.DWZ框架分页问题。

a.自带分页不给力,需要自己渲染Table的主体内容。

b.只有1个页面,分页、表单等依靠ID的所有地方的id要唯一。

c. 表格的样式“table”只能与dwz默认的使用方式,样式统一。

 如果使用class="table",但是表格主体使用第三方的分页,表头的th和表体的td无法对齐。

  考虑到技术通用和网站定制化的问题,放弃了DWZ前端框架。

  

12.公司的Java项目打包部署写的是shell脚本,自动化执行的。

想在我自己的云服务器CentOS下安装和配置Git-Maven,结果发现git已经安装好了,

maven的话,又不想去安装了。

   每次打包部署,感觉也挺麻烦的,就自己的个人小站来说,自己手动copy部署还更习惯一些。

13.经常需要根据数据库的字段,建立对应的Model。

对照着数据库,来回切换,效率太低了。

今天,发现可以使用mysql-front的复制功能,直接把所有的字段复制,然后粘贴到java类文件中。

这样,就不用一直去看数据库的结构了。

14.Mybatis配置了2个几乎一样的分页拦截器,会报错。

<plugin interceptor="cn.fansunion.common.web.page.MybatisPageInterceptor">

 <property name="databaseType" value="mysql" />

 </plugin> 

 <plugin interceptor="cn.fansunion.common.web.page.MybatisPageHelper">

 <property name="databaseType" value="mysql" />

 </plugin>


 
 //debug的时候,发现target就是RoutingStatementHandler类型,但是只要强制类型转换,就报错

 public Object intercept(Invocation invocation) throws Throwable {

 Object target = invocation.getTarget();

 RoutingStatementHandler handler = (RoutingStatementHandler) target;

 }

15.400等错误页面。

出现服务器错误500和页面找不到404、参数不够400等情况时,Tomcat等服务器不处理的情况下,页面很难看。

比如:

HTTP ERROR 400

Problem accessing /user-center/tender/tenderManual.json. Reason:

    Required Long parameter 'tenderAmount' is not present

也非常的不安全,直接告诉了别人,实际的参数名称和类型。

但是,如果用Tomcat拦截400,跳转到某个页面的时候,页面的样式,又很难和正常情况下的一样。

正常情况下,有导航有菜单。

我们期望,在出现400的时候,和正常页面的外观一致,就是内容不一样,内容是“内容没有找到”。

16.在帮Boss参谋问题的时候,发现了一个新的切换目录的用法。

切换目录一般用 cd C:/

或者cd /D e:/

今天看到Boss直接使用的“D:”就切换到了D盘。

本以为,切换磁盘会很简单了,结果发现 D:/xiaolei失败。

17.Tomcat重启遇到问题。

 ~/tomcat7/bin/shutdown.sh

 ~/tomcat7/bin/startup.sh

 

  以上重启脚本有问题。

  shutdown关闭tomcat没有问题,startup启动也没有问题。

  但是由于关闭需要耗费一定的时间,当项目比较复杂的时候。

  关闭尚未结束,就启动,虽然控制台显示启动成功,但是不能正常访问。

  今天,又突然想到一种方法。

  接收 shutdown.sh的返回值,返回成功,再执行startup.sh。

18.HTTP协议简写。

以前的写法

<script src="http://fansuninion.cn/a.js"></script>

在Bootstrap中文网上,看到了类似下面的用法:

<script src="//fansunion.cn/a.js"></script>

网友解释:

如果浏览器当前使用的是https协议,那么就加载https协议的脚本,否则使用http,这保证了页面所有资源使用同一协议。

其实是有人将其做为规范来实践的。另外包括图片地址,CSS中的background地址都可以省略协议名。

在script标签上使用没有兼容性问题,但在link上或者@import上这样写IE下会有问题。

19.在弄轮播插件unslider的时候,发现图片的左侧有部分空白。

具体到轮播插件,就是1个屏幕展示了2个图片,第2个图片只展示了很小的一部分。

原因应该是图片应该占居100%,但左侧好像有空白,只好用第2个图片填充。

加上下面的css就好了。

* {

 margin: 0;

 padding: 0;

 -webkit-font-smoothing: antialiased;

 -webkit-box-sizing: border-box;

 -moz-box-sizing: border-box;

 box-sizing: border-box;


 }

20.网站监控问题。

不用Nginx时,外界请求由Tomcat直接响应,Tomcat如果挂了,则阿里云监控自动就会报警,因为http://FansUnion.cn无法响应。

但是,自从配置Nginx后,Tomcat挂掉,就不会报警了,因为外界通过Nginx获得请求响应,返回的是

502 Bad Gateway

nginx/1.6.2

这个时候,HTTP请求返回status是502。

需要修改监控配置。