11 2011 档案
MySQL 系统架构 说明
摘要:说明:本文转自 简朝阳(MySQL ACE)的 《MySQL性能调优与架构设计》一.逻辑模块组成 总的来说,MySQL 可以看成是二层架构,第一层我们通常叫做SQL Layer,在MySQL 数据库系统处理底层数据之前的所有工作都是在这一层完成的,包括权限判断,sql 解析,执行计划优化,querycache 的处理等等;第二层就是存储引擎层,我们通常叫做Storage Engine Layer,也就是底层数据存取操作实现部分,由多种存储引擎共同组成。所以,可以用如下一张最简单的架构示意图来表示MySQL 的基本架构,如图2-1 所示: 虽然从上图看起来MySQL 架构非常的简单,就是简单的两 阅读全文
posted @ 2011-11-30 22:55 springside例子 阅读(171) 评论(0) 推荐(0)
MySQL 数据文件 说明
摘要:在之前的一篇Blog里看了MySQL的日志分类,这篇看一下MySQL的 数据文件。MySQL 日志文件 说明http://blog.csdn.net/tianlesoftware/article/details/7028304一.MySQL数据文件说明先看MySQL DataDirectory下的文件:这里面dave,mysql 都是我们的数据库名称,我们在进入mysql 数据库查看: 在MySQL 中每一个数据库都会在定义好(或者默认)的数据目录下存在一个以数据库名字命名的文件夹,用来存放该数据库中各种表数据文件。不同的MySQL 存储引擎有各自不同的数据文件,存放位置也有区别。 多数存储引 阅读全文
posted @ 2011-11-30 21:11 springside例子 阅读(173) 评论(0) 推荐(0)
MySQL 日志文件 说明
摘要:MySQL 5.5 官方文档上有关日志的分类: By default, nologs are enabled. The following log-specific sections provide information about the server options that enable logging. --默认情况下,没有启动任何log,可以通过如下log 选项来启动相关的log By default, theserver writes files for all enabled logs in the data directory. You can forcethe server 阅读全文
posted @ 2011-11-30 19:01 springside例子 阅读(368) 评论(0) 推荐(0)
11月热门下载资源TOP100强力推荐!
摘要:大家好!下面是11月份下载频道的热门资源。这些资源经过精挑细选,并考察了下载网友对这些资源的综合评价,评分,最终集合到一起推荐给大家!!由于当月热门资源太多,目前仅分享100篇。希望能够在海量的资源中,节省大家苦苦寻找资料的时间,对大家有所帮助!!如果您也发现有更好的资源,也可以推荐在回帖中(将链接贴出来),我们定期更新到本帖中,分享给更多的网友!!1、点击每个资源名称即可跳转到该资源页,下载按钮如图:2、没有下载分的用户请参考积分攻略3、下载10分钟后对资源进行评价评分有机会获得返分。===【Android】===1、 Android开发教程笔记完全版 pdf [网友评论]非常全面的教程,非 阅读全文
posted @ 2011-11-30 16:37 springside例子 阅读(569) 评论(0) 推荐(0)
SVN版本库无损迁移与自动备份(二)
摘要:接上篇SVN版本库无损迁移与自动备份(一)三、定时自动备份版本库解决方案1、业务目标①版本库的远程自动备份,将版本库备份到另一台机器上。假设我们要同步的源版本库为 http://192.168.1.210/svn/svnprojec位于机器A,具体路径我们不必理会,因为我们使用http协议目标库在机器B, file:///F:/Repositories/svnproject,这个为了简单和安全,我们使用file://协议②实现版本库的本地备份,只需要将上述目标库的位置,改成本地位置即可。2、相关指令达到备份版本库的目的要用到两个命令:①svnsync init初始化,建立目标库和源库之间的同步 阅读全文
posted @ 2011-11-30 15:34 springside例子 阅读(5475) 评论(1) 推荐(0)
SVN版本库无损迁移与自动备份(一)
摘要:引:最近正在做版本库迁移和自动备份,在网上找过一些相关资料,但都比较凌乱,让人很纠结,相信很多网友会遇到相同的问题,笔者根据自己的整理和实践结果总结了一套可操作(经过实际验证)的方案,打算用两篇博客与大家分享一下,供大家参考。一、业务目标1、在不改变原来版本库的内容和版本号的前提下,把原来分散在多个服务器上的各个版本库统一迁移到一台服务器上的新版本库上。2、实现新版本库的定时自动备份。二、相关指令1、svnadmin dump命令语法svnadmin dump Repository_Path [-r LOWER[:UPPER]] [--incremental](1)svnadmindump命令 阅读全文
posted @ 2011-11-30 10:54 springside例子 阅读(13648) 评论(0) 推荐(1)
我们也录视频
摘要:11月21号,合作开发机房收费系统结束.21号到29号,完成了一个很特别,很有意思的任务。以前学习总是看别人录的视频,这次竟然和两个伙伴一起录制了属于我们自己的视频,我们称它为视频项目,从写项目计划书,日报,完善讲课内容,整理资料,录制,最后收尾,一周的时间,算是对自己这段时间学习的总结,也算是为了他人贡献自己的一点力量吧。学习软件工程,学写文档,画UML图,再到设计模式,三层架构,最后利用所学重构个人版机房收费系统,再学习SVN,合作开发机房收费系统,这个过程说长不长,说短不短。迷茫过,快乐过,痛苦过,兴奋过。引用流行的一句话,叫:痛并快乐着。回忆点点滴滴,曾为不会写文档而纠结,到现在机房收 阅读全文
posted @ 2011-11-30 08:57 springside例子 阅读(279) 评论(0) 推荐(0)
Linux 下 MySQL 启动与关闭 说明
摘要:一.启动1.1 MySQL 进程可以用ps 命令查看进程:[root@rac2 ~]# ps -ef|grep mysqlroot2161 1 0 09:38 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe--datadir=/var/lib/mysql --pid-file=/var/lib/mysql/rac2.pidmysql2418 2161 0 09:38 ? 00:00:00 /usr/sbin/mysqld--basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/pl 阅读全文
posted @ 2011-11-29 15:36 springside例子 阅读(5233) 评论(0) 推荐(0)
MySQL 启动故障 处理 小记
摘要:昨天启动MySQL时,就不太正常,要多重启几次,不过能启动,也就没放在心上,今天测试测试又出现了问题,MySQL 启动正常,但是无法关闭:[root@rac2 mysql]# service mysql stopMySQL server PID file could not befound! [FAILED][root@rac2 mysql]# ./mysql.server stopMySQL server PID file could not befound! [FAILED]这里提示的PID 文件指:/var/lib/mysql/rac2.pid,该文件和/var/lib/mysql/m. 阅读全文
posted @ 2011-11-29 15:25 springside例子 阅读(311) 评论(0) 推荐(0)
关于“2011软件开发2.0技术大会”因故延期声明
摘要:由全球最大中文IT社区CSDN主办,中国最具影响力的技术媒体《程序员》和国内最大的深度技术交流社区ITEye协办的“2011软件开发2.0技术大会”(SD2.0),原定于12月16、17日在北京新云南皇冠假日酒店举办。由于场地问题及部分演讲嘉宾时间问题,导致本次大会无法按照原计划执行,为确保大会秉承的高水平、大规模、最全面的水准,本届大会将延期至2012年年中举办。为此给您带来的不便深表歉意,并恳请您的谅解。特此声明CSDN2011年11月29日 阅读全文
posted @ 2011-11-28 17:08 springside例子 阅读(163) 评论(0) 推荐(0)
Oracle 执行计划 提示 'PLAN_TABLE' is old version 解决方法
摘要:用set autotrace 或者 explain plan for 生成执行计划时,有如下提示:Note----- - 'PLAN_TABLE' isoldversion导致这个错误的原因是曾经使用toad的执行计划分析过,所以执行了它自带的脚本生成了plan_table。解决办法,drop掉plan_table后重新创建就可以了。SQL> drop table PLAN_TABLE;Table dropped.SQL> @?/rdbms/admin/utlxplan.sqlOracle 执行计划(Explain Plan) 说明http://blog.csdn. 阅读全文
posted @ 2011-11-25 20:22 springside例子 阅读(1556) 评论(0) 推荐(0)
Oracle SQL优化 总结
摘要:之前的blog中零零散散的整理了一些优化相关的内容,找起来比较麻烦,所以总结一下,查看的时候方便一点。这篇BLog只看SQL 优化的相关的注意事项,数据库优化部分以后有空在整理。SQL 的优化主要涉及几个方面: (1) 相关的统计信息缺失或者不准确 (2) 索引问题 (3) SQL 的本身的效率问题,比如使用绑定变量,批量DML 采用bulk等,这个就考验写SQL的基本功了,这一点也是最主要的一点。 一.SQL 编写注意事项1.1 查看SQL对于生产环境上的SQL,可以从AWR 或者 Statspack 报告中获取相关的SQL 信息。 这部分参考:Oracle AWR 介绍http://bl. 阅读全文
posted @ 2011-11-24 17:05 springside例子 阅读(186) 评论(0) 推荐(0)
Win7 启用 Telnet 功能
摘要:在Win7 下执行telnet 命令,居然提示没有:C:\Users\Administrator.DavidDai>telnet 192.168.3.100 3306'telnet' 不是内部或外部命令,也不是可运行的程序或批处理文件。Google 了一下,原来是Win7 默认没有启用,启动步骤如下:(1)Start(2)Control Panel(3)Programs And Features(4)Turn Windows features on or off(5)Check Telnet Client(6)Hit OK在弹出的窗口里勾上Telnet Client 就可 阅读全文
posted @ 2011-11-23 17:32 springside例子 阅读(433) 评论(0) 推荐(0)
2011 SD2.0大会门票社区团购火爆进行中——800元最低价仅限7天!
摘要:尊敬的各位CSDN博主,您好!2011年12月16-17日(星期五、六),CSDN将在北京新云南皇冠假日酒店为您奉上本年度收官技术盛宴——“2011 软件开发2.0技术大会”,简称SD2.0大会。CSDN社区为回馈广大用户的支持,即日起组织大会门票社区团购活动,保证最低价,不限人次,限时抢购!在这个寒冷的冬日,分享技术热点,开阔业界人脉,激情尽在SD2.0大会!【2011年SD2.0大会简介】自2007年以来,由CSDN和《程序员》杂志主办的软件开发SD2.0大会已经成功举办了四届,成为中国IT界公认的最高水平、最具实战价值和技术前瞻性、规模最大而且涵盖面最全的技术盛会,广受与会技术人员的好评 阅读全文
posted @ 2011-11-23 10:04 springside例子 阅读(171) 评论(0) 推荐(0)
Linux 平台下 MySQL 5.5 安装 说明 与 示例
摘要:一.下载说明前期的一些准备说明,参考: MySQL 发展史 http://blog.csdn.net/tianlesoftware/article/details/6999245 Mysql 不同版本 说明 http://blog.csdn.net/tianlesoftware/article/details/6723117 MySQL 分为Community Server 和 Enterprise Edition。 其中Community Server 可以直接从mysql 的官网下载。Enterprice Edition 只能从Oracle edelivery上下载,不过Edeliver. 阅读全文
posted @ 2011-11-22 20:30 springside例子 阅读(140) 评论(0) 推荐(0)
Oracle Linux 6.1 说明
摘要:一.安装Oracle Linux 6.1 Oracle 搞自己的Linux 已经有几年的时间了,一致没怎么留意,今天特意关注了一下,从edelivery上下载了一个Oracle Linux 6.1 的测试了一下。 安装过程和Redhat 一样,不过6.1 的版本多了对ext4的支持,然后在安装时候提示会多一些。 在定制Server 的时候也比redhat 5多一些. 二.Oracle Linux 说明官网上有篇pdf 的文档专门介绍了Oracle Linux, 链接如下:Oracle Linux FAQhttp://www.oracle.com/us/technologies/027... 阅读全文
posted @ 2011-11-22 15:05 springside例子 阅读(158) 评论(0) 推荐(0)
Lisp语言是怎么来的–LISP 和 AI 的青梅竹马
摘要:LISP 语言的历史和一些番外的八卦和有趣的逸事,其实值得花一本书讲。 我打算用三篇文章扼要的介绍一下 LISP 的早期历史。 讲 LISP, 躲不过要讲 AI (人工智能)的,所以干脆我就先八卦八卦他们的青梅竹马好了。翻开任何一本介绍各种编程语言的书,都会毫无惊奇的发现,每每说到 LISP, 通常的话就是”LISP 是适合人工智能(AI)的语言”。我不知道读者读到这句话的时候是怎么理解的,但是我刚上大学的时候,自以为懂了一点 LISP 和一点人工智能的时候, 猛然看到这句话,打死我也不觉得”适合”。 即使后来我看了 SICP 很多遍, 也难以想象为什么它就 “适合” 了, 难道 LISP 真 阅读全文
posted @ 2011-11-22 14:14 springside例子 阅读(2013) 评论(1) 推荐(0)
MySQL 发展史
摘要:一.MySQL 标志说明 MySQL的海豚标志的名字叫“sakila”,它是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose Twebaze提供。根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。二.MySQL 发展 MySQL的历史最早可以追溯到1979年,有一个人叫Monty Widenius, 为一个叫TcX的小公司打工,并用BASIC设计了一个报表工具,可以在4M主频和16KB内在的计算机. 阅读全文
posted @ 2011-11-22 10:13 springside例子 阅读(413) 评论(0) 推荐(0)
Oracle 块修改跟踪 (Block Change Tracking) 说明
摘要:Block ChangeTracking 是Oracle 10g里推出的特性。官网对Block change tracking 的定义如下: Adatabase option that causes Oracle to track data file blocks affected by eachdatabase update. The tracking information is stored in a block change trackingfile. When block change tracking is enabled, RMAN uses the record of cha. 阅读全文
posted @ 2011-11-21 19:03 springside例子 阅读(228) 评论(0) 推荐(0)
我的软件工程之路(一)
摘要:引——————————————————————————首先,自我介绍,我是一个不折不扣的菜鸟,软件行业初级选手。说实在的,如果再往前半年,我连自称软件行业的菜鸟都不敢,不是谦虚,是有自知之明,真不敢。究其原因,是这么回事!当你学到一点东西,你就发现,掌握的东西原来只是冰山的一角,当你把眼前的冰山都学会了,一抬头,惊讶的发现,原来这只是更大冰山的一角……所以,我称自己为菜鸟,倔强的菜鸟,还可以不断进步的菜鸟,忽然想起愤怒的小鸟,为了报复偷走鸟蛋的肥猪们,小鸟以自己的身体为武器,仿佛炮弹一样去攻击肥猪们的堡垒,一下一下,直到彻底摧毁肥猪为止。——————————————————————————软件 阅读全文
posted @ 2011-11-21 10:05 springside例子 阅读(186) 评论(0) 推荐(0)
分享合作开发
摘要:事件背景:雪茹,德鹏,零敏,我,合作开发机房收费系统。雪茹负责整个系统架构的设计,零敏负责界面层,我负责业务逻辑层,德鹏负责数据访问层。开发过程中,我跟零敏争吵最多的是:“你给我传过来的是什么,我返回给你的是什么。”“这个字段的值,你没有给我,我怎么知道”业务逻辑方面,缺方法,或者参数问题,导致一些问题,“你不给这个,我显示什么”,“我也没有啊,我都不知道从哪获取”“怎么没有往这个表里写信息?”“根本就没有这个方法”整个过程,我们都在不断摩擦中进行着,我们是一边在改UML图,一边在编码。每个人似乎都是设计师,每个人又似乎都是编码工人。我们能完成这个系统,一方面是因为文档(主要是UML图)的帮助 阅读全文
posted @ 2011-11-21 09:49 springside例子 阅读(206) 评论(0) 推荐(0)
Oracle Golden Gate 系列 小结
摘要:花了大半个月的时间小研究了一下Oracle Golden Gate。 先简单的说说自己学习GG的一个过程。参考资料都是官方文档,官网的链接如下: http://download.oracle.com/docs/cd/E22355_01/index.htm其中主要参考如下几篇:Administrator'sGuideReferenceGuideOracleInstallation and Setup Guide 开始看了GG 的一些理论东西,概念性的东西还是比较模糊,但是学习总要有一个过程,有了一个模糊的概念之后,做了一些测试,这样概念会清楚一些。在回头看看概念性的东西,GG的架构就比较 阅读全文
posted @ 2011-11-20 14:57 springside例子 阅读(263) 评论(0) 推荐(0)
Oracle Golden Gate 系列十八 -- GG 多对一 real-time data warehousing 说明 与 示例
摘要:一.官网说明 A datawarehousing configuration is a many-to-one configuration. Multiple sourcedatabases send data to one target warehouse database. Oracle GoldenGatesupports like-to-like or heterogeneous transfer of data, with capabilities forfiltering and conversion on any system in the configuration (supp 阅读全文
posted @ 2011-11-20 14:32 springside例子 阅读(220) 评论(0) 推荐(0)
Oracle Golden Gate 系列十七 -- GG 一对多 real-time data distribution 说明 与 示例
摘要:一.官网说明 A datadistribution configuration is a one-to-many configuration. Oracle GoldenGatesupports synchronization of a source database to any number of target systems.Oracle GoldenGate supports like-to-like or heterogeneous transfer of data, withcapabilities for filtering and conversion on any syste 阅读全文
posted @ 2011-11-19 23:01 springside例子 阅读(407) 评论(0) 推荐(0)
Oracle Golden Gate 系列十六 -- 配置 GG 安全 说明 与 示例
摘要:由于GoldenGate所需的用户权限较大,而每个GoldenGate进程配置文件中都需要设置该用户和密码用于数据库登陆,出于安全性的考虑,建议将密码进行加密。官方文档上介绍的加密有如下三种方法:1.EncryptionOptions are available for encrypting anddecrypting:(1)data in an extract file ortrail(2)database passwords(3)data sent across TCP/IP--这里的可以对trail文件加密或者对db 密码进行加密。2.Command security: Sets use 阅读全文
posted @ 2011-11-19 16:30 springside例子 阅读(347) 评论(0) 推荐(0)
Oracle Golden Gate 系列十五 -- GG Trails 说明
摘要:一.Trails 说明理论知识在系列一里有说明,这里在拿出来看一下:Oracle Golden Gate 系列一 -- GG 架构 说明http://blog.csdn.net/tianlesoftware/article/details/6925907 To support thecontinuous extraction and replication of database changes, Oracle GoldenGatestores the captured changes temporarily on disk in a series of files called a trai 阅读全文
posted @ 2011-11-19 11:30 springside例子 阅读(574) 评论(0) 推荐(0)
Oracle Golden Gate 系列十四 -- 监控 GG 状态 说明
摘要:一.使用命令查看主要有如下命令:这里注意STATS 指静态的信息,而STATUS 是运行时的信息。1.1 Monitoring an Extract recovery If Extractabends when a long-running transaction is open, it can seem to take a long timeto recover when it is started again. To recover its processing state, Extractmust search back through the online and archived l 阅读全文
posted @ 2011-11-18 20:20 springside例子 阅读(768) 评论(0) 推荐(0)
Oracle Golden Gate 系列十三 -- 配置GG进程检查点(checkpoint) 说明
摘要:一.Checkpoints 理论说明有关GG的Checkpoints 在系列一, GG的架构中以说明:OracleGolden Gate 系列一 --GG 架构 说明http://blog.csdn.net/tianlesoftware/article/details/6925907这里在单独拿出来说明一下,因为这是一个较为重要的概念。 Checkpoints storethe current read and write positions of a process to disk for recovery purposes.These checkpoints ensure that dat 阅读全文
posted @ 2011-11-17 20:05 springside例子 阅读(233) 评论(0) 推荐(0)
Oracle Golden Gate 系列十二 -- GG 数据初始化装载二 基于SCN 的初始化 说明 与 示例
摘要:一.初始化说明 GG实施过程中,初始化是一个重要的工作,尤其是要初始化的数据较多,并且系统又是7*24的时。 对于静态初始化,把业务停掉,DB 上的数据就不会有变化,这时候,我们可以用expdp/impdp 或者dblink 等方式把基数据同步过去, 在启动相关的GG 同步进程就可以了。 但如果要求零停机,DB事务就会不间断进行,可以通过如下两种方法来保证初始化过程中事务的完整性和数据的准确性呢 1. 利用 Keys + Handlecollisions 2. 利用 commit SCN/CSN1.1 Keys+Handlecollisions 方法在我们系列九中的说明和测试使用的就是第... 阅读全文
posted @ 2011-11-17 17:39 springside例子 阅读(232) 评论(0) 推荐(0)
2011年度收官技术盛宴SD2.0大会最低价购票名额狂抢!仅此五天!
摘要:尊敬的各位CSDN博主,您好!2011年12月16-17日(星期五、六),CSDN将在北京新云南皇冠假日酒店为您奉上本年度收官技术盛宴——“2011 软件开发2.0技术大会”,简称SD2.0大会。自2007年以来,由CSDN和《程序员》杂志主办的软件开发SD2.0大会已经成功举办了四届,成为中国IT界公认的最高水平、最具实战价值和技术前瞻性、规模最大而且涵盖面最全的技术盛会,广受与会技术人员的好评。本次软件开发2.0技术大会继续秉持总结技术潮流,纵论行业趋势的宗旨,涵盖开放平台技术与生态建设,产品与设计,研发实践,互联网架构,新平台与新语言,Next前端技术等领域聚焦Big Data,DevO 阅读全文
posted @ 2011-11-16 16:56 springside例子 阅读(148) 评论(0) 推荐(0)
图解VS2010打包全过程
摘要:最近刚刚打包发布了用VS2010开发的一个收费系统,借此讲一讲打包过程,供大家参考。首先打开已经完成的工程,如图:下面开始制作安装程序包。第一步:[文件]——[新建]——[项目]——安装项目。名称——可以自己根据要求修改。位置——是指你要制作的安装文件存放在什么目录内,可以根据需要修改,笔者一般是把它放在本工程的同一个目录内。打包完成后,可以在此目录下找到安装程序。确定后,看到解决方案资源管理器中增加了SetupDemo方案。当然名字仍然可以修改。第二步、开始制作安装包。安装向导完成后即可进入项目文件夹:直接点右键选择添加—>项目输出选择主输出之后点击确定。添加卸载程序即在添加你的应用程 阅读全文
posted @ 2011-11-10 19:22 springside例子 阅读(527) 评论(0) 推荐(0)
超级光棍节,你想好怎么过了吗?来聆听大师的演讲吧
摘要:本文转载自:robbin的自言自语 原文链接:http://www.iteye.com/news/23319-rubyconfchina本周五,也就是11年11月11日,是本世纪的超级光棍节,无论是告别光棍,还是正在光棍的你,准备怎样度过这个有纪念意义的日子?我们则花了几个月的时间筹备了一年一度的免费的RubyConf中国的技术大会。日期: 2011年11月11日(周五全天) 时间: 上午9.00 – 下午6.00 主题: Ruby技术讨论/交流 门票: 免费 (无需报名,可直接前往)人数: 300+地点: 上海光大会展中心(地铁一号线漕宝路站下来步行5分钟)本次Rubyconfchi... 阅读全文
posted @ 2011-11-10 10:44 springside例子 阅读(185) 评论(0) 推荐(0)
顺变者昌
摘要:“夫兵形象水,水之行,避高而趋下;兵之形,避实而击虚;水因地而制流,兵因敌而制胜。故兵无常势,水无常形。能因敌变化而取胜者,谓之神。故五行无常胜,四时无常位,日有短长,月有死生。” -----摘自《孙子兵法》虚实篇大意为:带兵的基本战术要像水往低处流那样,不吃眼前亏,避其锋芒,从敌人的薄弱之处打击。能因敌人变化而变化,然后取胜的人,可以称他为神。所以五行... 阅读全文
posted @ 2011-11-09 16:33 springside例子 阅读(186) 评论(0) 推荐(0)
快来参加Chrome浏览器性能挑战赛,免费去美国参加Google I/O 大会!
摘要:Google Chrome 性能挑战赛由谷歌与CSDN共同举办,您只需要撰写评测Chrome浏览器安全、稳定、运行速度等方面的原创博文作为参赛作品,无论支持与反对,只要是客观公正的评价就有机会获得丰厚的大奖哦~~~~废话不多说啦,先上活动详情:参赛规则参赛作品内容必须是和Chrome浏览器评测相关,可从浏览器运行速度、安全性、稳定性和对HTML5的支持等方面单项或综合评测,可以包含Chrome浏览器与其他浏览器的评测对比。活动时间:2011年11月07日 — 2011年12月16日(文章提交时间是到12月7日截止)奖项设置~~~~~~很有诱惑力吧一等奖1名:获得价值3000美金的Google 阅读全文
posted @ 2011-11-09 11:32 springside例子 阅读(159) 评论(0) 推荐(0)
解析数据访问层操作数据库的方式
摘要:在数据访问层对数据库进行操作的设计上,主要有这么几种:拼接字符串,带构造参数的基本Sql语句,存储过程,视图等。因为这次做系统主要是为了促进我们学习,所以在本次机房收费系统中,我分别尝试了这几种方式。举几个例子:A、根据条件查询上下机记录时,采用带参数的Sql语句,以上下机记录表,学生信息表,上机卡信息表为基表进行联合查询。B、在添加结账信息,查询充值记录和卡内余额等时采用的是带输入参数或输出参数的存储过程。在创建存储过程时,还尝试采用了控制语句和内置函数,尤其是添加结账信息时。C、查询学生基本信息的时候,牵扯到了视图的方式,采用了拼接字符创的形式去查询由上机卡和学生信息表为基表建立的视图。下 阅读全文
posted @ 2011-11-08 18:10 springside例子 阅读(606) 评论(0) 推荐(0)
机房收费系统的数据库设计
摘要:这次机房收费系统的数据库设计与上一次有很大不同,之所以会引起不同,是因为遵循了数据库设计第三范式。什么是数据库设计第三范式在我以前的文章中有所体现,《数据库设计第三范式》我们先来看看前后的不同之处:第一次共有10张表:结账信息,基本数据,上下机记录,退卡信息,正在上机信息,正在工作老师信息,充值记录,学生信息,用户信息,工作记录。而第二次,精简到了9张表:合并正在上机信息表和上下机记录表,合并了正在值班老师信息表和工作记录表,将学生信息表分为学生基本信息表和上机卡信息表减少了冗余信息。到底怎么减少了冗余信息,举个例子:原来的上下机记录字段包括:序号,卡号,学号,学生姓名,学院,年级,性别,上机 阅读全文
posted @ 2011-11-08 16:43 springside例子 阅读(479) 评论(0) 推荐(0)
机房收费系统测试
摘要:昨天晚上找了崔成龙帮忙把新写完的机房收费系统测试了一遍.因为有第一次的经验,这次比上次错误少多了.不过还是测出了一些问题.1、学生基本信息维护功能中,点击DataGridView列标题可以排序,导致获取行信息不对称。解决:搜索MSDN找到DataGridView,在它的事件说明中,发现列标题的单击事件,可以在这个事件中处理信息不对称的问题。2、基本数据合理性判断,例如最小充值金额不能大于最大充值金额,不能小于0,准备时间不能大于单位计费时间等等解决:根据基本常识,在相应的方法中加入判断即可。3、查询学生信息,缺少一个查不到信息的判断,否则导致相应的更新信息文本框获取出错解决:加上判断即可4、用 阅读全文
posted @ 2011-11-06 16:49 springside例子 阅读(337) 评论(0) 推荐(0)
为什么写技术博客对新人如此重要?
摘要:本文转载自: 郭安定的博客 原文链接:http://blog.csdn.net/oiio/article/details/6913156由于明年项目业务的扩展,所以在现有的团队中,我还要再招 2-3 名Office开发的新成员作为正式的专职员工,在此聊聊我在招聘过程的感受,和大家交流些经验,特别是「为什么写技术博客对新人如此重要?」。希望对在职者有所帮助,也对新人有所启发。台湾和大陆的对比首先谈谈台湾情况,Programmer 在台湾不叫程序员,而是程式设计师,从搜索引擎找台湾程序员,往往得到的是内地搜索结果。过去程式设计师在台湾地位很高,但近十年来,年轻一代越来越不热衷编程,台湾资讯工程.. 阅读全文
posted @ 2011-11-01 17:24 springside例子 阅读(151) 评论(0) 推荐(0)