找到相关内容 143
Asp.net MVC2.0系列文章-显示列表和详细页面操作
上一篇文章,我们简单地完成了新闻的添加操作(Asp.net MVC2.0系列文章-添加操作)此篇文章,我们使用Asp.net MVC2.0实现新闻清单的展示和新闻详细页面。 创建View视图Index和NewsDetails 创建新闻首页,用来显示新闻列表。 在Views/News目录下,单击右键,选择Add->View,修改相关配置如下图所示 在生成的HTML代码中,进行相关展示方面的修
http://cyqdata.cn/cnblogs/article-detail-10964 
或许你需要一些可操作性更强的实践
前几天,园子里评论比较高的一篇文章是《如何向妻子解释OOD》,这篇文章用交谈的方式,用生活中的示例来讲述面向对象编程的一些相关概念。一般这样的文章读起来都会朗朗上口,也非常好理解,因为都是生活中实际的例子。但是也有读者在下面的评论里说,他以前经常看一些用小猫小狗,汽车等用来讲解面向对象的文章,看的时候很有感觉,但是事后很快就遗忘了,更别说应用到自己的项目中。 实际上这不难理解,面向对象本身的目的
http://cyqdata.cn/cnblogs/article-detail-8533 
合理使用“.NET扩展方法”来简化代码(例子:空值判断,利用扩展方法实现LINQ操作符ForEach)
我们先简单介绍扩展方法的定义,扩展方法是用来在类型定义完成后再继续为其添加新的方法。扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。 扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。你只要在静态类的静态方法的参数前加上this,就可以生成这个类的扩展方法。 如果你曾经开发过详细资料
http://cyqdata.cn/cnblogs/article-detail-8273 
数据库建表+窗体操作+报表输出问题,系统请教提问
数据库建表+窗体操作+报表输出问题,系统请教提问 总处理流程(见图1) 1输入:用户上传简历 2处理:7大模块(1扫读、2内容、3估值、4备注、5反馈、6强项、7捕捉) 3输出:报表(报告)每一个模块可以单独出报告,也可以根据实际情况,选择性出报告 4扩展需求:统计   总处理流程(图1)   模块1:扫读模块(我们先从最简单的模块开始,模块与模块之间也有关联) 操作细节要求
http://cyqdata.cn/cnblogs/article-detail-8084 
C# 用Linq的方式实现对Xml文件的基本操作(创建xml文件、增删改查xml文件节点信息)
我的上一篇文章描述了用普通方法实现对xml文件的基本操作,感谢各位园友给我提的每一个建议,大家主要在说:用Linq去实现对xml的操作更加方便简洁,于是乎我就现学习了一下Linq to xml,由于是刚刚接触Linq,理解肯定不会很深,所以请各位园友不吝赐教,有建议尽管说,在此先谢过大家啦~   LINQ to XML 为创建 XML 元素提供了一种称为“函数构造”的有效方
http://cyqdata.cn/cnblogs/article-detail-7715 
以异步的方式操作TCP/IP套接字——以异步方式实现简单的聊天室
普通的TCP/IP开发方式大家都应该非常熟练,但在系统开发的时候往往会遇到问题。 比如:在开发一个简单的聊天室的时候,一般情况下,Windows应用程序会处于同步方式运行,当监听的客户端越多,服务器的负荷将会越重,信息发送与接收都会受到影响。这时候,我们就应该尝试使用异步的TCP/IP通讯来缓解服务器的压力。   下面以一个最简单的聊天室服务器端的例子来说明异步TCP/IP的威力,先开发
http://cyqdata.cn/cnblogs/article-detail-7632 
C# 实现对XML文件的基本操作(创建xml文件,增、删、改、查 xml节点信息)
XML:Extensible Markup Language(可扩展标记语言)的缩写,是用来定义其它语言的一种元语言,其前身是SGML(Standard Generalized Markup Language,标准通用标记语言)。它没有标签集(tag set),也没有语法规则(grammatical rule),但是它有句法规则(syntax rule)。任何XML文档对任何类型的应用以及正确的解
http://cyqdata.cn/cnblogs/article-detail-6941 
DELPHI DATASNAP 入门操作(3)简单的主从表的简单更新【含简单事务处理】
DELPHI DATASNAP 2010 入门操作(1)为什么要用datasnap 2010 http://www.cnblogs.com/zhqian/archive/2010/07/06/1771779.html   DELPHI DATASNAP 2010 入门操作(2)不写一行代码,绿色三层我也行 http://www.cnblogs.com/zhqian/archive/20
http://cyqdata.cn/cnblogs/article-detail-6062 
使用Sharepoint 2007中的webservice操作列表
Sharepoint中提供了很多开箱即用的Web Service,使用这些web service我们可以进行远程调用, 在"web server extensions\12\ISAPI"(其通常位于C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\ISAPI")之下的"Microsoft Shared"目
http://cyqdata.cn/cnblogs/article-detail-3633 
在 Ubuntu 10.10 操作系统中安装 Mono 2.8.2
前言 Ubuntu 10.10 自带了 Mono 2.6.7。而目前最新版本是 Mono 2.8.2。由于 Ubuntu 操作系统中的“阿贴便笺”等软件是用 C# 开发的,因此它们依赖于 Mono 。为了不破坏 Ubuntu 操作系统中这类软件,我们需要并行地安装 Mono 2.8.2,具体做法是安装到 /opt/mono-2.8.2 目录下。这样两个版本的 Mono 就可
http://cyqdata.cn/cnblogs/article-detail-2704 
在 Linux 操作系统中使用 Nginx 运行 ASP.NET 4
前言 在我上一篇博文“在 Linux 操作系统中运行 ASP.NET 4 (下)”中讲述了如何在 openSUSE 11.3 操作系统中使用 Apache 2.2.15 运行 ASP.NET 4。虽然说 Apache 是目前最流行的 HTTP 服务器,但是 Nginx 作为高性能的 HTTP 和反向代理服务器,目前已经得到越来越广泛的应用。国外的网站如 Ohloh、GitHub、SourceForge 等,国内网站如新浪、网易、腾讯等,都已经部署了 Nginx。所以,让我们也在 openSUSE 操作系统中部署一个 Nginx 来运行 ASP.NET 4 吧。 openSUSE 静态网络地址配置 在前一篇博文中,是在我家里的 Dell 本本上的 Windows Vista 操作系统中使用 Oralce VM VirtualBox 4.0 来运行 openSUSE 1
http://cyqdata.cn/cnblogs/article-detail-2628 
在 Linux 操作系统中运行 ASP.NET 4 (下)
“在 Linux 操作系统中运行 ASP.NET 4 (中)”中已经配置好了 openSUSE 11.3 操作系统。 现在,我们进入“GNOME 终端”,使用 ifconfig 命令验证一下本虚拟的 IP 地址就是一开始我们在宽带路由器中为它分配的静态地址。 ben@linux-nyhn:~> /sbin/ifconfig eth0 Link encap:Ethernet HWaddr 08:00:27:51:5B:0B inet addr:192.168.1.251 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe51:5b0b/64 Scope:Link UP BROADCAST RUNNING MULTICAST
http://cyqdata.cn/cnblogs/article-detail-2533 
在 Linux 操作系统中运行 ASP.NET 4 (下)
“在 Linux 操作系统中运行 ASP.NET 4 (中)”中已经配置好了 openSUSE 11.3 操作系统。 现在,我们进入“GNOME 终端”,使用 ifconfig 命令验证一下本虚拟的 IP 地址就是一开始我们在宽带路由器中为它分配的静态地址。 ben@linux-nyhn:~> /sbin/ifconfig eth0 Link encap:Ethernet HWaddr 08:00:27:51:5B:0B inet addr:192.168.1.251 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe51:5b0b/64 Scope:Link UP BROADCAST RUNNING MULTICAST
http://cyqdata.cn/cnblogs/article-detail-2447 
PowerShell 2.0之使用WMI管理Windows(二)PowerShell操作WMI
在PowerShell发布之前,标准的操作方法是使用编程脚本API调用一系列COM对象。调用COM客户端代码可以在各种语言中都能使用,只是典型的WMI客户端脚本代码使用VBScript编写,因为这样简单易行。代码会获取CIM对象的实例,并通过WQL查询和获取信息。结果是用标准的foreach循环获得的集合。下例为使用VBS获取winword.exe进程id的winword_pid.vbs脚本,代码如下: strComputer = "." classNamespace = "winmgmts:\\" & strComputer & "\root\cimv2" Set objWMIService = GetObject(classNamespace) query = "SELECT * from W
http://cyqdata.cn/cnblogs/article-detail-2180 
对比三种GoogleMap图标操作处理,谈如何构造快速响应的GoogleMap图标叠加操作
很多情况下,我们可以基于GoogleMap做GIS方面的应用,只要涉及到地图的相关操作,基本上都可以派生出很多应用,如可以用在配电线路、水管布线、地标附加等操作。本文主要介绍基于图标叠加的应用,通过三种不同的GoogleMap操作,来分析各种操作的优劣,寻找出最符合实际、最高效简洁的操作方式,指导我们今后对GoogleMap的应用操作。 方式一:使用Javascript和Html混合方式处理。 在页面前台给Javascript赋相关的变量,在后台把相关属性内容(包含InfoWindows显示的内容,图标坐标等)赋值给脚本对象, 由脚本分拆对象数据,然后添加图标。如下面代码所示:  代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->&
http://cyqdata.cn/cnblogs/article-detail-395 
通过PowerShell操作事件日志
管理员能够获取信息的主要来源是事件日志,PowerShell中有专门的Get-EventLog cmdlet处理事件日志。为了获取已存在的事件日志,需要使用-list参数以返回System.Diagnostics.EventLog类型的对象集合。获取这些对象后即可实现任何与系统日志相关联的操作,如下所示: 从下例的输出能够看到当前系统中存在的日志条数: PS C:\PowerShell\AppendixB> get-eventlog -list Max(K) Retain OverflowAction Entries Name ------ ------ -------------- ------- ---- 512 7 OverwriteOlder 486 Application 512 7 OverwriteOlder 0 Internet Explorer
http://cyqdata.cn/cnblogs/article-detail-385 
用于php二进制操作和socket二进制通讯的phpbuffer v0.1开源发布
                              [文章作者:孙立 链接:http://www.cnblogs.com/sunli/ 更新时间:2010-12-17]     项目来源         php语言是当前比较流行的一种web开发语言,它能够实现快速开发,方便代码发布和部署,性能也还不错,但是随着web的快速发展,一个网站往往是多种语言结合的模式。为了提高性能,各种语言之间的通信往往会采用二进制,PHP虽然支持二进制,但是非常不方便,不能像java那种可以writeInt(int),writeLong(long)那样方便的进行二进制
http://cyqdata.cn/cnblogs/article-detail-380 
自创用于节点操作的API,颠覆原生操作HTML DOM节点的API --- 敏捷开发
敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。第一次看到敏捷开发的定义,我就被敏捷开发迷住了。通俗来说,敏捷开发可以让我们用过的代码可以再次重用,因为是再次重用,所以相对安全,再次调试也没有第一次那么费心,省时省力。不断重用代码的过程中把存在的bug不断的修复,也因为不断的去重用, 这个模板变得起越来越独立,适用的情况越来越广范,最后在安全方面达到铜墙铁壁,在开发方面达到随心所欲,在维护方面达到从容面对。敏捷开发的确是利害,但如何练就这种深奥的武功呢?就我自身的情况靠人传授武功是不可能了,因为公司就我一个做开发的,苦思幂想之后,决定从开源的优秀框架入手,把它一行一行代码看懂,然后再为我所用。因为是一个人开发,前台和后台都得包办,哪从那一面做起呢? 之前有过一二个月的开发经验,觉得前台的
http://cyqdata.cn/cnblogs/article-detail-281 
对不能用using的成对操作,快速扩展IDisposable的方法
日常操作中有很多需要打开/关闭   加锁/解锁的成对操作 有时候一些操作原生支持  IDisposableMonitor 可以用Lock(){}   但是ReadWriteLock 就难了。 还有WCF Channel等)。这种情况就要用  try/catch/finally,很是丑 封装成IDisposable可能很烦,因为多一个对象要多好多文档。 虽然AOP可能解决一些问题, 但是又没办法精确定位  scrope.  还是 IDisposable +using最爽   所以写了一个缺省实现。 /// <summary> /// 销毁帮手,生成可以支持using的自定义IDisposable实例 /// </summary> public str
http://cyqdata.cn/cnblogs/article-detail-257 
C 语言线性表操作
今天老师对数据结构进行了少有的详细讲  由此可见这个知识点是多么的重要  也是因为上课的时候听的晕晕乎乎的  所以下课的时候回头再细细的看看  把当时所有的方法都写了个实例 以后再看看 所以就把每个方法都分开  各位前辈也对这篇文章进行了点评  当时因为对链表和线性的的定义不熟所以有点错误  但是我查了下资料感觉线性表与链表之间只是实现的方式不同  而动态数组是实现线性表的一种方式 而不能说动态数组就是一种线性表 现在正在学习线性链表 还有很多不足之处  还希望各位前辈多多指教 下面是当时写的代码:  定义: 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighligh
http://cyqdata.cn/cnblogs/article-detail-218