摘要:首先看一篇文章:CSS框模型:一切皆为框 — 从行框说起一 行框 看图说话上图代表了框模型中的行框。line-height 属性设置行间的距离(行高)。该属性会影响行框的布局。在应用到一个块级元素时,它定义了该元素中基线之间的最小距离而不是最大距离。line-height 与 font-size 的计算值之差(在 CSS 中成为“行间距”)分为两半,分别加到一个文本行内容的顶部和底部。可以包含这些内容的最小框就是行框line box。[来源]二 框模型 继续看图上图代表了CSS中的框,每个框(也就是所有元素都是框,一定要记住这点,下面还会讨论行内非替换元素会忽略你设定的某些值而使用浏览器计算出 阅读全文
线程同步机制:互斥量、信号量、读写锁、条件变量
2013-09-24 13:58 by youxin, 3202 阅读, 0 推荐, 收藏,
摘要:一、互斥量(mutex) 互斥量本质上是一把锁,在访问共享资源前对互斥量进行加锁,在访问完成后释放互斥量上的锁。 对互斥量进行加锁以后,任何其它试图再次对互斥量加锁的线程将会被阻塞直到当前线程释放该互斥锁。如果释放互斥锁时有多个线程阻塞,所有在该互斥锁上的阻塞线程都会变成可运行状态,第一个变为运行状态的线程可以对互斥量加锁,其它线程将会看到互斥锁依然被锁住,只能回去再次等待它重新变为可用。在这种情况下,每次只有一个线程可以向前执行。二、信号量(semaphore) 互斥量只能用于一个资源的互斥访问,它不能实现多个资源的多线程互斥问题。信号量可以实现多个同类资源的多线程互斥和同步。当信号量... 阅读全文
bootstrap 更改container 的width
2013-09-22 22:09 by youxin, 2222 阅读, 1 推荐, 收藏,
摘要:参考:http://stackoverflow.com/questions/15884102/bootstrap-how-do-i-change-the-width-of-the-container怎么更改contianer 的width?这样.container{ width:xxx;}就可以了吗?错。that will break everything, since eachspanclass has a fixed width which is calculated in relation to thecontainerwidth.所有我们必须重新计算span1-span12的width 阅读全文
css hr 设置
2013-09-22 22:00 by youxin, 413 阅读, 1 推荐, 收藏,
摘要:http://www.sovavsiti.cz/css/hr.htmlhttp://adamculpepper.net/blog/css/hr-tag-css-styling-cross-browser-compliant/http://blog.puglypixel.com/2013/02/12/css-lines-and-section-dividers/http://css-tricks.com/examples/hrs/http://magicaleditor.com/css-divider-snippets/ 非常好 阅读全文
bootstrap 导航栏
2013-09-22 20:53 by youxin, 731 阅读, 1 推荐, 收藏,
摘要:非常好的一篇文章:http://webdesigntutsplus.s3.amazonaws.com/tuts/312_bs/My-Bootstrap-Site-NAVBAR/navbar-examples.html特别注意的是Static Navbar Full-Width:Notes & CodeTo make a navbar that's positioned static within a page, yet still full-width:Remove class "navbar-fixed-top" from div class " 阅读全文
mysql外键使用和级联
2013-09-22 16:20 by youxin, 771 阅读, 1 推荐, 收藏,
摘要:如下面的:create table applicant(id int not null auto_increment primary key,jobId int not null,studentId int not null,foreign key (studentId) references... 阅读全文
mysql 性别存储
2013-09-22 14:34 by youxin, 25998 阅读, 0 推荐, 收藏,
摘要:大家在设计数据库时,碰到 性别、状态等 这些 值比较固定的列时,数据类型 是如何定义?通常都是采用 :1createtable`XXX`2(3........4sexint(1)notnullcomment'0:男 1:女',5statusint(1)notnullcomment'0:开启 1:关闭'6)这种设计吗 ?还是?1createtable`XXX`2(3........4sex enum('男','女')notnull,5status enum('开启','关闭')notnull6)设置成 阅读全文
转:C++中多态是怎样实现的?
2013-09-12 16:08 by youxin, 839 阅读, 0 推荐, 收藏,
摘要:多态是一种不同的对象以单独的方式作用于相同消息的能力,这个概念是从自然语言中引进的。例如,动词“关闭”应用到不同的事务上其意思是不同的。关门,关闭银行账号或关闭一个程序的窗口都是不同的行为;其实际的意义取决于该动作所作用的对象。大多数面向对象语言的多态特性都仅以虚拟函数的形式来实现,但C++除了一般... 阅读全文
判断栈和堆的生长方向
2013-09-10 20:36 by youxin, 7796 阅读, 6 推荐, 收藏,
摘要:如何判断栈的增长方向?对于一个用惯了i386系列机器的人来说,这似乎是一个无聊的问题,因为栈就是从高地址向低地址增长。不过,显然这不是这个问题的目的,既然把这个问题拿出来,问的就不只是i386系列的机器,跨硬件平台是这个问题的首先要考虑到的因素。在一个物质极大丰富的年代,除非无路可退,否则我们坚决不会使用汇编去解决问题,而对于这种有系统编程味道的问题,C是一个不错的选择。那接下来的问题就是如何用C去解决这个问题。C在哪里会用到栈呢?稍微了解一点C的人都会立刻给出答案,没错,函数。我们知道,局部变量都存在于栈之中。似乎这个问题立刻就得到了解答,用一个函数声明两个局部变量,然后比较两个变量的地址, 阅读全文
百度面试题:求绝对值最小的数
2013-09-10 19:52 by youxin, 896 阅读, 0 推荐, 收藏,
摘要:有一个已经排序的数组(升序),数组中可能有正数、负数或0,求数组中元素的绝对值最小的数,要求,不能用顺序比较的方法(复杂度需要小于O(n)),可以使用任何语言实现例如,数组{-20,-13,-4, 6, 77,200} ,绝对值最小的是-4。我们首先要看到,是已经排序的。算法实现的基本思路三种情况:全负数 全正数 正负皆有1:取最右 时间复杂度为o(1)2:取最左 时间复杂度为o(1)3:二分查找0, 找到为最小,否则最后查找区间,左右取绝对值最小,时间复杂度为o(log2 n)这个二分查找还是有点难写的,如果arr[mid]为正,还要分arr[mid-1]是否为负,若为负,则一定是arr[m 阅读全文
浙公网安备 33010602011771号