Fork me on GitHub
上一页 1 ··· 4 5 6 7 8
摘要: 花了两天,整理了一下三层架构,顺便练了一个小型三层架构——工程报价系统。功能很简单,完成基本的增删改查搭建项目三层结构界面的设计以及美化分层代码的设计与实现模型层:由于表设计时存在主外键关系,故把表映射成对象时添加一个外键对象来保存外键那张表的相关数据。 // 外键实体 private Product _product; private Project _project; public Project _Project { get { return _pr... 阅读全文
posted @ 2012-06-18 15:20 木宛哥说编程 阅读(11864) 评论(214) 推荐(24) 编辑
摘要: 一:什么是套接字在网络编程中最常用的方案便是Client/Server (客户机/服务器)模型。在这种方案中客户应用程序向服务器程序请求服务。一个服务程序通常在一个众所周知的地址监听对服务的请求,也就是说,服务进程一直处于休眠状态,直到一个客户向这个服务的地址提出了连接请求。在这个时刻,服务程序被"惊醒"并且为客户提供服务-对客户的请求作出适当的反应。为了方便这种Client/Server模型的网络编程,90年代初,由Microsoft联合了其他几家公司共同制定了一套WINDOWS下的网络编程接口,即Windows Sockets规范,它不是一种网络协议,而是一套开放的、支 阅读全文
posted @ 2012-06-03 20:57 木宛哥说编程 阅读(8415) 评论(5) 推荐(6) 编辑
摘要: 分享一些常见的SQL语句,包含单表查询、高级查询(连接查询、复合条件查询、嵌套查询等)。--建立学生信息表Studentscreate table Students( SId char(5) not null primary key, SName nvarchar(20) unique, SGender char(10) default('Male'), SAge int, SSdept nvarchar(250) )--课程表create table Course( CNo Char(4) not null primary key, CName... 阅读全文
posted @ 2012-05-20 14:27 木宛哥说编程 阅读(12001) 评论(7) 推荐(7) 编辑
摘要: var xhr=false; var actionType; //todo: var sId=1; function createXmlHttp() {//创建xhr对象 var xhobj = false; try { ... 阅读全文
posted @ 2012-05-13 14:55 木宛哥说编程 阅读(1189) 评论(3) 推荐(0) 编辑
摘要: 上篇《简单代码生成器原理剖析(一)》分析了代码生成器的原理,查询数据库系统视图:INFORMATION_SCHEMA.TABLES、INFORMATION_SCHEMA.COLUMNS 可以获得数据库中表、列的相关信息,再运用StringBuilder类的其AppendLine方法追加字符串,最后早运用File.WriteAllText方法将字符串写入文件。第二版代码生成器在第一版的基础上扩展了以下功能:使用了部分类(partial):当使用大项目或自动生成的代码(如由Windows 窗体设计器提供的代码)时,将一个类、结构或接口类型拆分到多个文件中的做法就很有用。分部类型可能包含分部方法。使 阅读全文
posted @ 2012-03-08 22:14 木宛哥说编程 阅读(3181) 评论(4) 推荐(3) 编辑
摘要: 上篇文章(深入浅出三层架构)分析了简单三层架构的实现。包括Model,DAL(数据访问层),BLL(业务逻辑层)的实现。 实际开发中,由于重复代码的操作,会花费大量时间,如果以代码生成器来自动生成三层架构代码,即节省精力,又可以节省大量的时间来做其他业务逻辑的代码,提高开发效率。 简单代码生成器的基本功能描述: 一键生成Model,DAL,BLL,包括对应数据库中表的Model的自动生成,包括生成属性、添加、修改、删除、查询。 阅读全文
posted @ 2012-02-16 15:55 木宛哥说编程 阅读(7787) 评论(8) 推荐(8) 编辑
摘要: 三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为: 表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想,复杂项目不能把SQL语句直接写到程序里,不模块话,难以维护。应该采取三层架构。 阅读全文
posted @ 2012-02-10 00:35 木宛哥说编程 阅读(5669) 评论(16) 推荐(12) 编辑
摘要: 愿得一心人,白首不相离 阅读全文
posted @ 2012-01-30 00:44 木宛哥说编程 阅读(856) 评论(8) 推荐(2) 编辑
摘要: 校园招聘结束了,腾讯,华为,百度,完美时空,网易,阿里,让我觉得.NET很受歧视。清一色的C/C++,JAVA,只有网易有一点.Net的,但是都是非核心的运维工作。 不错,招.NET的也很多,但是些小公司,小作坊,又有点心有不甘。在面试支付宝的时候,对方要的纯JAVA,而且看到我的项目经验多是.Net,c#,vb的时候的表情,我现在都记得。当时我就很不服,顶了一句:“java的c#也能做啊”。对方态度倒是很和蔼,而且一直有笑容,说因为架构已经定下来了,再改成本太高,而且要考虑到公司人员更熟悉JAVA,综合来考虑还是用JAVA,不过语言不是问题,关键看个人计算机编程的综合水平。接下来他考了我一些 阅读全文
posted @ 2011-07-25 18:41 木宛哥说编程 阅读(914) 评论(4) 推荐(2) 编辑
摘要: C++实现大整数相加 阅读全文
posted @ 2011-05-22 12:52 木宛哥说编程 阅读(730) 评论(2) 推荐(1) 编辑
摘要: ZOJ ACM 2100。典型的DFS,题目: It is spring time and farmers have to plant seeds in the field. Tom has a nice field, which is a rectangle with n * m squares. There are big stones in some of the squares. Tom has a seeding-machine. At the beginning, the machine lies in the top left corner of the field. After the machine finishes one square, Tom drives it into an adjacent square, and continues seeding. In order to protect the machine, Tom will not drive it into a square that contains stones. 阅读全文
posted @ 2011-05-10 22:24 木宛哥说编程 阅读(324) 评论(0) 推荐(1) 编辑
上一页 1 ··· 4 5 6 7 8
multifunction lasers
访问人数