风言枫语  
上一页 1 ··· 84 85 86 87 88 89 90 91 92 ··· 235 下一页

2013年9月16日

摘要: 深入浅出进程与线程的基本概念进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2. 假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务。 3. 进程就好比工厂的车间,它代表CPU所能处理的单个任务。任一时刻,CPU总是运行一个进程,其他进程处于非运行状态。 4. 一个车间里,可以有很多工人。他们协同完成一个 阅读全文
posted @ 2013-09-16 19:30 风言枫语 阅读(120) 评论(0) 推荐(0)
 
摘要: 基本用法:>>> class A: def __enter__(self): print 'in enter' def __exit__(self, e_t, e_v, t_b): print 'in exit'>>> with A() as a: print 'in with'in enterin within exit 还有一种用法,使用contextmanager。contextlib是为了加强with语句,提供上下文机制的模块,它是通过Generator实现的。通过定义类以及写__enter__和__e 阅读全文
posted @ 2013-09-16 19:27 风言枫语 阅读(287) 评论(0) 推荐(0)
 
摘要: 来自:http://hi.baidu.com/jack54d1/blog/item/cd74cb15fb56ea4721a4e971.html 一、浮点型数据在内存中存储的表示 实数在内存中以规范化的浮点数存放,包括数符、阶码、尾数。数的精度取决于尾数的尾数。比如32位机上float型为23位(因为规范化数的数码最高位恒为1,不必存储,实际精度为24位,下面会有详解),double型为52位。 单精度float型存储在内存中的大小为4个字节,即32位。 xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx 浮点表示法类似于科学计数法,任一数均可通过改变指数部分,使小数点... 阅读全文
posted @ 2013-09-16 19:26 风言枫语 阅读(1701) 评论(0) 推荐(0)
 
摘要: 1、如何使用 ThreadLocal 和InheritableThreadLocal 以及原理?解答:http://www.ibm.com/developerworks/cn/java/j-threads/index3.html 阅读全文
posted @ 2013-09-16 19:23 风言枫语 阅读(132) 评论(0) 推荐(0)
 
摘要: 不会看JDK源代码,相当于没学过Java。网上不容易找到一篇帮助我解决了如何在Eclipse下查看JDK源代码 的文章。核心提示:在Eclipse中查看JDK类库的源代码!!! 设置: 1.点 window- Preferences - Java - Installed JRES 2.此时Installed JRES右边是列表窗格,列出了系统中的 JRE 环境,选择你的JRE,然后点边上的 Edit..., 会出现一个窗口(Edit JRE) 3.选中rt.jar文件的这一项在Eclipse中查看JDK类库的源代码!!!设置:1.点 “window”-> "Preference 阅读全文
posted @ 2013-09-16 19:20 风言枫语 阅读(175) 评论(0) 推荐(0)
 
摘要: 工厂方法,跟抽象工厂、建造者模式等解决的问题都类似,通过将产品和其实现分离,达到了客户和具体产品之间的解耦。工厂方法,其精髓就是他名字本身,在工厂类中提供一个工厂方法,该方法返回具体的产品。客户只需要关注该产品的接口(一般是抽象父类),而无需关注起具体实现和创建过程。工厂方法的一个缺点是客户可能仅仅为了穿件一个具体的产品,需要增加creator的一个子类。一般通过c++的模板方法可以解决这个问题。下面是一个简单的例子,还是生产pc和pad的一个工厂。 /** * @file test_factory_method.cpp * @author itegel * @date 2013/09/16 阅读全文
posted @ 2013-09-16 19:18 风言枫语 阅读(186) 评论(0) 推荐(0)
 
摘要: 1.SQL递归在SQL Server中,我们可以利用表表达式来实现递归算法,一般用于阻止机构的加载及相关性处理。 -->实现:假设OrganiseUnit(组织机构表)中主要的三个字段为OrganiseUnitID(组织机构主键ID)、ParentOrganiseUnitID(组织机构父ID)、OrganiseName(组织机构名称)with organise as(select * from OrganiseUnit where OrganiseUnit.OrganiseUnitID = @OrganiseUnitID union all select OrganiseUnit.* f 阅读全文
posted @ 2013-09-16 19:16 风言枫语 阅读(2115) 评论(0) 推荐(0)
 
摘要: create or replace procedure TEST_TABLE is l_table_name varchar2(50); query_stat varchar2(100); l_zyq t_djjcxx.zyq%type; l_jh varchar2(20); l_djjcxx t_djjcxx%rowtype; begin l_jh :='7874'; select name into l_table_name from TESTA; DBMS_OUTPUT.put_line(l_table_name); query_stat := 'select * 阅读全文
posted @ 2013-09-16 19:13 风言枫语 阅读(1342) 评论(0) 推荐(0)
 
摘要: 面向对象的程序设计主要有四个特点:抽象、封装、继承和多态。其中继承是我认为最最重要的一个特性,可以说继承是面向对象的精华所在。举一个继承的浅显易懂的例子:假如我们已经有了一个“马”的类,其中成员变量有身长、身高、体重等,还有“吃”、“奔跑”等成员函数,现在我们想创建新类”公马“和”母马“,很明显公马母马具有马的所有特征,我们就不需要重新再写,只需要在原有类的基础上增加”性别“这一新特征,即可创建两个新类。同理,白公马、黑公马可以从公马这一个类派生出来,也就是说它可以继承公马的全部特征而加上颜色这一新特征即可。马是公马的基类,公马是白公马的基类,所以我们可以看出基类、派生类都是相对而言的。一、派 阅读全文
posted @ 2013-09-16 19:11 风言枫语 阅读(253) 评论(0) 推荐(0)
 
摘要: 公司要实现一个客户LOGO图片滚动的效果,下面是实现的源码,分享一下 阅读全文
posted @ 2013-09-16 19:09 风言枫语 阅读(154) 评论(0) 推荐(0)
上一页 1 ··· 84 85 86 87 88 89 90 91 92 ··· 235 下一页