内容:
摘要: 连接◆《重构之美》总目录上一篇:重构之美-跨越Web标准,触碰语义网[开门见山:Microformat] (8-11 00:28) 分离,这个美丽的词,自从Web标准出现后,便梦萦魂牵的围绕着我,吞噬着我的脑细胞,一百遍啊一百遍。《理解表现与结构相分离》,多么古老的文章;分离,多么诱人的词语!作为Web标准的核心理念,理论上是那么的干净,透彻与清晰,可为何放到实际操作中却那么的棘手和困难?直到四 阅读全文
[新闻]2008年8月19日IT博客精选
摘要: 连接◆《重构之美》总目录上一篇:重构之美-跨越Web标准,触碰语义网[开门见山:Microformat] (8-11 00:28) 分离,这个美丽的词,自从Web标准出现后,便梦萦魂牵的围绕着我,吞噬着我的脑细胞,一百遍啊一百遍。《理解表现与结构相分离》,多么古老的文章;分离,多么诱人的词语!作为Web标准的核心理念,理论上是那么的干净,透彻与清晰,可为何放到实际操作中却那么的棘手和困难?直到四 阅读全文
[新闻]2008年8月19日IT博客精选
[Ajax And Atlas|爆牙齿|2008-8-20]
内容:
摘要:
对嵌入式设备来说,存储空间的大小无疑是一个很重要的参数,但是调试的时候我们通常无法方便地对不同内存大小的设备进行测试。这时候使用模拟器是一个很好的选择,本文介绍了如何在.Net Micro Framework中通过代码和XML配置文件两种方式来配置模拟器的Memory(包括Ram和Flash Memory)。并使得模拟器具有持久存储的能力。
Keywords:
.Net Micro Framework, Hardware Emulator, RAM, FLASH, XML,Configuration
阅读全文
[新闻]Windows 7 Server将被命名为Windows Server 2008 R2
摘要:
对嵌入式设备来说,存储空间的大小无疑是一个很重要的参数,但是调试的时候我们通常无法方便地对不同内存大小的设备进行测试。这时候使用模拟器是一个很好的选择,本文介绍了如何在.Net Micro Framework中通过代码和XML配置文件两种方式来配置模拟器的Memory(包括Ram和Flash Memory)。并使得模拟器具有持久存储的能力。
Keywords:
.Net Micro Framework, Hardware Emulator, RAM, FLASH, XML,Configuration
阅读全文[新闻]Windows 7 Server将被命名为Windows Server 2008 R2
[Ajax And Atlas|fox23|2008-8-20]
[没有分类]晒下系统中安装的以M开头的软件(跟着MS走)
内容:

[新闻]IBM开发成功22纳米SRAM 更快更节能
近在160个G的硬盘很吃紧,硬盘上的资料也不少,很多都舍不得删掉。由于C区和D区总共60个G的空间都告急了(这两个区主要用来装一些非绿色软件),于是便到控制面板中去看看有没可以删除的。当打开添加删除程序以后才大吃一惊,以M开头的软件就下面些,其中基本上都是Microsoft开关,而其中相关.NET也占了大部分,除了以M开头之外,也还有不小以Visual、Windows开头的。
哎,MS就是强,装个MS的软件,做下MS的开发,就要到这般境地。


