刘作权博客
火华
发布时间 : 2014-09-12 17:45:49     Tags : Java

Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64编码可用于在HTTP环境下传递较长的标识信息。例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个字符串,用作HTTP表单和HTTP GET URL中的参数。在其他应用程序中,也常常需要把二进制数据编码为适合放在URL(包括隐藏表单域)中的形式。此时,采用Base64编码具有不可读性,即所编码的数据不会被人用肉眼所直接看到。详细资料点击:base

发布时间 : 2014-09-05 16:00:00     Tags : javascript

Comparison operatorsComparison via ==Equality, regardless of type.Comparison via ===Identity, types must match. Always use this syntax, if possible.Pitfalls using comparison0Evaluates to false in boolean operations. Always use === when comparing to the number 0.var x = 0;var y = false;x == y → truex

发布时间 : 2014-09-04 14:31:53     Tags : HTML/CSS

关于z-index的真正问题是,很少有人理解它到底是怎么用。其实它并不复杂,但是如果你从来没有花一定时间去看具体的z-index相关文档,那么你很可能会忽略一些重要的信息。问题:在 接下来的HTML里 有三个<div>元素,并且每个<div>里包含一个<span>元素。每 个<span>被分别给定一个背景颜色:红、绿、蓝。每个<span>被放置到文档的左上角附近,部分重叠着其他 的<span>元素,这样你就可以看到哪些是被堆叠在前面。第一个<span>有一个z-index的值为1,而其他两个没有任 何z-index值。以下就是这个HTML和它的基本CSS。HTML代码<div> <span>R

发布时间 : 2014-08-28 00:33:24     Tags : HTML/CSS

CSS 中的 z-index 属性用于设置节点的堆叠顺序, 拥有更高堆叠顺序的节点将显示在堆叠顺序较低的节点前面, 这是我们对 z-index 属性普遍的认识. 与此同时, 我们总是对堆叠顺序捉摸不透, 将 z-index 的值设得很大也未必能将节点显示在最前面. 本文将通过一些例子对 z-index 的使用方法进行分析, 并且为各位带入 z-index 层级树的概念.顺序规则如果不对节点设定 position 属性, 位于文档流后面的节点会遮盖前面的节点.<div id="a">A</div><div id="b">B</div>定位规则如果将 position 设为 static, 位于文

发布时间 : 2014-08-26 00:37:13     Tags : 其他小知识

大脑是如何感知时间的?大脑是如何感知维度的?那自然而然就会想到爱因斯坦的名言:“ Time is an illusion. (时间是个幻觉)” 以及扩展问题:“为什么恐惧时时间会变慢,快乐时时间变快?” Space-time的物理方面我不擅长(有趣的物理科普视频by Prof Brian Greene:http://themindunleashed.org/2014/03/time-illusion-past-present-future-exist-now-must-see-video.html 以及科学美国人某篇:Is Time an Illusion?)。这里简单讲一点心理学和神经学的相

发布时间 : 2014-08-23 22:54:10     Tags : javascript

这里总结到的 js 数组操作函数有:push,pop,join,shift,unshift,slice,splice,concat(1)push 和 pop这两个函数都是对数组从尾部进行压入或弹出操作。push(arg1,arg2,...)可以每次压入一个或多个元素,并返回更新后的数组长度。注意如果参数也是数组的话,则是将全部数组当做一个元素压入到原本的数组里面去。pop() 函数则每次只会弹出结尾的元素,并返回弹出的元素,若是是对空组数调用 pop() 则返回undefined。示例:var oldArr=[1,2,3];alert(oldArr.push(4,[5,6]))//这里只会将[

发布时间 : 2014-08-20 23:10:08     Tags : HTML/CSS

在HTML5中,使用DataTransfer对象中提供的方法,可以实现浏览器与其他应用程序之间文件的拖动。虽然HTML4之前的版本也支持拖放数据的操作,但仅局限于浏览器中,不支持浏览器之外的数据。来个拖放上传图片的例子。 Html部分:<div class="content"> <form> <div class="drag" ondrop = "dropFile(event)" ondragenter = "return false" ondragover = "return false"> <span class="spn-img" id="spn-

发布时间 : 2014-08-19 17:00:42     Tags : HTML/CSS

HACK原理:不同浏览器对各中字符的识别不同(读完文章你会发现,FF和IE8对以下字符的识别能力完全相同)在CSS中常用特殊字符识别表: (1) *:IE6+IE7都能识别*,而标准浏览器FF+IE8是不能识别*的;(2) !important: 除IE6不能识别!important外,FF+IE8+IE7都能识别!important (3) _: 除IE6支持_外,FF+IE8+IE7都不支持_;(4) \9:所有IE浏览器都识别(IE6、IE7、IE8、IE9) 示例: (1)区别FF(IE8)与IE6 IE7backgorund:orange; -

发布时间 : 2014-08-18 17:49:34     Tags : jqGrid

editable 可选值是true或者false,默认是false。用来说明这个列的数据是否可编辑。特别要注意的是,jqGrid的隐藏字段就算设置了这个属性为true,一样不能被编辑。在Cell Editing以及Inline Editing模式下,只能通过把这些字段设置为可见来修改。在Form Editing模式下,可以通过editoptions参数来设置是否可以修改隐藏列。edittype 可选的值是'text', 'textarea', 'select', 'checkbox', 'password', 'button', 'image', 'file'以及'custom'。

发布时间 : 2014-08-14 23:57:47     Tags : HTML/CSS

html5的canvas不仅可以画直线,也可以画曲线哦。画直线的方法是:var canvas = document.getElementById('myCanvas2');var context = canvas.getContext('2d');context.beginPath();//直线开始context.moveTo(100, 150);//直线的起点context.lineTo(450, 50);//直线的终点context.lineWidth = 15;//直线的宽度context.strokeStyle='rgb(255,0,0)';//直线的颜色context.lineCap

微网聚博客乐园 ©2014 blog.mn886.net 鲁ICP备14012923号   网站导航