自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(121)
  • 收藏
  • 关注

原创 阿里云的域名如何解析本机地址

1.首先我们要登录进阿里云首页 点击控制台2.当我们进入云解析DNS后 我们需要把自己要操作的域名选中3.当我们点击解析后我们需要选择是解析网站还是邮箱4.当我们点击网站解析后会跳转到5.输入完后跳转到6.现在需要在导航中调到7.调到解析设置后需要启动该解析启动完后 该域名就能用了。之后提示 提示  域名未实名

2016-09-01 08:18:07 4160

原创 微软企业库在webform中的简单应用

打开VS,创建一个webform在webform中创建一个文件夹,将这四个控件添加到文件夹当中,并且引用。在aspx页面中拉一个GridView以及botton控件在aspx.cs中引用using Microsoft.Practices.EnterpriseLibrary.Data;using Microsoft.Practices.EnterpriseLibr

2016-08-31 21:05:50 328

原创 MVC4连接Redis的显示添加

MVC连接RedisRedis是一个内存数据库 他非常的小想要启动Redis的话需要现下载以下2.需要在需要使用命令行启动,首先定位到该目录,运行如下命令:e:\Redis>redis-server.exe redis.conf 注意事项:打开服务后,当前端口不要关闭,关闭后服务也就关闭了。 接下来就该VS来连接和操作Redis在添加下面类的时候需要下载以下引用

2016-08-31 21:02:30 485

原创 NLog日志

NLog是一个开源免费的日志系统,提供日志路由和管理功能,支持.Net、Silverlight和Windows Phone.   NLog为您的应用程序提供了一套记录和管理日志框架,可以应对复杂的日志。 功能特点•配置简单•模板支持•扩展方便NLog可以动态地将每一条日志写到一个或多个目标。支持30多种目标,包括:•文件•系统日志•数据库

2016-08-31 20:58:09 966

原创 什么是SOAP?

SOAP(Simple Object Access Protocol)简单对象访问协议是在分散或分布式的环境中交换信息并执行远程过程调用的协议,是一个基于XML的协议。使用SOAP,不用考虑任何特定的传输协议(最常用的还是HTTP协议),可以允许任何类型的对象或代码,在任何平台上,以任何一直语言相互通信。这种相互通信采用的是XML格式的消息。SOAP也被称作XMLP,为两个程序交换信息提供了一

2016-09-28 19:33:55 1485

原创 什么是Code-Behind?

就是代码隐藏,在ASP.NET中通过ASPX页面指向CS文件的方法实现显示逻辑和处理逻辑的分离,这样有助于web应用程序的创建。比如分工,美工和编程的可以个干各的,不用再像以前asp那样都代码和html代码混在一起,难以维护。code-Behind是基于部分类技术实现的,在我的项目的三层代码生成器中用到了部分类。

2016-09-28 19:29:16 841

原创 什么是装箱和拆箱?

Object是引用类型,但是它的子类Int32竟然不能去Object能去的“要求必须是引用类型”的地方,违反了继承的原则,所以需要把Int32装在Object中才能传递。装箱:从值类型接口转换到引用类型。拆箱:从引用类型转换到值类型。            object obj = null;//引用类型            obj = 1;//装箱,boxing。把值类型包装为

2016-09-28 19:27:29 1089

原创 值类型和引用类型的区别?写出C#的样例代码。

值类型是在内存中保存,引用类型是在内存中保存一副本.你在内存中可以有多个某种引用对象..但是值类型始终只有一个.最常见的值类型就是static,struct;例如:static int aa = 1;//值类型如果多个用户改变aa的值则,aa的值会以最后一个修改的记录为准.其他人的修改则会被冲掉.引用类型,最能说明问题的就是实例化..你new出来的对象单独分配一个独立的内存..

2016-09-28 19:22:03 1040

原创 C#接口和类有什么异同。

异:    不能直接实例化接口。    接口不包含方法的实现。    接口、类和结构可从多个接口继承。但是C#只支持单继承:类只能从一个基类继承实现。    类定义可在不同的源文件之间进行拆分。   同:    接口、类和结构可从多个接口继承。    接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员。    接口可以包含事件、索引器、方法和属