[新闻]IBM开发成功22纳米SRAM 更快更节能
[Ajax And Atlas|Desmend|2008-8-20]
[没有分类]项目管理之我见-程序员程序开发步骤
内容:
摘要: 程序开发是项目的核心。因此缺少管理的程序开发,就不会作出成功的软件项目。 项目遇到的问题: 程序开发是项目的核心。因此缺少管理的程序开发,就不会作出成功的软件项目。程序开发过程中,项目的程序员是根据已有的模块设计文档,理清思路,然后编写程序。但是由于程序员编写程序步骤比较随心,导致可能出现对需求理解不清楚,又或者由于本身的水平有限,导致程序本身存有缺陷。 解决方法: 因此,在项目管理中, 阅读全文
[新闻]《电脑报》:《星际争霸2》掘金中国悬疑
摘要: 程序开发是项目的核心。因此缺少管理的程序开发,就不会作出成功的软件项目。 项目遇到的问题: 程序开发是项目的核心。因此缺少管理的程序开发,就不会作出成功的软件项目。程序开发过程中,项目的程序员是根据已有的模块设计文档,理清思路,然后编写程序。但是由于程序员编写程序步骤比较随心,导致可能出现对需求理解不清楚,又或者由于本身的水平有限,导致程序本身存有缺陷。 解决方法: 因此,在项目管理中, 阅读全文
[新闻]《电脑报》:《星际争霸2》掘金中国悬疑
[Ajax And Atlas|燕山又飘雪|2008-8-20]
[没有分类]小型分布式缓存方案探索(1)
内容:
最近没什么事,研究一下之前做过的项目中的缓存,然后又比较了Memcached 和微软的Velocity,自己打算搞一个小型的分布式缓存方案,适用于少于5台服务器的应用程序,初步构想如下图

(点击图片查看大图)
这只是一个基本的想法,整个代码完成后,应该有以下几个特点:
1。由配置决定缓存的方式,分布式或本地。
2。缓存分为两种:一般对象缓存和具有主属性的对象缓存,前者不会同步,后者需要同步
3。每个缓存对象始终只有一个实例,即无论用什么方式或形式添加对象,只要值相同,对象在缓存中只有一个实例
4。用最小的开销来同步不同应用程序域的缓存
5。使用简便,本人最讨厌繁缛的用法,简洁就是美
上述想法有不妥的地方,欢迎大家指正。
如果有兴趣一起探索,可以在下面留MSN或E-Mail
[新闻]谷歌生活搜索增加“影讯”
最近没什么事,研究一下之前做过的项目中的缓存,然后又比较了Memcached 和微软的Velocity,自己打算搞一个小型的分布式缓存方案,适用于少于5台服务器的应用程序,初步构想如下图

