首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

coding life2012-03~2012-六-17

2013-11-08 
coding life2012-03~2012-6-17从2月底开始就参与了一个坑爹项目,加班加点做到差不多上线了,以为可以歇一下

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).


element.offsetHeightTypically, an element's offsetHeight is a measurement which includes the element borders, the element vertical padding, the element horizontal?scrollbar (if present, if rendered) and the element CSS height.
6.positionstatic:left top 等不起作用a static element can’t even create a new coordinate system for child elementsrelative:类似static,但是left top等起作用absolutean absolutely positioned element is removed from the normal flow.比如这样一个布局就是很好的技巧
#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.?简而言之就是不会随着页面流滚动而动。
7.text-align下的元素设置display:为block失效text-align?from the css standard:This property describes how inline contents of a block are horizontally aligned
so when your elements (no matter what they are, divs, spans, inputs, etc.) are inline, text-align has an affect on them, and when theyre display:block, by standard definition, text-align will not align them
you can fix this by setting margin:0 auto and fixing a width, like steweb suggested, or alternatively (depending on your specific requirements):
<input type="button" style="display:inline-block;" value="push me" />
8cursor: pointer; 鼠标滑过显示手掌

HTML
1.类似这样的html<div id="about">? ? ? ? ? <p></p><h3>卢涛南</h3>(Randy)<p></p>? ? ? ? ? <p>17 years old</p>? ? ? ? ? <p>Python,Node.js,Web</p>? ? ? ? ? <p><b>I am young,</b></p><b>? ? ? ? ? </b><p><b>and I am always learning</b></p>? ? ? ? </div>应该使用ul来实现分行.因为ul本来就是用来做列表的,比使用p在语义上更合适。
2.<div style="background-color: #3A7575">? ? ? ? ? ? <img src="img/weibo.png">? ? ? ? ? </div>针对以上的html,改成下述的方式<a href="xx" style="background:url(图标的url) #abcdef;width:xx;height:xx;">这样就少了div和img的代码量,也减少了请求减少了图片的url请求了
3.<input id="fileBtn" accept="application/vnd.ms-excel" type="file" name="FILE_PATH" />accept 在ie下不支持。。。。

SQL
1.如果写一个where子句,但是要求条件为空的时候子句不生效,可以这样写key=nvl(value,key)。只在oracle下生效,但是在其他数据库也会有类似的函数实现。
2.备份sqlcreate table dzchannel.WCC_USER_ACTION as select * from wf.WCC_USER_ACTION
备份sequence相关select 'create sequence '||sequence_name|| ?? ? ? ?' minvalue '||min_value|| ?? ? ? ?' maxvalue '||max_value|| ?? ? ? ?' start with '||last_number|| ?? ? ? ?' increment by '||increment_by|| ?? ? ? ?(case when cache_size=0 then ' nocache' else ' cache '||cache_size end) ||';'?from dba_sequences where sequence_owner='WF'AND SEQUENCE_NAME ='SEQ_USER_ACTION_ID'
select * from dba_sequences ds where ds.sequence_name like '%SEQ_USER_ACTION%'
HTTP
1.MIME-Handling: Sniffing Opt-Out
Internet Explorer’s MIME-sniffing capabilities can lead to security problems for servers hosting untrusted content. ?At that time, we announced a new Content-Type attribute (named “authoritative”) which could be used to disable MIME-sniffing for a particular HTTP response.?
Over the past two months, we’ve received significant community feedback that using a new attribute on the Content-Type header would create a deployment headache for server operators. To that end, we have converted this option into a full-fledged HTTP response header. ?Sending the new X-Content-Type-Options response header with the value nosniff will prevent Internet Explorer from MIME-sniffing a response away from the declared content-type.
For example, given the following HTTP-response:
HTTP/1.1 200 OK?Content-Length: 108?Date: Thu, 26 Jun 2008 22:06:28 GMT?Content-Type: text/plain;?X-Content-Type-Options: nosniff
<html>?<body bgcolor="#AA0000">?This page renders as HTML source code (text) in IE8.?</body>?</html>
In IE6 and IE7, the text is interpreted as HTML:In IE8, the page is rendered in plaintext:而ie9下,上述的http回复也不会被翻译成html,ie9的限制非常严格,mimetype只要是错误的就不进行强制解释。

之前被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这个词,然后意思突然就浮现出来了。

?

热点排行