Asp.net移动开发指南(4)

评论(0)浏览(92)分类:Asp.Net/C#/WCF
Asp.net移动开发指南(4)ASP.NET移动控件ASP.NET提供了3个用于实现移动组件和控件的运行时和设计时行为的命名空间。这些命名空间包括用于实现属性、类、控件和元素的基本接口和基类。下面列出了ASP.NET 2.0中用于移动控件的命名空间以及组成这些命名空间的类:· System.Web.Mobile。包含核心的功能类、身份验证类和错误处理类。· System.Web.UI.MobileControls。包含核心..

cmd批量添加IMail用户

评论(0)浏览(92)分类:操作系统及应用软件
cmd批量添加IMail用户使用命令提示符cmd批量添加imail用户,简化操作。假定Imail是装在了C:\imail文件夹下1)进入命令提示符2)进入C盘imail文件夹 c:\imail3)调用批量添加的程序adduser.exe c:\imailadduser.exe4)然后会看到 INF:current host is XXXXX5)按照格式 用户名,密码,全名输入要批量添加的用户 比如 zhw,123,zenghuanwen回车,OK,每回车一次添加一个..

50条常用SQL语句

评论(0)浏览(92)分类:SQL及数据库
50条常用SQL语句要查询的数据库表和机构Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname,T#) 课程表SC(S#,C#,score) 成绩表Teacher(T#,Tname) 教师表问题:1、查询“”课程比“”课程成绩高的所有学生的学号;+展开-SQLSELECTa.S#FROM(SELECTs#,scoreFROMSCWHEREC#='001')a,(SELECTs#,scoreFROMSCWHEREC#='002')bWHEREa.score>b.scoreANDa.s#=b.s#;2、查询平..

C#访问DHTML DOM对象

评论(0)浏览(92)分类:Asp.Net/C#/WCF
C#访问DHTML DOM对象 摘要:本文说明了如何利用Microsoft Web Browser(Web浏览器)控件和Microsoft Document Object Model (DOM)(文档对象模型),用编程的方式来访问Web中的每一个元素。  要访问Web页面的元素,首先必须引用Web Browser控件,以便应用其属性、对象、方法和事件。通过调用Navigate方法,就可以用Web Browser来打开页面。但要用程序进行访问,必须..

asp.net加密数据库连接驱动

评论(0)浏览(92)分类:Asp.Net/C#/WCF
asp.net加密数据库连接驱动  在asp.net2.0中,发布网站时,加密web.config,这样可以有效保证数据库用户和密码安全,其步骤如下:1.添加密钥  执行:C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regiis-pc"hnlaw"-exp   其中"hnlaw"为密钥名称2.添加web.config节点   在web.config的configuration/configuration之间添加:configProtectedData providers addk..

Response.Write和Page.RegisterStartupScript区别

评论(0)浏览(92)分类:Asp.Net/C#/WCF
Response.Write和Page.RegisterStartupScript区别 RegisterStartupScript是在表单尾部加有script代码,即/form前RegisterClientScriptBlock是在表单开始处加script代码,即form后Response.Write是在文件的开头添加script代码 ,再按html的顺序执行

WCF双向通信实现Session管理[下篇]

