摘要:--1 创建表空间: CREATE TABLESPACE test_dataDATAFILE 'C:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\TEST_DATA01.DBF'SIZE 32M AUTOEXTEND ONNEXT 32M MAXSIZE 2048MEXTENT MANAGEMENT LOCAL; --2 创建账户: CREATE USER 账户名 I... 阅读全文
数据库的读写分离思想。
2013-01-25 10:23 by Spring.Guo, 3258 阅读, 0 推荐, 收藏, 编辑
摘要:为什么需要读写分离? 简单来说 数据访问量大,读写都在一个库时,当执行写操作时,会把记录锁定,行在读时会被锁定。 定义一个主库 负责写操作(CUD),而其他从库负责(Read) 操作。 注意事项一: 对每次的sql语句检查下是select 还是 Insert,update,Delete操作 ,根据操作性质按照负载均衡算法选择 适合的数据库连接字符串。 注意事项二: 多个只读从库,在接收到大量读... 阅读全文
ADO.NET Entity Framework -Code Fisrt (二)
2012-12-27 15:41 by Spring.Guo, 700 阅读, 0 推荐, 收藏, 编辑
摘要:Code First 可以自动根据Model 映射来创建数据库,这点非常方便。 但是按照上一节的方式创建的表,会发现,所有字符串列都是nvarchar(max),就是说每个model的属性映射的表列都是采用CodeFist 默认的设置进行创建。 这当然不科学,CodeFirst 提供了数据注释(Da... 阅读全文
ADO.NET Entity Framework -Code Fisrt 开篇(一)
2012-12-25 15:13 by Spring.Guo, 1502 阅读, 2 推荐, 收藏, 编辑
摘要:ADO.NET Entity Framework 是微软的一套实体映射框架。发布EF4.1(Entity Framework )时,又提出了代码先行的设计理念(the code comes first, the rest follows)。具体好处哪是多多,查资料吧。参考资料:Programming... 阅读全文
在Visual Studio 2010 里使用Nunit 进行Debug 测试
2012-10-10 12:12 by Spring.Guo, 1588 阅读, 0 推荐, 收藏, 编辑
摘要:1. 创建带测试类库的项目解决方案(详细方法参见Nunit Quick Start),如图: 下面一个是供Nunit 进行单元测试的。 2 选中测试类库,鼠标右键选择属性,调试 在启动操作 选项中,选择启动外部程序,并设置好Nunit 单元测试 Nunit.exe程序位置 3 打开 Nunit 安装目录,找到Nunit.exe.config 修改配置文件如下: <?xml versi... 阅读全文
C# 获取程序当前路径
2012-10-10 10:29 by Spring.Guo, 217 阅读, 0 推荐, 收藏, 编辑
摘要:1.获取和设置当前目录的完全限定路径。 string str = System.Environment.CurrentDirectory; Result: C:xxxxxx 2.获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。 string str = System.Windows.Forms.Application.StartupPath; Result: C:xxxxxx 3.获... 阅读全文
主线程等待子线程执行二
2012-09-28 13:43 by Spring.Guo, 533 阅读, 0 推荐, 收藏, 编辑
摘要:如果要执行的内容很多,但允许开的最大线程数固定,比如20个。要等待所有线程执行完毕后才能继续,可以参考如下代码: using System;using System.Collections.Generic;using System.Linq;using System.Text;using CDBDataMultiSync.Model;using System.Threading;using Sy... 阅读全文
主线程等待子线程执行实例一
2012-09-28 13:38 by Spring.Guo, 1058 阅读, 0 推荐, 收藏, 编辑
摘要:如果子线程数量有限,可以使用WaitHandle里的 WaitHandle.WaitAll()方法进行处理,但该WaitHandle 最大支持64个线程处理。 实例代码如下:(参照MSDN) using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threadin... 阅读全文
数据同步处理及补救措施
2012-09-20 10:43 by Spring.Guo, 640 阅读, 0 推荐, 收藏, 编辑
摘要:写程序进行数据同步时,一定要有程序同步出错时的补救措施。 例如: 通过WCF,Web服务等远程操作数据。 正常写好代码后,都希望代码运行良好不会出意外,但如果遇到意外出错,需要设计好出错时的处理机制。 1 读取数据时,如果读取失败,一定要在错误日志中标记录读取数据失败的标志,以便后续方便查询并补救。 例如:打印出出错记录标记;打印出错记录时间段。 2 插入,更新,删除失败时,打印出操作失败记录日... 阅读全文
sqlserver查询表索引
2012-09-19 18:18 by Spring.Guo, 21562 阅读, 0 推荐, 收藏, 编辑
摘要:SELECT 索引名称=a.name ,表名=c.name ,索引字段名=d.name ,索引字段位置=d.colid FROM sysindexes a JOIN sysindexkeys b ON a.id=b.id AND a.indid=b.indid JOIN sysobjects c ON b.id=c.id JOIN syscolumns d ON b.id=d.id AND b.c... 阅读全文