2016-09-28 19:20:33 609

原创 什么时候使用抽象类,什么时候用接口?

接口用于规范,抽象类用于共性。接口中只能声明方法、属性、事件、索引器。而抽象类中可以有方法的实现,也可以定义非静态的类变量。抽象类是类,所以只能被单继承,但是接口却可以一次实现多个。抽象了可以提供某些方法的部分实现,接口不可以。抽象类的实例是它的子类给出的。接口的实例是实现接口的类给出的。在抽象类中假如一个方法,那么它的子类就同时有了这个方法。而在接口中加入新的方法,那么实现它的类就要重新编写(这

2016-09-28 19:19:39 1234

原创 怎样实现多态?

1.通过对象直接调用成员函数时,始终默认使用该对象的类的成员函数(除非用::显示指定类名)   2.通过指向对象的指针或引用调用成员函数时,如果该函数是实函数,则调用该指针或引用的类的成员函数;如果该函数是虚函数,则调用该指针或引用指向的对象的类的成员函数。

2016-09-28 19:18:36 1300

原创 C#中如何判断两个对象是不是相等?

判断相等有 ==,Equal,ReferenceEqualsReferenceEquals是Object的静态方法,用于比较两个引用类型的变量是否是对于同一个对象的引用。对于值类型它总是返回false。==是一个可以重载的二元操作符,可以用于比较两个对象是否相等。对于内置值类型,==判断的是两个对象的代数值是否相等。它会根据需要自动进行必要的类型转换,并根据两个对象的值是否相等

2016-09-28 19:17:05 8711

原创 C#和C++的区别是什么?

C#不支持#include语句。它只用using语句。C#中,类定义在最后不使用分号。C#不支持多重继承。数据类型的显示转换在C#中比C++中安全很多。C#中switch也可用于字符串值。命令行参数数组的行为在C#中和C++中不一样。

2016-09-19 21:41:18 1287

原创 C#中有哪些不同的文本类型?

布尔值: True和False是Boolean类型,分别映射到真和假的状态。整数:用于编写类型Int,uInt,long和ulong的值。实数:用于编写类型float, double和decimal的值。字符:代表单字符,通常由有引号的字符组成,如‘a’。字符串: C#支持两种类型的字符串,规则字符串和原义字符串。规则字符串由0个或多个括在双引号中的字符组成,如“116110″。原

2016-09-19 21:39:13 910

原创 C#中有什么特殊的运算符?

is (关系运算符)as (关系运算符)typeof (类型运算符)sizeof (大小运算符,用于获取非托管类的大小)new (对象运算符).dot (成员访问运算符)checked (溢出检查)unchecked?(防止溢出检查)

2016-09-19 21:38:04 716

原创 jQuery实现全选和反选-奥妙大揭秘

技术如果没有经过实践,恐难体会其中奥妙,这么一个简单功能亦是如此!Html代码: 全选 项1 项2 项3 项4 第一个版本,个人认为已经是目前网上能看到的相同需求最精简的代码,两个函数搞定:$(function() { $("#checkAll").click(function() { $('i

2016-09-19 21:14:28 478

原创 Socket怎么实现?

public class Server {    public static void main(String args[]) throws IOException {      //为了简单起见,所有的异常信息都往外抛      int port = 8899;      //定义一个ServerSocket监听在端口8899上      ServerSocket ser

2016-09-19 21:13:57 500

原创 private和public关键字的区别是什么?

Private:关键字private是默认访问级别,并且在所有其他访问级别中是最严格的。它给予一个类型或者类型成员最小的权限。私有成员仅仅在声明其的类体中可以被访问。Public:关键字public是所有访问级别中最自由地,没有任何访问限制。公共成员的访问不仅可以来自外部,也可以来自内部,并且可以自由访问定义在类体内或者体外的任何成员。

2016-09-19 21:12:33 6642 2

原创 死锁的必要条件?怎么克服?

系统的资源不足,进程的推进的顺序不合适,资源分配不当,一个资源每次只能被一个进程使用,一个资源请求资源时,而此时这个资源已阻塞,对已获得资源不放,进程获得资源时,未使用完前,不能强行剥夺。

2016-09-19 21:11:12 857

原创 C#是否可以对内存直接进行操作?

这个问题比较难回答,也是个很大的问题。但是可以这样问答。C#是可以对内存进行直接操作的,虽然很少用到指针,但是C#是可以使用指针的,在用的时候需要在前边加unsafe,,在.net中使用了垃圾回收机制(GC)功能,它替代了程序员,不过在C#中不可以直接使用finalize方法,而是在析构函数中调用基类的finalize()方法。

2016-09-19 21:10:22 3534

原创 final, finally, finalize的区别

1)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在new一个对象时初始化(即只能在声明变量或构造器或代码块内初始化),而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能覆盖(

2016-09-13 21:26:44 302

原创 ASP.NET服务器控件的生命周期

(1)初始化:在此阶段中,主要完成两项工作:一、初始化在传入Web请求生命周期内所需的设置;二、跟踪视图状态。首先,页面框架通过默认方式引发Init事件,并调用OnInit()方法,控件开发人员可以重写该方法为控件提供初始化逻辑。此后,页面框架将调用TrackViewState方法来跟踪视图状态。需要注意的是:多数情况下,Control基类提供的TrackViewState方法实现已经足够了。只有

2016-09-13 21:26:05 390

原创 DataReader和DataSet的异同

DataReader使用时始终占用SqlConnection,在线操作数据库每次只在内存中加载一条数据,所以占用的内存是很小的是只进的、只读的DataSet则是将数据一次性加载在内存中.抛弃数据库连接..读取完毕即放弃数据库连接(非连接模式)DataSet将数据全部加载在内存中.所以比较消耗内存...但是确比DataReader要灵活..可以动态的添加行,列,数据.对数据库进行回传

2016-09-13 21:23:34 2139

原创 Oracle语句优化

public List createZtreeDep(String compId) {                List dd = new ArrayList();       //查找所有子部门的sql语句     String sql = "select dep_id,dep_name,super_id,folder from td_department "+    

2016-09-13 21:22:00 299

原创 $().each() 与 $.each()区别

$(items).each(function(){     //item})   ,而后者则  $.each(items,function(i,item){//write your code})  -----------------jquery   ajax----------------------jquery 开发ajax 相对来说 是比较简单的  具体情况

2016-09-13 21:20:13 818

转载 HTML FileReader

视图中-- 一个能上传多媒体文件的表单 -->input type="file" id="upload-file" multiple />-- 显示图片的地方 -->div id="destination">div>document.getElementById('upload-file').addEventListener('change', function()

2016-09-13 21:17:18 347

转载 C# 托管资源和非托管资源

托管资源指的是.NET可以自动进行回收的资源,主要是指托管堆上分配的内存资源。托管资源的回收工作是不需要人工干预的,有.NET运行库在合适调用垃圾回收器进行回收。         非托管资源指的是.NET不知道如何回收的资源,最常见的一类非托管资源是包装操作系统资源的对象,例如文件,窗口,网络连接,数据库连接,画刷,图标等。这类资源,垃圾回收器在清理的时候会调用Object.Finalize(

2016-09-13 21:16:24 267

原创 .net面试题

第1讲:面试前期准备                              1.了解相关技术职务需要的技术人才                              2.准备一份出色的个人简历第2讲:面试前期准备                            1. 多渠道获取面试途径                            2.投递简历注意事项

2016-09-13 21:15:14 580

原创 什么事ORM框架

对象关系映射,目前数据库是关系型数据库  ORM 主要是把数据库中的关系数据映射称为程序中的对象目前集中常见的ORM框架1  Nhibernate原因:用的比较多,资料也比较好找。2  Castle ActiveRecord原因: 不用配置对象的XML文件,这点比Nhibernate爽3  EntityFramework原因:微软的东西(说真的,有点不想用)4 

2016-09-13 21:12:33 328

原创 FileReader:读取图片文件并显示

第一步创建html>    >请选择一个图像文件:     type="file" id="file_input" />    id="result"> 通过getElementById获取节点,判断浏览器的兼容性.var result = document.getElementById("result"); var input = document.getEl

2016-09-13 21:12:25 2714 1

原创 ServiceStack.OrmLite调用存储过程

ServiceStack.OrmLite是我目前用过的最顺手的ORM,Dapper高性能但是在模型映射方面不够灵活;EF封装严密,自动化程度高,但是缺少足够控制。ServiceStack.OrmLite做到了平衡,简单、好用!存储过程操作使用自定义的原始 SQL API 执行存储过程一个完善的ORM框架除了需要提供方便的对象关系映射操作,还应该提供执行原生SQL的API。

2016-09-13 21:08:06 745 1

原创 C#解惑:堆和栈

堆(Stack)栈(Heap)堆和栈是.Net中内存分配的两种方式。为了理解栈和堆,让我们通过以下的代码来了解背后到底发生了什么。public void Method1(){ // Line 1 int i=4; // Line 2 int y=2; //Line 3 class1 cls1 = new class1();}

2016-09-13 21:07:32 344

原创 C#解惑:HashSet<T>类

HashSet是一个相对“冷门”的类型,平时在项目中用得不多,但是在特定的业务中可以大用。先来了解下HashSet类,主要被设计用来存储集合,做高性能集运算,例如两个集合求交集、并集、差集等。从名称可以看出,它是基于Hash的,可以简单理解为没有Value的Dictionary。HashSet不能用索引访问,不能存储重复数据,元素T必须正确实现了Equals和GetHashCode。H

2016-09-13 21:07:04 5040

原创 C#解惑:值类型和引用类型

值类型将数据和内存都保存在同一位置,而一个引用类型则会有一个指向实际内存区域的指针。  通过下图,我们可以看到一个名为i的整形数据类型,它的值被赋值到另一个名为j的整形数据类型。他们的值都被存储到了栈上。  当我们将一个int类型的值赋值到另一个int类型的值时,它实际上是创建了一个完全不同的副本。换句话说,如果你改变了其中某一个的值,另一个不会发生改变。于是,这些种类的数据类型被称为“值

2016-09-13 21:06:15 411

原创 xmlHelper

using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml.Serialization;namespace xml1{    pub

2016-09-13 21:05:52 444

原创 TortoiseSVN客户端重新设置用户名和密码

问题项目开发过程中,最常用的是使用SVN作为源码管理器,客户端一般安装TortoiseSVN。如果你想Checkout一个项目时,提示如下错误信息,恭喜你中奖啦!我们来分析下这个错误:由于目标计算机积极拒绝,无法连接。有两种可能:svn的地址不对,所以无法连接,远程服务器也不会有反应svn服务器能连接上,而是拒绝了你的访问,因为你没有权限,比如用户名和密码不对。

2016-09-13 21:05:25 32606

原创 在线医疗平台开发实战04-AutoMapper使用及无法引用问题解决

AutoMapper基本使用在《在线医疗平台开发实战02-项目架构设计》中,因为ORM使用StackService.Ormlite使用CodeFirst开发,我们在项目中新增了DTO这一层用来自动创建数据库结构和作为数据库操作的实体,这样DTO和Model这一层经常需要转换。举一个简单例子,用户在DTO中定义为:/// /// 用户DTO/// public class User

2016-09-13 21:04:31 588

原创 序列化和反序列化

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.IO;using System.Xml.Serialization;using System.Xml.Linq;usin

2016-09-13 21:04:18 204

原创 SqlDataReader对数据的读取

引用:using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using S

2016-09-13 21:04:00 1290

原创 在线医疗平台开发实战05-StackService.Ormlite基本配置和数据库建模

StackService.Ormlite 安装在项目中DAL层和DTO层与数据访问相关,这两层需要添加对StackService.Ormlite的引用。使用Nuget安装,DAL层直接安装Ormlite的SQL Server驱动:Install-Package ServiceStack.OrmLite.SqlServer -ProjectName LPY.LeHealth.DAL

2016-09-13 21:03:55 1080

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除