06 2017 档案

摘要:应用场景:有时候在做一些系统设置功能的时候,系统在第一次使用,或者初始化的时候,该设置信息并没有存在于数据库中,或者该系统设置信息永远只保存一条,没有必要为增加和修改这条信息而分别编写insert和update语句,只需要用sql中的duplicate就能把问题解决。 假设有一个系统设置表如下 CR 阅读全文
posted @ 2017-06-30 15:00 杨浪 阅读(3598) 评论(0) 推荐(0) 编辑
摘要:问题的起因,假设有一张表,里面保存了交易订单,每张订单有唯一的ID,有最后更新时间,还有数据,详情如下: 1 2 3 4 5 6 7 + + + + + + + | Field | Type | Null | Key | Default | Extra | + + + + + + + | UID | 阅读全文
posted @ 2017-06-30 14:59 杨浪 阅读(10024) 评论(0) 推荐(0) 编辑
摘要:学习地址:http://www.aizhengli.com/ asp.net mvc 知多少?https://www.jianshu.com/p/5f6156cacc76 apo.net web api 知多少?https://www.jianshu.com/p/8c744ed552e1?utm_c 阅读全文
posted @ 2017-06-29 17:22 杨浪 阅读(489) 评论(0) 推荐(0) 编辑
摘要:数组概述 C# 数组从零开始建立索引,即数组索引从零开始。C# 中数组的工作方式与在大多数其他流行语言中的工作方式类似。但还有一些差异应引起注意。 声明数组时,方括号 ([]) 必须跟在类型后面,而不是标识符后面。在 C# 中,将方括号放在标识符后是不合法的语法。 int[] table; // n 阅读全文
posted @ 2017-06-29 16:33 杨浪 阅读(26526) 评论(1) 推荐(1) 编辑
摘要:1、简单的settimeout 执行的结果是弹出‘end’‘end 1’,然后浏览器假死,就是不弹出‘end 2’。也就是说第一个settimeout里执行的时候是一个死循环,这个直接导致了理论上比它晚一秒执行的第二个settimeout里的函数被阻塞,这个和我们平时所理解的异步函数多线程互不干扰是 阅读全文
posted @ 2017-06-28 16:17 杨浪 阅读(780) 评论(0) 推荐(0) 编辑
摘要:这个系列的文章名为“JavaScript 进阶”,内容涉及JS中容易忽略但是很有用的,偏JS底层的,以及复杂项目中的JS的实践。主要来源于我几年的开发过程中遇到的问题。小弟第一次写博客,写的不好的地方请诸位斧正,觉得还有一些阅读价值的请帮忙分享下。这个“JavaScript 进阶”是一个系列文章,请 阅读全文
posted @ 2017-06-28 16:09 杨浪 阅读(478) 评论(0) 推荐(0) 编辑
摘要:1、简单地说,页面渲染就是浏览器将html代码根据CSS定义的规则显示在浏览器窗口中的这个过程。先来大致了解一下浏览器都是怎么工作的: 1. 用户输入网址(假设是个html页面,并且是第一次访问),浏览器向服务器发出请求,服务器返回html文件; 2. 浏览器开始载入html代码,发现<head>标 阅读全文
posted @ 2017-06-28 15:57 杨浪 阅读(3288) 评论(0) 推荐(0) 编辑
摘要:1、采用a标签实现的方式 2、采用CSS实现的方式 或者 css写法: cursor其他取值 阅读全文
posted @ 2017-06-27 17:55 杨浪 阅读(70753) 评论(1) 推荐(2) 编辑
摘要:边框重合这个效果并不难,只是我们没有真正的动手做过而已,下面让我们来谈谈用ul li如何实现边框重合,并附带鼠标经过效果 阅读全文
posted @ 2017-06-27 17:19 杨浪 阅读(2115) 评论(0) 推荐(0) 编辑
摘要:模型绑定指的是MVC从浏览器发送的HTTP请求中为我们创建.NET对象,在HTTP请求和C#间起着桥梁的作用。模型绑定的一个最简单的例子是带参数的控制器action方法,比如我们注册这样的路径映射: 控制器Home的Index action带有名为id的参数: 在我们请求URL“/Home/Inde 阅读全文
posted @ 2017-06-23 18:41 杨浪 阅读(523) 评论(0) 推荐(0) 编辑
摘要:我们知道,在WCF中,客户端对服务操作方法的每一次调用,都可以被看作是一条消息,而且,可能我们还会有一个疑问:如何知道客户端与服务器通讯过程中,期间发送和接收的SOAP是什么样子。当然,也有人是通过借助其他工具来抓取数据包来查看。那,有没有办法让程序自己输出相应的SOAP信息呢? 当然有,这就是我们 阅读全文
posted @ 2017-06-23 10:08 杨浪 阅读(672) 评论(0) 推荐(0) 编辑
摘要:VS2012 在.net 4.0下安装AutoMapper时,会报以下错误: “AutoMapper”已拥有为“Standard.Library”定义的依赖项。 'AutoMapper' already has a dependency defined for 'Standard.Library'. 阅读全文
posted @ 2017-06-22 15:01 杨浪 阅读(1118) 评论(0) 推荐(0) 编辑
摘要:在熟练掌握了ABC的使用以后,就开始想着去了解WCF是怎么通信的了。首先是服务描述语言wsdl,它定义了服务的描述等等,用于让外界知道这个服务的ABC是什么。另外一个比较重要的就是消息。 WCF是通过消息进行通讯的,一般是使用SOAP形式。服务端的信道监听器接收到消息之后,对消息进行反序列化,解码, 阅读全文
posted @ 2017-06-22 10:49 杨浪 阅读(1675) 评论(0) 推荐(1) 编辑
摘要:AutoMapper 是一个基于命名约定的对象->对象映射工具。 只要2个对象的属性具有相同名字(或者符合它规定的命名约定),AutoMapper就可以替我们自动在2个对象间进行属性值的映射。如果有不符合约定的属性,或者需要自定义映射行为,就需要我们事先告诉AutoMapper,所以在使用 Map( 阅读全文
posted @ 2017-06-22 09:59 杨浪 阅读(846) 评论(0) 推荐(0) 编辑
摘要:Linq中连接主要有组连接、内连接、左外连接、交叉连接四种。各个用法如下。 注:本文内容主要来自《Linq实战》,本例中用到的对象请见文章底部。 1、 组连接 组连接是与分组查询是一样的。即根据分组得到结果。 如下例,根据publisther分组得到结果。 使用组连接的查询语句如下: //使用组连接 阅读全文
posted @ 2017-06-21 11:52 杨浪 阅读(786) 评论(0) 推荐(0) 编辑
摘要:1.AutoMapper简单介绍 官网:http://automapper.org/ 源码:https://github.com/AutoMapper/AutoMapper NUGET安装: AutoMapper是基于对象到对象约定的映射工具,常用于(但并不仅限制于)把复杂的对象模型转为DTO,一般 阅读全文
posted @ 2017-06-21 11:15 杨浪 阅读(508) 评论(0) 推荐(0) 编辑
摘要:11.转换匿名对象 结合LINQ映射新的实体类. using System;using System.Collections.Generic;using System.Linq;using System.Text;using AutoMapper;using System.Data; namespa 阅读全文
posted @ 2017-06-21 10:58 杨浪 阅读(641) 评论(0) 推荐(0) 编辑
摘要://第一个集合为所有的数据 var specilist = new List<Me.SpecificationsInfo>(); var resultall = (from a in dbContext.by_sku_items join b in dbContext.by_attributes o 阅读全文
posted @ 2017-06-21 10:43 杨浪 阅读(2664) 评论(0) 推荐(0) 编辑
摘要:阅读目录 创建并启动线程 暂停线程 合并线程 终止线程 线程传递参数 阅读目录 创建并启动线程 暂停线程 合并线程 终止线程 线程传递参数 我们先从最基础的Thread说起。 回到顶部 创建并启动线程 创建并启动一个线程,如下代码: 1 namespace ConsoleApplication17 阅读全文
posted @ 2017-06-21 01:00 杨浪 阅读(187) 评论(0) 推荐(0) 编辑
摘要:阅读目录 线程池ThreadPool 不适合使用线程池的场景 阅读目录 线程池ThreadPool 不适合使用线程池的场景 使用Thread类已经可以创建并启动线程了,但是随着开启的线程越来越多,线程的创建和终止都需要手动操作,非常繁琐,另一个问题是,开启更多新的线程但是没有用的线程没有及时得到终止 阅读全文
posted @ 2017-06-21 01:00 杨浪 阅读(270) 评论(0) 推荐(0) 编辑
摘要:阅读目录 windows为什么要支持多线程 线程的开销 为什么要使用多线程 进程,线程和应用程序域的关系 前台线程和后台线程的区别 多线程和异步的区别 阅读目录 windows为什么要支持多线程 线程的开销 为什么要使用多线程 进程,线程和应用程序域的关系 前台线程和后台线程的区别 多线程和异步的区 阅读全文
posted @ 2017-06-21 00:58 杨浪 阅读(183) 评论(0) 推荐(0) 编辑
摘要:技术介绍: LINQ(Language Integrated Query,语言集成查询)是一组用于C#和VB.NET语言的扩展,它允许编写C#或者VB.net代码,以与查询数据库相同的方式操作内存数据。LINQ提供了丰富的类似SQL的查询语法,功能强大且容易上手。下图汇总展示了LINQ技术的官方实现 阅读全文
posted @ 2017-06-21 00:54 杨浪 阅读(1449) 评论(0) 推荐(2) 编辑
摘要:今天有位同事,提出了这样一个问题,他想限制所有MVC接收到的HTTP请求必须是POST方式。 接下来在下面的内容中,将我想到的方式分享给大家,如果大家有其它的方式,请留言。 一、HttpPostAttribute特性 大家首先想到时的,MVC提供了HttpPostAttribute特性,是用于限制H 阅读全文
posted @ 2017-06-17 09:13 杨浪 阅读(364) 评论(0) 推荐(0) 编辑
摘要:微软官方的MSDN上说async和await是“异步”,但是不少人(包括笔者自己)都有一些误区需要澄清:为什么await语句之后没有执行?不是异步吗? 先举一个示例代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 public partial cl 阅读全文
posted @ 2017-06-14 16:27 杨浪 阅读(1489) 评论(0) 推荐(0) 编辑
摘要:估计有很多同学都对C++/JAVA/C#这三大热门语言的运行机制和执行效率有或多或少的困惑,自己也有,但是经过前期的学习,了解了三者在这两方面的区别,就废话不说了,进入主题吧。 一、运行机制 1、JAVA-编译和解释型语言 一个JAVA文件,首先会由JAVA编译器(JAVAC)编译成class(字节 阅读全文
posted @ 2017-06-14 11:49 杨浪 阅读(8280) 评论(0) 推荐(1) 编辑
摘要:一、问题 给了两个各有四五十个列的表,找出他们相同的列和不同的列 二、查询两个表的列,存在临时表 --#a ,#b都是临时表,当前连接断开后自动删除--RANK() OVER (ORDER BY syscolumns.name DESC) AS 是SQL2005支持的,在每行记录前加上自增序号--I 阅读全文
posted @ 2017-06-09 15:58 杨浪 阅读(3785) 评论(0) 推荐(1) 编辑
摘要:在处理WCF异常的时候,有大概几种方式: 第一种是在配置文件中,将includeExceptionDetailInFaults设置为true 第二种方法是自定义错误,通过FaultException直接指定错误信息。 要实现这个,需要三步 第一步: 我们需要实现IErrorHandler接口,实现他 阅读全文
posted @ 2017-06-08 16:53 杨浪 阅读(226) 评论(0) 推荐(0) 编辑
摘要:服务端增加WCF服务全局异常处理机制,任一WCF服务或接口方式出现异常,将统一调用WCF_ExceptionHandler.ProvideFault方法,因此不需要每个方法使用try catch写法。C# Code: 1 /// <summary> 2 /// WCF服务端异常处理器 3 /// < 阅读全文
posted @ 2017-06-08 15:52 杨浪 阅读(401) 评论(0) 推荐(0) 编辑
摘要:异常处理是每一个系统都必须要有的功能,尤其对于Web系统而言,简单、统一的异常处理模式尤为重要,当打算使用ASP.NET MVC来做项目时,第一个数据录入页面就遇到了这个问题。 在之前的ASP.NET WebForm项目中,一般情况下都是在Application_Error事件处理器和ScriptM 阅读全文
posted @ 2017-06-08 10:10 杨浪 阅读(727) 评论(0) 推荐(0) 编辑
摘要:本专题概要: 引言 同步代码存在的问题 传统的异步编程改善程序的响应 C# 5.0 提供的async和await使异步编程更简单 async和await关键字剖析 小结 一、引言 在之前的C#基础知识系列文章中只介绍了从C#1.0到C#4.0中主要的特性,然而.NET 4.5 的推出,对于C#又有了 阅读全文
posted @ 2017-06-07 15:03 杨浪 阅读(317) 评论(0) 推荐(0) 编辑
摘要:突然想到一些小问题,对写代码影响不大,当是又很实用。 MVC 中视图中的model的大小写问题,什么时候用大写,什么时候用小写? 所谓强类型视图,就是通过@model指令指明当前Model(属性)的具体类型。 @model是给编译器看的,让它知道Model的具体类型。 @model 是用来定义此页面 阅读全文
posted @ 2017-06-07 10:48 杨浪 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-06-07 10:25 杨浪 阅读(95) 评论(0) 推荐(0) 编辑
摘要:使用System.Threading.Thread类可以创建和控制线程。 常用的构造函数有: 1. 无参数创建线程 ThreadStart委托定义了一个返回类型位void的无参数方法。 输出结果: 将上诉代码中的 ThreadFun() 用Lambda表达式替换,变成Thread的简便使用方式: 2 阅读全文
posted @ 2017-06-07 10:21 杨浪 阅读(812) 评论(0) 推荐(0) 编辑
摘要:一、泛型概述 泛型类和泛型方法兼复用性、类型安全和高效率于一身,是与之对应的非泛型的类和方法所不及。泛型广泛用于容器(collections)和对容器操作的方法中。.NET Framework 2.0的类库提供一个新的命名空间System.Collections.Generic,其中包含了一些新的基 阅读全文
posted @ 2017-06-07 09:56 杨浪 阅读(257) 评论(0) 推荐(0) 编辑
摘要:public 公有访问。不受任何限制。private 私有访问。只限于本类成员访问,子类,实例都不能访问。protected 保护访问。只限于本类和子类访问,实例不能访问。internal 内部访问。只限于本项目内访问,其他不能访问。protected internal 内部保护访问。只限于本项目或 阅读全文
posted @ 2017-06-06 21:00 杨浪 阅读(133) 评论(0) 推荐(0) 编辑
摘要:分布式缓存框架: Microsoft Velocity:微软自家分布式缓存服务框架。 Memcahed:一套分布式的高速缓存系统,目前被许多网站使用以提升网站的访问速度。 Redis:是一个高性能的KV数据库。 它的出现很大程度补偿了Memcached在某些方面的不足。 EnyimMemcached 阅读全文
posted @ 2017-06-06 20:56 杨浪 阅读(527) 评论(0) 推荐(0) 编辑
摘要:AutoMapper是对象到对象的映射工具。在完成映射规则之后,AutoMapper可以将源对象转换为目标对象。 配置AutoMapper映射规则 AutoMapper是基于约定的,因此在实用映射之前,我们需要先进行映射规则的配置。 在上面的代码中,我们定义了两个类,我们需要将Source类的对象映 阅读全文
posted @ 2017-06-06 16:55 杨浪 阅读(293) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示