11 2012 档案
摘要:C#异步编程模式IAsyncResult概述 IAsyncResult 异步设计模式通过名为 BeginOperationName 和 EndOperationName 的两个方法来实现原同步方法的异步调用,如 FileStream 类提供了 BeginRead 和 EndRead 方法来从文件异步读取字节,它们是 Read 方法的异步版本 Begin 方法包含同步方法签名中的任何参数,此外还包含另外两个参数:一个AsyncCallback 委托和一个用户定义的状态对象。委托用来调用回调方法,状态对象是用来向回调方法传递状态信息。该方法返回一个实现 IAsyncResult 接口的对象 End
阅读全文
摘要:今天说的是一种给N多的手机浏览器产品分类的方法。这分类方法,纯是从用户心理角度出发的。一类叫工具,另一类叫平台。工具类手机浏览器,满足的是用户需求。平台类手机浏览器,解决的是人的欲望。你打开一个手机浏览器,直接输入www.etsec.com.cn ,这是浏览需求。你打开一个手机浏览器,拿手指头左划划、右摸摸,翻翻页、看看图,然后挑了一个“淘宝”的图标,点进去,这算购物欲望。Safari是典型的工具类手机浏览器。UC浏览器是典型的平台类手机浏览器。浏览器从PC互联网时代降临人间,凡人都是想拿它来满足自己的欲望的,那欲望是透过数字看红尘,于虚拟世界上得现实难得的平安喜乐。所以,浏览器它跟EXCEL
阅读全文
摘要:随着科技的进步与发展,人类生活习惯、思维以及获取知识的工具也受到不同程度的影响,由以前盛行的纸质读物时代,进入了网络浏览的风起云涌的“读屏”时代,“读”手机信息、“读”电子书等等,这些网络时代的新技术产物,以携带使用方便、资源获取便利的优势,正越来越受到人们的青睐。尤其是被誉为“掌上图书馆”的电子书,不仅能够随身携带,随时阅读,而且容量惊人,一本“掌上图书馆”藏书,往往就可以藏数千册书。于是,在这个“屏”那个“屏”的强大的压力下,纸质读物还有多大的生存空间?无疑,在电子书PK纸质书的新旧技术共存的夹缝时代,传统纸质阅读能否继续存在成了一个问题?而书的未来的生存空间与模样也成了一个问题。 ...
阅读全文
摘要:Netflix CEO Reed Hastings最近在纽约接受道琼斯的编辑采访时表示,Amazon会在未来成为Netflix的最强大的竞争对手。同时他还透露,Amazon现在每年在购买流媒体内容版权上的支出在5亿到10亿美元之间。他们是在与Amazon的购买内容竞价中得出这些估计数字的。而且他认为Amazon可能将这些钱平均的花在了美国和欧洲的运作上,因为Amazon在欧洲并购了流媒体服务公司Lovefilm。上个月,Netflix称他们将在未来一年中在内容上花费21亿美元。他们所面对的竞争不光来自Amazon,还有Hulu。Amazon通过他们的Amazon Instant Video服务
阅读全文
摘要:在庭院中阳台上种几盆花卉,既赏心悦目又?益健康,近些年来已逐渐成为现代家庭的一种时尚。“幽兰在深谷,本自无人识,只为?香重,求者遍山隅。”在姹紫嫣红争芳斗艳的众多花卉中我特别喜欢兰花。兰花是多年生常绿草本植物,生长于江南阳光充足的山涧幽谷,秀长飘逸的绿叶,洁白芬芳的花朵,袅袅婷婷,犹如淡妆素裹的纯情少女,在众香国里显得格外潇洒出尘。那点点金黄的花蕊弥散着悠悠绵长的芬芳,比茉莉玉兰之艳香更雅更清,比玫瑰瑞香之馥郁更馨更远。兰花之香因此被圣贤孔夫子称之为“王者之香”。清代汪士慎对兰花另有一种偏爱,在住宅庭院中种有许多兰花,并常将花开之盆搬入琴房书斋,于悠悠芳香里抚琴歌咏或读书赋诗,别有一番情趣。他
阅读全文
摘要:1. abar code label is attached on thecentigrade . 摄氏温度计上系着一枚条形码标签。2. Acompass, an album and a stack of pads arecarelessly put near the calendar. 指南针,相册和一沓便笺本被随意地搁置在日历旁边。3. There is a stack of hay anda leaky barrel in the discarded barn. 在废弃的牲口棚里有一堆干草和一个漏的水桶。4. Thegardener is trimming a peculiar pine
阅读全文
摘要:转载自 ssl证书技术支持中心1、亿创恒安能否保证证书的100%签发? 是否出现无法签发的问题?答:在证书颁发还是拒绝颁发上面,Entrust遵循自己的商业规则,任何Entrust的合作伙伴和经销商都不能影响到Entrust的独立鉴证和流程,因此我们也并不能保证每名客户均可以成功申请。亿创恒安所做就是要求我们每一名咨询顾问对客户负责,从头至尾的帮助客户完成整个申请过程。在正式申请提交到Entrust前,对资料预审和规范核查,尽量缩短因为资料不规范不完整,以及业务不熟练造成的证书签发时间的延误。2、 对私钥,密码等重要信息,亿创恒安的业务人员是否也可以在颁发过程中轻松获得?答:不会! 客户在自己
阅读全文
摘要:具有链接的实体,包括名字空间级的变量和函数 ,都是需要分配内存的。具有链接的实体如果在源文件 (cpp) 中出现多次,将意味着多次分配内存,每个内存空间定义一个特定的实体。这会导致 :1) 空间膨胀; 2) 出现多个变量,变量的状态不共享。因此,不能将下面的代码放在头文件:// avoid defining entities with external linkage in a headerint fudgeFactor;std::string hello("Hello, world!");void foo() {/* … */}上述的全局变量和函数定义,在该头文件被多个源
阅读全文
摘要:本文把目光聚集在更具挑战性的响应式Web设计:响应式导航菜单设计,这里提供了五大法则,让你无论在大屏幕还是小屏幕上都能轻松高效地设计响应式导航菜单。响应式Web设计(Responsive Web design)的理念是,页面的设计与开发应当根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应的响应和调整。响应式设计允许你在不同的平台上,创建独一无二的用户体验,与此同时,只要最少的维护工作。已经有不少文章涉及响应式设计,这些文章帮助我们理解和解剖响应式网站设计的学习指南和教程,揭示媒体查询的作用,与此同时,还提供一些令人兴奋的响应式设计集合。我们暂且先放开宏观上的响应式Web设计,
阅读全文
摘要:分享一次程序员的苦逼经历吧,刚发生,我尽量以不带情绪的口吻来说整个过程。 老板分布下来让做一个小项目,说白了,就一个MIS,很easy的那种。我相信对大多程序员,一个人最多用一周就搞定了吧。老板没直接叫我干,而是通过x让我们一起干。x是个控制欲很强的人,平时能说会道,在老板面前印象好。 x在这方面是个MIS,在提到方案时,有很多可笑的建议,比如说,通过单击什么到一个什么界面,这些微不足道的操作,被他说成一个某大的创新之举。后来了,老板又通过他传话,说给客户看的文档。当时我猜一定就是写需求分析或者功能概要吗。x就说咱们截图,给客户展示怎样操作。这是什么啊,给客户展示这个。中途理论过两次,不过..
阅读全文
摘要:字符字面值一般是用一对单引号来表示。char类型一般就是用字符字面值来初始化、赋值。由于char类型的是单字节长度,当给char类型的变量用字符字面值赋值时,当单引号里面的内容超过一个字节时,系统会自动截取一个字节的内容给char变量,忽略其他的字节内容。比如char a='1234';c++会认为单引号里的每一个数值都看做一个字符字面值,也就是说1 2 3 4各占一个字节,'1234'也就是一共占4个字节,然而char变量a只是占一个字节,初始化它的值却有4个字节,系统要从'1234'中截取一个字节的内容给a,然而是截取'1'给
阅读全文
摘要:公认的递归(Recursion)的标准定义是非常难理解的:若一个对象部分地包含它自己,或用它自己给自己定义,则称这个对象是递归的;若一个过程直接地或间接地调用自己,则称这个过程是递归的过程。 递归一词很少有过专业的定义,因此本文不在于去解释上一段文字的意义。虽然概念抽象,但递归其本身是不难理解的。通过本文的介绍,读者不一定能深入了解递归,只要能通过具体的例子模模糊糊地知道一些递归的思想和用途就可以了。 究竟什么是递归呢?其实,递归就是大鱼吃小鱼,就是一条蛇咬住自己的尾巴。递归是指一样东西自己包含了自己。对于这一点,拿“谢尔品斯基地毯”(Sierpinski Gasket)来说明是最恰当不...
阅读全文
摘要:1.别怕丢人,追求丢人是一种成功的尝试,至于为此笑话你的人,你可以把他们从你将来人生对手的名单中排除了,你也要为每一位上台唱歌的人鼓掌。2.不要抱怨学校的差异和现实的不公平,你的不公平对于别人而言却是公平,要靠你自己去改变不如意的环境,争取合理的公平。3.不论男人还是女人,如果在大学里还把容貌当作重要的东西而过分重视的话,可能不会吃亏,但是早晚会吃亏.可能,很可能.4.你可以输给任何人,但不能输给自己。5.多笑笑,会慢慢让自己真的快乐起来。6.永远别渴望做个任何人都不得罪的人,有人反对有人支持然后自己做出决定是精彩的人生。7.无论你是什么级别的学生干部,即使已成为学生会主席,也要尊重普通同学,
阅读全文
摘要:众所周知,在之前的sqlserver版本中,一般采用GUID或者identity来作为标示符,但是identity是一个表对象,只能保证在一张表里面的序列,当我们遇到以下情况时,表1ID订单类型价格1火车票2004飞机票20005船票600表2ID订单类型价格2酒店4003公园门票1706租车费用300如上图,我们需要在多表之间,实现ID的一致性,在sqlserver里面就会有一定的麻烦,通常我们会使用额外使用一张temp表来映射这些ID的关系然后再从中取序列来完成。sequence在oracle中其实很早就存在了,sqlserver 2012的sequence功能和那个相似,是一个基于sc.
阅读全文
摘要:什么是StreamInsight 信息技术的广泛应用,数据流作为一种新颖的数据结构在日常生活中有着越来越广泛的应用,微软在SQL Server 2008 R2 中推出了分析处理数据流的新组件——StreamInsight。 它提供了基于DotNet框架的开发环境,用户能够轻松地使用它来开发出健壮,高效地数据流处理程序。 StreamInsight的本质是复杂事件处理(Complex Event Processing,CEP)的应用程序框架,与传统的数据库查询处理不同, 事件处理系统需要同时处理来自多个数据源的海量事件(Event),并且根据用户提供的查询语句以及匹配模式,实时地输出事件分...
阅读全文
摘要:云数据库服务,专注于解决方案而非基础架构安装、建立、修补和维护数据库需要花费大量的时间和精力,但是并不能够帮助解决业务问题。期望获得业务敏捷性的企业还需要作出更多的努力,进一步扩展灵活性、维护高可用性,并为全球性的客户群体提供服务。作为Windows Azure平台的一部分, SQL Azure通过一整套云数据库服务来帮助客户解决这些问题。SQL Azure 业务场景部门级应用程序只需在云端快速、轻松地对数据库进行配置,就能够建立自定义的部门级应用程序数据协作与内容分发跳出企业的范围,通过云数据库将数据扩展到合作伙伴、分支机构或移动设备处营销网站在建立营销或电子商务应用程序时,可以根据需要为可
阅读全文
摘要:泛型(Generic)—泛形的作用JDK5以前,对象保存到集合中就会失去其特性,取出时通常要程序员手工进行类型的强制转换,这样不可避免就会引发程序的一些安全性问题。例如:ArrayList list = new ArrayList();list.add("abc");Integer num = (Integer) list.get(0); //运行时会出错,但编码时发现不了list.add(new Random());list.add(new ArrayList());for(int i=0;i<list.size();i++){ (?)list.get(i); //
阅读全文
摘要:1、sleep()使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。例如有两个线程同时执行(没有synchronized)一个线程优先级为MAX_PRIORITY,另一个为MIN_PRIORITY,如果没有Sleep()方法,只有高优先级的线程执行完毕后,低优先级的线程才能够执行;但是高优先级的线程sleep(500)后,低优先级就有机会执行了。总之,sleep()可以使低优先级的线程得到执行的机会,当然也可以让同优先级、高优先级的线程有执行的机会。2
阅读全文
摘要:10.1 集合类与数据容器 Java用集合类来容纳不同种类的数据,这种容纳是建立在未知的基础上,即Java要用有限种类的集合类,来容纳无限种类的数据对象。¯ 分类µ 以数组为代表的线性表型的数据结构 以Collection为基类--封装了线性表的插入、删除等基本操作µ 以Map为代表的“键-值”对类型的数据结构 以Map为基类--封装了“键-值”对的结构10.2 线性表型的集合 用线性表型的集合可以描述和容纳以线性表方式(顺序)存储的数据对象。包括数组、Vector、List、Stack和Set等。¯ 顺序访问的典范——数组类 数组就是最常见的线性表。定
阅读全文
摘要:一年多前我还在Vi阵营,偶尔使用Emacs还总是忘记`退出`(C-x C-c)的快捷键,但是一年后我跨入高手行列.现在网上很多中文文章都是和你强调Emacs有多牛,以激发你的兴趣.最有名的大概是王垠的Emacs是一种信仰!世界最强编辑器介绍.这些好文章让你激动,你因此定下来一个伟大崇高的目标(掌握神一样的编辑器Emacs),接下来的关键就是执行了(如何高效地学习Emacs).国内关于"如何做"的文章不多,那些涉及到"如何做"的文章,涉及细节比较多,而谈一般方法论的较少,所以本文的重点就是谈谈一般方法,Table of Contents1 为什么要学习Em
阅读全文
摘要:软件调试对于编程人员来说有着非常重要的意义,应用程序功能的开发和完善是在不断调试中完成的。本文围绕IBM i上C/C++语言的编译调试问题进行分析和介绍。主要介绍两方面的内容:一是system i上C/C++源程序编译方法,二是C/C++程序在system i上的调试方法。IBM i上编辑应用程序代码可以选择绿屏或者其他平台编辑后上传的方式,这里采用windows 端自选编辑器编辑示例程序test.c,然后通过FTP将源文件传输到system i上编译调试的方式。假设已通过此方式将C的源文件bubbleSort.c、bubbleFun.c、bubbleMain.c上传到目录/myApp下。一
阅读全文
摘要:最近在一块新的板子下作开发, 有些变量发生异常(就是我们不想到的值),可以加上backtrace,知道是哪个函数调用它,导致出现异常, 就像死机了,你可以gdb和core文件用bt 命令,查看死机在哪里(有一种 情况 不能看见, 就是发生信号异常不在本文范围 ), 本人感觉还有用, 关说不炼、假把式,下面是实现代码:首先实现核心代码backtrace函数:[html] view plaincopyprintextern void * __libc_stack_end; # define BOUNDED_N(PTR, N) (PTR) #define BOUNDED_1(PTR) BOUNDED
阅读全文
摘要:Tomcat7.0配置连接池的步骤:第一步:在Tomcat的配置文件Tomcat7.0\conf\context.xml中添加信息:<Context> <Resource name="jdbc/drp" type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver" maxIdle="2" maxWait="5000" username="drp" password=
阅读全文
摘要:Ajax:Asynchronous javascript and xml,实现了客户端与服务器进行数据交流过程。使用技术的好处是:不用页面刷新,并且在等待页面传输数据的同时可以进行其他操作。 这就是异步调用的很好体现。首先得了解什么是异步和同步的概念。 举个例子:比如你去图书馆借某种书,可惜图书馆此书被借完。这时可以采用两种做法。第一种做法:在图书馆一直等待,直到有人还书,然后再去吃饭睡觉。第二种做法:直接跟图书馆管理员约定,若是有人还书,直接通知你。你则该忙什么忙什么。到时候会通知你。而第一种做法就是同步的表现,必须等待别人还书(等待服务器返回信息)才进行其他事情,至死方休。而第二种做法就.
阅读全文
摘要:java中把生成Class对象和实例对象弄混了,更何况生成Class对象和生成 instance都有多种方式。所以只有弄清其中的原理,才可以深入理解。首先要生成Class对象,然后再生成Instance。那Class对象的生 成方式有哪些呢,以及其中是如何秘密生成的呢?Class对象的生成方式如下:1.Class.forName("类名字符串")2.类名.class3.实例对象.getClass()通过一段小程序,来观察一下Class对象的生成的原理。[java]/***2012-2-6*Administrator*//***@author: *文件名:TestClass.
阅读全文
摘要:JVM是如何判断这三个Class对象其实是一个Class对象呢? JVM根据两个方面判断:一是类的全称;另一个是类加载器.根据上篇博客中的结果得出:类的全称是相同的.那类加载器是否相同呢?即使类的全称相同,而使用的加载器不同,那Class对象也是不同的.那我们继续上篇博客中的例子,看看所使用的加载器的结果如何呢?其中使用getClassLoad()方法.[java]/***@author: *文件名:TestClass.java*时间:2012-2-6上午10:01:52*/publicclassTestClass{publicstaticvoidmain(String[]args){try{
阅读全文
摘要:eCos是一个优秀的嵌入式实时操作系统。eCos的体系结构是一种分层结构,硬件抽象层将操作系统与硬件隔离开,这为把eCos移植到不同的硬件平台提供了便捷的方法,抽象层就像软件与硬件之间的桥梁。主要的移植思想是,按照eCos的模块化设计,完成硬件抽象层。 引言 目前,嵌入式操作系统的种类较多,其中比较流行的有VxWorks、Windows CE、Psos、Palm OS、嵌入式Linux等。这些嵌入式操作系统在开放性、实用性以及性能等方面各有千秋,但大多数为商用产品。除了商用产品外,还有一些免费的嵌入式操作系统,uClinux是其中比较流行的,而eCos则是另一个选择。嵌入式可配置操作系统eCo
阅读全文
摘要:一.建模概述建模的重要性:建模是开发优秀软件的所有活动中的核心部分,其目的是把所要设计的结构和系统的行为沟通起来.并对系统的体系结构进行可视化和控制。建模是为了更好地理解正在构造的系统,并经常提供简化和复用的机会,同时建模还可以管理风险。不成功的软件项目失败败原因各不相同,而所有成功的项目的成功原因在很多方面都是相似的:一个成功的软件组织有很多成功的因素,其中共同的一点就是对建摸的采用。建模是一项经过检验并被广为接受的工程技术:我们建立的房屋和大厦的建筑模型能帮助用户得到实际建筑物的印象:为了分析大风或地震对建筑物造成的影响,我们甚至可以建立数学模型。人对复杂问题的理解能力是有限的、通过建模,
阅读全文
摘要:1.Hello, world.. 3Exhello.c.. 31.1内核模块的编译文件... 41.2 多文件内核模块... 51.Hello, world当第一个穴居的原始人程序员在墙上凿出第一个“洞穴计算机”的程序时,那是一个打印出用羚羊角上的图案表示的“Hello world”的程序。罗马编程教科书上是以“Salut,Mundi”的程序开始的。我不知道如果人们打破这个传统后会有什么后果,但我认为还是不要去发现这个后果比较安全。一个内核模块至少包括两个函数:init_module,在这个模块插入内核时调用;cleanup_module,在模块被移出时调用。典型情况下,init_module
阅读全文