从一个职校走出来的高级程序员

随笔档案 - 2011年4月

从一个职校走出来的高级程序员

2011-04-29 15:09 by wangqingpei, 353 visits, 网摘, 收藏, 编辑
摘要:其实这篇文章早就该写了,但是每当打开博客准备着手去写的时候,便开始回忆,记忆渐渐的回到了过去一幕幕的放映着,但是手指却是僵硬的,不知为何连敲键盘的力气都没有,那段经历是我一生当中都永远不会忘记的,我是不愿意去回忆,不愿意让别人知道我的过去,随着时间的流逝,自己也渐渐明白要想成功必定付出常人不能承受的痛苦才能成为可能,希望将自己的经历写出来能够帮助跟我一样曾经徘徊在学校阴暗角落的人,希望不懂事的孩子看过本人的经历之后能够痛改前非努力学习,在将来的某一天带着自己的老爸老妈出去玩玩,看看海啊,坐坐飞机啊,吃吃好吃的,穿穿好看的衣服;让他们能够很欣慰的告诉人家我儿子很孝顺很懂事..... 阅读全文

.NET简谈委托链

2011-04-29 14:42 by wangqingpei, 1130 visits, 网摘, 收藏, 编辑
摘要:说起链表大家都很熟悉,说起委托相信大部分的.NET程序员都也很了解;在平时的开发过程中经常会用到这两种技术,只不过链表在.NET里面已经被封装了,让我们用起来更加的方便就是集合类型Collection,在某种时候我们是有必要要了解这些方便而又快捷的背后是怎样封装的,委托是一种特殊的类型在.NET里面是用来作为方法的一种封装,在一些非托管的代码中如C++就没有这么幸运了,我们要面对是一些复杂的地址变换、链表的指针维护、内存的取址等等;微软一向都是人性化模仿的对象,不管是他的操作系统还是开发平台IDE做的都很舒服;可能有的人会说把程序员这么崇高而又神秘的职业该大众化了,是人都会写程序;这种问题大家仁者见仁,智者见智了... 今天我要说的就是.NET中的委托链,也许这个技术名词见的人很少,但是概念大家都能从字面上理解出来,那就是委托与链表的关系;简单点就是委托通过链表的方式将其保存,然后依次调用 阅读全文

.NET实现之(3D仿真企业通讯系统构想)

2011-04-27 09:56 by wangqingpei, 221 visits, 网摘, 收藏, 编辑
摘要:该系统采用3D全视角模仿现实中的企业办公环境,以一个通讯中心平台让各个想相互通讯的企业可以接入进来,系统完全摆脱传统的开发思想和应用方式以真实环境面对用户,用户可以在本系统中找到自己所属的部门自己的工作空间自己的办公室可以清楚的看见自己座位办公用品,系统会模拟真实员工的3D造型。系统的出发点是想让不同的企业或本企业的不同分公司能在一个模拟的环境中通讯,本系统带点游戏色彩以娱乐的方式在系统中通讯,用户与用户之间可以聊天,视频,传文件多媒体交互(如共享视频,音乐)系统最大的技术特点在于企业完全放心自己的通讯数据不会被盗取或监听,怎样做到这点呢,要想通讯的数据完全安全,只有从底层到应用层之间完全是自己的一套通讯道路也就是自己的一套通讯协议没有任何第三方的组件支持没有标准公开协议自己定的没人知道你里面装的是什么从硬件设备到通讯协议再到两者之间的通讯路中完全在受控的系统中运行.... 阅读全文

随笔档案 - 2011年5月

.NET简谈面向接口编程

2011-05-11 13:36 by wangqingpei, 1181 visits, 网摘, 收藏, 编辑
摘要:过程式的开发方式已逐渐退出大众的眼线,随之而来的是各种各样的高抽象的开发模式;我们不得不承认在没有设计模式的时候,我们很难总结出有价值的开发模型,便于以后重复使用和推广;面向对象的流行,让我们开发人员重新站在一个高的起点来看待软件模型,抽象固然是好事,但是也给初学者带来了迷惑,将软件中的东西都想成很简单的封装,我们只需要调用就行,这样越来越多的开发人员开始慢慢的往上“浮”[王清培版权所有,转载请给出署名],有一定编程经验和感触的人,能够明白我所说的“浮”,也算是给初学者提个醒吧...... 阅读全文

.NET简谈工厂模式

2011-05-09 14:12 by wangqingpei, 1386 visits, 网摘, 收藏, 编辑
摘要:文章开头本人申明一点,本人写的文章力求让看的人能理解精髓而不是专业化,博客园的好多人在写文章的时候总想着怎么怎么专业化,巴不得看的人都看不懂才能体现出他的技术,他的牛B,技术不是用来显威风用的,在你掌握了某种技术的时候,不要想着横扫博客园之类的思想,有点技术就开始浮躁连说话都开始像李莲英;我不是想这样攻击别人,在技术的这条路上大家能平易近人互相学习,以交流技术为主,不要想着看别人的文章就是在挑刺,想法设法打击别人的信心,人无完人,人外有人,山外有山,各有所长,大家互补才能真正使我们国家的软件实力得到发展,本人很少说此类的话;说者无意,也许听着有心;本人所要说的是环境而不是想说谁,希望会技术的人能多帮助一些想学技术的人; 我下面要简谈的是常用的设计模式中的工厂模式.... 阅读全文

.NET简谈观察者模式

