代码改变世界

putty 启动 linux 下的oracle

2014-07-21 10:12 by Spring.Guo, 876 阅读, 0 推荐, 收藏, 编辑
摘要:没搞过linux ,仅作记录: 1 打开putty.exe 程序 ,选择 连接 2 输入linux 的用户名和密码后,按下图操作: 3 启动监听 4 命令总结: 1. sudo su - oracle //切换到oracle 账户 2. sqlplus "/as sysdba" // 3. startup; // 启动oracle 4. quit //退出sqlplus 5 ... 阅读全文

C# 程序启动其他进程程序

2014-07-14 11:52 by Spring.Guo, 8417 阅读, 0 推荐, 收藏, 编辑
摘要:1 启动一个独立进程,需要用到的命名空间是:using System.Diagnostics; 进程类是 Process ,进程的相关参数信息类是 ProcessStartInfo 2 等待启动的控制台app代码: using System;using System.Threading;namespace ShowConsoleApp{ class Program { static void Ma... 阅读全文

64 位系统(win7/win8) 下使用C# 程序问题

2014-07-01 14:09 by Spring.Guo, 951 阅读, 0 推荐, 收藏, 编辑
摘要:1 C# 程序是控制台类,使用的组件如果是32位,建议在编译的时候,platform (X86,AnyCPU,X64)选择X86 。使用X86 模式编译,才能调用32位程序的API。 2 ASP.NET MVC 程序 platform 在发布之后,IIS7.0 以上,需要把站点的应用程序池基本设置项 “Enable 32-Bit Applications”, 设置为true,默认是false。 ... 阅读全文

XML 特殊字符处理和 CDATA

2014-01-14 16:47 by Spring.Guo, 24925 阅读, 0 推荐, 收藏, 编辑
摘要:在处理XML数据时,特殊字符要特殊处理,不能和节点字符混淆。 所有 XML 文档中的文本均会被解析器解析。 只有 CDATA 区段(CDATA section)中的文本会被解析器忽略。 PCDATA PCDATA 指的是被解析的字符数据(Parsed Character Data)。 XML 解析器通常会解析 XML 文档中所有的文本。 当某个 XML 元素被解析时,其标签之间的文本也会被解析: ... 阅读全文

UML 类关系图(泛化,实现,依赖,关联(聚合,组合))

2014-01-07 15:30 by Spring.Guo, 2295 阅读, 0 推荐, 收藏, 编辑
摘要:UML的构造快包含3种: (1) 事物(4种):结构事物,行为事物,分组事物,注释事物 (2) 关系(4种):泛化关系,实现关系,依赖关系,关联关系 (3) 图(10种):用例图,类图,对象图,包图,组件图,部署图,状态图,活动图,序列图,协作图 事物是对模型中最具代表性的成分的抽象;关系把事物结合在一起;图聚集了相关的事物。 (2) 关系(4种) UML 中类与类, 类与接口, 接口与接口这间的... 阅读全文

TDD:代码可测试设计

2013-10-22 17:28 by Spring.Guo, 562 阅读, 0 推荐, 收藏, 编辑
摘要:1 方法内部代码命令,查询分离。 a . 命令方法:执行一系列动作。 b. 查询方法: 执行查询动作,并返回值。 2 一个类中有好几个地方都用到了一个或多个全局变量,可以考虑把全局变量封装到另外一个类中。 a . 使用示例: 在程序运行前,需要初始化的全局变量,或者缓存数据。 3 通过子类来解除代码之间的依赖。 a . 同层多个类之间的依赖解除,使用一个virtual 方法来包裹依赖对... 阅读全文

TDD: 解除依赖

2013-10-16 16:57 by Spring.Guo, 391 阅读, 0 推荐, 收藏, 编辑
摘要:1 A类依赖B 类,可以把B类提取成IB接口,解除AB 之间的依赖关系。 通过创建实现了IB接口的BStub 装代码,可以模拟B类进行测试。 这是针对接口编程的典型。适合构造代价大,变化多的情况。应用示例如下: a.上层与下层之间的设计,比如业务层依赖数据访问层。 b. B类是一个复杂对象。 比如 发送邮件,连接网络,调用物理硬件接口等。 2 A 类依赖B 类,把B类作为参数传递到A... 阅读全文

多线程

2013-09-27 17:38 by Spring.Guo, 507 阅读, 0 推荐, 收藏, 编辑
摘要:摘自网络 一.多线程的概念Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享... 阅读全文

在VS2010 中使用subversion 进行代码的分支与合并

2013-09-16 09:53 by Spring.Guo, 5253 阅读, 1 推荐, 收藏, 编辑
摘要:在实际开发总,遇到了这种情况: 开发版本1,开发版本2 ,更新产品时要求1在前,2在后。 但是因为时间要求,必须2个版本同时开发。这时就想到了在svn的版本分支合并。 创建分支之前,首先把当前版本代码提交SVN ,并在vs2010 中,选中项目右键属性中选择Update Project to lastest version,保证本地版本为最新版本。 1 在程序主版本上创建分支版本,完成版本1 ... 阅读全文

override render 方法

2013-09-02 18:15 by Spring.Guo, 894 阅读, 0 推荐, 收藏, 编辑
摘要:有时候需要在ASP.net 或MVC 中在页面呈现前,把要显示的内容作一个拦截,更改内容后显示。 只要重写 protected override void Render(System.Web.UI.HtmlTextWriter writer) 方法。 例如: 我把返回的内容中的html 的标题进行改变,可以如下操作 protected override void Render(System... 阅读全文