- 博客(15)
- 收藏
- 关注
原创 用javascript写了个简单俄罗斯方块玩,发现IE8的速度最慢
发现这类游戏,javascript+HTML真是非常之合适啊,可惜的是IE8的性能不是很好,控制的时候有严重的滞后,定时器的定时也会受到影响,而firefox和google浏览器就都没有这样严重的问题。
2009-06-21 16:21:00 1096 1
原创 在C#中如何把decimal型输出成大写货币格式(非字符串代换方法)
做一个小项目在报表中需要把decimal型的数据输出成大写方式,为了省事,到网上搜了一下,发现基本上所有给出的方案都是基于字符串代换方式的,虽然都能实现所需要的功能,不过总感觉怪怪的,好像走一段本身不远的路,结果绕了一个大圈子一样。 最终还是决定亲自动手,丰衣足食。 通过分析发现如下规律(以例为证): 23344.323=23344+0.
2009-03-09 23:20:00 1553
原创 使用技术的几种层次
技术是用来服务需求的,这个道理我们每个人都清楚。但对于不同的公司和技术人员来说,落实这个基本原则由于技术实力的不同,落实程度就千差万别了。 总结起来大概有三种层次: (一)无招胜有招 拥有这样实力的公司或技术人员,往往是技术的领跑者,他们不拘泥与具体已有的技术,而是完全把技术当成一种工具,需要什么就创造什么,为了满足需求,往往会创造出一些新
2008-08-01 20:25:00 786
原创 界面自动生成技术(二)
虽然是自动生成界面,但与界面相关的信息还是需要我们来定义的。那么我们需要哪些数据呢?(一)对于业务数据的定义是必不可少的(二)关于界面元素的描述数据也是必须的(三)同时我们需要业务数据到界面元素描述数据的映射定义(四)最终我们还需要界面元素的布局信息(五)对于复杂的界面,我们还需要定义界面的状态变化及响应信息
2008-05-15 22:28:00 1395 2
原创 界面自动生成技术(一)
做数据库应用系统的朋友大概都有过这样的困扰——不得不整天拖拉调整不停的修改一个个信息录入等常规界面,而这些界面其实大同小异(除了个别特殊的界面外)。 为每个界面的逻辑进行硬编码实在是令人抓狂,笔者也曾被迫书写这些硬编码。在经过一定数量的积累后,笔者发现我们本不应该这样被奴役,我们可以告诉系统这个界面的特性,而由系统决定如何实现这样的界面特性,即我们定义What,而由系统
2008-05-14 23:20:00 2187
原创 系统架构中的纵向划分(三)
既然讲到了层的概念,那么到底层是个什么东西呢?首先层是个非常宽泛的概念,而且也是个非常抽象的概念。 层可以是一个(或者一组)类,也可以是一个(或者一组)组件,甚至可以是一个(或者一组)WebService。总之,一个层向上提供了一组接口,向下只依赖他的下一层。 层与层之间一般都是单向依赖,也就是上层依赖下层。而且每一层只依赖于它的下一层,但有些情况下也会出现
2008-05-05 22:42:00 1192
原创 系统架构中的纵向划分(二)
在现有的数据库应用系统架构中,一般分为三层或多层。通常分为UI层,逻辑层,数据库访问层等。不过对于不同的系统中,分层也是不同的。 那么什么情况下需要分层,怎样分层才够合理呢?首先如果一个系统功能是单一的,内聚的,而且有一定概论的变动要求,那么这个功能就可以作为一个层,比如(1)数据库访问层(功能比较单一,而且有可能会访问不同数据库),(2)数据加密解密层(功能比较单一,
2008-05-05 22:06:00 1144 1
原创 系统架构中的纵向划分(一)
系统架构中的纵向划分一般都称为系统分层。系统分层主要是为了系统能更好得适应复杂多变的软硬件环境。比如说一个常见的企业信息化系统,如果以前这个系统使用的SqlServer,现在因为种种原因需要使用oracle,那么你的系统对这样的变化能很好的适应吗? 让我们看看不同的系统架构对这样的变化的适应程度。a)系统没有划分层次,在UI界面的事件中直接调用相关的数据库连接代码(比如在添
2008-05-04 22:47:00 1838 1
翻译 数据库系统实现译文(查询过程概述)
1.2.2 查询过程概述许多同数据库系统的交互都依照于图1.1左边所示路径。用户或应用程序发出某些动作并不会影响到数据库的模式(对数据库结构描述的元数据),但很多操作会影响到数据库的内容(如果操作是修改命令的话),也可能从数据库中提取数据(如果操作是一个查询的话)。所以从用户操作对数据库的影响方式来划分的话会有两条执行路径。The query is parsed and optimized
2008-04-06 21:41:00 840
原创 山西dotnet club举办的活动
下午参加了山西dotnet club举办的活动,有个微软中国来的mm给偶们介绍了些新产品,有幸得到一件T恤和一张visual studio 2008beta2版光盘:) 另外还有一个同昌公司的工程师给介绍了些项目经验和省内IT企业现状,情况基本客观,有一些也是我的亲身感受。
2007-11-18 22:21:00 1399
原创 计算的智能,还是智能的计算?
当我们谈及人工智能时,大多数时候可能会联想到一个计算模型,一个框架 ,我们企图通过可计算的结构得到智能,事实上我们也得到了,但这种计算的智能离我们的期望还有很大距离,我们并非上帝,但我们在这件事上确确实实得扮演了一回这个传说中的角色. 从某个角度看,我们确实是我们这个计算模型世界的上帝,而这些模型或者结构也确实是一个个智能体,只是这一切都局限于我们自己的计算,或者称其为人
2007-07-31 12:13:00 1083
原创 扑克牌游戏的设计与实现
写一个扑克牌游戏需要解决以下几个问题:(1)每张牌如何编码对于编码最简单的莫如从0-53(不设大小王的游戏中是0-51),不过为了计算花色和点数,我们编码的时候一定是一个花色从小到大排,然后是下一个花色的从小到大。比如是这样的顺序:红桃 A-K 方片A-K 黑桃 A-K 梅花 A-K 这样给定一张牌的编码通过下面的计算就可以得到花色和点数花色值= 编码/13
2007-05-13 01:01:00 3826
原创 一起奋斗的兄弟姐妹(一)
复试终于完了,在第一批复试合格名单上看到自己的名字,竟然有些恍惚。恍惚归恍惚,还是赶紧把档案和政审表交到了学校。剩下的似乎就剩下等录取通知这一件事了,当然还有想办法挣些银子来供养自己的学校生活。 联系了几个一起考研的兄弟姐妹,消息有好有坏。不管结果如何,大家都一路走来,都曾互相鼓励,一起奋斗的日子真好。
2007-04-20 16:06:00 1108
原创 怎样用C#写一个工业仪表盘控件
如何使用C#开发一个如上的工业仪表盘控件呢?1写一个类继承自UserControl,我们给它起名为Dial2定义他的刻度属性,public int V//当前刻度1,省略VV(刻度2){get{return mV;}set{if(mV==value)return;mV=value;Refresh();}}publi
2005-06-12 21:53:00 11914 7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人