自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

iPhone的操作系统介绍MacOS X

iPhone的操作系统介绍MacOS X (转贴)摘要:Mac OS X 使用基于 BSD Unix 的内核,并带来Unix风格的内存管理和抢占式多任务处理 (pre-emptive multitasking)。大大改进内存管 理,允许同时运行更多软件,而且实质上消除了一个程序崩溃导致其它程序崩溃的可能性。 标签:iPhone MacOS X Aqua Finder Darwin B...

2009-07-30 18:24:00 129

一种新的基于Windows Mobile平台的移动开发N层架构(第十部分)

一种新的移动N层体系结构( 10部分)这是这个系列的最后一帖。为有一个完整的参考,这里列出以前的部分:第1部分总体介绍 第2部分谈到了底层的变化(逻辑+数据,LINQ2SQL) 第3部分讨论了消息通讯(WCF) 第4部分涵盖了用户界面中的重要内容(MVC模式) 第5部分概述了新的架构 第6部分新架构-业务域的实现 第7部分新架构-服务的构建 ...

2009-07-30 18:05:00 59

一种新的基于Windows Mobile平台的移动开发N层架构(第九部分)

在这部分,我将更为实际的展示从代码角度来看这一新的移动架构第一部分看起来会是个什么样子,如果您需要了解一些背景,请参阅本系列前面部分:第1部分总体介绍 第2部分谈到了底层的变化(逻辑+数据,LINQ2SQL) 第3部分讨论了消息通讯(WCF) 第4部分涵盖了用户界面中的重要内容(MVC模式) 第5部分概述了新的架构 第6部分新架构-业务域的实现第7部...

2009-07-30 16:53:00 57

一种新的基于Windows Mobile平台的移动开发N层架构(第八部分)

一种新的移动N层体系结构(第8部分)在这部分,我将更为实际的展示从代码角度来看这一新的移动架构第一部分看起来会是个什么样子,如果您需要了解一些背景,请参阅本系列前面部分:第1部分总体介绍 第2部分谈到了底层的变化(逻辑+数据,LINQ2SQL) 第3部分讨论了消息通讯(WCF) 第4部分涵盖了用户界面中的重要内容(MVC模式) 第5部分概述了新的架构 ...

2009-07-30 09:22:00 62

一种新的基于Windows Mobile平台的移动开发N层架构(第七部分)

一种新的移动N层架构(第七部分)在这部分,我将更为实际的展示从代码角度来看这一新的移动架构第一部分看起来会是个什么样子,如果您需要了解一些背景,请参阅本系列前面部分:第1部分总体介绍 第2部分谈到了底层的变化(逻辑+数据,LINQ2SQL) 第3部分讨论了消息通讯(WCF) 第4部分涵盖了用户界面中的重要内容(MVC模式) 第5部分概述了新的架构 ...

2009-07-29 18:36:00 57

一种新的基于Windows Mobile平台的移动开发N层架构(第六部分)

一种新的移动N层体系结构( 6 )在这部分,我将更为实际的展示从代码角度来看这一新的移动架构第一部分看起来会是个什么样子,如果您需要了解一些背景,请参阅本系列前面部分:第1部分总体介绍 第2部分谈到底层的变化,(逻辑+数据, LINQ2SQL) 第3部分讨论了信息交互(WCF)构建 第4部分涵盖用户界面里的重要内容(MVC模式) 第5部分概述了新的架构...

2009-07-29 13:27:00 58

一种新的基于Windows Mobile平台的移动开发N层架构(第五部分)

一种新的移动N层体系结构(第5部分)在这一系列的前面部分,我已经讨论了影响到架构设计的变化。现在是时候总结所有这些带来了什么样的架构智慧,我建议的架构应该是下面这个样子:大部分基础部件(三个层次,公共服务等),甚至许多更具体的(服务接口/代理,数据存取,商业实体等)实际上和Application Architecture for .NET完全一样,我已经在这一系列的博客帖子提到过。...

2009-07-28 09:15:00 68

一种新的基于Windows Mobile平台的移动开发N层架构(第四部分)

一种新的移动N层体系结构(第4部分)这次,我们更密切的关注用户界面侧的变化。我想说的是运用MVC模式(或其变体,MVP模式),尽管这个变化远非最近才发生(所提到的两个模式均已经存在很长一段时间),但其重要性却大大增加了。原因是自动测试,TDD,以及持续集成(continous integration)伴随着敏捷开发的理念得到了越来越多的关注。通过应用MVC模式,用户界面逻辑的测试可以独立于...

