- 博客(102)
- 收藏
- 关注

原创 时链式委托
public delegate void stopDelegate();public static void stopTV() { Console.WriteLine("关闭电视机");} public static void stopLight(){ Console.WriteLine("关灯");}public static void sto
2016-09-13 20:57:40
337

原创 数据库调用储存过程底层代码的写法
1. 使用sqlconnoction关键字先创建数据库的链接字符串2. 打开数据库3. 执行的储存过程名称和指定相应的类型4. 使用paraneterdirection.outpt定义数组变量并赋值,和声明输出参数5. 把数组中的数据传到储存过程6. 接受返回的参数
2016-09-13 20:38:56
1560

原创 C#处理和对接HTTP接口请求
第一步,在对接接口时,你应该拿到服务端那边的key和partner,相当于用户和密码的意思;在配置文件里面配置好: 第二步,加密生成sign第三步,拼接url第四步,按照拼接出来的url发送HTTP请求并返回响应过来的字符串; 最后对响应过来的XML或者其他格式的数据进行处理
2016-09-13 20:09:23
3721

原创 触发器
简介:某个条件成立的时候触发器里面所定义的语句就会被自动执行。 概括:create trigger mytrigger--在T_Users表上创建 update触发器on T_Users--表名for updateprint 'the table was update--by 小猪也无奈!'--如果触发
2016-09-02 21:52:44
374

