- 博客(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 866
原创 .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 1033
原创 C#中重写(override)和覆盖(new)的区别
重写用关键字 virtual 修饰的方法,叫虚方法。可以在子类中用override 声明同名的方法,这叫“重写”。相应的没有用virtual修饰的方法,我们叫它实方法。重写会改变父类方法的功能。看下面演示代码:#region 重写public class C1{ public virtual string GetName() { return "叔祥...
2017-06-23 14:07:21 985
原创 CSS布局 ——从display,position, float属性谈起
页面布局,或者是在页面上做些小效果的时候经常会用到 display,position和float 属性,如果对它们不是很了解的话,很容易出现一些莫名其妙的效果,痛定思痛读了《CSS Mastery》后总结一下。让我们从基础的CSS知识谈起,相信很多初学者和小弟一样不明白CSS原理,一味追求效果,结果页面漏洞百出,错误匪夷所思,关于盒模型我就不多说了,网上很多,注意一下IE和其他浏览器(W3C...
2017-03-06 13:03:57 178
原创 sql中in和exists的区别效率问题 转
in 和existsin是把外表和内表作hash 连接,而exists 是对外表作loop 循环,每次loop 循环再对内表进行查询。一直以来认为exists 比in 效率高的说法是不准确的。如果查询的两个表大小相当,那么用in 和exists 差别不大。 如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in:例如:表A(小表),表B(大表)...
2017-02-28 23:50:37 238
原创 MySQL获取分组后的TOP 1和TOP N记录
有时会碰到一些需求,查询分组后的最大值,最小值所在的整行记录或者分组后的top n行的记录,在一些别的数据库可能有窗口函数可以方面的查出来,但是MySQL没有这些函数,没有直接的方法可以查出来,可通过以下的方法来查询。 准备工作测试表结构如下:root:test> show create table test1\G***********************...
2017-02-28 23:48:30 1454
原创 linq 行转列
表结构如下: [sql] view plain copy id NAME result ----------- -------------------- ------ 1 jim 胜 2 jim ...
2016-09-14 13:38:31 1354
原创 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 196
原创 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 1020
原创 C#中(int)、int.Parse()、int.TryParse()和Convert.ToInt32()的区别
在编程过程中,数据转换是经常要用到的,C#中数据转换的方法很多,拿将目标对象转换为整型(int)来讲,有四种方法:分别为(int)、int.Parse()、int.TryParse()和Convert.ToInt32(),那么这四种方法对被转换对象有什么限制,以及各自之间有什么区别呢?相信很多童鞋也不能完全说清楚。下面从被转换对象说起,在我们实际开发项目的过程中,我们碰到需要被转换的类型大概...
2016-09-09 18:30:19 352
原创 form提交时,传递额外的参数
在进行表单提交时,会遇到在提交前增加额外参数的情况,对此有如下几种解决方法:1. 在表单里使用hidden的input,将参数放到里面。缺点:在form表单里会增加一些input节点,感觉不爽。2. 在提交前使用javascript动态在表单里添加input。缺点:需要写脚本。3. 使用ajax提交拼接参数。缺点:如果表单里有文件需要上传,就行不通了。...
2016-09-09 18:29:01 3132
原创 C#中的static、readonly与const的比较
C#中有两种常量类型,分别为readonly(运行时常量)与const(编译时常量),本文将就这两种类型的不同特性进行比较并说明各自的适用场景。 工作原理 readonly为运行时常量,程序运行时进行赋值,赋值完成后便无法更改,因此也有人称其为只读变量。 const为编译时常量,程序编译时将对常量值进行解析,并将所有常量引用替换为相应值。 下面声...
2016-09-02 10:17:03 127
原创 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 558
原创 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 283
原创 javascript跨域
无数次看到:Origin null is not allowed by Access-Control-Allow-Origin , 网络没有让你绝望,但是或许会让你蛋疼,因为你找了半天没看到一个比较实用的解决方案,亦或者水平不够,别人写的东西累赘没看懂,抑或是。。。 网上看到了一篇文章——跨域资源共享的10中方式,已经放在自己的家里了O(∩_∩)O~ 跨域也是平时项目中比较让人头...
2016-07-29 09:05:12 103
原创 js回调函数
原文:http://javascriptissexy.com/ 在JavaScrip中,function是内置的类对象,也就是说它是一种类型的对象,可以和其它String、Array、Number、Object类的对象一样用于内置对象的管理。因为function实际上是一种对象,它可以“存储在变量中,通过参数传递给(别一个)函数(function),在函数内部创建,从函数中返回结果...
2016-06-22 18:28:45 101
原创 每天学习多一点
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 116
原创 Visual Studio 换颜色
“为革命,保护视力,预防近视,眼保健操开始……” 这个应该是最老版本的眼保健操了,你听过?一堆废话且不说上面这个眼保健操到底有木有用,让眼睛放松下还是很有必要的,尤其是现在天天对着不是手机、平板就是电脑,前阵子还听说有人因为长时间玩手机,导致失明的。所以,同志们,赶紧放松下眼睛吧~~~作为一位码农,经常需要一连几小时盯着屏幕敲键盘,时间长了眼睛就会很疲劳,工作效率就会受到影响,你知道...
2016-04-03 10:56:35 496
原创 一个很细心老师的博客内容学习
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 142
原创 StopWatch
为了判分,写了一段简易的代码,后来修改的时候发现原系统中自带这段代码,看着别人写的代码,觉得别人写的比自己的简洁多了,想着怎么人家就能把代码写的那么简洁,那么效率高.想到曹建新提过,什么测试代码的运行时间来看代码的效率,我也想看看我的代码和别人的代码到底差多少. 上网查找Stopwatch,用这样的一段代码就能够测试代码的效率. [csharp]...
2016-02-26 16:18:39 161
原创 Visual Studio2010的技巧(老版vs,但是看起来有些还是挺有用的)
现在学习C#,用Visual Studio2010作为开发环境。为了更好、更方便、更高效的使用这个软件,使用一些技巧是在所免的。现在,我把我知道的一些技巧中总结出来,跟更多的人一起交流、学习。 这些技巧没什么先后顺序,,我就是想到哪写到哪。1.如何设置行号,如何自动换行;在工具-->选项-->文本编辑器-->C#-->常规-->显示-->行号,用来选...
2016-02-26 15:16:58 354
原创 linq和lambda表达式
linq是什么呢? LINQ,语言集成查询(Language Integrated Query),他提供N多查询方法,基本的是select(),where(),orderby()和groupby()这几种,是不是很熟悉,sql中不是也有吗?那么他们有什么区别吗?下面再说. 先从一个简单的实例上理解一下linq是如何使用的.如实现这个功能:从...
2016-02-26 15:03:23 180
原创 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 262
原创 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 144
原创 linq中如何在join中指定多个条件
貌似只能使用equals判断相等,大于小于怎么做呢? public ActionResult Edit(int id) { using (DataContext db = new DataContext(ConfigurationManager.ConnectionStrings["sqlConnection"].ConnectionStrin...
2016-02-19 18:13:59 2189
原创 Linq的链接
注意:如果是外链接,是将join后面的表into到一个新的表里,而不是将join的结果集放在新的表里。因此新的临时表有可能为空,用用DefaultIfEmpty取得,其中的每一行也要判断是否为空。(==null) 1、左连接:var LeftJoin = from emp in ListOfEmployeesjoin dept in ListOfDepartmenton emp.De...
2016-02-19 18:12:41 126
原创 js中SetInterval与setTimeout用法
JS里设定延时:使用SetInterval和设定延时函数setTimeout 很类似。setTimeout 运用在延迟一段时间,再进行某项操作。setTimeout("function",time) 设置一个超时对象 setInterval("function",time) 设置一个超时对象SetInterval为自动重复,setTimeout不会重复。clearTimeout(...
2016-02-19 17:39:49 102
原创 SQL中on条件与where条件的区别
/*标题:SQL中on条件与where条件的区别作者:爱新觉罗·毓华 时间:2008-07-14地点:新疆乌鲁木齐*/ 数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下: 1、on条件是在生成临时表时使用的条件,它不管on中的条件是否为真...
2016-02-17 10:26:20 129
原创 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 2064 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 257
原创 EF更新
今天在将一个项目中使用存储过程的遗留代码迁移至新的架构时,遇到了一个问题——如何用EF实现数据库中指定字段的更新(根据UserId更新Users表中的FaceUrl与AvatarUrl字段)?原先调用存储过程的代码:public bool UpdateAvatar(Guid userId, string faceUrl, string avatarUrl){ DbC...
2016-01-28 17:02:10 291
原创 学习内容
在准备成为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 114
原创 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 135
原创 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 1157
原创 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 259
原创 click和onclick
$(function(){ $(&quot;#btn4&quot;).click(function(){ $(&quot;#btn3&quot;).click(); }); }); function change(){ alert(&quot;onclick&quot;); } dd ee区别:1.onclick是绑定事件,告诉浏览器在鼠标点击时候...
2015-12-22 13:15:56 358
原创 undefined
JS 中如何判断 undefinedJavaScript 中有两个特殊数据类型:undefined 和 null,下节介绍了 null 的判断,下面谈谈 undefined 的判断。以下是不正确的用法:var exp = undefined;if (exp == undefined){ alert("undefined");}exp 为 null 时,也会得到与 unde...
2015-12-22 13:11:29 463
原创 块级元素和行内元素
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 104
原创 C# virtual 作用
一、Virtual方法(虚方法) virtual 关键字用于在基类中修饰方法。virtual的使用会有两种情况: 情况1:在基类中定义了virtual方法,但在派生类中没有重写该虚方法。那么在对派生类实例的调用中,该虚方法使用的是基类定义的方法。 情况2:在基类中定义了virtual方法,然后在派生类中使用override重写该方法。那么在对派生类实例的调用中,该虚方法使...
2015-12-11 11:24:32 9428
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人