自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C#中转换函数Convert、Parse、TryParse、(int) 的区别

Convert、Parse、TryParse、(int) 三个函数都是将值转换成整数,但是四者之间各有异同,开发人员可以根据情况选用最合适的。以下解释均经过高人验证,希望对大家有所帮助。 1 (int)变量名[强制类型转换]:      该转换方式主要用于数字类型转换,从int类型到long,float,double,decimal类型,可以使用隐式转换,但是从long类型到int类型就...

2017-07-13 10:29:49 835

原创 .net mvc 和 webapi中的IOC(Unity实现)

ASP.NETMVC3:正确实现UnityDependencyResolver前日,dudu写了篇文章《想爱容易,相处难:当ASP.NETMVC爱上IoC》,介绍了在MVC中如何使用Unity,不过dudu犯了一个错误:错误地使用了Unity。这要先从Unity使用说起:Unity基本使用假定程序中有 前日,dudu 写了篇文章 《想爱容易,相处难:当ASP.NET MV...

2017-06-24 17:53:55 1001

原创 C#中重写(override)和覆盖(new)的区别

重写用关键字 virtual 修饰的方法,叫虚方法。可以在子类中用override 声明同名的方法,这叫“重写”。相应的没有用virtual修饰的方法,我们叫它实方法。重写会改变父类方法的功能。看下面演示代码:#region 重写public class C1{    public virtual string GetName()    {        return "叔祥...

2017-06-23 14:07:21 960

原创 CSS布局 ——从display,position, float属性谈起

