.NET实现之(WebService数据提供程序)
说起数据提供程序大家都不陌生,数据提供程序的作用就是以统一的接口去访问不同的数据源,如OledbProvider、SqlServerProvider、OrcaleProvider等等;不同数据源的访问其实是不一样的,微软数据源的访问方式从ODBC到ADO.NET经历了很多路程,各大数据源提供商,都在不断的生产不同结构的数据库,为了以统一的接口去访问各种不同的数据源,微软的.NET为我们提供了ADO
http://cyqdata.cn/cnblogs/article-detail-37514
AgileEAS.NET平台开发实例-药店系统-快速的SAAS开发体验
一、AgileEAS.NET应用开发简介
在4月份,callhot写过一系列的有关于AgileEAS.NET平台的开发应用的系列AgileEAS.NET平台开发Step By Step系列-药店系统-索引,他通过一个接近于实际应用的案例,从头到尾的向大家展示了AgileEAS.NET平台在企业信息系统开发中的应用及其应用开发的过程。
AgileEAS.NET平台是一套应用系统快速开发平台,用于帮助
http://cyqdata.cn/cnblogs/article-detail-37511
ASP.NET MVC HtmlHelper用法大全
HTML扩展类的所有方法都有2个参数:以textbox为例子public static string TextBox( this HtmlHelper htmlHelper, string name, Object value, IDictionary<string, Object> htmlAttributes )public static string TextBox( this
http://cyqdata.cn/cnblogs/article-detail-37510
HubbleDotNet 分布式检索算法介绍 (一)
作者:eaglet
转载请注明出处
全文索引的分布式检索粗想想似乎很简单,感觉就是把多个接入点搜索出来的数据做个合并排序就可以,但如果想要做好,满足商业应用要求,这里面涉及到很多算法优化的问题,比如多路排序的优化,动态路由,翻页的优化,通讯的优化,分发复制,冗余和故障转移等等。从今天开始,我将逐步讲解HubbleDotNet 在分布式检索方面的众多算法考虑。
由于涉及的算法很多,无法在一篇全部阐述
http://cyqdata.cn/cnblogs/article-detail-37496
.NET实现之(简易ORM)
ORM模型在现在的项目开发中用的还是比较多的,他的好坏我们就不讨论了,已学习为主吧;
ORM模型的大概思想就是实体与我们库中的表的对应关系,一个实体就好比表中的一行数据,将实体的操作视为对表的操作,如增、删、该、查就是对表的同样操作,我们只需要简单的封装一下就可以省很多的重复劳动,通过ORM模型对我们的代码的简洁程度还是有目共睹的,我们将对数据库的操作通过ORM转换后执行,前者我们省掉了很多复杂的
http://cyqdata.cn/cnblogs/article-detail-37458
.Net MVC3 中前台异步获取json数据的实例(1)
在mvc3中,最让人称道的当然还是路由的方便与先进之处,类似于java中的mvc,加载每一个页面(包括首页),都要先运行该页面对应的后台controller,处理页面的初始化数据(mvc中的数据传递问题这里不再讲述)、域名读取、权限操作等,然后返回相应的页面。本篇文章讲述如何从mvc的前台页面中异步获取后台的json数据。
1.建一个mvc3的项目,取名叫MVC3Test(事先安装mvc3 ver
http://cyqdata.cn/cnblogs/article-detail-37452
asp.net mvc + ExtJs 实现无限级TreePanel 加载、添加、编辑、删除
以前用过Ext.tree.TreePanel 做过树形结构的查询绑定,感觉TreePanel还蛮好。
今天来尝试下 结合Ext.menu.Menu 菜单做一个增删改的功能,并实现无限级的绑定,如下图的效果:
第一步:TreePanel的无限级加载设计:
我的数据设计结构如下图:
第二步:后台获取级联数据结构,返回json数据类型:
[{"id":7,"text":"2011" , "leaf":
http://cyqdata.cn/cnblogs/article-detail-37440
【ASP.net文档】用C#实现HTTP协议下的多线程文件传输
很多人都有过使用网络蚂蚁或网络快车软件下载互联网文件的经历,这些软件的使用可以大大加速互联网上文件的传输速度,减少文件传输的时间。这些软件为什么有如此大的魔力呢?其主要原因是这些软件都采用了多线程下载和断点续传技术。如果我们自己来编写一个类似这样的程序,也能够快速的在互联网上下载文件,那一定是非常愉快的事情。下面我就讲一讲如何利用C#语言编写一个支持多线程下载文件的程序,你会看到利用C#语言编写网
http://cyqdata.cn/cnblogs/article-detail-37427
步步为营 .NET 代码重构学习笔记 二、提炼方法(Extract Method)
动机(Motivation) Extract Method是我们最常用的重构手法之一.当我们看见一个过长的函数或一段需要注释才能让人理解用途的代码,我们就会将这段代码放进一个独立函数中. 有数个原因造成我们喜欢简短而有良好命名的函数.首先,如果每个函数的粒度都很小(finely grained),那么函数之间彼此复用的机会就更大;其次,这会使高层函数代码读起来就像一系列注释;再者,如果函数都是
http://cyqdata.cn/cnblogs/article-detail-37420
Project Silk – Mileage Stats 项目架构初步分析(ASP.NET MVC 3)
如果你正在学习ASP.NET MVC 3,HTML5,jQuery和浏览器客户端交互技术,推荐你下载Mileage Stats 范例程序,可更好理解如何使用当前技术创建当前的web应用程序,尤其关注如何架构一个企业级的应用程序。关于Mileage Stats项目的初步介绍,请参考《Project Silk – 基于ASP.NET MVC 3 的示例应用程序Mileage Stats》。
http://cyqdata.cn/cnblogs/article-detail-37413
初级.NET 程序员在上海找工作的经历
作为一个刚毕业的大专生 在5月8号来到上海 住在上海南站旁 现在已经一个星期了,仍然还没有找到合适的工作,感觉来上海的初级程序员很难找到工作!
讲一下这个星期经过的几次面试吧,面试的过程中 我听到最多的是“你还没有拿到毕业证,我们很难为你提供岗位 ,你只能在这里实习几个月&rd
http://cyqdata.cn/cnblogs/article-detail-37393
谈谈.Net技术面试
1、引子
最近一直在负责.net(B/S方向)技术面试相关的工作,前前后后面试了不少人,但是通过率较低,大概只有20%左右;有颇多感慨。
最近也一直比较困惑,原因究竟是什么?
是我们要求太高,应聘者本身的问题,还是是面试的内容本身的问题?
2、我们的岗位要求
这是之前项目组整理的一个简单的岗位(.N
http://cyqdata.cn/cnblogs/article-detail-37367
多线程:C#.NET中使用BackgroundWorker在模态对话框中显示进度条
我们使用C#.NET编写WinForm程序时,有时候为了实现在模态对话框中实时显示后台操作的进度,这个时候需要借助于多线程操作在子窗体中显示进度条状态,在父窗体中进行后台操作。你可以在Thread类中自己创建两个线程以完成这个操作,不过C#.NET提供了BackgroundWorker对象可以帮助我们非常方便地来实现这个过程。有关Backgroundworker对象的时候我在“C#遍历
http://cyqdata.cn/cnblogs/article-detail-37338
WCF服务安全控制之netTcpBinding的用户名密码验证
WCF的绑定方式比较多,常用的大体有四种: wsHttpBinding basicHttpBinding netTcpBinding wsDualHttpBinding 这四种绑定方式中,有两种支持双工通信: wsDualHttpBinding netTcpBinding 在我目前的参与的项目中,考虑到产品面临的环境基本是内网,而且对数据传输
http://cyqdata.cn/cnblogs/article-detail-37337
ASP.net -- Ajax客户端数据交互
最近有好长一段时间没有写博客了,都在潜水学习Ajax,和做网站...
举一个小小的例子,阐述最近的学习成果:
首先需要先建立一个网站,新建如下的一些文件,Web窗体(Default.aspx)、JScript文件(ajax.js)、Web服务(SayHelloService.asmx)、Class类(Hello.cs)
(补充一点:需要添加一个Microsoft.Web.Preview.dll,在
http://cyqdata.cn/cnblogs/article-detail-37331
.NET实现之(自动更新)
做开发的人,尤其是做客户端(C/S)系统开发的人都会遇到一个头疼的问题,就是软件的自动更新;系统发布后怎样自动的更新程序,在下有幸开发过一个自动更新程序,更新程序与任何宿主程序是完全独立的;只要在主程序里面启动更新程序就行了;更新程序也是一个可执行文件,在启动的时候可以设置是否是自动更新和是否是手动更新,自动更新的意思就是说不需要人工的干预实现从远程服务器下载更新包,而如果是手动更新就会涉及到用户
http://cyqdata.cn/cnblogs/article-detail-37313
《.NET4.0 面向对象编程漫谈》读书笔记 ——第8章 神奇的委托
第8章 神奇的委托
【简述】:在.NET中,事件驱动、异步调用和Lambda都是建立于委托之上的。本章主要介绍委托的基础知识、泛型委托、Lambda及方法回调等。
第一节 委托的概念与使用
1、 概念:委托可以看成是一种数据类型,可以用于定义变量。但它所定义的变量能接收的值只能是一个方法。
2、 实例:
&nb
http://cyqdata.cn/cnblogs/article-detail-37309
Asp.net MVC3.0 入门指南 6 审视编辑方法和视图
审视编辑方法和视图 在这一节中,您将审视movie控制器生成的响应方法和视图。然后您将添加 一个自定义搜索页面。 运行程序并通过在URL追加/Moives浏览movie控制器。把鼠标悬停在Edit 链接上,看看它执行的URL. Edit的链接由视图Views\Movies\Index.cshtml 的Html.ActionLink方法生成。 @Html.Action
http://cyqdata.cn/cnblogs/article-detail-37301
DotNET企业架构应用实践-企业管理软件架构(计算)的历史与发展(上)
企业管理软件是计算机软件应用的一个重要领域,在今天计算机软件除面向科学计算之外应用最广阔的也是企业管理应用,可以说计算机技术的发展推动着企业应用发展,企业管理需要也一方面影响着计算机技术的发展,今天,在我们的周末,企业管理应用软件开发人员占了总开发人员中的极大的比例。 &nb
http://cyqdata.cn/cnblogs/article-detail-37268
[收藏]一篇讲述ASP.NET运行原理的很好的文章
[转贴]原贴地址http://www.cnblogs.com/Heroman/archive/2005/05/12/153975.aspx
首先先感谢 菩提本非树
这一章是全书基础和精神所在,其后的例子章节是为了验证这章的讲述和实践讲述的内容
其
中第一节是讲述ASP.NET运行模式,这一节着眼于整个ASP.NET应用程序的运作模式,实际上,并不是在讲组件,但是却很重要,因为写组件的人必须
清楚的
http://cyqdata.cn/cnblogs/article-detail-37262
