关键字:
  • C#操作服务器(2):C#实现对注册表项的创建和读写操作

    作者: king       发表时间: 2015-05-24 11:42
    通过C#设置(如果不存在则创建)或获取(不存在则返回空字符串)注册表项的值。 /// /// 设置注册表项的值 /// ///起始项 ///子项路径 ///字符串值项目的名称 ///字符串值项目的名称 public void SetRegeditValue(RegistryKey startKey, string subKeyPath, string strItemName, string strItemValue) { RegistryKey subKey = startKey.OpenSubKey(subKeyPath, true); if (subKey==null) { subKey = startKey.CreateSubKey(subKeyPath); } subKey.SetValue(strItemName, strItemValue); } /// /// 获取注册表项的值 /// ///起始项 ///子项路径 ///字符串值项目的名称 public ...
  • C#操作服务器(5):C#实现将aspnet4.0注册到IIS

    作者: king       发表时间: 2015-05-24 11:24
        如果系统安装.net framework 4 或4.5时,IIS尚未启用,则aspnet不会注册到IIS。之后启用了IIS后,运行aspnet web应用程序通常会报错。 这时就需要重新将aspnet注册到IIS。注册的方式有很多种:     方式一:找到C:\WINNT\MICROSOFT.NET\FRAMEWORK\V版本号\ASPNET_REGIIS.EXE(例如:C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe),直接双击运行。     方式二:打开程序-运行-cmd:输入命令C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i 重新注册IIS     方式三:有些时候,希望通过代码自动完成该步骤,通过C#实现该功能的代码如下: /// /// 注册Aspnet 4.0到IIS /// ...
  • C#操作服务器(4):C#调用cmd安装、启动、停止IIS

    作者: king       发表时间: 2015-05-19 22:24
    C#调用cmd操作IIS,与调用普通的控制台程序还是有些不一样。 这里只是以操作iis的操作为例,事实上,以下的方法等效于执行在cmd窗体中输入的命令。 代码清单: public static void ExecutCmdByWriteLine(string strCmd) { using (Process p = new Process()) { p.StartInfo.FileName = "cmd.exe"; p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardInput = true; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.CreateNoWindow = true; p.Start(); p.StandardInput.WriteLi...
  • C#基础(一):数据类型

    作者: king       发表时间: 2015-05-13 00:05
    学下棋,首先要清楚各种类型的棋子及行棋规则,同时熟记一些棋谱以便快速应对常见的套路。然后在实践过程中不断总结提高。 学编程也是这样,较快捷的切入方式是先了解编程语言的数据类型及基本语法,然后学习一些常用类库。在实践过程中不断积累编程知识,并掌握越来越多类库的使用,逐步达到通过编程解决一些问题的目的。 C#中数据类型较多,怎么学习才能达到有条有理?个人认为应该大处着眼,小处着手。即从大的分类上理解和把握,而要真正掌握这些类型,则需要从小处着手,针对实际项目常用的具体类型,强加练习,逐个突破。 一、值类型与引用类型 值类型 主要有结构和枚举两类组成,还包括对应的可空类型。 结构包括数值型(整型、浮点型、decimal)、bool、用户自定义结构。 枚举是一种由一组称为枚举数列表的命名常量组成的独特类型。枚举的基础类型可以是除 char 以外的任何整型,枚举元素的默认基础类型为 int。 引用类型 包括类、接口、委托、string、dynamic、object、数组。 数组类型是从抽...
  • C#工具类(一):使用.Net封装MongodbHelper

    作者: king       发表时间: 2015-05-12 01:54
    C#对Mongodb操作工具类的封装。 需要引用MongoDB.Driver.dll和MongoDB.Bson.dll两个库。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using MongoDB.Driver; using MongoDB.Bson; using MongoDB.Driver.Builders; using MongoDB.Driver.Linq; namespace Kinglong.AppServer.Tools { public class MongodbHelper { #region 查询相关 /// /// 根据条件查询相应结果 /// /// /// /// /// /// ...
  • C#工具类(三):C#通过Http请求获取字符串结果和下载文件

    作者: king       发表时间: 2015-05-12 01:41
    C#实现通过HttpPost请求,返回响应结果的字符串格式; C#实现通过HttpGet请求,返回响应结果的字符串格式。 C#实现通过HttpGet请求,完成文件下载。 using System; using System.Collections.Generic; using System.Text; using System.Net; using System.IO; namespace Kinglong.App.Tools { public class HttpRequestHelper { /// /// Send Http request by post method /// ///url of ServerPage ///format:parma1=value1¶m2=value2&parm3=value3 /// string format of response pu...
  • C#工具类(一):使用.Net封装SqliteHelper

    作者: king       发表时间: 2015-05-12 01:31
    使用.Net封装Sqlite数据库操作工具类 需要应用第三方库System.Data.SQLite.dll using System; using System.Collections.Generic; using System.IO; using System.Text; using System.Data.SQLite; using System.Data; namespace Kinglong.App.Tools { public static class SqliteHelper { #region private static string connectionString = @"Data Source=C:\Kinglong\Data.db"; private static SQLiteConnection connection; private static object SqliteLocker = new object();...
  • C#工具类(二):对各数据类型Null值的封装

    作者: king       发表时间: 2015-05-12 01:01
    将各数据类型在未赋值情况下使用的默认值,统一封装到一个Null类中。 /// /// NULL /// public class Null { public static short NullShort { get { return -1; } } public static int NullInteger { get { return -1; } } public static byte NullByte { get { return 255; }...
  • C#工具类(一):使用ADO.Net封装OracleHelper

    作者: king       发表时间: 2015-05-12 00:11
    Oracle版本的SqlHelper,只提供基本的用法参考。 更多更详细请参考:C#工具类(一):使用ADO.Net封装SqlHelper   using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Data.OracleClient; using System.Configuration; using System.Data; namespace Kinglong.App.Tools { /// /// OracleHelper 的摘要说明 /// public class OracleHelper { static string connStr = ConfigurationManager.ConnectionStrings["oraclConnStr"].ConnectionString; ...
  • C#工具类(一):使用ADO.Net封装SqlHelper

    作者: king       发表时间: 2015-05-11 23:57
    说明: 1.完整的增删查改方法封装; 2.支持包含事务处理的批量Sql执行; 3.支持将DataReader和DataTable转化为实体集合;     转化为实体类集合时,用到的Null类的代码详见C#工具类(二):对各数据类型Null值的封装 4.经过实际项目使用的检验,稳定好用。     以下是完整代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.SqlClient; using System.Data; using System.Configuration; using System.Collections; using System.Xml.Linq; using System.Reflection; namespace Kinglong.App.Tools { /// /...
  • JQuery EasyUI dialog 使用方法

    作者: king       发表时间: 2015-02-27 20:42
     注:使用1.3.5版本有bug, 没关闭按钮   <link href="../../Content/themes/default/easyui.css" rel="stylesheet" type="text/css" /> <link href="../../Content/themes/icon.css" rel="stylesheet" type="text/css" />   <script src="../../Scripts/jquery-1.4.4.min.js" type="text/javascript"></script> <script src="...
  • 【转】JQuery EasyUI layout 的基本使用

    作者: king       发表时间: 2015-02-27 19:54
    原文链接:http://www.cnblogs.com/javaexam2/archive/2012/07/31/2632661.html 原文作者:java简单例子   layout是一个容器,它有5个区域:north(北)、south(南)、east(东)、west(西)、center(中),中间区域的panel是必须的,边区域panel是可选项,布局可以嵌套。 所有周边区域的panel可以通过拖动边框改变大小,他们也可以通过点击触发折叠事件折叠(collapse)。 创建layout <div id="cc" class="easyui-layout" style="width:600px;height:400px;">       <div data-options="region:'north',title:...
  • 【转】JQuery EasyUI的datagrid的使用方式总结 - zth_Object

    作者: king       发表时间: 2015-02-27 19:05
    原文链接:http://www.cnblogs.com/zhanliudao/p/3311368.html 第一步:添加样式和js脚本在前台添加展示数据表格的table元素 例如: <div> <table id="tt" style="width: 700px;" title="标题,可以使用代码进行初始化,也可以使用这种属性的方式" iconcls="icon-edit"> </table> </div> 注:表格的属性可以在table中设置(Unobtrusive),也可以直接使用js脚本进行控制。建议使用js脚本控制 属性的定义: 请参见Jquery easyui API 第二步:在doucment.ready中初始化表格的属性以及数据获取的方式。 例如: $('#tt').datagri...
  • Asp.Net面试题汇集

    作者: king       发表时间: 2015-02-26 17:36
    以下面是面试中经历的真实面试题(非笔试),现整理出来分享一下。答案是根据本人理解整理,仅供参考。 1.谈谈你对结构体与类的理解 考察点:继承性与数据类型的关系、声明和使用的规则。 可简要从以下3个方面回答: 1) 继承性:类可以被继承或从其他的类继承,结构不能从结构或类继承。   最好补充说明以体现自己理解的深入:这是他们的数据类型决定的,类是引用类型,而结构是值类型,是不能被继承的。 2)定义:定义结构时不能显示的声明无参构造函数或析构函数。  定义类可以显示的声明无参构造方法或析构方法。(而且在声明了有参构造方法后,应该显示的声明无参构造方法,以免覆盖默认的无参构造方法。)     不能在定义结构时初始化实例字段。而类定义成员可以直接初始化,其效果相当于在类的每个构造函数的代码前面,都加入一句初始化代码。 3)使用:结构使用前必须对所有字段赋初值;而类的或类的对象,其成员会有默认值。 2. 简单工厂模式和工厂方法...
  • C#发送Http请求的类库封装及应用

    作者: king       发表时间: 2014-12-20 19:11
    一、C#发送Http请求的类库封装 很多时候,使用C#发送Http请求,可以给编程带来很多便利。通过以下封装的方法,可以很方便的向Aspnet中的一般处理程序、WebService、WebAPI、WCF等服务发送Http请求。可以根据需要发送Get请求或post请求,使用返回的字符串结果实现相关的功能。当然,也适用.Net工程中对PHP和Jsp服务的请求。 以下是封装好的Http请求的工具类。 public class HttpRequestHelper     {         /// <summary>         /// Send Http request by get method ...