原创 封装
1、简介:可以把程序按某种规则分成很多“块”,块与块之间可能会有联系,每个块都有一个可变部分和一个稳定的部分。我们需要把可变的部分和稳定的部分分离出来,将稳定的部分暴露给其他块,而将可变的部分隐藏起来,以便于随时可以让它修改。这项工作就是封装。 2、意义:封装的意义在于保护或者防止代码(数据)被我们无意中破坏。相比我们将数据在程序中定义为公用的(public)我们将它定义为私有的(pr
2016-09-02 21:52:07
393

原创 索引
1.简介 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。 2、作用 索引的用途:我们对数据查询及处理速度已成为衡量应用系统成败的标准,而采用索引来加快数据处理速度通常是最普遍采用的优化方法。 3、优缺点 索引的利弊:查询执行的大部分开销是I/O,使用索引提高性能的一个主要目标是避免全表扫描,因为全表扫描需要从磁盘上
2016-09-01 16:31:40
379

原创 C#中汉语转拼音
/// /// 把汉字转换成拼音(全拼) /// /// 汉字字符串 /// 转换后的拼音(全拼)字符串 public static String Get(String str) { if (String.IsNullOrEmpty(
2016-09-01 16:27:23
376

原创 模态框
概述:指除非采取有效的关闭手段,用户鼠标点或者输入光标一直停留在其上的对话框。目的:模态框(Modal)是覆盖在父窗体上的子窗体。通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动。子窗体可提供信息、交互等。问题:模态对话框垄断了用户的输入。当一个模态对话框打开时,用户只能与该对话框进行交互,而其他用户界面对象收不到输入信息。模态对话框下,用户需要
2016-09-01 16:26:41
938

原创 SQL防注入SqlParameter的使用
概述:一般来说,在更新DataTable或是DataSet时,如果不采用SqlParameter,那么当输入的Sql语句出现歧义时,如字符串中含有单引号,程序就会发生错误,并且他人可以轻易地通过拼接Sql语句来进行注入攻击。目的:防止Sql注入被攻击。代码:首先,先写一个没有SqlParameter注入的代码String sql=”select * from Table1 where
2016-09-01 16:25:25
2174

原创 Log4NET日志
1、 为什么要进行日志记录。在一个完整的程序系统里面,日志系统是一个非常重要的功能组成部分。它可以记录下系统所产生的所有行为,并按照某种规范表达出来。我们可以使用日志系统所记录的信息为系统进行排错,优化系统的性能,或者根据这些信息调整系统的行为。2、 什么是Log4net3、 Log4net是一个很著名的开源的日志记录组件。官方网址为:http://logging.apache.
2016-08-31 21:08:51
397

原创 邮箱发验证码
概述:注册时的根据用户输入的邮箱,发送一封邮件来激活账号目的:解决用户账号的安全方便用户通过邮箱找回密码问题: 发送邮件的服务越是免费力度大,就越有可能被用来发垃圾邮件,导致共享ip的发送数量超过阈值,或者信誉下降甚至被黑名单。想免费就做好付出相应代价的觉悟。自建邮件服务器的话需要自己维护,要自己懂得如何设置spf和dkim的值,了解如何预热,成本也是挺高的。代码:us
2016-08-31 21:07:44
7079

原创 微软企业库-数据访问
微软企业库-数据访问 第一步、添加程序集引用需要在项目中添加对下列程序集的引用Microsoft.Practices.EnterpriseLibrary.Common.dllMicrosoft.Practices.EnterpriseLibrary.Data.dllMicrosoft.Practices.ObjectBuilder2.dllMicrosoft.Practic
2016-08-31 21:06:10
986

原创 如何:在十六进制字符串与数值类型之间转换
string input = "Hello World!";char[] values = input.ToCharArray();foreach (char letter in values){ // Get the integral value of the character. int value = Convert.ToInt32(letter); //
2016-08-31 21:04:30
879

原创 数据完整性
目的:为开发页面时有一套明确的页面结构化实施方案,提高开发效率;HTML结构化指的其实就是使用HTML语义化标签根据web标准书写具有明确结构逻辑的HTML代码的一种思路;说白了重点就是:页面实际要展现的内容,贴切页面内容的HTML标签,符合web标准,结构逻辑明确;前置条件1、了解HTML语义化;2、了解web标准;工作中如何使用结构化?从单纯的页面级别来说,页面是由
2016-08-31 21:03:26
817

原创 HTML结构化
目的:为开发页面时有一套明确的页面结构化实施方案,提高开发效率;HTML结构化指的其实就是使用HTML语义化标签根据web标准书写具有明确结构逻辑的HTML代码的一种思路;说白了重点就是:页面实际要展现的内容,贴切页面内容的HTML标签,符合web标准,结构逻辑明确;前置条件1、了解HTML语义化;2、了解web标准;工作中如何使用结构化?从单纯的页面级别来说,页面是由
2016-08-31 21:01:26
1258
原创 C# 获取公网IP
string ip= SendRequest("http://pv.sohu.com/cityjson?ie=utf-8"); // <summary> /// Get方式获取url地址输出内容 /// </summary> /// <param name="url">url</param> /// <param name="encoding">...
2022-05-05 15:15:47
1204
原创 常用数据检查类
using System; using System.Text; using System.Web; using System.Web.UI.WebControls; using System.Text.RegularExpressions; namespace Legalsoft.Wizard.Basic // 设置项目属性可修改本项目的命名空间
2016-09-13 21:05:18
491
原创 常用编码工具类
using System;using System.IO;using System.Security;using System.Security.Cryptography;using System.Runtime.InteropServices;using System.Text;namespace YNEC.Services.Encrypt { /**////
2016-09-13 21:04:53
802
原创 IT项目管理知识体系42过程
IT项目管理知识体系42个过程 名称“PMBOK”的定义注解 制定项目章程制订一份正式批准项目或阶段的文件,并记录能反应干系人需要和期望的初步要求的过程诞生项目并为项目经理“正名” 项目整合管理制定项目管理
2016-09-13 21:03:49
968
原创 ftp类库
/*****************************************************************// Copyright (C) 2006-2007 Newegg Corporation// All rights reserved.// // Author: Charles Ge (Charles.Y.Ge@Newegg.com)
2016-09-13 21:03:27
1074
原创 ExcelOperations类库
using System;using System.Collections.Generic;using System.Text; using Excel = Microsoft.Office.Interop.Excel;using System.Diagnostics;using System.Windows.Forms;namespace OfficeManager
2016-09-13 21:02:56
367
原创 DecryptEncrypt类库
using System.Text;using System.IO;using System;using System.Text.RegularExpressions;using System.Security.Cryptography;/// /// DecryptEncrypt 的摘要说明/// 作用:实现对称加密、解密/// public class De
2016-09-13 21:02:31
625
原创 DBOperation类库
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.W
2016-09-13 21:01:55
2059
原创 DataValidator类库源码
#region 命名空间引用using System;using System.Text;using System.Text.RegularExpressions;#endregion/* * 项目名称:Pathik.DataValidator * Copyright (c) 2004-2005,周 超 * All rights reser
2016-09-13 21:01:24
523
原创 项目执行五大过程
项目管理知识体系五大过程组级其之间的关系 项目管理知识体系五大过程组及其作用名称“PMBOK”的定义注解启动过程组获得授权,定义一个新项目或现有项目的一个新阶段,正式开始该项目或阶段作用是设定项目目标做到团队有事可做规划过程组明确项目范围,优化目标,为实现目标
2016-09-13 21:00:15
2542
原创 文件目录常用操作的类
using System;using System.IO;using System.Xml;namespace Zhzuo{ /// /// FileDirectoryUtility 类,方法不包含异常处理 /// public class FileDirectoryUtility { ///
2016-09-13 20:59:21
381
原创 轮播
数组循环切换 例如: "1,2,3,4" => "2,3,4,1" //加载事件 window.onload = function () { //获取div里面的值 var odiv = document.getElementById('div1'); //but点击事件 input1.onclick
2016-09-13 20:57:04
278
原创 ASP.NET WebForm 之 Ajax 请求后端处理 概述 ASP.NET 在MVC中的用途非常广泛,操作起来也非常简单。前台请求异步请求 Controlle
概述 ASP.NET 在MVC中的用途非常广泛,操作起来也非常简单。前台请求异步请求 Controller下的Action 方法,后端返回ActionResult 即可。但是在ASP.NET WebForm中使用异步就比较麻烦,下面介绍一种处理WebForm异步请求的形式。 通过一般处理程序的形式处理异步请求 1.新建一个WebForm 窗体 2.新建一个一般处理程序
2016-09-13 20:55:08
826
原创 MVC缓存(一)
MVC缓存简介缓存是将信息(数据或页面)放在内存中以避免频繁的数据库存储或执行整个页面的生命周期,直到缓存的信息过期或依赖变更才再次从数据库中读取数据或重新执行页面的生命周期。在系统优化过程中,缓存是比较普遍的优化做法和见效比较快的做法。MVC缓存本质上还是.NET的一套缓存体系,只不过该缓存体系应用在了MVC框架上缓存的常用场景:数据被频繁的使用,并且很少发生变化或对即时性的要求不
2016-09-13 20:52:53
370
原创 MVC缓存(二)
缓存依赖SqlDependency:一个值,用于标识操作的输出缓存所依赖的一组数据库名称和表名称对。 SqlCacheDependency类在所有受支持的 SQLServer 版本上监视特定的 SQL Server 数据库表,数据库表发生更改时,将自动删除缓存项,并向 Cache 中添加新版本的项。 案例说明:数据库为本地数据库,库名:DBStu, 监听表名:Student。缓
2016-09-13 20:52:09
320
原创 ASP.NET MVC的运行机制--url的全局分析
首先,用户通过Web浏览器向服务器发送一条url请求,这里请求的url不再是xxx.aspx格式,而是http://HostName/ControllerName/ActionName/Parameters的 样子。这个请求被ASP.NET MVC的路由映射系统截获。路由映射系统按照映射规则,解析出控制器名 ControllerName,Action名ActionName和各个参数Paramete
2016-09-13 20:49:40
394
原创 图片放大镜
第一步: 引用js脚本 和 插件 第二步:设置图片 overflow:hidden; display:none; border:3px solid #ccc; padding:5px; background-repeat:no-repeat; background-color:#fff; width:300px; he
2016-09-13 20:48:49
227
原创 DataSet,DataTable,DataReader,DataAdapter 区别
简介:DataSet:表示一个数据集,是数据在内存中的缓存,可以包括多个表。 DataSet.Table(“表名”).Rows(行号)(“字段名”) DataTable:表示内存中数据的一个表。DataTable.Rows(行号)(“字段名”) DataReader:DataReader对象是用来读取数据库的最简单方式,只能读取,不能写入,并且是从头至尾往下读
2016-09-13 20:48:02
810
原创 c#调用存储过程
public partial class ProcedureTest :System.Web.UI.Page { publicstatic string conn =ConfigurationManager.ConnectionStrings["StuRelationDBConnectionString"].ConnectionString; pub
2016-09-13 20:46:44
226
原创 session与cookie用法
Cookie的定义 Cookie是和站点相关的,并且每次向服务器请求的时候除了发送表单参数外,还会将和站点相关的所有Cookie都提交给服务器,是强制性的。 Cookie也是保存在浏览器端的,而且浏览器会在每次请求的时候都会把和这个站点的相关的Cookie提交到服务器,并且将服务端返回的Cookie更新回数据库,因此可以将信息保存在Cookie中,然后在服务器端读取、修改。服务器返
2016-09-13 20:45:50
240
原创 SQL锁表语句
锁定数据库的一个表 SELECT * FROM table WITH (HOLDLOCK) 注意: 锁定数据库的一个表的区别 SELECT * FROM table WITH (HOLDLOCK) 其他事务可以读取表,但不能更新删除 SELECT * FROM table WITH (TABLOCKX) 其他事务不能读取表,更新和删除 SEL
2016-09-13 20:44:30
904
原创 SQLserver调用Excle数据
简介:当我们在遇到信息不是在数据库中,而是在Excle中的时候,就需要读取到数据库中。首先需要知道这张Excle表的路径。其次:在数据库中写select *from openrowset( 'Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=d:\zl\student.xls', 'select * from [in
2016-09-13 20:40:33
568
原创 分页数据查询:
//1 var ss = (from r indb.Am_recProScheme where r.rpId > 10 orderby r.rpId descending selectr).Skip(10).Take(10);/
2016-09-13 20:39:38
285
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人