- 博客(421)
- 资源 (25)
- 收藏
- 关注
转载 .Net 中的反射(反射特性)
反射特性(Attribute)可能很多人还不了解特性,所以我们先了解一下什么是特性。想想看如果有一个消息系统,它存在这样一个方法,用来将一则短消息发送给某人:// title: 标题;author:作者;content:内容;receiverId:接受者Idpublic bool SendMsg(string title,string author, string content,
2017-02-07 11:25:14 426
转载 关于CLR、CIL、CTS、CLS、CLI、BCL和FCL
相关名词解释:如果要想深入学习.NET平台,那么标题中的这些关键字对你来说并不陌生,这些名词构成了.NET庞大的生态系统,为了宏观认识.NET平台,学些.NET架构体系,针对一些常用常用名词的理解是很有必要的,未必强行记忆,但至少要知道它们的含义。CLR,公共语言运行时(Common Language Runtime)无论通过任何语言构建产品,都必须寄宿到一个平
2017-02-06 17:58:11 1123
转载 .NET框架
原文地址:点击打开链接相关名词解释: 关于CLR、CIL、CTS、CLS、CLI、BCL和FCL 三年前写的《.NET之美》的第六章,现在书名改为了《.NET专题解析》。本书是一本讲解.NET技术的书籍,目标读者群也是在.NET框架(.NET Framework)下进行开发的程序员,因此我们无法回避的问题就是:什么是.NET框架?它包含了哪些内容?为开发程序提供了哪些支持?很多
2017-02-06 17:41:45 546
转载 Sql查询原理与Select执行顺序(详细)
原文地址:点击打开链接一切都是为了性能,一切都是为了业务一、查询的逻辑执行顺序(1) FROM left_table(3) join_type JOIN right_table (2) ON join_condition(4) WHERE where_condition(5) GROUP BY group_by_list
2017-02-06 16:53:50 17065
转载 ORACLE 临时表用法
临时表概念 临时表就是用来暂时保存临时数据(亦或叫中间数据)的一个数据库对象,它和普通表有些类似,然而又有很大区别。它只能存储在临时表空间,而非用户的表空间。ORACLE临时表是会话或事务级别的,只对当前会话或事务可见。每个会话只能查看和修改自己的数据。 临时表语法 临时表分类 ORACLE临时表有两种类型:会话级的临时表和事务级的临时表。1
2017-02-06 16:35:47 503
转载 数据库中varchar和Nvarchar区别与联系
在数据库中新建表的时候发现了字段类型有的带n有的不带n,那么两者之间有什么区别? 于是上网查找一些资料如下:一、1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间,不足的自动用空格填充,所以在读取的时候可能要多次用到trim()。2、VARCHAR。存
2017-02-06 15:35:09 363
原创 DataTable 该行已经属于另一个表
DataTable dt = new DataTable();dt = ds.Tables["All"].Clone();//把All的结构传递给dtDataRow[] dr=this.dataSet31.Tables["Product"].Select("bc=1");for(int i=0;i<dr.Length;i++){//将数组元素加入表...dt.Rows.Add(dr[i
2017-02-06 15:15:11 4612
转载 浅析C#深拷贝与浅拷贝
1.深拷贝与浅拷贝 拷贝即是通常所说的复制(Copy)或克隆(Clone),对象的拷贝也就是从现有对象复制一个“一模一样”的新对象出来。虽然都是复制对象,但是不同的 复制方法,复制出来的新对象却并非完全一模一样,对象内部存在着一些差异。通常的拷贝方法有两种,即深拷贝和浅拷贝,那二者之间有何区别呢?MSDN里对 IClone接口的Clone方法有这样的说明:在深层副本中,所有的对
2017-02-06 15:09:03 348
转载 类型参数的约束(C# 编程指南)
类型参数的约束(C# 编程指南)在定义泛型类时,可以对客户端代码能够在实例化类时用于类型参数的类型种类施加限制。如果客户端代码尝试使用某个约束所不允许的类型来实例化类,则会产生编译时错误。这些限制称为约束。约束是使用 where 上下文关键字指定的。下表列出了六种类型的约束:约束说明T:结构类型参数必须是值类型
2017-02-06 14:58:00 443
原创 C# 字符串操作——性能优化细节
1、使用string.Empty给一个空字符串变量赋初始值String.Empty是一个指代,而””是具体的实现1、使用string.Empty给一个空字符串变量赋初始值 String.Empty是一个指代,而””是具体的实现 [csharp] view plain copy string filter=“”;//不建议
2017-02-06 11:28:36 6206 1
转载 C# 反射详解
版权声明:作者:jiankunking 出处:http://blog.csdn.net/jiankunking 本文版权归作者和CSDN共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
2017-02-06 11:07:10 384
原创 UEditor-从客户端(editorValue="<p>xxxx</p>")中检测到有潜在危险的 Request.Form 值。
经常我们需要从客户端传一些HTML片段到后端,比如:博客发布一篇文章、发布留言等。但是你可能会遇到错误,类似下图:1. 其实错误中已经说明的很清楚了,并且告诉了解决方法:从客户端(txtUEditor="XXX")中检测到有潜在危险的 Request.Form 值。说明: 请求验证过程检测到有潜在危险的客户端输入值,对请求的处理已经中止。
2017-01-20 09:58:16 6121
原创 .NET平台开源JSON库LitJSON的使用方法
下载地址:LitJson.dll下载一个简单示例:String str = "{’name’:’cyf’,’id’:10,’items’:[{’itemid’:1001,’itemname’:’hello’},{’itemid’:1002,’itemname’:’hello2’}]}"; //*** 读取JSON字符串中的数据 **************
2017-01-16 10:58:45 1047
原创 WCF 配置文件分解
一、概述 配置也是WCF编程中的主要组成部分。他指定向客户端公开的服务,包括服务的地址、服务用于发送和接收消息的传输和消息编码,以及服务需要的安全类型等。使用配置文件后,我们无需编译即可修改WCF的变化的信息,提高了程序的灵活性。 如果在代码里写了配置,那么配置文件将不起作用。 Web程序在Web.config中配置,应用程序中在App.config中配置。
2017-01-13 16:02:09 432
原创 C# 5.0五大新特性
第一:绑定运算符,:=:这个只是简化了数据绑定,跟ASP.NET MVC3不断改进一样,其实不是什么亮点改进。comboBox1.Text :=: textBox1.Text; //将文本框的内容绑定到下拉框。第二:带参数的泛型构造函数:这个的加入给一些设计增加了强大功能,泛型早在C#2.0加入后就有着强大的应用,一般稍微设计比较好的框架,都会用到泛型,C#5.0加
2017-01-12 14:15:05 9615 1
原创 C#6.0中10大新特性的应用和总结
微软发布C#6.0、VS2015等系列产品也有一段时间了,但是网上的教程却不多,这里真对C#6.0给大家做了一些示例,分享给大家。微软于2015年7月21日发布了Visual Studio 2015, .NET 2015, .NET Framework 4.6, ASP.NET 4.6, Azure SDK 2.7 for .NET, C# 6.0, F# 4.0, Typ
2017-01-12 14:04:08 7008 1
转载 学通C#网络编程——第四篇 TCP应用编程
年底了,人浮躁多了,沉不下去心研究技术了,不过昨天终于抢到了回家的票,很开心。 言归正卷,在WCF出来之后,可能我们玩这些原始的TCP越来越少了,我们知道WCF对TCP进行了再一次的包装,第一反应给我们的或许是同构系统用TCP,异构系统用HTTP,那么问题来了,异构系统到底可不可以用TCP呢?至少WCF是玩不了的,因为其他语言没有针对.net的“服务引用”,也没有什么
2017-01-11 15:07:08 513
转载 C#网络编程——第三篇 HTTP应用编程(下)
第三篇来的好晚啊,上一篇说了如何向服务器推送信息,这一篇我们看看如何"快好准"的从服务器下拉信息。 网络上有很多大资源文件,比如供人下载的zip包,电影(你懂的),那么我们如何快速的进行下载,大家第一反应肯定就是多线程下载,那么这些东西是如何做的呢?首先我们可以从“QQ的中转站里面拉一个rar下来“。然后用fiddler监视一下,我们会发现一个有趣的现象:第一:7.62*
2017-01-11 15:03:14 805
转载 C#网络编程——第二篇 HTTP应用编程(上)
我们学习网络编程最熟悉的莫过于Http,好,我们就从Http入手,首先我们肯定要了解一下http的基本原理和作为,对http的工作原理有一定程度的掌握,对我们下面的学习都是有很大帮助的。 一: 工作方式 ①:client和server建立可靠的TCP连接。 ②:然后client通过Socket向server发送http请求。 ③:s
2017-01-11 15:01:21 492
转载 C#网络编程——第一篇 基础之进程线程
在C#的网络编程中,进程和线程是必备的基础知识,同时也是一个重点,所以我们要好好的掌握一下。一:概念 首先我们要知道什么是”进程”,什么是“线程”,好,查一下baike。 进程:是一个具有一定独立功能的程序关于某个数据集合的一次活动。它是操作系统动态执行的基本单元, 在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单
2017-01-11 14:59:14 616
转载 在MVC中使用泛型仓储模式和依赖注入实现增删查改
标签:原文链接:http://www.c-sharpcorner.com/UploadFile/3d39b4/crud-operations-using-the-generic-repository-pattern-and-dep/系列目录: Relationship in Entity Framework Using Code First Approach W
2017-01-06 16:05:13 4471
原创 linq to xml
.Net中的System.Xml.Linq命名空间提供了linq to xml的支持。这个命名空间中的XDocument,XElement以及XText,XAttribute提供了读写xml文档的关键方法。1. 使用linq to xml生成xml:使用XDocument的构造函数可以构造一个Xml文档对象;使用XElement对象可以构造一个xml节点元素
2017-01-06 13:46:29 413
转载 通过configSource提高web.config配置灵活性
很多时候我们会有这样的情况,开发环境和测试环境中的配置文件是不一样的,最明显的就是数据库连接串,这样,每次我们发布一个测试版本,都要手动去修改一下配置文件,是不是很麻烦的说。其实利用web.config中的configSource属性,可以很方便的为我们指定外部配置为该节点的内容。这样我们在web.config中只需要指定该配置的configSource的路径就行,而我们再发布的时候,就不需要再修
2017-01-04 10:11:44 1290
原创 Excel 导入导出类
#region 导出到Excel /// /// 导出到Excel /// /// 数据源 /// 标题 /// public static System.IO.MemoryStream ToExcel(DataTable table, string title)
2016-12-29 10:41:00 526
原创 jQuery遍历对象、数组、集合
1.jquery 遍历对象 New Document $(function(){ var tbody = ""; //------------遍历对象 .each的使用------------- //对象语法JSON数据格式(当服务器端回调回来的对象数据格式是json
2016-12-26 17:59:31 696
转载 oracle 常用sql语句
-- 首先,以超级管理员的身份登录oracle sqlplus sys/bjsxt as sysdba --然后,解除对scott用户的锁 alter user scott account unlock; --那么这个用户名就能使用了。 --(默认全局数据库名orcl) 1、select ename, sal * 12 from
2016-12-16 17:15:21 3561
原创 jQuery插件开发
jQuery插件的开发包括两种:一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的说明。1、类级别的插件开发类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方
2016-12-01 16:36:56 422
原创 Oracle 游标使用全解
-- 声明游标;CURSOR cursor_name IS select_statement--For 循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标declare --类型定义 cursor c_job is select empno,ename,job,sal
2016-11-30 10:56:33 542
转载 wcf系列学习5天速成——第五天 服务托管
今天是系列的终结篇,当然要分享一下wcf的托管方面的知识。 wcf中托管服务一般有一下四种: Console寄宿: 利于开发调试,但不是生产环境中的最佳实践。winform寄宿: 方便与用户进行交互,用户想开就开,想关就关,但如果机器重启了,不得不自己手动开一下,危险+麻烦。IIS寄宿:
2016-11-29 18:02:22 416
转载 wcf系列学习5天速成——第四天 wcf之分布式架构
wcf系列学习5天速成——第四天 wcf之分布式架构今天是wcf系列的第四天,也该出手压轴戏了。嗯,现在的大型架构,都是神马的,nginx鸡群,iis鸡群,wcf鸡群,DB鸡群,由一个人作战变成了群殴....... 今天我就分享下wcf鸡群,高性能架构中一种常用的手法就是在内存中维护一个叫做“索引”的内存数据库,在实战中利用“索引”这个概念做出"海量数据“的秒杀。好,先上图
2016-11-29 18:01:04 1148
转载 wcf系列学习5天速成——第三天 事务的使用
今天是速成的第三天,再分享一下WCF中比较常用的一种技术,也就是”事务“。 在B2B的项目中,一般用户注册后,就有一个属于自己的店铺,此时,我们就要插入两张表, User和Shop表。当然,要么插入成功,要么全失败。 第一步: 首先看一下项目的结构图: 第二步: 准备工作,我们新建Commerce数据库,用EF去映射,然后新建ServiceWCF类库,具体步骤就省略
2016-11-29 18:00:07 433
转载 wcf系列5天速成——第二天 binding的使用(2)
承接上一章,今天来讲MSMQ在实战项目中的应用。众所周知,放了防止订单丢失,我们都是采用Order过一下MSMQ。 MSMQ的优点个人认为是:先天的异步消息发送和天生的自动负载均衡。 好了,看看MSMQ在实战中的应用。 第一步: 准备工作,安装MSMQ服务器,然后勾上下图选项,安装即可。 第二步:新建一个类库。建立两个文件IOrder.cs,Order.cs
2016-11-29 17:59:03 406
转载 wcf系列5天速成——第一天 binding的使用(1)
作为WCF速成系列,只介绍些项目开发中常用到的实战知识。 学习wcf,还是对其中的几个术语要了解一下。wcf中有一个ABC的概念,就是 第一: "A" 是地址,就是告诉别人我wcf在何处。 第二: "B"是绑定,就是告诉别人应该走什么路才能过来。 第三: "C"是契约:就是告诉别人我wcf这里有哪些东西。 项目
2016-11-29 17:58:06 567
转载 ORACLE多表关联UPDATE 语句
为了方便起见,建立了以下简单模型,和构造了部分测试数据:在某个业务受理子系统BSS中,SQL 代码--客户资料表create table customers(customer_id number(8) not null, -- 客户标示city_name varchar2(10) not null, -- 所在城市customer_type char(2) not null,
2016-11-29 14:45:46 476
转载 WebAPI 和 webservice的区别
WebAPI 和 WebService的区别webapi用的是http协议,webservice用的是soap协议 webapi无状态,相对webservice更轻量级。webapi支持如get,post等http操作http soap关系http:是一个客户端和服务器端请求和应答的标准(TCP)。http协议其目的是为了提供一种发布和接收htttp页面的方法一http协议的客
2016-11-26 17:17:10 10700
转载 WCF、Net remoting、Web service概念及区别
Windows通信基础(Windows Communication Foundation,WCF)是基于Windows平台下开发和部署服务的软件开发包(Software Development Kit,SDK)。 WCF就是微软对于分布式处理的 编程技术的集大成者,它将DCOM、Remoting、Web Service、WSE、MSMQ集成在一起,从而降低了分布式系统开发者的学习曲线,并统一
2016-11-26 17:03:31 2833
转载 Remoting和Webservice的区别
其实现的原理并没有本质的区别,在应用开发层面上有以下区别:1、Remoting可以灵活的定义其所基于的协议,如果定义为HTTP,则与Web Service就没有什么区别了,一般都喜欢定义为TCP,这样比Web Service稍为高效一些2、Remoting不是标准,而Web Service是标准;3、Remoting一般需要通过一个WinForm或是Windows服务进行启动,而Web
2016-11-26 16:59:57 359
转载 jquery中ajax处理跨域的三大方式
由于JS同源策略的影响,因此js只能访问同域名下的文档。因此要实现跨域,一般有以下几个方法:一、处理跨域的方式:1.代理2.XHR2HTML5中提供的XMLHTTPREQUEST Level2(及XHR2)已经实现了跨域访问。但ie10以下不支持只需要在服务端填上响应头:header("Access-Control-Allow-Origin:*");/*星号表示所有的域都
2016-11-25 16:55:46 441
转载 Oracle控制语句(if , loop , while , for)
--if...then...elsif..then.. else...end ifdeclare num integer; inputno number(10);begin inputno :='&请输入'; select sal into num from scott.emp where empno=inputno; if(num<2000) then
2016-11-03 18:21:14 507
转载 oracle function用法
函数调用限制1、SQL语句中只能调用存储函数(服务器端),而不能调用客户端的函数2、SQL只能调用带有输入参数,不能带有输出,输入输出函数3、SQL不能使用PL/SQL的特有数据类型(boolean,table,record等)4、SQL语句中调用的函数不能包含INSERT,UPDATE和DELETE语句1.function函数的语法如下:[sql] view
2016-11-03 18:16:55 3463
CMMI3全套文档模板,项目经理必备
2020-10-16
最新版H+4.9版本前台源码lee.rar
2020-02-16
NFine快速开发框架.源码下载高清
2017-08-23
信息系统项目管理师教程(第2版)pdf高清版
2017-08-11
Asp.net Webconfig 操作
2013-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人