自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Oracle 客户端库时引发 BadImageFormatException

程序提示错误:试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。出现场景:VS2008 C/S应用程序通过ADO.NET连接Oracle数据库所产生。解决概要:安装instantclient_11_2文件实现步骤:1....

2018-08-23 17:19:00 175

转载 FileStream对文本进行读写操作

class FileHelper { /// <summary> /// 检验文件路径是否合法 /// </summary> /// <param name="path">文件路径</param> private st...

2018-08-05 14:34:00 204

转载 细说C#继承

简介继承(封装、多态)是面向对象编程三大特性之一,继承的思想就是摈弃代码的冗余,实现更好的重用性。继承从字面上理解,无外乎让人想到某人继承某人的某些东西,一个给一个拿。这个语义在生活中,就像家族继承财产,爷爷将财产继承给儿女,儿女在将财产继承给子孙,有些东西可以继承有些的东西只继承给某人。映射到编程当中,其思想也大致如此。通过示例引出继承的作用在代码中定义个...

2018-08-01 15:40:00 149

转载 字符串的不可变性

字符串的不可变性,从字面的意思上理解,这个“不可变”视乎是不成立的。通过赋值操作我们发现我们可以更改字符串变量的值,这种改变并不能推翻“字符串不可变性”中的不可变。也就是说字符串变化并不指的是赋值这种变化。通过字符串类型和值类型在内存中的存储方式对比看看,字符串中的不可变到底指的是什么?值类型:字符串:不可变性:当你给一个字符串重新...

2018-07-30 21:47:00 390

转载 值类型和引用类型在内存上的存储区域

程序员开发经常涉及到的内存区域:堆、栈、静态存储区域。值类型和引用类型的区别:值类型和引用类型在内存上存储的地方不一样。值类型的值是存储在内存的栈当中。引用类型的值是存储在内存的堆中。在传递值类型和传递引用类型的时候,传递方式不一样。值类型我们称之为值传递,引用类型我们称之为引用传递。本章节,暂时只介绍第1个区别:值类型和引用类型在内存上的存储区域。常用...

2018-07-30 17:28:00 614

转载 为初学者解释下命名空间

示例场景:张三外卖小哥,突然接到了两份外卖订单,两个客户的名字既然一模一样,更巧的是这两个客户居然住在同一个小区的同一栋。对于如此巧合的外卖订单,外卖小哥只有严谨仔细的将送货地址详细的写在纸上,以免出错。示例图:映射到程序中,同样会出现上述例子出现的问题。在实际开发中我们通常会类中引用其他的类,引用的同时同样会出现名称相同的类,那么这时我们就可以使用命名空间来明确我们...

2018-07-30 10:27:00 91

转载 面向对象的思想

编程思想:面向过程——>面向对象当下大多数编程语言都是面向对象编程的思想,在没有提出面向对象这个思想之前,大多数人都是采用面向过程编程。面向过程面向过程的思想,就如同我们人正常思考去如何做一件事的思考方式一样。举例说明面向过程的思考方式:结论:面向过程面向的是完成这件事的过程,强调的是完成这件事的动作。为何要从面向过程转向面向对象继续上面...

2018-07-27 15:36:00 81

转载 SELECT查询结果集INSERT到数据表

简介将查询语句查询的结果集作为数据插入到数据表中。一、通过INSERT SELECT语句形式向表中添加数据例如,创建一张新表AddressList来存储班级学生的通讯录信息,然后这些信息恰好存在学生表中,则可以从学生表中提取相关的数据插入建好的AddressList表中。T-SQL语句如下:insert into AddressList(姓名,地址,邮箱)...

2018-07-22 14:01:00 3059

转载 SQL Server事务

简介  事务是单个的工作单元,这就意味着单元内有多个操作,事务是多个操作的整合体。如果某个事务执行成功,则涵盖在这个事务里的所有数据操作均会一并执行提交,成为数据库中的永久组成部分。如果事务因某项操作执行错误,那么事务内所有的操作都将无效,事务实行回滚机制,数据操作都会还原到初始为更改的状态。为什么需要事务  在银行业务中,有一条记账原则,即有借有贷,借贷相等。为了...

2018-07-14 21:13:00 650

转载 Sql Server中的谓词和运算符

