
学习笔记
文章平均质量分 61
sniper007
这个作者很懒,什么都没留下…
展开
-
XML转成对象走过的坑
不想多说,一言不合上代码:待转换的XML 转换方法: /// /// 指定XM原创 2017-03-29 18:42:05 · 915 阅读 · 1 评论 -
.NET开发常用工具大盘点
工欲善其事,必先利其器。软件开发的第一步就是选择高效、智能的工具。下面盘点的.NET工具软件能辅助提高工作效率。开发类工具Visual Studio-微软.Net平台下的集成开发环境Visual Studio是目前最流行的Windows平台应用程序的集成开发环境。最新版本为 Visual Studio 2014 版本,基于.NET Framework 4.5.2转载 2015-04-08 13:08:05 · 1236 阅读 · 0 评论 -
.NET的五层架构
我们刚开始学习架构的时候,首先会想到分层的概念,分层架构比较经典的是三层架构,那么,什么是三层架构呢?它包括表现层,业务层,数据访问层;而对于一个新手来说,从抽象意义上的三层架构,逻辑上就划分为三个层。这个是最基本的三层架构模式。表现层充当系统的界面呈现以及UI逻辑的角色,也就是说,UI(用户界面)属于表现层;举一个对于asp.net WebForm来说,人们喜欢把对于UI的控转载 2014-05-12 15:09:58 · 787 阅读 · 0 评论 -
C#判断字符串是否为数字字符串
在进行C#编程时候,有的时候我们需要判断一个字符串是否是数字字符串,我们可以通过以下两种方法来实现。 【方法一】:使用 try{} catch{} 语句。 我们可以在try语句块中试图将string类型的字符串变量转换为int类型,如果该字符串不是数字字符串则会抛出异常,这时在catch语句块中就能捕获异常。一旦发现异常,则不是数字字符串。我们可以以下三种方式将stri转载 2014-04-24 11:36:47 · 925 阅读 · 0 评论 -
(转)C# Enum,Int,String的互相转换 枚举转换
Enum为枚举提供基类,其基础类型可以是除 Char 外的任何整型。如果没有显式声明基础类型,则使用 Int32。编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举。注意:枚举类型的基类型是除 Char 外的任何整型,所以枚举类型的值是整型值。Enum 提供一些实用的静态方法:(1)比较枚举类的实例的方法(2)将实例的值转换为其字符串表示形式的方法(3)将数字转载 2014-04-24 12:41:42 · 505 阅读 · 0 评论 -
Http连接GET/POST请求
创建步骤: 1、创建HttpGet(或HttpPost)对象,将要请求的URL通过构造方法传入HttpGet(或HttpPost)对象中; 2、使用DefaultHttpClient类的execute方法发送HTTP GET或HTTP POST 请求,并返回HttpResponse对象; 3、通过HttpResponse接口的getEntity方法返回响应信息。Http连原创 2013-07-02 16:32:28 · 606 阅读 · 0 评论 -
[转]JQuery.Ajax之错误调试帮助信息
下面是Jquery中AJAX参数详细列表:参数名类型描述urlString(默认: 当前页地址) 发送请求的地址。typeString(默认: "GET") 请求方式 ("POST" 或 "GET"), 默认为 "GET"。注意:其它 HTTP 请求方法,如 PUT 和 DELETE 也可以使用,但转载 2013-07-18 11:55:31 · 528 阅读 · 0 评论 -
.NET Page对象各事件执行顺序
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转载 2013-07-11 16:57:49 · 580 阅读 · 0 评论 -
ASP.NET之5种全局变量!页面间传值方法
1. 使用QueryString变量 QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子: a.aspx的C#代码 private void Button1_Click(object sender, System.Ev原创 2013-07-11 14:34:28 · 728 阅读 · 0 评论 -
sessionState 配置方案之cookieless
ASP.NET中客户端Session状态的存储在我们上面的Session模型简介中,大家可以发现Session状态应该存储在两个地方,分别是客户端和服务器端。客户端只负责保存相应网站的SessionID,而其他的Session信息则保存在服务器端。在ASP中,客户端的SessionID实际是以Cookie的形式存储的。如果用户在浏览器的设置中选择了禁用Cookie,那末他也就无法享受Sessi原创 2013-07-09 12:26:44 · 20421 阅读 · 0 评论 -
URL重写(使用微软URLRewriter)
写在前面的话:经常在浏览网页时看到类似这样的URLhttp://www.cnblogs.com/Ferry/archive/2009/06/19/1506770.html,1506770.html是实际存在的HTML文件吗?未必,这很可能是使用了【URL重写】。一、优点 1)隐藏真实URL,提高安全性 2)更加友好的URL,好记(看博客园就行知道啦) 3)便于搜素转载 2013-07-09 12:21:35 · 678 阅读 · 0 评论 -
EXCEL中发现不可读的内容。是否恢复此工作薄的内容?如果信任此工作薄的来源,请单击”是“
由于业务需要,之前的EXCEL导出方法不能满足需求,因为2003只支持最多256列,但是2007就没有256列这个限制,因此升级NPOI到2.0使用XSSFWorkbook生成xlsx,等下载下来之后总是提示:EXCEL中发现不可读的内容。是否恢复此工作薄的内容?如果信任此工作薄的来源,请单击”是“追求完美的同时无法忍受每次打开都来这么个提示,所以花了些时间来研究,经过不懈努力,以下代码终原创 2013-03-12 11:12:31 · 29842 阅读 · 2 评论 -
Jquery easy UI combobox
今天在研究Jquery easy UI combobox 获取值的问题,一般都是通过$('#XX').combobox('getValue')只能获取到 ID,查过资料没有GetText,可是有SetText,通过查看类库发现:jquery.combobox.js中 $.fn.combobox.defaults = $.extent({},$.fn.combo.defaults......原创 2013-02-22 09:26:37 · 2801 阅读 · 0 评论 -
一个不知道怎么回答的面试问题
近日闲着无聊就去投简历了,收到一家公司的面试邀请,一个技术经理在墙壁上的白板上画了一个式子:var q = list.Where(g=>g.Age>21 && g.Sex)问题1:var q是一个什么变量?问题2:Where作为一个方法,HighLight是什么参数?问题3:脑袋短路,想不起来了? 我反应了半天,心中一万只羊驼在狂奔:对于问题1:var q不就是C#原创 2015-04-14 17:33:05 · 592 阅读 · 0 评论 -
spring四种依赖注入方式
平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的另一种说法是“控制反转”,通俗的理解是:平常我们new一个实例,这个实例的控制权是我们程序员,而控制原创 2015-04-09 14:28:28 · 424 阅读 · 0 评论 -
深入理解Hadoop集群和网络
深入理解Hadoop集群和网络本文将着重于讨论Hadoop集群的体系结构和方法,及它如何与网络和服务器基础设施的关系。最开始我们先学习一下Hadoop集群运作的基础原理。作者:Brad Hedlund来源:csdn|2012-11-08 14:47 收藏 分享云计算和Hadoop中网络是讨论得相对比较少的领域。本文原文由Dell企业技术转载 2017-03-06 15:03:13 · 2065 阅读 · 0 评论 -
xml字符串转换成对象
/// /// xml字符串转换成对象 /// /// /// /// public T XMLStringToObject(string xmlStr) { XmlDocument doc = new XmlDocument();原创 2016-12-20 12:32:37 · 6441 阅读 · 0 评论 -
c# FTP操作类
C#语言: Codee#2416using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Net;using System.Windows.Forms;using System.Globalization; namespace FtpLib{原创 2016-11-08 11:53:00 · 471 阅读 · 0 评论 -
各种排序算法总结及C#代码实现
排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。分内部排序和外部排序。若整个排序过程不需要访问外存便能完成,则称此类排序问题为内部排序。反之,若参加排序的记录数量很大,整个序列的排序过程不可能在内存中完成,则称此类排序问题为外部排序。内部排序的过程是一个逐步扩大记录的有序序列长度的过程。将杂乱无章的数据元素,通过一定的方法按关键字顺序排列的过程叫转载 2016-11-08 11:00:55 · 7142 阅读 · 3 评论 -
基于接口的对象实例,泛型
public CommonResult DeleteDept(string accessToken, int Id) { string urlFormat = "https://qyapi.weixin.qq.com/cgi-bin/department/delete?access_token={0}&id={1}"; var dat原创 2016-09-08 18:09:58 · 750 阅读 · 0 评论 -
WebApi Post参数对象,服务器端参数对象为空的问题
最近在研究WebApi,在实际的工作中遇到了一个问题:在将参数对象MSG2的实例通过Post至服务器端的时候, public static string SetMessageOperationResult(MSG2 model) { string result = string.Empty; if (model == null)原创 2016-08-25 14:53:35 · 11421 阅读 · 0 评论 -
在Windows下搭建Gitlab服务器
本文是利用windows10作为媒介,搭建了一个在windows10上运行的Gitlab服务器。具体的是利用windows10的hyper-v安装了一个ubuntu14.04版本的linux服务器,然后再linux服务器下搭建的gitlab服务器。怎么利用hyper-v安装ubuntu的linux服务器,可以自己百度,非常简单,10-20分钟就可以搞定。1.准备工作转载 2016-08-31 16:15:11 · 8538 阅读 · 0 评论 -
各大主流.Net的IOC框架性能测试比较
转载一篇文章,http://www.cnblogs.com/liping13599168/archive/2011/07/17/2108734.html 在上一篇中,我简单介绍了下Autofac的使用,有人希望能有个性能上的测试,考虑到有那么多的IOC框架,而主流的有:Castle Windsor、微软企业库中的Unity、Spring.NET、StructureMap、Ni转载 2016-08-31 11:51:22 · 475 阅读 · 0 评论 -
SQL开发效率注意事项
1.所有的 select建议加nolock,更新语句加rowlockselect columeName from tableName with(nolock) join tablename2 T2 with(nolock)2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num原创 2016-07-20 14:36:15 · 400 阅读 · 0 评论 -
Prism简介
Prism是由微软Patterns & Practices团队开发的项目,目的在于帮助开发人员构建松散耦合的、更灵活、更易于维护并且更易于测试的WPF应用或是Silverlight应用以及Windows Phone 7应用。使用Prism可以使程序开发更趋于模块化,整个项目将由多个离散的、松耦合的模块组成,而各个模块又可以又不同的开发者或团队进行开发、测试和部署。目前Prism的最新版本是Pr转载 2015-04-09 15:01:19 · 801 阅读 · 0 评论 -
软件设计之框架
MVC,spring,Struts,Hibernate,ibates,prisimMVC软件设计模式Prism框架使用Prism可以使程序开发更趋于模块化,整个项目将由多个离散的、松耦合的模块组成,而各个模块又可以又不同的开发者或团队进行开发、测试和部署。Hibernate框架独立的一个框架,不需要web/application server至此;ibata原创 2015-04-09 15:15:43 · 537 阅读 · 0 评论 -
谈谈对Spring IOC的理解
学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。一、分享Iteye的开涛对Ioc的精彩讲解 首先要分享的是Iteye的开涛这位技术牛人转载 2015-04-09 14:35:12 · 590 阅读 · 0 评论 -
权限设计
原创 2012-09-19 13:16:14 · 389 阅读 · 0 评论 -
Orcle 关键字 和 Replace 函数
select a."DESC" from CITEMDESC a where a."DESC" LIKE '%,%' update CITEMDESC t set t."DESC" = replace(t."DESC",'?',' ') where t."DESC" like '%?%'原创 2012-07-06 14:02:18 · 485 阅读 · 0 评论 -
【设计模式】之 Simple Factory 简单工厂
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace DesignFactory{ /// /// 简单工厂 /// public abstract class Light {原创 2012-03-02 15:59:04 · 295 阅读 · 0 评论 -
流程图
原创 2012-03-02 11:42:18 · 289 阅读 · 0 评论 -
索引 性能
由于Contact表存在多个(单列)索引,造成Delete,update,insert操作时需要花费大量的时间删除索引和重建索引。通过把多个(单列)索引合并成一个(多列)索引后,测试得出Delete,update,insert操作时需要花费的时间大大缩短。由于多个(单列)索引合并成一个(多列)索引,可能会对之前单列索引字段的查询性能有影响,做了对比测试。结果如下测试原创 2012-01-11 13:28:32 · 402 阅读 · 0 评论 -
驱动是否安装
/// /// 检查驱动 /// buff[0] = 驱动名次 /// buff[1] = 驱动版本 /// buff[2] = 安装位置 /// buff[3] = 安装日期 /// /// 驱动未安装反返回null 安装成功 反悔长度未4的长度 p原创 2012-02-27 15:29:15 · 528 阅读 · 0 评论 -
Linq 之 join on 查询
var query = from ef in Feature join fa in Family on ef.FamilyCode queals fa.FamilyCode where featureBuff.Contains(fe.FeatureCode) && fa.FamilyDefault ==(int)enumFamilyDefault原创 2012-02-17 08:39:22 · 1549 阅读 · 1 评论 -
WPF:UnauthorizedAccessException was unhandled by user code.
项目中有个IO操作,遇到过了这个问题,网上很多的说什么ASP.NET 账户权限的问题,APP.CONFIG 配置文件要添加代码等乱七八糟的一堆问题,经过分析和认真总结写了以下静态方法Fixed it. public static void FileCopy(string readPath, string savePath, bool overWrite) {原创 2011-12-31 13:30:24 · 1066 阅读 · 0 评论 -
第一博:值类型和引用类型
区别:1、值类型通常被分配在栈上,它的变量直接包含变量的实例,使用效率比较高。2、引用类型分配在托管堆上,引用类型的变量通常包含一个指向实例的指针,变量通过该指针来引用实例。3、值类型继承自ValueType(注意:而System.ValueType又继承自System.Object);而引用类型继承自System.Object。 4、值类型变量包含其实例数据,每个变量保存了其本身原创 2011-12-14 07:53:59 · 269 阅读 · 0 评论 -
SharePoint 2010 教程
http://www.verycd.com/topics/2831647/原创 2011-12-14 08:03:09 · 1017 阅读 · 0 评论 -
结构体 单例模式优缺点
结构体能实现接口吗?一个结构体如果实现接口,那么这个对象是值类型还是引用类型当我们声明对象(s1、s2)是结构体类型时,对象是值类型,对象在栈中创建当我们声明对象(ic1、ic2)是接口类型时,对象是引用类型,对象在堆中创建单例模式 在单线程和多线程中应该注意什么?加锁 volatile 关键字一个简单的string字段被用于决定任务(使用了volatile 关键字原创 2011-12-14 07:58:36 · 1134 阅读 · 0 评论 -
LINQ 之多参数查询PredicateExtensions
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Linq.Expressions;/// /// 构造函数使用True时:单个AND有效,多个AND有效;单个OR无效,多个OR无效;混合时写在AND后的OR有效/// 构造函数使用原创 2011-12-14 08:44:28 · 2551 阅读 · 0 评论 -
vs常用编程快捷命令(VS2010)
Visual c##if , #region, ~,attribute,checked,class,ctor,cw,do,else,enum,equals,exception,for,foreach,forr,if,indexer,interface,invoke,iterator,iterindex,lock,mbox,namespace,prop,propfull,propg,si原创 2011-12-20 11:22:56 · 536 阅读 · 0 评论