页面布局,或者是在页面上做些小效果的时候经常会用到 display,position和float 属性,如果对它们不是很了解的话,很容易出现一些莫名其妙的效果,痛定思痛读了《CSS Mastery》后总结一下。让我们从基础的CSS知识谈起,相信很多初学者和小弟一样不明白CSS原理,一味追求效果,结果页面漏洞百出,错误匪夷所思,关于盒模型我就不多说了,网上很多,注意一下IE和其他浏览器(W3C...

2017-03-06 13:03:57 156

原创 sql中in和exists的区别效率问题 转

in 和existsin是把外表和内表作hash 连接,而exists 是对外表作loop 循环,每次loop 循环再对内表进行查询。一直以来认为exists 比in 效率高的说法是不准确的。如果查询的两个表大小相当,那么用in 和exists 差别不大。 如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in:例如:表A(小表),表B(大表)...

2017-02-28 23:50:37 221

原创 MySQL获取分组后的TOP 1和TOP N记录

有时会碰到一些需求,查询分组后的最大值,最小值所在的整行记录或者分组后的top n行的记录,在一些别的数据库可能有窗口函数可以方面的查出来,但是MySQL没有这些函数,没有直接的方法可以查出来,可通过以下的方法来查询。 准备工作测试表结构如下:root:test> show create table test1\G***********************...

2017-02-28 23:48:30 1434

原创 linq 行转列

表结构如下: [sql] view plain copy id          NAME                 result   ----------- -------------------- ------   1           jim                  胜   2           jim        ...

2016-09-14 13:38:31 1309

原创 linq group

本篇介绍Linq的Group和Join操作,继续使用《Linq 学习(3) 语法结构》中介绍的数据源。GroupGroup是进行分组操作,同SQL中的Group By类似。原型如下:public static IEnumerable<IGrouping<TKey, TSource>> GroupBy<TSource, TKey>(     this IE...

2016-09-14 13:34:02 170

原创 MVC 从后台页面 取前台页面传递过来的值的几种取法

<1>前台页面 Index视图注意:用户名表单的name值为txtName           密码表单的name值为txtPassword 1 <html> 2 <head> 3 <meta name="viewport" content="width=device-width" /> 4 <

2016-09-09 18:31:14 998

原创 C#中(int)、int.Parse()、int.TryParse()和Convert.ToInt32()的区别

在编程过程中,数据转换是经常要用到的,C#中数据转换的方法很多,拿将目标对象转换为整型(int)来讲,有四种方法:分别为(int)、int.Parse()、int.TryParse()和Convert.ToInt32(),那么这四种方法对被转换对象有什么限制,以及各自之间有什么区别呢?相信很多童鞋也不能完全说清楚。下面从被转换对象说起,在我们实际开发项目的过程中,我们碰到需要被转换的类型大概...

2016-09-09 18:30:19 336

原创 form提交时,传递额外的参数

在进行表单提交时,会遇到在提交前增加额外参数的情况,对此有如下几种解决方法:1. 在表单里使用hidden的input,将参数放到里面。缺点:在form表单里会增加一些input节点,感觉不爽。2. 在提交前使用javascript动态在表单里添加input。缺点:需要写脚本。3. 使用ajax提交拼接参数。缺点:如果表单里有文件需要上传,就行不通了。...

2016-09-09 18:29:01 3108

原创 C#中的static、readonly与const的比较

 C#中有两种常量类型,分别为readonly(运行时常量)与const(编译时常量),本文将就这两种类型的不同特性进行比较并说明各自的适用场景。  工作原理      readonly为运行时常量,程序运行时进行赋值,赋值完成后便无法更改,因此也有人称其为只读变量。      const为编译时常量,程序编译时将对常量值进行解析,并将所有常量引用替换为相应值。      下面声...

2016-09-02 10:17:03 109

原创 webapi的跨域请求

国内的技术方法多多少少有点问题,我在国外的论坛找到了办法Ok. Solved the problem with the help of @martennis answer, but with a little correction.Every things perfect, just to take care is, we need to enter following command ...

2016-08-12 11:15:26 527

原创 HTML5缓存机制

【Web缓存机制系列】4 – HTML5时代的Web缓存机制In Web 前端优化,Web开发 on 2012年03月22日 by TAT.Rehorn view: 13,0866====索引=====【Web缓存机制系列】1 – Web缓存的作用与类型【Web缓存机制系列】2 – Web浏览器的缓存机制 【Web缓存机制系列】3 – 如何构建可缓存站点【...

2016-07-29 09:05:49 265

原创 javascript跨域

  无数次看到:Origin null is not allowed by Access-Control-Allow-Origin , 网络没有让你绝望,但是或许会让你蛋疼,因为你找了半天没看到一个比较实用的解决方案,亦或者水平不够,别人写的东西累赘没看懂,抑或是。。。  网上看到了一篇文章——跨域资源共享的10中方式,已经放在自己的家里了O(∩_∩)O~  跨域也是平时项目中比较让人头...

2016-07-29 09:05:12 85

原创 js回调函数

原文:http://javascriptissexy.com/ 在JavaScrip中,function是内置的类对象,也就是说它是一种类型的对象,可以和其它String、Array、Number、Object类的对象一样用于内置对象的管理。因为function实际上是一种对象,它可以“存储在变量中,通过参数传递给(别一个)函数(function),在函数内部创建,从函数中返回结果...

2016-06-22 18:28:45 85

原创 每天学习多一点

2016/04/23 http://www.cnblogs.com/niyw/archive/2010/10/07/1845232.html                   http://sangei.iteye.com/blog/2213720                   匿名类

2016-04-23 17:06:26 98

原创 Visual Studio 换颜色

“为革命,保护视力,预防近视,眼保健操开始……” 这个应该是最老版本的眼保健操了,你听过?一堆废话且不说上面这个眼保健操到底有木有用,让眼睛放松下还是很有必要的,尤其是现在天天对着不是手机、平板就是电脑,前阵子还听说有人因为长时间玩手机,导致失明的。所以,同志们,赶紧放松下眼睛吧~~~作为一位码农,经常需要一连几小时盯着屏幕敲键盘,时间长了眼睛就会很疲劳,工作效率就会受到影响,你知道...

2016-04-03 10:56:35 476

原创 学习WCF的牛逼系列--传说中的WCF

说通俗易懂都有些过。

2016-03-18 09:17:38 137

原创 一个很细心老师的博客内容学习

http://blog.csdn.net/liuyanlinglanq/article/details/8455556http://blog.csdn.net/liuyanlinglanq/article/details/47863285http://blog.csdn.net/liuyanlinglanq/article/details/47832319http://blog.cs...

2016-02-26 17:02:31 120

原创 StopWatch

      为了判分,写了一段简易的代码,后来修改的时候发现原系统中自带这段代码,看着别人写的代码,觉得别人写的比自己的简洁多了,想着怎么人家就能把代码写的那么简洁,那么效率高.想到曹建新提过,什么测试代码的运行时间来看代码的效率,我也想看看我的代码和别人的代码到底差多少.         上网查找Stopwatch,用这样的一段代码就能够测试代码的效率. [csharp]...

2016-02-26 16:18:39 139

原创 Visual Studio2010的技巧(老版vs,但是看起来有些还是挺有用的)

     现在学习C#,用Visual Studio2010作为开发环境。为了更好、更方便、更高效的使用这个软件,使用一些技巧是在所免的。现在,我把我知道的一些技巧中总结出来,跟更多的人一起交流、学习。 这些技巧没什么先后顺序,,我就是想到哪写到哪。1.如何设置行号,如何自动换行;在工具-->选项-->文本编辑器-->C#-->常规-->显示-->行号,用来选...

2016-02-26 15:16:58 326

原创 linq和lambda表达式

           linq是什么呢?          LINQ,语言集成查询(Language Integrated Query),他提供N多查询方法,基本的是select(),where(),orderby()和groupby()这几种,是不是很熟悉,sql中不是也有吗?那么他们有什么区别吗?下面再说. 先从一个简单的实例上理解一下linq是如何使用的.如实现这个功能:从...

2016-02-26 15:03:23 162

原创 linq group by 操作

Linq使用Group By 11.简单形式:var q = from p in db.Products group p by p.CategoryID into g select g; 语句描述:Linq使用Group By按CategoryID划分产品。说明:from p in db.Products 表示从表中将产品对象取出来。group ...

2016-02-19 18:18:09 226

原创 linq join group

   var query = from de in dataContext.dispatchexception join d in dataContext.dispatch.Where(t => t.CreateTime >= startTime && t.CreateTime <= endTime && t.IsDeleted == 0...

2016-02-19 18:16:34 123

原创 linq中如何在join中指定多个条件

貌似只能使用equals判断相等,大于小于怎么做呢? public ActionResult Edit(int id) { using (DataContext db = new DataContext(ConfigurationManager.ConnectionStrings["sqlConnection"].ConnectionStrin...

2016-02-19 18:13:59 2160

原创 Linq的链接

注意:如果是外链接,是将join后面的表into到一个新的表里,而不是将join的结果集放在新的表里。因此新的临时表有可能为空,用用DefaultIfEmpty取得,其中的每一行也要判断是否为空。(==null) 1、左连接:var LeftJoin = from emp in ListOfEmployeesjoin dept in ListOfDepartmenton emp.De...

2016-02-19 18:12:41 105

原创 js中SetInterval与setTimeout用法

JS里设定延时:使用SetInterval和设定延时函数setTimeout 很类似。setTimeout 运用在延迟一段时间,再进行某项操作。setTimeout("function",time) 设置一个超时对象 setInterval("function",time) 设置一个超时对象SetInterval为自动重复,setTimeout不会重复。clearTimeout(...

2016-02-19 17:39:49 93

原创 SQL中on条件与where条件的区别

/*标题:SQL中on条件与where条件的区别作者:爱新觉罗·毓华 时间:2008-07-14地点:新疆乌鲁木齐*/ 数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下: 1、on条件是在生成临时表时使用的条件,它不管on中的条件是否为真...

2016-02-17 10:26:20 117

原创 MySQL INSERT插入条件判断:如果不存在则插入

普通的 INSERT INTO 插入:?123INSERT INTO card(cardno, cardnum) VALUES('1111', '100');INSERT INTO card(cardno, cardnum) VALUES('2222', '200');... 对于普通的 INSERT 插入,...

2016-01-30 18:13:47 2037 2

原创 Unable to convert MySQL date/time value to System.DateTime 错误

C#读取MySql时,如果存在字段类型为date/datetime时的可能会出现以下问题“Unable to convert MySQL date/time value to System.DateTime”原因:可能是该字段(date/datetime)的值默认缺省值为:0000-00-00/0000-00-00 00:00:00,这样的数据读出来转换成System.DateTime时就会...

2016-01-28 17:04:05 241

原创 EF更新

今天在将一个项目中使用存储过程的遗留代码迁移至新的架构时,遇到了一个问题——如何用EF实现数据库中指定字段的更新(根据UserId更新Users表中的FaceUrl与AvatarUrl字段)?原先调用存储过程的代码:public bool UpdateAvatar(Guid userId, string faceUrl, string avatarUrl){ DbC...

2016-01-28 17:02:10 270

原创 学习内容

在准备成为MySQL DBA之前,能熟练的编写SQL是一个必要条件。exists 和 join之间的等价转换;基本的行列转换;SQL 循环等的熟练掌握对之后的运维和调优工作都有很大的帮助。 https://msdn.microsoft.com/zh-cn/library/tfakywbh.aspxhttp://blog.csdn.net/think_soft/article/det...

2016-01-18 16:53:28 91

原创 mysql update注意

drop table a;CREATE TABLE IF NOT EXISTS a (id int,员工 Nvarchar(10),年龄 int,职业 nvarchar(10)) ;insert a select 1,  '001',    18  ,'教授' ;insert a select 2,  '002' ,   18 , '教授' ;insert a select 3,...

2016-01-18 16:16:33 115

原创 C#路径的写法

路径有3种方式,当前目录下的C#文件相对路径、当前工作盘的C#文件相对路径、绝对路径。以C:\Tmp\Book为例(假定当前工作目录为C:\Tmp)。“Book”,“\Tmp\Book”,“C:\Tmp\Book”都表示C:\Tmp\Book。另外,在C#中 “\”是特殊字符,要表示它的话需要使用“\\”。由于这种写法不方便,C#语言提供了@对其简化。只要在字符串前加上@即可直接使用“\”。...

2015-12-29 10:50:33 1104

原创 window.onload和$(document).ready()

Jquery中$(document).ready()的作用类似于传统JavaScript中的window.onload方法,不过与window.onload方法还是有区别的。1.执行时间         window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。         $(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕。 2.编...

2015-12-22 13:27:53 233

原创 click和onclick

$(function(){ $("#btn4").click(function(){ $("#btn3").click(); }); }); function change(){ alert("onclick"); } dd ee区别:1.onclick是绑定事件,告诉浏览器在鼠标点击时候...

2015-12-22 13:15:56 332

原创 undefined

JS 中如何判断 undefinedJavaScript 中有两个特殊数据类型:undefined 和 null,下节介绍了 null 的判断,下面谈谈 undefined 的判断。以下是不正确的用法:var exp = undefined;if (exp == undefined){    alert("undefined");}exp 为 null 时,也会得到与 unde...

2015-12-22 13:11:29 442

原创 块级元素和行内元素

1 块级元素:div  , p  , form,   ul,  li ,  ol, dl,    form,   address,  fieldset,  hr, menu,  table   行内元素:span,   strong,   em,  br,  img ,  input,  label,  select,  textarea,  cite,                 ...

2015-12-16 13:15:34 88

原创 C# virtual 作用

一、Virtual方法(虚方法)     virtual 关键字用于在基类中修饰方法。virtual的使用会有两种情况:     情况1:在基类中定义了virtual方法,但在派生类中没有重写该虚方法。那么在对派生类实例的调用中,该虚方法使用的是基类定义的方法。     情况2:在基类中定义了virtual方法,然后在派生类中使用override重写该方法。那么在对派生类实例的调用中,该虚方法使...

2015-12-11 11:24:32 9320

空空如也

空空如也

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

TA关注的人

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