     谓词和运算符配合使用是我们得到理想数据的最佳途径。一、浅谈谓词  谓词的概念:一个运算结果为True、False或Unknown的逻辑表达式。它的运用范围有:where子句、Having子句、Check约束、联接查询的联接条件等。示例1,用于实施数据完整性为数据表添加约束:在员工表中,仅允许工资大于0的员工存储在表中。其中的谓词是“工资大于0”(SQL表达...

2018-07-03 16:06:00 439

转载 SQL查询语句执行的逻辑顺序

一、简介  大家都知道SELECT语句是用来查询数据表中的数据的,构成SELECT语句的还有各种元素(where、from、group by等),不同元素又代表了不同的处理逻辑,那么这些元素在执行查询时处理的顺序是怎么样的?本文就说明每个元素在执行查询时的逻辑顺序和作用。二、逻辑查询和物理查询   逻辑查询,是一个术语名词,其意思是SQL查询在处理的原理和概念,理解...

2018-06-27 17:15:00 394

转载 浏览器中的流

1.概念流实际上就是浏览器在页面上摆放HTML元素所用的方式,针对块级元素和内联元素摆放方式各有不同。为什么要讲流,因为是我们学习CSS布局定位知识必须理解的一个知识点,即流是CSS规定的网页元素默认的排列方式。在开发情况下,我们往往会结合自己的设计去自定义的去布局定位元素,这往往会打破流的摆放规则。2.通过一个生活中的例子来理解流浏览器窗口就像一个飞机...

2018-06-19 17:29:00 178

转载 CSS盒子模型

一、盒子模型的概念1.简介盒子模型是网页制作中一个重要的知识点。在使用DIV+CSS制作网页过程中,都是基于盒子模型的。那到底什么是盒子模型?盒子模型其实就是CSS看待元素的一种方式,CSS将每个元素都看作有一个盒子表示。当我们在浏览网页时,我们看到网页中的内容,例如图片、文章、导航菜单等等。它们的在网页实际占据的空间,并不是我们看到的那样。而是,把内容看成了一个盒子模型...

2018-06-05 13:24:00 111

转载 List泛型集合对象排序

本文的重点主要是解决:List<T>对象集合的排序功能。一、List<T>.Sort 方法()MSDN对这个无参Sort()方法的介绍:使用默认比较器对整个List<T>中的元素进行排序。从官方文档的介绍,很难的看出详细的解析,而且还要完整的知识结构去分析,上面提到了一个关键词:比较器。大致看了下,比较器是一个委托。在这里不去透析它的完整...

2018-05-18 15:17:00 371

转载 C#集合

一、 集合概述  没有掌握集合的知识之前,我们通常都是用数组来存储元素。数组有一个很明显的特点就是,长度是固定的。假设,用数组存储一组员工信息,显然公司的员工数量是有流动性的,如果来了新员工,那么以现有的知识来思考,这个数组只能重新定义。能否建立一个动态的 “数组”,使我们可以对其进行动态的操作呢?下面就引入集合,来解决这个问题。二、ArrayListArrayLis...

2018-05-18 10:03:00 114

转载 C#构造方法(函数)

一、概括1.通常创建一个对象的方法如图:通过 Student tom = new Student(); 创建tom对象,这种创建实例的形式被称为构造方法。简述:用来初始化对象的,为类的成员赋值。2.构造方法特点a.方法名与类名相同;b.没有返回值类型;c.必须要通过new的形式调用;3.语法访问修饰符 类名([参数]){方...

2018-05-14 10:18:00 330

转载 C#方法重载

一、 描述  在面向对象的语言中,允许我们在同一个类中定义多个方法名相同、参数列表(参数类型,参数个数)不同的方法,这样的形式我们称为方法重载。调用时编译器会根据实际传入参数的形式,选择与其匹配的方法执行。二、 重载的分析1.生活中的方法重载2.将生活重载的表现形式,抽象成代码的形式:3.构成方法重载的条件a方法名相同。b.方法参数类型不同或者参数...

2018-05-12 10:31:00 243

转载 C#字段和属性

一、浅谈访问修饰符作用:设定访问权限,限制类中的成员(属性、方法等)可访问的范围,访问范围通常有,类的内部、类的外部。最常用的类型:private(私有的,仅类的内部使用);public(公有的,没有访问限制)注意:类的成员在定义的时候没有显示的写出访问修饰符,则默认是private。对应到字段和属性中,通常字段修饰为private,属性修饰为public。二、...

2018-05-11 10:00:00 323

转载 《趣文:三分钟了解敏捷开发》—阅读笔记

作者:伯乐在线-玻璃猫原文地址:http://blog.jobbole.com/110231/概况(本文主要讲解了什么,用简短的语言):以传统的瀑布式开发,抛砖引玉出敏捷开发。两种方式以漫画的形式,产生出对比。用通俗的语言简短介绍了敏捷开发特点。对敏捷开发众多分类中的SCRUM重点阐述了,详细的流程。一、漫画形式说明敏捷开发使用两种场景的对...

2018-05-02 14:32:00 136

转载 HBuilder设置APP状态栏

一、 前言  状态栏就是手机屏幕最顶部的区域,包括了:信号、运营商、电量等信息。通常APP都有属于自己的色调风格,为了达到整体视觉美观,通常会设置状态栏和标题栏的色调设置成一致。  图例:  二、状态栏状态类型默认变色(设置颜色)透明(沉浸式)消失(全屏)三、状态栏变色  1.效果如图:  2...

2018-04-25 17:05:00 1207

转载 遍历查询结果集,update数据

1 set rowcount 0 2 select NULL mykey, * into #mytemp from dbo.DIM_DISTRIBUTOR 3 4 set rowcount 1 5 update #mytemp set mykey = 1 6 7 declare @i int 8 set @i=1 9 whi...

2017-12-12 17:30:00 255

转载 MUI实现上拉加载和下拉刷新

编写存储过程分页(此处使用T-SQL) 1 CREATE PROC [dbo].[Common_PageList] 2 ( 3 @tab nvarchar(max),---表名 4 @strFld nvarchar(max), --字段字符串 5 @strWhere varchar(max), --where条件 6 @PageIndex int, --...

2017-06-29 16:27:00 123

转载 SVN常用功能介绍(二)

说明上一章节主要描述了SVN的简介、安装搭建,和项目管理人员对SVN的常用操作。这章主要讲解,SVN对应角色组员,在实际运用中的常用操作。将SVN服务器项目导入到开发组员的本地电脑里方式一:新建一个文件夹,鼠标右键点击文件夹,点击Checkout方式二(在VS里操作依赖于VS的SVN插件):点击后...

2016-10-16 14:53:00 99

转载 SVN常用功能介绍(一)

简介SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。SVN两大功能的体现(1)一个公司一个项目通常会是一个团队一起开发,那么组员开发完了后,...

2016-10-16 14:42:00 240

转载 ASP.NET常用内置对象之——Server

简介Server对象是HttpServerUtility的一个实例,也是上下文对象context的一个属性,提供用于处理Web请求的Helper方法。常用成员一、Server.MapPath()方法方法签名:public string MapPath(string path)描述:指定一个虚拟路径传入,返回对应虚拟路径的Web服务器上的物理...

2016-10-10 13:15:00 140

转载 一般处理程序结合反射技术统一执行客户端请求

思考:在开发中,如果使用了模板技术+一般处理程序开发,应用中用户的请求可能在程序中都存在一个共性的操作。例如,每当执行请求时要检查用户是否是登陆,请求时检查用户是否具有相应权限等等的共性的操作,我们不可能每个页面都写上对于操作,那样显然不符合面向对象的思想,存在大量冗余。如何去解决呢? 解决思路:创建一个父类实现IHttpHandler接口,让处理请求的一般...

2016-10-04 16:45:00 130

转载 ref和out

Ref 把值传递变成引用传递当调用一个方法时,传入的参数是一个值类型,那么需要方法将这个传入的值类型的变量值改变受到影响,我们可以使用ref 关键字进行处理实现。观察一:结论:根据值类型和引用类型的特点,值类型是赋值,是复制传递的是栈上存储的具体值信息,如图实参变量"a"将100赋值给方法形参"num"变量。那么值类型的改变只会影响值的本身,形参的改变没有...

2016-09-26 14:16:00 42

转载 sql server——分组查询(方法和思想)

思想先排序在汇总sql server里分组查询通常用于配合聚合函数,达到分类汇总统计的信息。而其分类汇总的本质实际上就是先将信息排序,排序后相同类别的信息会聚在一起,然后通过需求进行统计计算。使用GROUP BY进行分组查询实例演示--查询男女生的人数在没有学习分组查询之前,我们可以安装常规的思路解决查询需求:s...

2016-09-26 09:30:00 544

转载 sql server——子查询

简述:在查询语句中包含着有另外一条查询语句,被包含的查询语句称为子查询,包含着子查询的查询就称为父查询。总之,子查询就是在查询语句里嵌套一条或者多条查询语句。常用子查询分类:一、独立子查询特征:子查询语句可以独立运行二、相关子查询select * from student where majorId = (sel...

2016-09-24 21:31:00 116

转载 CASE表达式

一、简介     官方定义CASE是一种表达式,它基于某种格式,按照格式去编写表达式,其中表达式的逻辑是:指定特定的值与条件列表去匹配,返回对应的值。  CASE表达式类似我们编程语言中的 if else 和 switch 的逻辑,那么久代表我们可以拿一些值做判断,做出与之对应的处理。  CASE表达式的用途很广,在开发中使用率也很高,所以个人觉得有必要把这个基础的知识点吃透...

2016-09-24 13:10:00 298

转载 C#接口

概念相当于是一个规则,完成是为了约束(统一)类的行为,接口光说而不做。接口是一种规范,也是一种功能的体现。在生活USB接口就类似我们程序里说的接口,定义了一个规定尺寸规格的插口,不管你是手机数据线还是移动硬盘等设备,只要你有数据线实现这个接口,就可以使用这个接口带来的功能。接口命名规范一般以I开头语法:[访问修饰符] interf...

2016-09-22 22:18:00 53

转载 字符串的本质

观察情况一(字符串实例直接赋值给string类型的变量):分析:通过调试看出,两个变量存储的内存地址是一样的,这个内存地址其实指向的是字符串常量区图解:原理:创建一个字符串对象,系统会先扫描常量区有没有相同值的字符串,如果有,就直接返回常量区对应的地址 。观察情况二(通过 new 关键字实例化string类型的对象):...

2016-09-20 16:02:00 228

转载 AJAX原生JavaScript写法

GET方式 1 //创建XMLHttpRequest对象,为考虑兼容性问题,老版本的 Internet Explorer (IE5 和 IE6)使用 ActiveX 对象 2 var ajax = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveX...

2016-09-17 12:13:00 67

转载 MVC的验证(模型注解和非侵入式脚本的结合使用)

@HtmlHrlper方式创建的标签,会自动生成一些属性,其中一些属性就是关于验证如图示例:模型注解通过模型注解后,MVC的验证,包括前台客户端,后台服务器的验证,MVC统统都做了包含,即使用户在客户端禁用Javascript,服务器也会将非法操作进行验证,当前前提是针对Model实体标识了注解的情况。要能够正常进行非空等合法性验证必须做如下步骤...

2016-09-16 16:19:00 232

转载 .Net中初探Redis

一、简介Redis是著名的NOSQL数据库,本质就是存储键值对结构的数据,为存储键值对数据做了优化,在大型网站中应用很多。Redis提供了数据的自动过期处理,因此适合存储临时数据。和Redis类似的还有Memcached, Redis可以把数据持久化到硬盘中,而Memcached是放到内存中,重启后就消失,一般用Memcached做缓存。二、Redis服务器...

2016-09-08 12:34:00 64

转载 .net通过代码发送邮件

关键代码:需要引用命名空间:using System.Net.Mail;using System.Net; 1 MailMessage mailObj = new MailMessage(); 2 3 mailObj.From = new MailAddress("mayun@qq.com"); //发送人邮箱...

2016-09-06 13:37:00 191

转载 Log4net (Log for .net)

Log4net (Log for .net)开源的记录日志的组件,是从java的Log4J移植到.net日志文件存放的位置在项目新建“App_Code”和“App_Data”,该文件夹客户端无法访问滚动日志文件例:每个日志最多100MB,一个日志满了,就新建一个日志保存,最多可以容纳10个日志文件,超过10个文件,覆盖最老的...

2016-08-26 16:33:00 52

转载 使用GDI技术创建ASP.NET验证码

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Drawing; 6 using System.IO; 7 using System.Text; 8 using Syste...

2016-08-25 16:31:00 56

转载 Razor模板引擎 (RazorEngine)

Razor模板引擎不仅在ASP.NET MVC中内置了Razor模板引擎,还有一个开源的RazorEngine,这样以来我们可以在非ASP.NET MVC项目中使用Razor引擎,甚至在控制台,WinForm项目中都可以使用。文件的创建文件是一个后缀名为cshtml的文件,如果在非MVC项目中创建Razor文件,可以新建一个html,把后缀名该为cshtml。...

2016-08-19 10:34:00 800

转载 .Net程序员应该掌握的正则表达式

Regular ExpressionNet程序员必然要掌握正则的核心内容:匹配、提取、替换、常用元字符。正则表达式是用来进行文本处理的技术,是语言无关的,在几乎所有语言中都有实现。常用元字符.:代表除了换行之外的任意字符,一个字符占位。*:代表前面的子表达式出现0次或者多次。如果需要*代表的子表达式是多个字符,就将多个字符用()包含。+...

2016-07-26 16:36:00 105

空空如也

空空如也

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

TA关注的人

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