coding life2012-03~2012-6-17
从2月底开始就参与了一个坑爹项目,加班加点做到差不多上线了,以为可以歇一下,结果又马上出差,继续加班加点。
?
每一天都总怀着焦虑,因为没时间学习新东西,总觉得工作上的内容对我来说帮助太少了。总结,反思也不过如是,归根到底是太少私人时间。项目型公司就是这样的情况的了。
?
有些的好改变是从开始喜欢看知乎到逐渐的厌倦知乎,因为新的问题实在是很多让人厌烦。相反对v2ex却慢慢的喜欢上了,虽然开始会觉得好像也就那样,但经常看到些有价值的讨论,而且也可以看下其他人到底在做什么事情。
?
不过总体来说,weibo、zhihu、v2ex这些的浏览时间太多了,呵呵,因为总觉得好像不看呢,就会丧失了什么一样。其实试着将这些链接从浏览器主页干掉之后,一天下来会看少很多,几天之后自己立马明白,恩,自己根本不会少看多少,因为事实上那些东西里有价值的东西不会多。自己花多点时间去做更有价值的事情才是王道。
?
另外一个相对来说好点的转变就是写博客开始变的勤快了。的确,将自己看的想的,写下来也是另外一种思考,会让人加深印象,而且理解也会更上一个层次。而且从5月开始逐渐的喜欢上用evernote,看着现在那一大堆的tag,有时候也会有压力感,哈哈。
?
人的成长关键在坚持,习惯。
?
---------------------------------------
?
JAVA
?
1.spring aop
http://hotpepper.iteye.com/blog/141350
?
xfire1.*默认支持2.0以下的spring。如果使用spring2.0的话,那么
Spring 2.x support?
Because of Spring 2.x new feature, services.xml default namespace must not be declared on the root element of configuration ( beans ) and need to be moved to <service> tag level.?
<beans>?
<service xmlns="http://xfire.codehaus.org/config/1.0">?
<name/>?
<namespace/>?
...?
...?
</service>?
</beans>
?
2.tapestry的html模板页面也和jsp的一样,会将script标签内的<!-- -->不进行解释,<!-- -->外的变量赋值也可以使用标签内容获取tapestry的page变量的值,如
var str = "<span jwcid='@Insert' value='ognl:str'/'>";
?
3.ognl
?
当ognl表达式里的为单个的字符串的时候,程序里会根据是'还是"来做判断,如果输入的是'那么做char处理,如果是"那么当字符串处理。而如果是多个的话都统一作为字符串处理。请慎重别搞到char和字符串去匹配
比如#outParam.RESULT_CODE.equals('0')
?
4.代码里sql的技巧。
?
如果一条记录。修改了主键再保存,此时需要按照原来的主键查找出原来的记录,但是可能你所获取到的记录的主键已经被改动了,此时可以使用多余的属性保存原来的主键,即可实现
?
?
CSS
?
1.如果元素中的内容超出了给定的宽度和高度属性,overflow 属性可以确定是否显示滚动条等行为。
overflow: scroll.
这个是绝对的基本常识。
但是作为一个伪页面仔,很多时候我知道是有属性设置,但是一到写的时候我就经常要查才能写的出来。。。
?
2.
html中列过多的话自动会拉伸的好难看,可以将一行分成n行显示。
?
使用#table td,th {
?min-width: 9em;
?width: 9em;?
?max-width: 9em;?
}
这样的样式可以限制死每行的宽度,必须要有minwidth。
?
3.
ie6下table过大的话会很长父div撑开,原有属性table没有设置宽度,加上width:100%即可
?
4.
?
定死表格
table-layout:fixed.
内容过长换行
word-wrap:break-word
兼容性更好 overflow:hidden
?
?
5.
?
element.scrollHeight in firefox
Height of the scroll view of an element; it includes the element padding but not its margin.
An element's scrollHeight is a measurement of the height of an element's content including content not visible on the screen due to overflow.
?
?
?
element.clientHeight
Returns the inner height of an element in pixels, including padding but not the horizontal scrollbar height, border, or margin.
clientHeight can be calculated as CSS height + CSS padding - height of horizontal scrollbar (if present).
#box_a { position: absolute; top: 10px;right: 10px;bottom: 10px;left: 10px; background: red; }#box_b { position: absolute; top: 20px;right: 20px; bottom: 20px; left: 20px; background: white;}?fixed:An element with position: fixed shares all the rules of an absolutely positioned element, except that the viewport (browser/device window) positions the fixed element, as opposed to any parent element. Additionally, a fixed element does not scroll with the document.?简而言之就是不会随着页面流滚动而动。
之前被mime搞郁闷了,这里做下记录,后续应该写个博客记录下。
?
?
2.
?
当提交的from为multipart/form-data(为了提交文件到服务端)的时候,form的input的值不能传到后台
上传文件,表单的enctype就必须设定为"multipart/form-data"了,这样就能够传递文件数据,却无法传递参数
?
解决方案:往url后传入参数
?
?
JAVASCRIPT
?
1.
?
var a = b = 0;
他以为,这行代码等同于
var a = 0, b = 0;
实际上不是,它的真正效果是下面这样:
b = 0;
var a = b;
?
?
2.
?
canvas如果使用style 设置width height等100%来实现铺满页面。最后filltext会拉伸很难看
直接使用js 控制canvas的width 和height,则不会出现上述情况
?
?
3.
?
td.innerText 在ie下不会存在内容前有换行的问题,但是在firefox会存在
?
?
4.window.onpopstate
?
An event handler for the popstate event on the window.
?
A popstate event is dispatched to the window every time the active history entry changes.
?If the history entry being activated was created by a call to history.pushState() or?
?was affected by a call to history.replaceState(), the popstate event's state property contains
? a copy of the history entry's state object.
?
Note that just calling history.pushState() or history.replaceState() won't trigger a popstate event.?
The popstate event is only triggered by doing a browser action such as a click on the back button (or calling history.back() in JavaScript).
?
5.
slice?
返回数组中的一部分。
splice
从一个数组中移除一个或多个元素,如果必要,在所移除元素的位置上插入新元素,返回所移除的元素。
?
Python
?
1.
json转换字符串的时候 dumps加入标志ensure_ascii=False 那么就不会转换为unicode
http://stackoverflow.com/questions/4184108/python-json-dumps-cant-handle-utf-8
SCHEME
?
car取第一个元素
cdj取余下的元素
这两个函数构造了所有函数
?
FPS:
fps frame per second 每秒展示多少帧图片.某日突然想到fps这个词,然后意思突然就浮现出来了。
?