2011-05-04 16:50 by wangqingpei, 1037 visits, 网摘, 收藏, 编辑
摘要:观察者模式想必搞程序开发的都听说过,今天我也来简单的总结一下本人在程序开发过程中是怎么使用观察者模式的;希望给大家带来点新的想法,如果哪位高手看到了也不要嘲笑啊;呵呵,最求技术的人,始终都是为了技术而学技术,目的只有一个一起最求技术的最高境界; 观察者模式是设计模式里经常被用到的一种,什么叫观察者模式,字面理解就是一个或多个对象观察某个对象这种观察是有目的地,当被观察者发生某种事件时能准确的反馈到外界,通知大家你发生了什么;尤其是在今天面向对象编程的不断成熟,什么都讲究抽象将重复劳动省到最少,方法成员都以类为容器封装;这是一种好的编程规则,就好比我们所生存的大自然坏境一样,汽车与人都是独立的生存个体,大家互不干扰,我不需要知道我存在的意义,存在的意义是对别人而言; 阅读全文

.NET实现之(套打解决方案(支持B/S和C/S))

2011-05-04 14:35 by wangqingpei, 1885 visits, 网摘, 收藏, 编辑
摘要:打印想必大家都遇到过这样的问题,不想用那些太过强大的打印控件,在我开发的过程中也遇到了这样的情况我想要实现基本的纸面套打也就是将不同的纸面合同协议之类的A4纸打印上规定好的文字;上网搜了搜没有合适的第三方工具要么就是很复杂的报表设计器要么就是需要一系列的注册过程的工具; 所以本人就实现了模板打印设计器组件,纸面套打支持多页同时打印.支持多份同时打印完全自动化,一键生成所有的纸面文档; 该打印工具支持C/S和B/S(ActiveX控件),的效果基本一样操作方式也基本一样;先看一下总体界面C/S界面: 阅读全文

.NET简谈事件与委托

2011-05-04 14:01 by wangqingpei, 183 visits, 网摘, 收藏, 编辑
摘要:其实C#的事件与委托在日常开发过程中不用也能解决问题,但是用于不用是不同的;更能体现出对象的高内聚、低耦合,两个对象要想互操作,对外提供接口;甚至是让另一个对象来处理本对象在发生指定事件的时候的操作;打个比方,我把自己比喻成一个对象,把饭店老板比喻成另一个对象;这两个对象是完全独立的,我并不知道我要到哪家饭店吃饭,而同样饭店老板也不知道谁会来吃饭;如果不存在事件,我到了一家饭店,我跟老板讲我要吃饭,老板不回话,我说我要吃白菜.....等等;都是我自己在操作过程,这样太死板了,我不知道这家饭店是否有我点的菜没有回馈信息;正常的吃饭应该是我到饭店了,老板自己触发了一个事件,事件是他看到有顾客来吃饭了,主动来问我几个人吃饭,吃些什么;而不是我来到一个“真空”饭店;事件是一种传递信息的过程,C#本身是一种面向对象语言..... 阅读全文

.NET简谈分层架构思想(彻底分离每个层)——后补

2011-05-04 13:02 by wangqingpei, 1583 visits, 网摘, 收藏, 编辑
摘要:先给大家说声不好意思,在本人的".net简谈分层架构思想(彻底分离每个层)"文章中由于缺乏示例代码,所以给大家理解带来不便,小弟先赔礼;这篇文章我补充所有实现彻底分层的全部代码。 彻底分层的好处是能合理的分配各个人员的工作量,比如在我们某一个项目团队里面可能有的人偏向于UI设计开发,有的偏向于业务逻辑的编写,熟悉公司核心业务的人可以不需要管UI层和业务层的实现方式,只要实现数据访问层的代码,供上层调用;在本人的一个项目里面,为了能让所有的实现彻底分离开发是技术的要求也是业务的要求,项目大概是这样的:对所有的实现我并不知道存不存在,也不知道实现的项目或这程序集(dll)文件在哪里..... 阅读全文

.NET简谈分层架构思想(彻底分离每个层)

2011-05-04 09:06 by wangqingpei, 2411 visits, 网摘, 收藏, 编辑
摘要:提到分层,我就想起一句图灵奖获得者说过的话:计算机科学领域任何问题,都可以间接的通过添加一个中间层来解决;当初看到这句话的时候还不能深刻的体会到这句话的真正灵魂是什么。之所以要写这篇文章作为技术爱好者之一更愿意与大家分享技术给我们带来的快乐,本人将从另一个角度来解析.NET分层架构的真正奥秘。分层,一些技术功底比较薄弱的程序员听到分层就会联想到三层架构(BLL,DAL之类的),其实不是,分层是一个很大的技术框架思想,三层架构只不过是对普通的信息系统来说,将信息的流转通过三层来分解,在开发系统时一般总会在解决方案中新建一个Model层、一个BLL层、然后DAL层;其实如果是这样建项目的话跟一个解决方案中放上一个程序一样的只不过可以用文件夹分开建立文件是一回事;技术水品的不同对三层的理解各不相同..... 阅读全文

.NET简谈接口

2011-05-03 15:30 by wangqingpei, 1471 visits, 网摘, 收藏, 编辑
摘要:自从面向对象开发方式的出现,抽象的概念就开始日新月异的发展,面向对象编程、面向接口编程、面向组件编程等等;这一系列的概念都是软件工程所追求的思想范畴,高类聚低耦合。 今天我要简谈的是面向对象里面非常重要的也是非常抽象的概念,接口。谈起接口多少人曾经为之痛苦过,尤其是一些刚入门的开发人员(包括小弟),百思不得其解,啥叫接口,接口能干嘛用,用不用有什么区别;等等问题困扰着,这些问题不解决不弄明白,很难在面向对象领域混,更别谈面向对象开发了,可能有人认为面向对象开发就是麻烦我不用一样也能开发,开发一个项目又是分这个层,又是分那个层的,繁琐。这中情况我就没有权利去发表任何意见了..... 阅读全文
原文地址:https://www.cnblogs.com/Leo_wl/p/2043849.html