(点击图片查看大图)
这只是一个基本的想法,整个代码完成后,应该有以下几个特点:
1。由配置决定缓存的方式,分布式或本地。
2。缓存分为两种:一般对象缓存和具有主属性的对象缓存,前者不会同步,后者需要同步
3。每个缓存对象始终只有一个实例,即无论用什么方式或形式添加对象,只要值相同,对象在缓存中只有一个实例
4。用最小的开销来同步不同应用程序域的缓存
5。使用简便,本人最讨厌繁缛的用法,简洁就是美
上述想法有不妥的地方,欢迎大家指正。
如果有兴趣一起探索,可以在下面留MSN或E-Mail
[新闻]谷歌生活搜索增加“影讯”
[Ajax And Atlas|瑞克梅塔|2008-8-20]
内容:
摘要: UltraGrid 是Infragistics netadvanage 控件库中提供的一个Windows 网格控件,功能强大,完全可以取代VS 中提供的 GridView控件。但不知为何,国内介绍它的文章很少。这玩意功能是相当强大,但其属性设计原理和普通控件不太一样,属性极为复杂,没有手册几乎无法编码。在此我整理了一些资料,权当推广了。本是编程用的参考,文笔随意之处望见谅。kevin cheng 阅读全文
[新闻]微软披露Windows 7功能开发团队名单
摘要: UltraGrid 是Infragistics netadvanage 控件库中提供的一个Windows 网格控件,功能强大,完全可以取代VS 中提供的 GridView控件。但不知为何,国内介绍它的文章很少。这玩意功能是相当强大,但其属性设计原理和普通控件不太一样,属性极为复杂,没有手册几乎无法编码。在此我整理了一些资料,权当推广了。本是编程用的参考,文笔随意之处望见谅。kevin cheng 阅读全文
[新闻]微软披露Windows 7功能开发团队名单
[Ajax And Atlas|Kevin Cheng|2008-8-20]
内容:
摘要: 作为.net framework 3.5 sp1 新添加的一个程序集,System.Web.Abstractions里所有的类,都是Wrapper/Decorator模式的。(System.Web.Abstractions里的类可以参见后面的附录,System.Web.Abstractions其实也早早出现在了Asp.net Mvc中) 但是这里的Decorator模式与一般的还有些不同,因为旧的System.Web程序集留下的底子并不是太好。 阅读全文
[新闻]诺基亚发布奢华碳纤维版8800 Arte
摘要: 作为.net framework 3.5 sp1 新添加的一个程序集,System.Web.Abstractions里所有的类,都是Wrapper/Decorator模式的。(System.Web.Abstractions里的类可以参见后面的附录,System.Web.Abstractions其实也早早出现在了Asp.net Mvc中) 但是这里的Decorator模式与一般的还有些不同,因为旧的System.Web程序集留下的底子并不是太好。 阅读全文
[新闻]诺基亚发布奢华碳纤维版8800 Arte
[Ajax And Atlas|重典|2008-8-20]
[没有分类]JavaScript的“编译时”与“运行时”
内容:
摘要: JavaScript不是解释型语言吗?为什么会有“编译时”与“运行时”之分?基础知识看接下来的内容之前,有几个地方需要先了解。JavaScript中的“未声明”与"未定义"看看下面两段代码代码1.1Code highlighting produced by Actipro CodeHighlighter (freeware)h 阅读全文
[新闻]百度宣布服务器全面换装闪存 替代硬盘
摘要: JavaScript不是解释型语言吗?为什么会有“编译时”与“运行时”之分?基础知识看接下来的内容之前,有几个地方需要先了解。JavaScript中的“未声明”与"未定义"看看下面两段代码代码1.1Code highlighting produced by Actipro CodeHighlighter (freeware)h 阅读全文
[新闻]百度宣布服务器全面换装闪存 替代硬盘
[Ajax And Atlas|东捣CY|2008-8-20]
内容:
摘要: p { margin-top: 4.5pt; margin-bottom: 4.5pt; }本文将向大家介绍一种使用 ExtJS 的 GridPanel 组件从 ASP.NET Web Service 获取 XML 数据并进行绑定和显示的方法。GridPanel 组件在进行数据绑定时可以接收多种数据格式。其中以 JSON 和 XML 最为常见。如果要给 GridPanel 绑定 JSON 格式的数 阅读全文
[新闻]亚洲社交网站Friendster将兼容竞争对手窗件
摘要: p { margin-top: 4.5pt; margin-bottom: 4.5pt; }本文将向大家介绍一种使用 ExtJS 的 GridPanel 组件从 ASP.NET Web Service 获取 XML 数据并进行绑定和显示的方法。GridPanel 组件在进行数据绑定时可以接收多种数据格式。其中以 JSON 和 XML 最为常见。如果要给 GridPanel 绑定 JSON 格式的数 阅读全文
[新闻]亚洲社交网站Friendster将兼容竞争对手窗件
[Ajax And Atlas|Junchieh|2008-8-20]
[没有分类]如何使用设计模式来构造系统--(7)
内容:
摘要: (声明:本系列所用的模式都来自GOF23中,本系列并不是讲23种经典设计模式,而是如何去使用这些模式)在前面的文章中,我们设计完成了员工工资,福利以及按照部门来区分员工,以及遍历统计部门人员成本等业务逻辑,这些设计基本上可以满足我们所设定的场景的变化,可是创建部门及人员树的时候太复杂了,而且这种创建很容易发生变化,比如加入分公司,或者部门层级变动添加了层级的时候,创建的代码一定就要修改.那么如何避 阅读全文
[新闻]微软自称传媒公司 强调搜索引擎三大趋势
摘要: (声明:本系列所用的模式都来自GOF23中,本系列并不是讲23种经典设计模式,而是如何去使用这些模式)在前面的文章中,我们设计完成了员工工资,福利以及按照部门来区分员工,以及遍历统计部门人员成本等业务逻辑,这些设计基本上可以满足我们所设定的场景的变化,可是创建部门及人员树的时候太复杂了,而且这种创建很容易发生变化,比如加入分公司,或者部门层级变动添加了层级的时候,创建的代码一定就要修改.那么如何避 阅读全文
[新闻]微软自称传媒公司 强调搜索引擎三大趋势
[Ajax And Atlas|涵舍愚人|2008-8-20]
[没有分类]白话设计模式--创建型设计模式总结
内容:
摘要: 到今天为止把创建型的几种设计模式算是学完了,搞一段落.进行一下总结.时间比较短,还好创建型的比较简单,以后估计不会这么顺利了.由于没有真正的实践在项目中,所以到现在为止,我认为我还没有掌握,仅仅是对设计模式有些了解而已.人家说英语是说出来的,所以我也把我知道的关于创建型的设计模式的相关知识总结出来,供大家参考和讨论,希望能与各位同仁共同进步.创建型模式,主要用来解决new所带来的对象间的耦合关系, 阅读全文
[新闻]谷歌平台手机获准上市
摘要: 到今天为止把创建型的几种设计模式算是学完了,搞一段落.进行一下总结.时间比较短,还好创建型的比较简单,以后估计不会这么顺利了.由于没有真正的实践在项目中,所以到现在为止,我认为我还没有掌握,仅仅是对设计模式有些了解而已.人家说英语是说出来的,所以我也把我知道的关于创建型的设计模式的相关知识总结出来,供大家参考和讨论,希望能与各位同仁共同进步.创建型模式,主要用来解决new所带来的对象间的耦合关系, 阅读全文
[新闻]谷歌平台手机获准上市
[Ajax And Atlas|GodSpeed|2008-8-20]
内容:
摘要: 自从写了关于《三五个人十来条枪 如何走出软件作坊成为开发正规军》走出软件作坊:三五个人十来条枪 如何成为开发正规军(二),系列文章后,收到了很多网友的评论,也收到了很多网友的疑问请教。而大部分人都已经当上了项目经理,手下有个2-3个人或5-6个人。少部分人还在上学或者才毕业出来1-2年,询问的还是学什么语言和什么才是核心技术的之类问题。 从接到的请教来看,许多中国国内软件公司都是以项目为主,有单做单,没单就干靠,靠的时间长了老板心毛了就裁人,来活了就招人,就这样反反复复。所以,大量的公司没有开发部(因为除了销售,开发部从开发到实施到支持都全做),当然也没有开发部经理,只有项目经理。更不用提技术总监和CTO。即使有个技术总监的头衔,也是为了给客户的名片,而手下也就5-6个人,项目一来,技术总监也需要编码和实施,其实就是一个项目经理。 在国内,项目经理这个词如此常见。均为实施项目经理和开发项目经理混为一身,统称项目经理。虽然,开发和实施是软件产品的不同阶段,不同阶段关注的重点也有不同。但既然都为项目经理,那么其关注点也有共性之处。 阅读全文
[新闻]WordPress和Movable Type影响社交网站的未来
摘要: 自从写了关于《三五个人十来条枪 如何走出软件作坊成为开发正规军》走出软件作坊:三五个人十来条枪 如何成为开发正规军(二),系列文章后,收到了很多网友的评论,也收到了很多网友的疑问请教。而大部分人都已经当上了项目经理,手下有个2-3个人或5-6个人。少部分人还在上学或者才毕业出来1-2年,询问的还是学什么语言和什么才是核心技术的之类问题。 从接到的请教来看,许多中国国内软件公司都是以项目为主,有单做单,没单就干靠,靠的时间长了老板心毛了就裁人,来活了就招人,就这样反反复复。所以,大量的公司没有开发部(因为除了销售,开发部从开发到实施到支持都全做),当然也没有开发部经理,只有项目经理。更不用提技术总监和CTO。即使有个技术总监的头衔,也是为了给客户的名片,而手下也就5-6个人,项目一来,技术总监也需要编码和实施,其实就是一个项目经理。 在国内,项目经理这个词如此常见。均为实施项目经理和开发项目经理混为一身,统称项目经理。虽然,开发和实施是软件产品的不同阶段,不同阶段关注的重点也有不同。但既然都为项目经理,那么其关注点也有共性之处。 阅读全文
[新闻]WordPress和Movable Type影响社交网站的未来
[Ajax And Atlas|david_lv|2008-8-20]
[没有分类]动易安全开发手册 完整版
内容:
摘要: 动易安全开发手册 目录 一、输入验证3 1.什么是输入3 2.输入验证的必要性3 3.输入验证技术3 3.1 主要防御方式3 3.2 辅助防御方式5 二、输出编码8 1.输出的种类8 2.输出编码的必要性8 3.输出编码8 4.常用测试输出方法11 三、防止SQL注入12 1.什么是SQL注入12 2.SQL注入的种类12 3.如何防止SQL注入12 3.1 SQL注入产生的原因12 3.2主要防 阅读全文
[新闻]番茄花园作者被警方逮捕
摘要: 动易安全开发手册 目录 一、输入验证3 1.什么是输入3 2.输入验证的必要性3 3.输入验证技术3 3.1 主要防御方式3 3.2 辅助防御方式5 二、输出编码8 1.输出的种类8 2.输出编码的必要性8 3.输出编码8 4.常用测试输出方法11 三、防止SQL注入12 1.什么是SQL注入12 2.SQL注入的种类12 3.如何防止SQL注入12 3.1 SQL注入产生的原因12 3.2主要防 阅读全文
[新闻]番茄花园作者被警方逮捕
[Ajax And Atlas|jannock|2008-8-20]
[没有分类]今天用了il
内容:
摘要: Reflector+ilasm+ildasm 阅读全文
[新闻]Google放出Android开发路线图
摘要: Reflector+ilasm+ildasm 阅读全文
[新闻]Google放出Android开发路线图
[Ajax And Atlas|向心力|2008-8-20]
内容:
摘要: 在EDM中的关系Assciation 如果是One:OneorOne:many 按照设计器的Wizard一步步下来,然后做TableMapping就可以了(虽然在EDM之前也接触过Nhibernate,但仅仅局限于对它的查询.mapping的概念的不是很强烈)那么对于many:many的Associationn呢,以Order <- (*-*) -> Product这样的一个many: 阅读全文
[新闻]《星际争霸2》新图
摘要: 在EDM中的关系Assciation 如果是One:OneorOne:many 按照设计器的Wizard一步步下来,然后做TableMapping就可以了(虽然在EDM之前也接触过Nhibernate,但仅仅局限于对它的查询.mapping的概念的不是很强烈)那么对于many:many的Associationn呢,以Order <- (*-*) -> Product这样的一个many: 阅读全文
[新闻]《星际争霸2》新图
[Ajax And Atlas|davin|2008-8-20]
[没有分类]erl 中的分布式
内容:
分布式 Erlang 系统的实现提供了一个基本的安全策略以拒绝来自另一台机器的未授权的访问。两个不同的 erl 实例要实现交互,那他们必须拥有相同的 magic cookie。要创建 magic cookie 最简单的方法是在需要交互的两个 erl 实例的操作系统家目录中各自创建名为 .erlang.cookie 的文本文件。(Windows 系统的家目录由 $HOME 环境变量设定,Linux 系统的家目录则是在命令行中输入不带参数的 cd 命令后进入的那个目录)两个 erl 实例要实现交互,那么他们的 .erlang.cookie 文件内容必须是一行相同的 atom。在 Linux 中的话,还必须给 .erlang.cookie 文件设置相应的权限(400)才可以。
除了 magic cookie 外,要实现交互的 erl 实例还需要被设置唯一的名字,以区别开彼此。这个要求可以用 erl -sname NAME 命令行实现。在同一台机器上运行的多个 erl 实例也可以被赋予不同的名字,这样 erl 实例们就能区别开彼此,就可以在同一台机器上模拟分布式 erl 程序的运行了。 下面是来自 GSWE 的代码,但它已经足够清楚的演示了 erl 分布式的一些主要的枝节。
0. 代码
1. 在一个命令行终端中注册名为 pong 的 erl 实例(GSWE 中称之为 erl 节点),并启动 start_pong 函数等待消息。可以看到 start_pong 函数启动后只是简单的返回了 true,之后你可以继续在这个 erl 实例中做其他事情(我打印了几个字符以把稍后可能接到的消息分隔开来)。
2. 在另一个终端中注册 ping 实例(我在同一台机器上模拟分布式),并启动 start_ping 函数,入参为刚刚注册的 pong 实例名和机器名(erl 无法识别带 - 字符的机器名,而 ubuntu8.04 的默认机器名是带有 -desktop 后缀的,所以需要先修改机器名,不然此处会报一个错误提示)。
3. 切换回 pong 实例所在的终端,看到接收的从 ping 实例传来的异步消息已经被打印出来了。


