自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhuweisky

不为繁华易匠心

  • 博客(18)
  • 资源 (5)
  • 收藏
  • 关注

原创 哪位能推荐一下广州比较好的IT公司啊,不尽感激

        现在在武汉工作,打算9月份辞职,过完国庆后到广州找工作,想找一家比较大、比较正规的IT公司发展,对广州的IT行情比较了解的朋友有什么好的介绍啊

2005-08-24 22:00:00 7881 2

原创 AOP应用之权限管理

在系统实现中AOP常用于并发、权限管理、事务处理、日志记录、错误处理方面。本文介绍如何使用EnterpriseServerBase类库中的AOP框架来实现权限管理。一个用户是否有权限调用某个操作(方法),是由我们的应用决定了,不同的应用有不同的实现,但是,如果需要使用EnterpriseServerBase类库中的AOP的权限管理,则应用必须实现下面的接口IPermissionVerifier:/

2005-08-23 17:32:00 9267 32

原创 异常处理经验谈

1.异常处理相对于返回错误代码的一个最大优点在于,异常可以被自动传递,这样,在编程时异常更加难以被忽视。2.通常,只在最上层(一般是UI层)捕捉异常。如果要在其它层捕捉异常,除非是下列情况之一: (1)能够处理该异常,或者 (2)能够忽略该异常,或者 (3)需要转换该异常为其它特定异常后抛出新异常3.UI层捕获异常后,可以 (1)将无关紧要的异常忽略。 (2)将异常转换为错误信息展现给用户。 (3

2005-08-23 14:41:00 2944

原创 实现你自己的分页管理器

        在DataGrid的web版控件中提供了自动分页的功能,但是我从来没用过它,因为它实现的分页只是一种假相。我们为什么需要分页?那是因为符合条件的记录可能很多,如果一次读取所有的记录,不仅延长获取数据的时间,而且也极度浪费内存。而分页的存在的主要目的正是为了解决这两个问题(当然,也不排除为了UI美观的需要而使用分页的)。而web版的DataGrid是怎样实现分页的了?它并没有打算解决

2005-08-19 17:56:00 2646 6

原创 XCodeFactory 强化静态检查!

        如果众多在运行时的错误/异常能在编译时就检查出来,将会大大减少程序中潜伏的危险。这是我们写程序时常常要注意的问题。        通过DataEntrance来使用XCodeFactory很方便,如为获取某ID为200308160033的学生的姓名,通常这样做:string name = DataEntrance.GetFieldValue(typeof(Student) ,"20

2005-08-19 17:13:00 1661 1

原创 操作数据库系统信息

        在我们的程序中,如何新建一个数据库?如何判断一个数据库是否存在?数据库的系统信息是怎样的?如何新建一个数据库表?如何得到一个数据库中所有的表明?等等这些任务,使用程序如何完成?这篇文章所展示的DBSystemHelper类将助你完成这些任务!DBSystemHelper是EnterpriseServerBase类库中DataAccess.DbSystem下的一个帮助类。类中所用到的

2005-08-18 10:06:00 2202

原创 XCodeFactory QQ群正式开通!群号码:2136707

为了更加方便大家交流XCodeFactory工具的使用,特开通此群!有任何有关XCodeFactory问题都可以到这个群来。我会经常挂在上面,和大家交流!

2005-08-16 17:58:00 1846

原创 软件的艺术之美源于权衡(Trade-off)

        软件架构师的主要职责是什么?是抉择、是权衡。把软件称为艺术一点都没有夸张,可以说软件是科学、工程、与艺术的结合体。软件的艺术体现在权衡上。在这一期的《程序员》杂志上看到了一篇“鱼与熊掌--完美主义架构师的梦魇”,其中关于权衡要素的论述正切合我之所想,现将主要部分转摘如下,如果想了解更详细内容,请在本期程序员阅读全文。(1)Time or Space  时间 vs. 空间

2005-08-16 11:37:00 2176

原创 感动的歌

(转载自http://wenqu.mblogger.cn/chocolateice/posts/37412.aspx)很多年前有个歌手叫做王中平,唱着让我感动的歌。今天听着他的新专辑[我们的那一年],别样滋味在心头。纠缠一辈子在生生世世无边无际的人海追逐中天意的安排总有一双熟悉的眼眸当前世姻缘今生相见的某个时候还是那一双眼眸和你纠缠一辈子的爱我寻寻觅觅飘飘荡荡的漫漫旅途中你从无怨尤从不骄纵安静的等

2005-08-14 18:02:00 2604 2

原创 巧用中继隐藏页面RelayPage

中继隐藏页面RelayPage是不会在浏览器中显示出来的,它存在的目的是为了辅助其它页面完成特定的功能,而如果不使用中继隐藏页面,那么这些特定功能的实现可能是很繁琐或拙劣的。下面通过两个例子来看看。 (1)         显示数据库中的图片Image控件只能通过其ImageUrl来指定显示的图片,如果图片存放于数据库中,就不好处理了,我们可以把图片的数据读到内存中,但是Image控件不能绑定到内

2005-08-11 14:37:00 2007

原创 Asp.net实用技巧(2)

1. 在Asp.net实用技巧(1) 中提到了如何刷新父页面,那么如果要刷新父页面的父页面的父页面了?那就是刷新祖先页面RefreshAncestorPage。RefreshAncestorPage#region RefreshAncestorPage        /**////         /// 刷新指定的祖先页面,注意是"祖先页面"            ///            

2005-08-11 14:05:00 1743

原创 项目管理实战之团队管理

    一个系统不仅需要优秀的分析和设计,更需要一个良好的过程将其从蓝图转化为实现。这个过程中最重要的是对团队的管理,也就是人的管理。一个优秀的团队和一个糟糕的团队的效能是天壤之别,她们之间的比例不是1:100或1:1000这样量化的数字能够表示的。就像一个团队建造了一幢摩天大楼屹立于云霄,而另一个团队的建筑物还没有10米高便开始摇摇欲坠!这是质的差别,也是团队灵魂的差别。    而团队的

2005-08-08 21:49:00 2951 1

原创 企业级服务器设计与实现经验之插件系统--功能插件

    在DataServer中,功能插件位于功能服务器上,被框架用于处理所有的功能请求,功能请求的表现形式是数据流,即字节数组。    在描述功能插件的外貌之前,先有必要了解这个被功能插件处理的数据流,这个数据流可能基于某种流协议格式,也可以是被序列化的请求对象。所谓“基于格式的流协议”是这样一种消息协议,它定义了数据流的固定偏移处接下来的几个字节的含义,比如规定数据流从偏移为4的地

2005-08-06 12:39:00 7207 2

原创 Web开发心得小结

        现在的项目大多是一个团体中的所有成员相互协作完成,所以,在启动一个项目之后的重要一件事情就是要制订一些规则,所有成员都遵守这些规则将有利于项目的顺利进行。下面是我在这段时间的Web开发中总结出的一些规则,其中的大多数也适用于windowForm开发。(1)设定统一的编码风格   (类、成员变量、局部变量、方法、属性、事件)的命名约定(2)统一界面风格   比如使用相同或类似的背景,

2005-08-04 20:24:00 4712

原创 XCodeFactory2.0完全手册(中)

    在前面的一篇文章中介绍了XcodeFactory生成的代码的基本结构和访问类的基本用法,我们是通过类似IDBAccesser dealTeacher = new TeacherSqlDealer(connStr) ;来得到访问类实例的,这样做有两个弊端:(1)         如果我们在某个其它的类中只需要使用一次访问对象,那我们也要new一个出来。这样项目中到处都会看到IDBAccess

2005-08-03 12:04:00 1731 2

原创 我是程序员

        相比于写代码,我更喜欢写能自动产生代码的生成器,和许多人一样,我讨厌写重复的代码,这种重复包括字面的重复和结构的重复、还有思想的重复。        在日常的开发过程中,一旦我发现一种需要经常使用的元素(类/结构/方法),我就将它整理出来,所谓整理主要是做这样的工作:重构、最大限度降低这个元素与其它元素的耦合性、最大限度地扩展该元素的适用范围、精简算法。然后将整理得到可复用元素按照

2005-08-02 22:10:00 2097 5

原创 XCodeFactory2.0下载地址:http://www.netmako.com/LivedeviL/XCodeFactory2.0.exe

XCodeFactory2.0下载地址:http://www.netmako.com/LivedeviL/XCodeFactory2.0.exe感谢大连中软同天信息系统有限公司的李博朋友为XCodeFactory2.0提供空间方便大家下载!谢谢!

2005-08-01 12:57:00 3644 10

原创 你也许需要一个SessionInterPagesHelper类

    在Web应用程序中,我们经常需要在不同的Page之间传递数据,这一般都是通过Session来进行的(如果传递的数据很简单,当然也可以使用QueryString),而Session都是采用键值对存储,键是一个字符串类型,这样,我们就常常在不同的页面之间使用同一个字符串作为键来相互通信。如果项目很小,这可能没有什么问题,但是如果一个项目中有数十个页面,需要在页面之间传递的信息可能也有数十种,那

2005-08-01 12:18:00 2029

OVCS视频会议源码(Windows、Linux、Android、iOS、Web、银河麒麟、统信UOS)

OVCS是一套支持全平台的视频会议系统,并且适配了信创国产化的OS和CPU。OVCS源码压缩包中包括的源码有:服务端 + WinPC端 + LinuxPC端(国产OS) + Android端 + iOS端 + Web端。服务端和PC端使用VS + C#,安卓端和iOS端为原生,Web端为JS。 OVCS 视频会议主界面布局: (1)当只有一个人开启视频时,采用大视窗显示。 (2)当2~4人开启视频时,使用2x2布局。 (3)当超过4人开启视频时,使用3x3布局。

2023-06-20

即时通讯系统GGTalk 8.0 源码(Windows、Linux、Android、iOS)

GGTalk 8.0 源码,这次版本变更的主要内容如下: 增加Linux客户端,支持国产操作系统(如UOS、银河麒麟等)、国产CPU(如龙芯、鲲鹏等)。支持同一账号在多个设备上同时登录。支持高清视频聊天(1920*1080分辨率)。QQ:2027224508

2022-10-14

C#网络电子白板(支持pdf,word,ppt课件) 源码

下载源码,运行系统进行测试时,请注意: (1)启动服务端。 (2)启动第一个客户端,选择“老师”角色,登录进默认教室。 (3)再启动多个客户端,选择“学生”角色,登录进默认教室。 (4)老师即可进行上传课件、打开课件、删除课件、课件翻页,在课件上标注、书写,等等操作。

2015-09-10

企业即时通信系统 - OrayTalk 2.1

可在广域网直接部署运行(压缩包内含服务端、客户端、数据库脚本),功能及UI风格高仿QQ,主要功能有: (01)企业组织结构。 (02)文字聊天:字体设置、动态表情、振动提醒、截图、手写板。 (03)语音、视频聊天。 (04)文件/文件夹传送(支持断点续传)。 (05)离线文件、离线消息。 (06)远程协助。 (07)桌面共享(可指定共享区域)。 (08)好友:查找好友、添加好友、删除好友。 (09)群组:创建群、加入群、退出群、群讨论。 (10)消息记录:既在本地存储(查看时可瞬时加载),也存储于服务器数据库中(记录永不丢失,在任何地方都可查看)。 (11)最近联系人。 (12)个人资料:注册、修改、自拍头像/上传头像。 (13)在线状态:隐身、在线、离开、忙碌、请勿打扰。 (14)消息提醒(托盘图标闪动、头像闪动),对方“正在输入”提示。 (15)系统设置:开机自动启动、麦克风设备索引、摄像头设备索引,叉掉主窗口时关闭程序还是隐藏窗口。 (16)好友、群组资料本地缓存,加快启动速度。 (17)断线自动重连。

2014-09-24

ESFramework通讯框架

该通讯框架,底层使用IOCP模型,支持局域网和广域网的P2P通信,支持文件传送,支持跨平台通信,支持服务器群集 可以嵌入其它软件,二次开发,文档齐全,接口清晰规范,容易上手。

2012-05-24

IM聊天系统源码(C#),支持桌面客户端和Silverlight客户端

实现了网络聊天IM的基本功能,基于.NET 2.0 开发,使用了ESFramework通信框架。支持windows客户端和Silverlight客户端。很强大!

2011-04-08

NATUPnP - 解决TCP穿透NAT

使用upnp协议解决NAT TCP穿透问题。

2010-01-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除