2009-07-27 12:46:00 56

一种新的基于Windows Mobile平台的移动开发N层架构(第三部分)

一种新的移动N层体系结构(第3部分)继续这个系列(开始于第1部分和第2部分)我将谈到一个现代的移动多层架构中更多的变化。我们可以看到,最重要的变化是发生在两个层次,第一是我在前面部分中谈到的更紧密的业务逻辑和数据之间的纽带关系。正如我前面帖子中已经提到的,第二个重大变化在于如左边所示的经典.NET应用体系结构中服务器和客户端交流信息的方式(或更一般的,两个系统或对端交流信息的方式)...

2009-07-26 18:35:00 59

如何破解PB6.5编译的程序(转)Mark备查

以下所有均针对PowerBuilder6.5编译的伪码程序(即带有PBD的文件执行)。PowerBuilder的伪码编译同VB伪码编译一样,同样是PB动态库(PBVM60.DLL),解释伪码执行。而PBVM60.DLL对取字符串、比较字符串、比较数值与我们常见到的c或汇编或delphi等等语言生成的执行文件不一样。为此,我用PB6.5生成一段代码,然后跟踪,摸出一些经验:我的Pb代码如下:(不要看...

2009-07-26 16:51:00 145

一种新的基于Windows Mobile平台的移动开发N层架构(第二部分)

继续开始于一种新的移动N层架构(第一部分)的这一系列,我会更多地谈论现代移动多层架构里的变化。我们可以看到,最重要的变化是发生在两个层次,第一是更紧密的业务逻辑和数据之间的联系。以前,我们在逻辑和数据之间两个较低的层次上有一个清晰的分隔。思想是,数据服务可以被多个业务逻辑部分用来处理基本的CRUD(Create, Read, Update and Delete)操作。这从2002年就体现在...

2009-07-26 12:37:00 76

powerbuilder防止反编译: pbkiller无法解析的部分公布

powerbuilder防止反编译: pbkiller无法解析longlong类型而且错得一塌糊涂pbkiller2.5.18无法解析longlong类型,一旦你申明longlong类型无法反编译出类型,值也不对,因为longlong采用类似指针的方式存放值。只要在代码中如此写:int aaa =100long bbb = 1000longlong ccc = 20000boo...

2009-07-26 05:05:00 198

powerbuilder反编译器开发-第一步:pbd结构分析和pbkiller分析

今天做了一个简单的structrue,编译得到一个pbd文件,在pb中,全局结构是代码最少的。发现几个问题:1.pbkiller无法得到blob{n}这种申明,ue查看是他少分析了一部分字节,比如dec{2},dec{4}都不能反编译,全部编译为:dec。2.pbkiller目录下的文件vmxxx.dat大致为一个包含pb所有内置对象,函数,实践,属性调用的例程。可能视图通过此样本与客...

2009-07-26 00:31:00 290

一种新的基于Windows Mobile平台的移动开发N层架构(第一部分)

当2001年我们写<企业级掌上电脑开发>这本书的时候,我们的目标之一就是帮助开发人员基于架构蓝图搭建强健的移动多层应用。在那个时候,最注重的是移动开发的用户界面和设备方面的移动解决方案。 自那时以来,许多事情已经发生了变化。 基于.NET Compact Framework的Windows Mobile开发平台已经发展得非常强大。技术持续不断的从桌面(整体)框架内迁移,即便对于急切等待...

2009-07-25 19:29:00 70

Python文件重命名工具

#Filename:brn.py#Description: batch replace certain words in file names#Use to bat rename the file in a dir(modify the suffix from a to b) for Windows Vista OSimport sysimport osimport fnmatchimport...

2009-07-25 15:48:00 82

再谈powerbuilder程序防止破解的办法(终结篇,以后不再写这个问题)

鉴于任何程序都运行cpu指令并可被反编译成汇编码,也就是说,理论上,程序都是在裸奔,所以天下无不可破之程序。所以这里讨论的防止,只是一定程度上的,比如提高破解难度,拖延时间,让破解者挫折感增加等等。一. pb的现状pb从5-12,其pbd文件,和dll文件格式的版本都为0600(pb5尚不知晓,还没找到pb5的程序),结构大致一样。所以pbkiller的作者只要还有时间,他可以在一到三...

2009-07-25 04:44:00 221

怎样编写求两数和的函数 模板特化

版权声明请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“tingsking18”和主站点地址,方便其他朋友提问和指正。#include <iostream>using namespace std;template <typename P1,typename P2>class AddT{public: AddT(P...

2009-07-24 16:20:00 194

WCF客户端无法访问服务原因之一时间不同步问题

版权声明请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“tingsking18”和主站点地址,方便其他朋友提问和指正。在使用WCF服务时,如果客户端调用服务时出现如下错误:System.ServiceModel.Security.MessageSecurityException: 从另一方收到未进行安全处理或安全处理不正确的错误。有关错误代码和详细信息,请参阅内部 F...

2009-07-24 15:02:00 137

WCF客户端无法访问服务原因之二(连接数问题)

版权声明请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“tingsking18”和主站点地址,方便其他朋友提问和指正。如果出现以下错误信息,极有可能是连接数过多,WCF配置文件默认为10个连接数,如果连接服务的客户端超过10个后,将访问不到服务.信息如下:System.TimeoutException: 请求通道在等待 00:01:00 以后答复时超时。增加传递给...

2009-07-24 15:02:00 146

Linq中的SelectMany方法

版权声明请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“tingsking18”和主站点地址,方便其他朋友提问和指正。先定义一些我们使用的辅助类:class School { private IList<Class> m_Classes = new List<Class>(); intern...

2009-07-24 14:59:00 75

WCF服务器证书配置说明

版权声明请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“tingsking18”和主站点地址,方便其他朋友提问和指正。WCF服务器证书配置说明1.创建证书:makecert.exe -sr LocalMachine -ss My -a sha1 -n CN=XXX -sky exchange -pe说明:-sr 选项制定证书的存储区域,分为CurrentUs...

2009-07-24 14:53:00 135

Linux内核的概念体系结构

Linux内核的概念体系结构译自《Conceptual Architecture of the Linux Kernel》作者:Ivan Bowman January 1998 For Ric Holt刘建文略译(http://blog.csdn.net/keminlau) KEY:操作系统 软件工程 体系结构 2.3 Overview of the Kernel ...

2009-07-22 19:12:00 113

powerbuilder反编译器开发

这个计划其实已经一年多了,怪没有时间,所以一直没弄上日程。计划支持pb5-12,其实pbd内部的原则都差不多,通过ue分析,其编译的结构差不多。pb6.5,7,8,9,10,11,12都找到了软件。但是pb5找不到,迅雷上的资源也无法下载。希望有保留的同志给一份。设计的主要目的是用于反向工程,主要是正当用途,其实反编译别人的代码也未必能看懂,或者没那么多时间去看懂。我想如果做得出来,必要的...

2009-07-21 19:47:00 133

一文钱憋死英雄汉!给Unix-Center.Net 的建议

今天收到Unix-Center.Net的群发邮件,我才想起,已经一年多没时间登陆了。记得以前还有一篇文章对其做了简介。邮件中提到最大的问题是一个个人网站无法支撑下去,主要是费用太高,而且也不是赢利性质。其实也不奇怪,只要是没有盈利模式的网站,都会遇到这个问题。哪怕就是一个普通的上万人访问的免费网站,服务器租用的费用也高达几万每年。还有一些附加的费用,比如维护费等。从这个动作本身来说...

2009-07-20 15:39:00 100

贴一下Log4cplus每天记录一个日志文件的配置。

版权声明请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“tingsking18”和主站点地址,方便其他朋友提问和指正。log4cplus.rootLogger=TRACE, ALL_MSGSlog4cplus.appender.ALL_MSGS=log4cplus::DailyRollingFileAppenderlog4cplus.appender.ALL_MSGS...

2009-07-18 22:07:00 214

Solaris的线程模型

Solaris的线程模型摘自《操作系统精髓与设计原理》BY William Stallings刘建文略译(http://blog.csdn.net/keminlau) KEY:操作系统 线程 进程 用户线程 轻量进程 INTRO Solaris实现了一种不一般的多层的线程模型,这种线程模型为开拓处理器性能提供有效且灵活的方案。KEMIN: 应用程序...

2009-07-16 21:25:00 128

操作系统是什么?

操作系统是什么?译自《An Operating Systems Vade Mecum》作者:Raphael A. Finkel刘建文略译(http://blog.csdn.net/keminlau) KEY:操作系统 INTRO操作系统是什么?它的本质是什么?操作系统是集策略和机制( policy and mechanism)、法则与无法则(algori...

2009-07-15 19:06:00 141

操作系统发展史

操作系统发展史译自《An Operating Systems Vade Mecu》作者:Raphael A. Finkel刘建文略译(http://blog.csdn.net/keminlau) KEY:操作系统 发展历史 发展史3.1 Open shop早期的计算机体积庞大、价值昂贵,并且难以使用。计算机用户必须是专业人员,而且用户既是程序员,又是操作员,使用...

2009-07-13 01:10:00 231

VC调用javascript

版权声明请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“tingsking18”和主站点地址,方便其他朋友提问和指正。第一种:通过execScript调用。这种方法,虽然操作方便,但不能获取返回值。m_spHtmlDoc->get_parentWindow(&m_pHtmlWindow);VARIANT ret;ret.vt = VT_EMPTY;B...

2009-07-11 18:09:00 142

机制与策略

机制与策略刘建文(http://blog.csdn.net/keminlau) KEY:机制 策略 方法 方法论 policy mechanism 一些特殊语境的理解摘自《Linux device drivers 3rd》设备驱动程序的作用作为一名驱动程序的编写者,你需要在编程所需的时间以及驱动程序的灵活性之间选择一个可接受的折衷方案。虽然用“灵活”这个词来形容驱动...

2009-07-10 01:30:00 147

数据库SQL千万级数据规模处理概要

我在前年遇到过过亿条的数据。以至于一个处理过程要几个小时的。后面慢慢优化,查找一些经验文章。才学到了一些基本方法。综合叙之,与君探讨之。1. 数据太多。放在一个表肯定不行。比如月周期表。一个月1000万,一年就1.2亿,如此累计下去肯定不行的。所以都是基于一个周期数据一个表。甚至一个周期数据就要分几个分表。主要是考虑实际的数据量而定。当你创建一个新表时,可能这个表需要有索引,但是都要先...

2009-07-09 00:14:00 99

简单即时贴:python输出A到Z

版权声明请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“tingsking18”和主站点地址,方便其他朋友提问和指正。鸡蛋的方法:for i in xrange(26): print chr(i+ord('A'))我的方法:for ch in xrange(0x41, 0x5A): print unichr(ch) ...

2009-07-08 10:59:00 214

虚拟内存(一)

虚拟内存(一)译自美国乔治梅森大学计算机科学系网上教程《Virtual Memory Module》作者:Jill Bobbin and Priscilla McAndrews 刘建文略译(http://blog.csdn.net/keminlau) KEY:虚拟内存 引子Virtual memory was invented in 1959 to hide...

2009-07-08 01:55:00 82

计算机存储系统(学习笔记)

计算机存储系统(学习摘录)刘建文(http://blog.csdn.net/keminlau) KEY:内存管理 虚拟内存 分层思想 管理思想分层组织计算机记忆(存储)系统被组织层次结构,高层高速但昂贵容量小,低层慢速但廉价容量大。由高层到低层分别名之寄存器堆、高速缓存(cache)、主存(main memory)和外存(secondary memory)。那么...

2009-07-06 20:03:00 62

学习、工作(创新)如何开展?从何时开始?(头脑风暴)

学习、工作(创新)如何开展?从何时开始?刘建文(http://blog.csdn.net/keminlau) KEY:学习 工作 设计 学习方法 体系结构 方法论 科学哲学工作从何开始?b.这两天思考一些与“工作”有关的问题,因为作一种存在生物,无论是什么形式,都要“工作”!老师要教学,学生要学习,工程师要设计要施工,小麻雀要觅食,CEO要下达命令,等等等等...

2009-07-03 18:06:00 117

June 2009

文哥六月在听什么?玉置浩二:重回安全地带 01 TO me 3 梦的继续六月文哥在思考什么?b.回看了一下温同学画的关于MFC的系统理解图(用UML画的),忽然发现可以用UML来画“学习分层概念”!2009-6-1 22:04b.差点忘记开发驱动程序其实就是开发操作系统。所以把计算机系统分成汇编语言...

2009-07-03 18:05:00 112

一个程序员的思考

鲁迅说:牛吃的是草,挤出的是牛奶;那程序员吃的是书,书跟草一样枯燥无味,软件,我们写出的代码也许就是我们全部的奉献。想写写自己编程这些时间的感受。想到哪写到哪。先列个提纲,慢慢写完整。什么吸引我来编程?之前我很迷无线电的。工作后几次都没找到自己的路子,曾一度想进音箱厂去做技术员,工程师,然后做DESIGNER,看到台湾设计师,20出头能够设计出电子管汽车音响,我反复研究过工厂里的PCB...

2009-07-01 05:40:00 158

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除