评论(0)浏览(92)分类:Asp.Net/C#/WCF
WCF双向通信实现Session管理[下篇]一、Session Management Service的实现  现在我们来看看Session Management真正的实现,和我以前的例子不同,我不是把所有的实现都写在WCF service上,而是定义了另一个class来实现所有的业务逻辑:SessionManager。我们分析一下具体的实现逻辑。 1: namespace Artech.SessionManagement.Service 2: { 3: public static class Sessi..

WCF REST-通过条件资源获取提高性能

评论(0)浏览(91)分类:Asp.Net/C#/WCF
WCF REST-通过条件资源获取提高性能  条件获取(Conditional Retrieval)旨在解决这样的问题:客户端获取某个资源并对其进行缓存,当再次获取相同资源时,如果资源数据与之前获取的一致,则不再返回真正的资源数据,而是在回复中设置一个标识表明获取的资源并未发生改变。[源代码从这里下载]一、 HTTP对条件获取的支持  HTTP 对条件获取提供了原生的支持。具体的实现是这样的:..

WCF Binding模型-信道监听器

评论(0)浏览(91)分类:Asp.Net/C#/WCF
WCF Binding模型-信道监听器  信道管理器是信道的创建者,一般来说信道栈的中每个信道对应着一个信道管理器。基于不同的消息处理的功能,将我们需要将相应的信道按照一定的顺序能 组织起来构成一个信道栈,由于信道本身是由信道管理器创建的,所以信道对应的信道管理器也构成一个信道管理器栈,栈中信道管理器的顺序决定由它所创建信道 的顺序。  对于WCF的信道层来说,..

修改账户名Documents and Settings配置文件夹

评论(0)浏览(91)分类:操作系统及应用软件
修改账户名Documents and Settings配置文件夹  假设系统中有A,B2个账户,将A账户的Documents and Settings配置文件夹更改为B账户的Documents and Settings配置文件夹。  首先我们需要用另一个管理员帐户C登陆系统(没有的话先创建,然后注销重启,注意一定要是管理员权限的)。(以下均是在以管理员C的身份登录时进行的操作)1.在控制面板-〉用户帐户中将帐户A改名为B。2.打开C..

linq to xml查询XML元素并计算指定的值

评论(0)浏览(91)分类:asp.net-linq
linq to xml查询XML元素并计算指定的值  下面的实例代码使用LINQ to XML查询XML文件中指定属性值的元素,并计算元素的Price属性的平均值,然后将该平均值显示在网页中。具体步骤如下。(1)将Books.xml文件的访问地址转换为物理地址。(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为xe实例。(3)使用LINQ表达式查询xe实例中名称为Book的、ID属性的值包含10字符..

Linq To Sql从Beta迁移到RTM注意事项

评论(0)浏览(91)分类:asp.net-linq
Linq To Sql从Beta迁移到RTM注意事项  Linq To Sql 项目从Beta迁移到RTM要注意那些事项呢?RTM相对beta又做了那些变动呢?这里,只谈项目中经常碰到的,其他的略去不写。1,函数名称的改变  在添加,更新和删除实体对象时,本blog中的Linq To Sql进阶系列(三)CUD和Log 一文中所提及的,其函数名更改如下。Beta 2 NameRTM NameAddInsertOnSubmitAddAllInsertAllOnSubmitRemove..

ASP.NET移动开发之SelectionList控件(3)

评论(0)浏览(91)分类:Asp.Net/C#/WCF
ASP.NET移动开发之SelectionList控件(3)识别Selection列表控件中被选中的数据项(多项模式)  在Selection列表控件的多选模式下,你必须检测列表中的每个数据项,以便确定那些数据项处于选中的状态。前文提及过,我们可以使用Selection列表控件的Items属性来访问MobileListItemCollection对象。在该集合中,那些处于选中状态的MobileListItem对象,其Selected属性的属性值将为true。下..

WCF从理论到实践(6)

评论(0)浏览(91)分类:Asp.Net/C#/WCF
WCF从理论到实践(6)WCF定义了哪几种消息交换模式? WCF定义了三种消息交换方式 ,分别为: One-Way Calls Request/Reply Duplex One-Way Calls 在几种消息交换模式中,one-way calls是最没良心的,对于客户端,one-way calls就如肉包子打狗,有去无回。下面的图示给出这种交换模型的特征: 在这种交换模式中,存在着如下的特征 没有返回值,返回类型只能为void 不能..

关于权限设计的探讨

评论(0)浏览(91)分类:Asp.Net/C#/WCF
关于权限设计的探讨 但凡涉及多用户不同权限的网络或者单机程序,都会有权限管理的问题,比较突出的是MIS系统。 下面我要说的是MIS系统权限管理的数据库设计及实现,当然,这些思路也可以推广开来应用,比如说在BBS中用来管理不同级别的用户权限。权限设计通常包括数据库设计、应用程序接口(API)设计、程序实现三个部分。这三个部分相互依存,密不可分,要实现完善的..

Serv-U使用问答两则

评论(0)浏览(91)分类:操作系统及应用软件
Serv-U使用问答两则摘要:本文解答了两个FTP服务器端软件Serv-U使用中的问题:Serv-U端口问题和关于FTP协议主动模式与被动模式。 1、Serv-U端口问题问:我用Serv-U软件为公司建立了一个FTP服务器,并设置端口为10021。当他人和该FTP服务器建立连接并开始下载服务器上的资源时,我用iris软件看数据包,此时发现我的服务器和别人的客户端建立TCP连接的端口并不是1..

CS0016: 未能写入输出文件

评论(1)浏览(91)分类:Asp.Net/C#/WCF
CS0016: 未能写入输出文件CS0016: 未能写入输出文件“c:\windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\data\34aae060\b7daa87d\App_Web_addadvice.aspx.cdcab7d2.ekhlcbjd.dll”--“目录名无效。 ”急啊.今天修改了部分文件,上传后,产生这个问题.修改了服务器的文件夹拥有写权限也不行.急啊.本地高度,浏览都没有问题,搜了一下说是权限问题,要是这..

《叩开C#之门》系列之对象封装与C#的类

评论(0)浏览(91)分类:Asp.Net/C#/WCF
《叩开C#之门》系列之对象封装与C#的类面向对象思想有三个核心要素:封装、继承与多态。如能正确理解这三要素,那么基本上可 以算是在编程中建立了面向对象思想。在第二节中我曾介绍,在C#中,所有数据类型的实例都是“对象”,不过最能体现对象特质的类型,还是“类”,同时它也 是C#中最重要、最频繁使用的类型。接下来,我将通过介绍C#的类,来充分理解对象封装的概念。 所谓“对象..

调整vmware虚拟机硬盘空间的方法

评论(0)浏览(91)分类:linux
调整vmware虚拟机硬盘空间的方法本人在Ubuntu系统中安装了了其他软件,发现硬盘容量不够用了。如果重建虚拟机,还要重新安装一边操作系统,非常麻烦,而在VMware中又不能直接修改虚拟机的硬盘容量大小,真是麻烦。后来在网上找到了一些资料,终于找到了问题的解决办法。其实在VMware安装目录中就有一个vmware-vdiskmanager.exe程序,它是一个命令行工具,可用来修改虚拟机硬盘的..

asp教程:ASP开发中存储过程应用详解

评论(0)浏览(91)分类:SQL及数据库
asp教程:ASP开发中存储过程应用详解ASP开发中存储过程应用详解|调用,参数,存储,数据库,输出,编译,mycomm,输入,userid,代码  ASP与存储过程(Stored Procedures)的文章不少,但是我怀疑作者们是否真正实践过。我在初学时查阅过大量相关资料,发现其中提供的很多方法实际操作起来并不是那么回事。对于简单的应用,这些资料也许是有帮助的,但仅限于此,因为它们根本就是千篇一律,互..

用C#编写ActiveX控件1

评论(0)浏览(90)分类:Asp.Net/C#/WCF
用C#编写ActiveX控件1 前些日子做一个Web项目,必须自己编写一个ActiveX控件。如今的ActiveX控件大多是使用VB/C++来开发的,而我对他们并不熟悉,因此考虑使用熟悉的C#编写ActiveX控件。 首先,建立一个WinForm控件项目HelloWorld,并拖入一个Label控件,文字设为HelloWorld,如图:UserControl1.cs内容如下:+展开-C#usingSystem;usingSystem.Collections;us..

Lucene.Net 2.3.1开发介绍 —— 四、搜索(三)

评论(0)浏览(90)分类:lucene.net/分词技术
Lucene.Net 2.3.1开发介绍 —— 四、搜索(三)Lucene有表达式就有运算符,而运算符使用起来确实很方便,但另外一个问题来了。代码 4.3.4.1Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->Analyzeranalyzer=newStandardAnalyzer();QueryParserparser=newQueryParser("title",analyzer);Queryquery=parser.Parse(@":");Console.WriteLin..

MSSQL注入利用Group by&having猜表名和字段名

评论(0)浏览(90)分类:SQL及数据库
MSSQL注入利用Group by&having猜表名和字段名lcx和剑心等大牛在06年的时候就已经在用这种语法了,而我等小辈到最近才领略到,惭愧惭愧......手头暂时没有注入点测试,就先以我机器上的MSSQL做实验吧。下面的语句我直接写完整的SQL语句,注入的时候稍微改改就能用了,呵呵。假如现在有个注入点,所查询表的结构如下图:但是我们是不知道表明,不知道列名的....如果这个注入点原来的SQL语句是:..

linux udev的权限漏洞测试方法

评论(0)浏览(90)分类:linux
linux udev的权限漏洞测试方法作者:梁增海 文章出处:http://s-logs.com/2009/04/linux-udev.html 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明 漏洞相关信息可以在下面链接获取: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-1185 http://www.linux-magazine.com/online/news/local_root_exploit_in_udev http://www..

文件系统变为RAW解决方案

评论(0)浏览(90)分类:操作系统及应用软件
文件系统变为RAW解决方案网上收集的所有解决方案文件系统变为RAW解决方案方案1:系统权限的问题1(原系统是NTFS格式出现问题)在RAW格式盘符上点右键,选“属性”,再选“安全”,将无用的用户删除,添加自己的用户名,再改一下权限即可。若无安全选项,可以在文件夹选项(打开“我的电脑”—选“工具”菜单—再选“文件夹”选项)中,去掉“使用简单文件共享”前的勾,..

7.6 Connection连接对象

评论(0)浏览(90)分类:Asp.Net/C#/WCF
7.6 Connection连接对象  在.NET开发中,通常情况下开发人员被推荐使用Access或者SQL作为数据源,若需要连接Access数据库,可以使用System.Data.Oledb.OleDbConnection对象来连接;若需要连接SQL数据库,则可以使用System.Data.SqlClient.SqlConnection对象来连接。使用System.Data.Odbc.OdbcConnection可以连接ODBC数据源,而System.Data.OracleClient.OracleConnec..

6.1 登录控件

评论(0)浏览(90)分类:Asp.Net/C#/WCF
6.1 登录控件  对于目前常用的网站系统而言,登录功能是必不可少的,例如论坛、电子邮箱、在线购物等。登录功能能够让网站准确的验证用户的身份。用户能够访问该网站时,可以注册并登录,登录后的用户还能够注销登录状态以保证用户资料的安全性。ASP.NET就提供了一系列的登录控件方便登录功能的开发。6.1.1 登录控件(Login)  登录控件是一个复合控件,..

获取c# winform应用程序文件名和路径

评论(0)浏览(90)分类:Asp.Net/C#/WCF
获取c# winform应用程序文件名和路径+展开-C#//应用程序的路径,不带文件名Application.StartupPath();//产品名称Application.ProductName;//产品版本(可由.net自动升成版本控制)Application.ProductVersion来源:http://blog.csdn.net/21aspnet/article/details/1535635

LINQ操作DataSet

评论(0)浏览(90)分类:asp.net-linq
LINQ操作DataSet  LINQ to ADO.NET分为:LINQ to DataSet、LINQ to SQL 和 LINQ to Entities。1、LINQ to DataSet 提供对 DataSet 的更为丰富的优化查询。2、LINQ to SQL 可以直接查询 SQL Server 数据库架构。3、LINQ to Entities 可以查询实体数据模型。LINQ to DataSetDataTable dtUser = dsSrc.Tables[0]; var objs = from r in dtUser.AsEnumerab..

让Windows 7开机自动拨号上网

评论(0)浏览(90)分类:操作系统及应用软件
让Windows 7开机自动拨号上网windows7开机自动拨号上网设置方法如下  随着Windows 7的普及,越来越多的用户开始使用Windows 7,作为一个宽带PPPoE拨号上网的网民,虽然Windows 7右下角有了很方便的网络管理,但是每次开机还要手动点一下才能拨号,的确很麻烦很让人不爽,当然了,接下来就是来教给大家如何设置让系统每次开机都会自动宽带拨号上网的小技巧。第一步:建立拨..