分布式 Erlang 系统的实现提供了一个基本的安全策略以拒绝来自另一台机器的未授权的访问。两个不同的 erl 实例要实现交互,那他们必须拥有相同的 magic cookie。要创建 magic cookie 最简单的方法是在需要交互的两个 erl 实例的操作系统家目录中各自创建名为 .erlang.cookie 的文本文件。(Windows 系统的家目录由 $HOME 环境变量设定,Linux 系统的家目录则是在命令行中输入不带参数的 cd 命令后进入的那个目录)两个 erl 实例要实现交互,那么他们的 .erlang.cookie 文件内容必须是一行相同的 atom。在 Linux 中的话,还必须给 .erlang.cookie 文件设置相应的权限(400)才可以。
除了 magic cookie 外,要实现交互的 erl 实例还需要被设置唯一的名字,以区别开彼此。这个要求可以用 erl -sname NAME 命令行实现。在同一台机器上运行的多个 erl 实例也可以被赋予不同的名字,这样 erl 实例们就能区别开彼此,就可以在同一台机器上模拟分布式 erl 程序的运行了。 下面是来自 GSWE 的代码,但它已经足够清楚的演示了 erl 分布式的一些主要的枝节。
0. 代码
1. 在一个命令行终端中注册名为 pong 的 erl 实例(GSWE 中称之为 erl 节点),并启动 start_pong 函数等待消息。可以看到 start_pong 函数启动后只是简单的返回了 true,之后你可以继续在这个 erl 实例中做其他事情(我打印了几个字符以把稍后可能接到的消息分隔开来)。
2. 在另一个终端中注册 ping 实例(我在同一台机器上模拟分布式),并启动 start_ping 函数,入参为刚刚注册的 pong 实例名和机器名(erl 无法识别带 - 字符的机器名,而 ubuntu8.04 的默认机器名是带有 -desktop 后缀的,所以需要先修改机器名,不然此处会报一个错误提示)。
3. 切换回 pong 实例所在的终端,看到接收的从 ping 实例传来的异步消息已经被打印出来了。

[博客堂|...|2008-8-20]
[没有分类]关于VL++辅助C++程序设计的设想
内容:
摘要: 眼下新的GUI Framework的第一版也就只剩下3个控件了。虽然之前说过要开发一个理论上是P2P上的远程对象交互协议、要开发一个窗口设计器、还要开发一个LALR Parser GUI作为GUI Framework的demo。我想这也是一个大的工程,对于我一个人来说。但是今天的一个想法终于把这三个东西串了起来。 阅读全文
摘要: 眼下新的GUI Framework的第一版也就只剩下3个控件了。虽然之前说过要开发一个理论上是P2P上的远程对象交互协议、要开发一个窗口设计器、还要开发一个LALR Parser GUI作为GUI Framework的demo。我想这也是一个大的工程,对于我一个人来说。但是今天的一个想法终于把这三个东西串了起来。 阅读全文
陈梓瀚(vczh) 2008-08-20 01:51 发表评论
[C++博客|vczh|2008-8-20]
如题 阅读全文


