代码改变世界

随笔档案-2012年12月

CSS布局入门--应用Block Formatting Context

2012-12-30 20:08 by lefan, 396 阅读, 收藏,
摘要: 如何实现一个左图右内容的显示效果,写出html和css(见下图)。方案11 <table>2 <tr>3 <td valign="top" class="imgtd">4 <a ...><img ...></a>5 </td>6 <td valign="top">...</td>7 </tr>8 </table> html结构丑陋,但css简单。方案2 1 <div class="twit 阅读全文

学习Linux(一)

2012-12-29 16:02 by lefan, 212 阅读, 收藏,
摘要: MBR:硬盘MBR(Master Boot Record)就是我们经常说的”硬盘主引导记录”,它是由FDISK等磁盘分区命令写在硬盘绝对0扇区的一段数据,硬盘的0柱面、0磁头、1扇区称为主引导扇区(也叫主引导记录MBR)。它由三个部分组成,主引导程序、硬盘分区表DPT(Disk Partition table)和硬盘有效标志(55AA)。这三部分组成,如下:在总共512字节的主引导扇区里主引导程序(boot loader)占446个字节,第二部分是Partition table区(分区表),即DPT,占64个字节,硬盘中分区有多少以及每一分区的大小都记在其中。第三部分是magic number 阅读全文

用Web技术开发客户端(一)

2012-12-27 20:35 by lefan, 1662 阅读, 收藏,
摘要: 范怀宇(@duguguiyu)分享了《豌豆荚2.0重构时遇到的坑》,其中有段用“Web的思想”做PC客户端,引起了我强烈的好奇,通过慢慢消化,也使我对豌豆荚、Web、开源,有了新的认识。一、用“Web的思想”做PC客户端“全新的豌豆荚2.0的架构其实看上去和Web应用比较相似。前端页面主要基于Webkit内核,用Html、CSS、JS的技术绘制界面,满足标准的Web规范,甚至可以跑在Chrome上来测试。其他需要和Windows的一些原生效果比较相似的界面部分,我们从Chromium中抽取了一套UI框架来构建。在后端的逻辑主要分成两个部分,一个是平台层,提供基础的功能服务,比如说与手机通信,和 阅读全文

Java多线程

2012-12-16 21:25 by lefan, 447 阅读, 收藏,
摘要: 正在跟着视频学J2SE,写完聊天程序,并运行成功,很是高兴。对代码也少了些恐惧。把刚学完的多线程总结下,材料取自网上,当学习记录用。一、Java 多线程机制 线程是程序中完成任务的从头到尾的执行, 任务就是一个独立于程序其他部分执行单元。多线程是指同时存在几个执行单元,也就是运行多个任务的能力,主要是为了提高运算速度。例如文件处理系统允许在输入文字的同时,打印或者保存文件。Java 是通过多线程运行机制来支持多任务和并行处理的,也提供了锁定资源来避免冲突。Java 语言的多线程机制是怎么样的呢?(一)Java 中线程的实现在Java 程序中可以通过两种方法实现:1.对1Thread 类的继承派 阅读全文

用Java做五子棋小游戏

2012-12-01 23:08 by lefan, 1873 阅读, 收藏,
摘要: 断断续续看了马士兵的JavaSE基础教程,现在还有容器、IO和多线程没有看完。学习给我感触最深的是内存分析,知识点可以是先有个了解,需要用时再去翻书,看看具体怎么样,当然如果特别熟是更好的。 通过对程序进行内存分析,理解了程序运行过程,在JAVA中,有六个不同的地方可以存储数据[1]:1. 寄存器(register)。这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。2. 堆栈(stack)。位于通用RAM中,但通过它的“堆栈指针”可以从处理器哪里获得支持。. 阅读全文