摘要:一篇好文:java多线程机制同步原则概括起来说,Java 多线程同步机制主要包含如下几点:1:如果一个类包含一个或几个同步方法,那么由此类生成的每一个对象都配备一个队列用来容纳那些等待执行同步的线程。2:对于一个线程来说,有两种途径会使其进入等待队列,一种是在其他线程调用含有同步方法的对象时,此线程正在调用这个对象的方法,另一种方法是此线程调用了 wait() 方法。3:当一个线程从一个同步方法调用返回时,或者调用 wait() 方法时,其他线程就可以访问此对象。4:作为总的原则,系统总是使队列中拥有最高级优先级的线程获得运行机会。5:如果一个线程由于调用 wait() 方法而进入等待队列,那 阅读全文
css 自适应布局阮一峰
2013-09-27 23:36 by youxin, 3506 阅读, 0 推荐, 收藏,
摘要:转载一篇文章:自适应网页设计(Responsive Web Design)作者:阮一峰移动设备正超过桌面设备,成为访问互联网的最常见终端。于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页?手机的屏幕比较小,宽度通常在600像素以下;PC的屏幕宽度,一般都在1000像素以上(目前主流宽度是1366×768),有的还达到了2000像素。同样的内容,要在大小迥异的屏幕上,都呈现出满意的效果,并不是一件容易的事。很多网站的解决方法,是为不同的设备提供不同的网页,比如专门提供一个mobile版本,或者iPhone / iPad版本。这样做固然保证了效果,但是比较麻烦 阅读全文
css高度自适应
2013-09-27 23:00 by youxin, 1267 阅读, 0 推荐, 收藏,
摘要:何为高度自适应?高度自适应就是高度能跟随浏览器窗口的大小改变而改变,典型的运用在一些后台界面中上面一栏高度固定用作菜单栏或导航栏,下面一栏高度自适应用于显示内容。高度自适应不像宽度自适应那样简单,在兼容浏览器方面也稍微复杂一些。布局思路在IE7+及chrome、firefox等浏览器中,高度自适应可以利用绝对定位来解决。但一个元素是绝对定位时,如果没有给它设定高度或宽度,则它的的高度和宽度是由它的top、right、bottom、left属性决定的,但这一法则在IE6中并不适用,因此在IE6中还得另辟蹊径。在IE6中给html设定padding,并不会撑大html元素的尺寸,这正是我们要利用的 阅读全文
[转贴]JavaScript中Array(数组)的属性和方法
2013-09-27 16:30 by youxin, 540 阅读, 0 推荐, 收藏,
摘要:数组有四种定义的方式使用构造函数:var a = new Array();var b = new Array(8);var c = new Array("first", "second", "third");或者数组直接量:var d = ["first", "second", "third"];属性Array只有一个属性,就是length,length表示的是数组所占内存空间的数目,而不仅仅是数组中元素的个数,在刚才定义的数组中,b.length的值为8。数组的length 阅读全文
javascript集合求交集
2013-09-27 16:08 by youxin, 2231 阅读, 0 推荐, 收藏,
摘要:两集合求交集思路:1. 每一次从B数组中取一值,然后在A数组里逐个比较,如果有相等的,则保存。该算法复杂度为 O(MN). M, N 分别为数组 A B 的长度。2. 因为A B 都排过序,所以,每一次从B数组取值后,可以利用二分查找看是否在数组A里有B所对应的值,这样复杂度变成了O(N lg M)... 阅读全文
css 自适应布局
2013-09-26 18:31 by youxin, 928 阅读, 0 推荐, 收藏,
摘要:转载一篇文章:自适应网页设计(Responsive Web Design)作者:阮一峰移动设备正超过桌面设备,成为访问互联网的最常见终端。于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页?手机的屏幕比较小,宽度通常在600像素以下;PC的屏幕宽度,一般都在1000像素以上(目前主流宽度是1366×768),有的还达到了2000像素。同样的内容,要在大小迥异的屏幕上,都呈现出满意的效果,并不是一件容易的事。很多网站的解决方法,是为不同的设备提供不同的网页,比如专门提供一个mobile版本,或者iPhone / iPad版本。这样做固然保证了效果,但是比较麻烦 阅读全文
css包含块containing block
2013-09-26 18:08 by youxin, 1255 阅读, 0 推荐, 收藏,
摘要:《css权威指南》P167:The Containing BlockEvery element is laid out with respect to its containing block; in a very real way, the containing block is the "layout context" for an element. CSS2.1 defines a series of rules for determining an element's containing block. I'll cover only those r 阅读全文
常用的Javascript设计模式
2013-09-26 00:27 by youxin, 185 阅读, 0 推荐, 收藏,
摘要:前往:http://blog.jobbole.com/29454/ 阅读全文
div图片垂直居中
2013-09-25 18:40 by youxin, 244 阅读, 0 推荐, 收藏,
摘要:div相对与table对于图片的垂直居中支持的并不好,特别对于不同浏览器的兼容性来说,这里我们看下一个简洁的css解决方法:在曾经的 淘宝UED 招聘 中有这样一道题目:“使用纯CSS实现未知尺寸的图片(但高宽都小于200px)在200px的正方形容器中水平和垂直居中。”当然出题并不是随意,而是有其现实的原因,垂直居中是 淘宝 工作中最常遇到的一个问题,很有代表性。题目的难点在于两点:1.垂直居中;2.图片是个置换元素,有些特殊的特性。至于如何解决,下面是一个权衡的相对结构干净,CSS简单的解决方法:.box { /*非IE的主流浏览器识别的垂直居中的方法*/ display: table-c 阅读全文
转:CSS Overflow 属性
2013-09-24 15:18 by youxin, 361 阅读, 0 推荐, 收藏,
摘要:原文:CSS Overflow 属性译自:The CSS Overflow Property版权所有,转载请注明出处,多谢!!根据CSS的盒模型概念,页面中的每个元素,都是一个矩形的盒子。这些盒子的大小、位置和行为都可以用CSS来控制。对于行为,我的意思是当盒子内外的内容改变的时候,它如何处理。比如,如果你没有设置一个盒子的高度,该盒子的高度将会根据它容纳内容的需要而增长。但是当你给一个盒子指定了一个高度或宽度而里面的内容超出的时候会发生什么?这就是该添加CSS的overflow属性的时候了,它允许你设定该种情况下如何处理。overflow属性有四个值:visible(默认),hidden,s 阅读全文
浙公网安备 33010602011771号