![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.NET
admindong
这个作者很懒,什么都没留下…
展开
-
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 · 1148 阅读 · 0 评论 -
分页数据查询:
//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 · 271 阅读 · 0 评论 -
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 · 537 阅读 · 0 评论 -
SQL锁表语句
锁定数据库的一个表 SELECT * FROM table WITH (HOLDLOCK) 注意: 锁定数据库的一个表的区别 SELECT * FROM table WITH (HOLDLOCK) 其他事务可以读取表,但不能更新删除 SELECT * FROM table WITH (TABLOCKX) 其他事务不能读取表,更新和删除 SEL原创 2016-09-13 20:44:30 · 874 阅读 · 0 评论 -
session与cookie用法
Cookie的定义 Cookie是和站点相关的,并且每次向服务器请求的时候除了发送表单参数外,还会将和站点相关的所有Cookie都提交给服务器,是强制性的。 Cookie也是保存在浏览器端的,而且浏览器会在每次请求的时候都会把和这个站点的相关的Cookie提交到服务器,并且将服务端返回的Cookie更新回数据库,因此可以将信息保存在Cookie中,然后在服务器端读取、修改。服务器返原创 2016-09-13 20:45:50 · 222 阅读 · 0 评论 -
c#调用存储过程
public partial class ProcedureTest :System.Web.UI.Page { publicstatic string conn =ConfigurationManager.ConnectionStrings["StuRelationDBConnectionString"].ConnectionString; pub原创 2016-09-13 20:46:44 · 212 阅读 · 0 评论 -
DataSet,DataTable,DataReader,DataAdapter 区别
简介:DataSet:表示一个数据集,是数据在内存中的缓存,可以包括多个表。 DataSet.Table(“表名”).Rows(行号)(“字段名”) DataTable:表示内存中数据的一个表。DataTable.Rows(行号)(“字段名”) DataReader:DataReader对象是用来读取数据库的最简单方式,只能读取,不能写入,并且是从头至尾往下读原创 2016-09-13 20:48:02 · 761 阅读 · 0 评论 -
图片放大镜
第一步: 引用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 · 215 阅读 · 0 评论 -
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 · 369 阅读 · 0 评论 -
MVC缓存(二)
缓存依赖SqlDependency:一个值,用于标识操作的输出缓存所依赖的一组数据库名称和表名称对。 SqlCacheDependency类在所有受支持的 SQLServer 版本上监视特定的 SQL Server 数据库表,数据库表发生更改时,将自动删除缓存项,并向 Cache 中添加新版本的项。 案例说明:数据库为本地数据库,库名:DBStu, 监听表名:Student。缓原创 2016-09-13 20:52:09 · 298 阅读 · 0 评论 -
数据库调用储存过程底层代码的写法
1. 使用sqlconnoction关键字先创建数据库的链接字符串2. 打开数据库3. 执行的储存过程名称和指定相应的类型4. 使用paraneterdirection.outpt定义数组变量并赋值,和声明输出参数5. 把数组中的数据传到储存过程6. 接受返回的参数原创 2016-09-13 20:38:56 · 1535 阅读 · 0 评论 -
避免sql注入的方法
避免sql注入的方法一、存储程序 在学习数据库视频的时候接触过,它是存储在数据库中的一些事先编译好的指令。在用的时候不用重新编写,直接调用就好了。所以,使用它可以大大提高程序的执行效率。那么,如何创建一个存储程序并使用它呢?这是我们今天要解决的问题。 1.创建过程 可编程性——下拉菜单——存储过程——右键——查询菜单———指定模板原创 2016-09-13 20:37:57 · 318 阅读 · 0 评论 -
前端解决跨域问题的8种方按
2013-10-3119:25 阅读(933)评论(8) 编辑 收藏1.同源策略如下:URL说明是否允许通信http://www.a.com/a.jshttp://www.a.com/b.js同一域名下允许http://www.a.com/lab/a.jshttp:/原创 2016-09-13 20:35:46 · 441 阅读 · 0 评论 -
Webform的上传图片
简介:很多用户在注册个人信息的时候,大多数会有上传图片这一项, 上传的图片可以在自己的本地中寻找,图片,并且在上传后点击图片,可以查看图片。代码:在点击实事件中 if(this.FileUpload1.HasFile) { //获取名称 string filename = this.Fi原创 2016-09-13 20:27:02 · 1014 阅读 · 0 评论 -
Chart图表
简介:更快更好地在程序中显示数据,一览无余。引用: script src="Scripts/jquery-1.8.2.min.js">script>script type="text/javascript" src="highcharts.js">script> 柱形图 代码: 步骤1:添加引用 using System.Windows.Forms.原创 2016-09-13 20:27:47 · 364 阅读 · 0 评论 -
序列化
序列化概括:序列化(serialization)是将对象的状态信息转换为可以存储或传输的窗体的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。序列化是将对象状态转换为可保持或传输的格式的过程。序列化目的:序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合原创 2016-09-13 20:28:43 · 194 阅读 · 0 评论 -
Get与Post的区别
简介: GET方式:请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,多个参数用&连接。 POST方式:把提交的数据放置在是HTTP包的包体中。因此,GET提交的数据会在地址栏中显示出来,而POST提交,地址栏不会改变。所以就传输的安全性来讲,POST方式比GET方式更加安全。代码测试: 两个form表单分别对应get原创 2016-09-13 20:29:11 · 134 阅读 · 0 评论 -
Webform的验证
简介:为了对添加或者注册有着一定的要求和规范。在编写处理字符串的程序或者网页时,经常会有查找符合某些复杂规则的字符串的需要。 1.非空验证控件:RequireFieldValidator ;2.数据比较验证:CompareValidator ;3.数据范围验证:RangeValidator ;4.正则表达式验证:RegularExpressionValidator ;5.自定义条件原创 2016-09-13 20:30:03 · 563 阅读 · 0 评论 -
触发器
简介:某个条件成立的时候触发器里面所定义的语句就会被自动执行。 概括:create trigger mytrigger--在T_Users表上创建 update触发器on T_Users--表名for updateprint 'the table was update--by 小猪也无奈!'--如果触发原创 2016-09-13 20:31:19 · 174 阅读 · 0 评论 -
反序列化
目的:将在序列化过程中所生成的二进制串转换成数据结构或者对象的过程。概括:1.技术层面,序列化协议是否支持跨平台、跨语言。如果不支持,在技术层面上的通用性就大大降低了。2.流行程度,序列化和反序列化需要多方参与,很少人使用的协议往往意味着昂贵的学习成本;另一方面,流行度低的协议,往往缺乏稳定而成熟的跨语言、跨平台的公共包。代码: System.IO.原创 2016-09-13 20:31:55 · 251 阅读 · 0 评论 -
sql语句 (上 基础)
1、创建数据库CREATE DATABASE database-name 2、删除数据库drop database dbname 3、备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'原创 2016-09-13 20:32:46 · 171 阅读 · 0 评论 -
sql语句 (中 基础)
1、复制表(只复制结构,源表名:a 新表名:b) (Access可用)法一:select * into b from a where 1法二:select top 0 * into b from a 2、拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)insert into b(a, b, c) select d,e,f from b; 3、跨数据库之原创 2016-09-13 20:33:20 · 249 阅读 · 0 评论 -
Session的使用方法
简介:Session是什么呢?简单来说就是服务器给客户端的一个编号。当一台WWW服务器运行 时,可能有若干个用户浏览正在运正在这台服务器上的网站。当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时 服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身份。这个SessionID是由WWW服务器随机产生的一个由24个字符组成的字符串。概括原创 2016-09-13 20:25:47 · 2060 阅读 · 0 评论 -
MVC缓存(一)
MVC缓存简介缓存是将信息(数据或页面)放在内存中以避免频繁的数据库存储或执行整个页面的生命周期,直到缓存的信息过期或依赖变更才再次从数据库中读取数据或重新执行页面的生命周期。在系统优化过程中,缓存是比较普遍的优化做法和见效比较快的做法。MVC缓存本质上还是.NET的一套缓存体系,只不过该缓存体系应用在了MVC框架上缓存的常用场景:数据被频繁的使用,并且很少发生变化或对即时性的要求不原创 2016-09-13 20:52:53 · 347 阅读 · 0 评论 -
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 · 799 阅读 · 0 评论 -
常用编码工具类
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 · 767 阅读 · 0 评论 -
常用数据检查类
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 · 467 阅读 · 0 评论 -
MD5加密
MD5的全称是message-digest algorithm 5(信息-摘要算法,在90年代初由mit laboratory for computer science和rsa data security inc的ronald l. rivest开发出来, 经md2、md3和md4发展而来。MD5具有很好的安全性(因为它具有不可逆的特征,加过密的密文经过解密后和加密前的东东相同的可能性极小)原创 2016-09-02 21:51:05 · 180 阅读 · 0 评论 -
封装
1、简介:可以把程序按某种规则分成很多“块”,块与块之间可能会有联系,每个块都有一个可变部分和一个稳定的部分。我们需要把可变的部分和稳定的部分分离出来,将稳定的部分暴露给其他块,而将可变的部分隐藏起来,以便于随时可以让它修改。这项工作就是封装。 2、意义:封装的意义在于保护或者防止代码(数据)被我们无意中破坏。相比我们将数据在程序中定义为公用的(public)我们将它定义为私有的(pr原创 2016-09-02 21:52:07 · 359 阅读 · 0 评论 -
触发器
简介:某个条件成立的时候触发器里面所定义的语句就会被自动执行。 概括:create trigger mytrigger--在T_Users表上创建 update触发器on T_Users--表名for updateprint 'the table was update--by 小猪也无奈!'--如果触发原创 2016-09-02 21:52:44 · 357 阅读 · 0 评论 -
导出
目的:是为了统计数据,方便管理。了更为精确地确定某个体参照标准化样本的确切位置,我们需要把原始分数转换成某种相对测量。 代码如下:using System; using System.Collections; using System.Configuration; using System.Data; using System.Web; using System.W原创 2016-09-02 21:55:30 · 311 阅读 · 0 评论 -
内网穿透
软件下载网址:http://natapp.cn/1)网络穿透: 用到的软件ngrok,vs2013 iis Express 8 步骤: 第一步 :打开项目启动 第二步:查看配置文件 第三步:修改配置文件把 吧本项目的配置文件改为接口为80 地址为127.0.0.1 绑定格式: 这是运行项目:地址栏改变在浏览器中输入新设置的IP绑定地址:htt原创 2016-09-02 21:56:13 · 1256 阅读 · 1 评论 -
kindeditor副文档编辑器
概述: 这个富文本功能特别强大 支持图片的批量上传和视频上传(只支持flash这种单一的方式很不好,不过可以修改支持的格式,网上有好多例子有心者可以上网学习)等好多功能目的:kindeditor是一套开源的html可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容ie、 firefox、chrome、 safari、opera等主流浏览器。 kindeditor使用原创 2016-09-02 21:57:25 · 447 阅读 · 0 评论 -
SQL的主键和外键的作用
SQL的主键和外键的作用1.简介 (1)插入非空值时,如果主键表中没有这个值,则不能插入。(2)更新时,不能改为主键表中没有的值。(3)删除主键表记录时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。(4)更新主键记录时,同样有级联更新和拒绝执行的选择。 2、作用简而言之,SQL的主键和外键就是起约束作用。 3、优缺点 优点:SQ原创 2016-09-02 21:58:21 · 743 阅读 · 0 评论 -
IT项目管理知识体系九大知识领域
IT项目管理知识体系九大知识领域原创 2016-09-13 21:04:21 · 4931 阅读 · 0 评论 -
IT项目管理知识体系42过程
IT项目管理知识体系42个过程 名称“PMBOK”的定义注解 制定项目章程制订一份正式批准项目或阶段的文件,并记录能反应干系人需要和期望的初步要求的过程诞生项目并为项目经理“正名” 项目整合管理制定项目管理原创 2016-09-13 21:03:49 · 935 阅读 · 0 评论 -
轮播
数组循环切换 例如: "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 · 260 阅读 · 0 评论 -
时链式委托
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 · 321 阅读 · 0 评论 -
文件目录常用操作的类
using System;using System.IO;using System.Xml;namespace Zhzuo{ /// /// FileDirectoryUtility 类,方法不包含异常处理 /// public class FileDirectoryUtility { ///原创 2016-09-13 20:59:21 · 364 阅读 · 0 评论 -
项目执行五大过程
项目管理知识体系五大过程组级其之间的关系 项目管理知识体系五大过程组及其作用名称“PMBOK”的定义注解启动过程组获得授权,定义一个新项目或现有项目的一个新阶段,正式开始该项目或阶段作用是设定项目目标做到团队有事可做规划过程组明确项目范围,优化目标,为实现目标原创 2016-09-13 21:00:15 · 2485 阅读 · 0 评论