05 2017 档案

摘要:书接上文。在上一篇文章中我们讨论了使用AutoMapper实现类型间1-1映射的两种方式——Convention和Configuration,知道了如何进行简单的OO Mapping。在这个系列的最后一篇文章我想基于我们的需求讨论一些中级别的话题,包括:如何实现类型体型之间的映射,以及如何为两个类型 阅读全文
posted @ 2017-05-27 00:28 杨浪 阅读(551) 评论(0) 推荐(0) 编辑
摘要:在上一篇文章中我们构造出了完整的应用场景,包括我们的Model、Dto以及它们之间的转换规则。下面就可以卷起袖子,开始我们的AutoMapper之旅了。 【二】以Convention方式实现零配置的对象映射 我们的AddressDto和Address结构完全一致,且字段名也完全相同。对于这样的类型转 阅读全文
posted @ 2017-05-27 00:26 杨浪 阅读(354) 评论(0) 推荐(0) 编辑
摘要:在实际的软件开发项目中,我们的“业务逻辑”常常需要我们对同样的数据进行各种变换。例如,一个Web应用通过前端收集用户的输入成为Dto,然后将Dto转换成领域模型并持久化到数据库中。另一方面,当用户请求数据时,我们又需要做相反的工作:将从数据库中查询出来的领域模型以相反的方式转换成Dto再呈现给用户。 阅读全文
posted @ 2017-05-27 00:25 杨浪 阅读(451) 评论(0) 推荐(0) 编辑
摘要:1.先添加一个json字符串,把json字符串加载到JObject中,然后转换成JObject.根据索引修改对象的属性值,移除属性,添加属性 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 usin 阅读全文
posted @ 2017-05-26 16:19 杨浪 阅读(4155) 评论(0) 推荐(0) 编辑
摘要:通信对象 System.ServiceModel.Channels.ServiceChannel 无法用于通信,因为其处于“出错”状态。 在 System.ServiceModel.Channels.CommunicationObject.Close(TimeSpan timeout) 在 Syst 阅读全文
posted @ 2017-05-25 15:57 杨浪 阅读(10837) 评论(0) 推荐(0) 编辑
摘要:先说说DTO DTO是个什么东东? DTO(Data Transfer Object)就是数据传输对象,说白了就是一个对象,只不过里边全是数据而已。 为什么要用DTO? 1、DTO更注重数据,对领域对象进行合理封装,从而不会将领域对象的行为过分暴露给表现层 2、DTO是面向UI的需求而设计的,而领域 阅读全文
posted @ 2017-05-25 10:21 杨浪 阅读(214) 评论(0) 推荐(0) 编辑
摘要:1.实例化JArray和JObject,然后序列化 [csharp] view plain copy print? using System; using System.Collections.Generic; using System.Linq; using System.Text; using  阅读全文
posted @ 2017-05-25 01:02 杨浪 阅读(7502) 评论(0) 推荐(0) 编辑
摘要:JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式。XML也是一种数据交换格式,为什么没 有选择XML呢?因为XML虽然可以作为跨平台的数据交换格式,但是在JS(JavaScript的简写) 阅读全文
posted @ 2017-05-25 00:50 杨浪 阅读(9701) 评论(0) 推荐(0) 编辑
摘要:STEP1、using Newtonsoft.Json.Linq; STEP2 如何获取json里的某个属性(节点)值,对其删改,新增 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 3 阅读全文
posted @ 2017-05-25 00:36 杨浪 阅读(4301) 评论(0) 推荐(0) 编辑
摘要:C#的动态对象的属性实现比较简单,如果要实现动态语言那种动态方法就比较困难,因为对于dynamic对象,扩展方法,匿名方法都是不能用直接的,这里还是利用对象和委托来模拟这种动态方法的实现,看起来有点JavaScript的对象味道: 1)定义一个委托,参数个数可变,参数都是object类型:这里的委托 阅读全文
posted @ 2017-05-22 18:18 杨浪 阅读(17627) 评论(1) 推荐(0) 编辑
摘要:从一个表复制数据,然后把数据插入到另一个新表中。 假设有一个已创建且有数据的orders表,要把orders表备份到还未创建的newOrders表里 SQL用法:SELECT * INTO newOrders FROM orders 但是mysql使用报错,ERROR 1327 (42000): U 阅读全文
posted @ 2017-05-22 10:42 杨浪 阅读(550) 评论(0) 推荐(0) 编辑
摘要:官方教程:https://docs.microsoft.com/zh-cn/aspnet/core/ 入门无忧网:http://www.rm5u.com/netcore/netcore-intro.html 猿教程:http://www.yuanjiaocheng.net/ASPNET-CORE/a 阅读全文
posted @ 2017-05-19 01:15 杨浪 阅读(395) 评论(0) 推荐(0) 编辑
摘要:在讲之前我们说一下mongoDB的一些基本概念,我们对比关系型数据库能更直观的理解 1.我们首先要启动mongoDB服务器,怎么启动看上一篇 2.打开shell,我们到mongoDB的安装目录下找到bin文件夹,进去找到mongo.exe双击打开 我们的命令都是在这个命令行完成的。 3.通过show 阅读全文
posted @ 2017-05-18 11:54 杨浪 阅读(315) 评论(0) 推荐(0) 编辑
摘要:1. datetime(年月日时分秒) 格式:‘YYY-MM-DD HH:MM:SS’。 占用:8字节 范围:1000-01-01 00:00:00 到 9999-12-31 23:59:59。 tip:可以接收任意分隔符的日期,主要是判断日期是否正确,是否在正确范围内。 但是,不通用的分隔符可读性 阅读全文
posted @ 2017-05-18 11:50 杨浪 阅读(176) 评论(0) 推荐(0) 编辑
摘要:| 引入CSS文件 | 引入相关库 我们需要引入Jquery库、bootstrap库、以及bootstrap-table.js文件 | 启用Bootstrap Table插件: 官方文档中给出了我们有两种那个方式来启用bootstrap-table插件: 1,通过data属性的方式: 2,通过js的 阅读全文
posted @ 2017-05-17 15:11 杨浪 阅读(283) 评论(0) 推荐(0) 编辑
摘要:在这篇文章中,我将分享12个非常有用的JavaScript技巧。这些技巧可以帮助你减少并优化代码。 1) 使用!!将变量转换成布尔类型 有时,我们需要检查一些变量是否存在,或者它是否具有有效值,从而将它们的值视为true。对于做这样的检查,你可以使用||(双重否定运算符),它能自动将任何类型的数据转 阅读全文
posted @ 2017-05-17 15:10 杨浪 阅读(171) 评论(0) 推荐(0) 编辑
摘要:第一种方法:API 第二种方法:FileStream VB.Net 阅读全文
posted @ 2017-05-17 14:57 杨浪 阅读(3426) 评论(0) 推荐(0) 编辑
摘要:1 /// 2 /// 将String类型的属性值设置为String.Empty 3 /// 4 /// 强类型Entity 5 /// 6 public static void DefaultStringProperty(T result) where T : class 7 ... 阅读全文
posted @ 2017-05-17 14:48 杨浪 阅读(340) 评论(0) 推荐(0) 编辑
摘要:Dom是Document Object Model的缩写,意思是文档对象模型。DOM是一种与浏览器、平台、语言无关的接口,使用该接口可以轻松访问页面中所有的标准组件。DOM操作可以分为三个方面即DOM Core(核心)、HTM-DOM和CSS-DOM。 每一个网页都可以用DOM表示出来,每个DOM都 阅读全文
posted @ 2017-05-17 10:49 杨浪 阅读(188) 评论(0) 推荐(0) 编辑
摘要:1.字符串截取substr(str,length)返回从指定位置开始,截取length长度的子字符串。substring(start,end)返回从start开始到end结束的字符串。end不写就到结尾。区别,前者截取长度,后者截取位置 2.页面跳转window.history.back();返回的 阅读全文
posted @ 2017-05-17 10:42 杨浪 阅读(170) 评论(0) 推荐(0) 编辑
摘要:事件,就是网页中某个特别值得关注的瞬间。事件经常由用户操作或通过其他浏览器功能来触发。但很少有人知道,也可以使用JavaScript 在任意时刻来触发特定的事件,而此时的事件就如同浏览器创建的事件一样。也就是说,这些事件该冒泡还会冒泡,而且照样能够导致浏览器执行已经指定的处理它们的事件处理程序。在测 阅读全文
posted @ 2017-05-17 10:38 杨浪 阅读(201) 评论(0) 推荐(0) 编辑
摘要:Js之on和addEventListener的使用与不同 一.首先介绍两者的用法: 1.on的用法:以onclick为例 第一种: obj.onclick = function(){ //do something.. } 第二种: obj.onclick= fn; function fn (){ / 阅读全文
posted @ 2017-05-17 10:27 杨浪 阅读(7568) 评论(0) 推荐(1) 编辑
摘要:前言 在asp.net core中,我巨硬引入了DI容器,我们可以在不使用第三方插件的情况下轻松实现依赖注入。如下代码: 1 // This method gets called by the runtime. Use this method to add services to the conta 阅读全文
posted @ 2017-05-17 10:18 杨浪 阅读(3680) 评论(5) 推荐(3) 编辑
摘要:最近做WInfrom项目,对表格和控件的数据绑定非常喜欢用实体类对象来解决,但是绑定以后 又怎么从控件中拿到实体类或者转换为datatable 或者dataset呢 经过在网上的搜索以及自己的改进 完成了一个转换类,分享给大家。 阅读全文
posted @ 2017-05-17 10:13 杨浪 阅读(1795) 评论(0) 推荐(0) 编辑
摘要:针对database和table的操作大致可分为三类:创建,查询,修改,删除 1. 创建 create ①创建数据库 create database db_name; ②创建表 create table db_name.tb_name (列的属性) [表选项]; tip : 必须指明所属的数据库(也 阅读全文
posted @ 2017-05-17 09:57 杨浪 阅读(247) 评论(0) 推荐(0) 编辑
摘要:一.Microsoft SQL Server 系统的体系结构 1.Microsoft SQL Server2008由4个主要的部分组成,即4个服务: 数据库引擎、分析服务、报表服务、集成服务。如下图: 2.Microsoft SQL Server2008提供了两种类型的数据库:系统数据库和用户数据库 阅读全文
posted @ 2017-05-17 09:49 杨浪 阅读(316) 评论(0) 推荐(0) 编辑
摘要:操作符 如果源序列是空的 源序列只包含一个元素 源序列包含多个元素 First 抛异常 返回该元素 返回第一个元素 FirstOrDefault 返回default(TSource) 返回该元素 返回第一个元素 Last 抛异常 返回该元素 返回最后一个元素 LastOrDefault 返回defa 阅读全文
posted @ 2017-05-16 12:02 杨浪 阅读(342) 评论(0) 推荐(0) 编辑
摘要:在触发DOM上的某个事件时,会产生一个事件对象 event,这个对象中包含着所有与事件有关的信息。所有浏览器都支持 event 对象,但有兼容性问题。 获取事件对象 一般地,event 对象是事件程序的第一个参数。IE8及以下浏览器不支持; 另一种方法是直接使用 event 变量,firefox 浏 阅读全文
posted @ 2017-05-16 10:21 杨浪 阅读(298) 评论(0) 推荐(0) 编辑
摘要:首先点击代码模板右键新建一个模板 把这串代码粘贴保存。 使用方法: 1.先点击我们刚才新建的模板 2.点击生成代码按钮 生成的代码是这样子的 阅读全文
posted @ 2017-05-15 14:45 杨浪 阅读(512) 评论(0) 推荐(0) 编辑
摘要:富文本编辑,又称为WYSIWYG(What You See Is What You Get,所见即所得)。在网页中编辑富文本内容,是人们对Web 应用程序最大的期待之一。虽然也没有规范,但在IE 最早引入的这一功能基础上,已经出现了事实标准。而且,Opera、Safari、Chrome 和Firef 阅读全文
posted @ 2017-05-15 10:48 杨浪 阅读(359) 评论(0) 推荐(0) 编辑
摘要:1 用户名正则 //用户名正则,4到16位(字母,数字,下划线,减号) var uPattern = /^[a-zA-Z0-9_-]{4,16}$/; //输出 true console.log(uPattern.test("iFat3")); 2 密码强度正则 //密码强度正则,最少6位,包括至少 阅读全文
posted @ 2017-05-15 10:43 杨浪 阅读(260) 评论(0) 推荐(0) 编辑
摘要:C#自带网络请求 由于偶尔会用到服务端请求,写下随笔,以便下次使用 . 阅读全文
posted @ 2017-05-15 10:39 杨浪 阅读(699) 评论(0) 推荐(0) 编辑
摘要:前阵子写了一篇《如果两个程序员差不多,选写作能力更好的那个》,就有读者留言说:“老板,不都是选工资更低的那个么?”。其实,这是另一个维度上的看法,正好最近也和一些经常招程序员的负责人们聊起过这个话题,顺着这个思路,不知不觉就想了很多。 人头值几何 早年刚毕业,找了一份工作。虽然不是外包公司,但由于承 阅读全文
posted @ 2017-05-15 10:04 杨浪 阅读(206) 评论(0) 推荐(0) 编辑
摘要:例如:找ProductType表 下ID为1的分类的所有子级 with result as --result为别名( select * from TB_ProductType where Id=1 --查询ID为1 的数据union all select TB_ProductType.* from 阅读全文
posted @ 2017-05-11 14:38 杨浪 阅读(357) 评论(0) 推荐(0) 编辑
摘要:1.将一个数据库的表复制到另一个数据库,复制表结构及数据; 前提:两个数据库在同一个服务器 语法:SELECT * INTO db1.dbo.tb1 FROM db2.dbo.tb2 说明:db1--目标数据库;tb1--目标表,且目标数据库无此表;db2--源数据库;tb2--源表(需复制的表) 阅读全文
posted @ 2017-05-11 14:36 杨浪 阅读(263) 评论(0) 推荐(0) 编辑
摘要:一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为1.秒(0~59)2.分钟(0~59)3.小时(0~23)4.天(月)(0~31,但是你需要考虑你月的天数)5.月(0~11)6.天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)7 阅读全文
posted @ 2017-05-10 15:26 杨浪 阅读(234) 评论(0) 推荐(0) 编辑
摘要:欢迎大家关注腾讯云技术社区-博客园官方主页,我们将持续在博客园为大家推荐技术精品文章哦~ 纪俊,从事Web前端开发工作,2016年加入腾讯OMG广告平台产品部,喜欢研究前端技术框架。 这里要讨论的话题,不是前端框架哪家强,因为在 Vue 官网就已经有了比较全面客观的介绍,并且是中文的。 上图是二月份 阅读全文
posted @ 2017-05-10 10:19 杨浪 阅读(304) 评论(0) 推荐(0) 编辑
摘要:工作中有时需要启动和停止windows service,有时候会出现服务处于stopping或者starting的状态,但是,在services界面中,start service/stop service已经处于灰色不可操作状态,用命令行的形式net start/stop servicename也无 阅读全文
posted @ 2017-05-09 16:24 杨浪 阅读(5460) 评论(0) 推荐(0) 编辑
摘要:1 public class PP 2 { 3 public string a { get; set; } 4 public string b { get; set; } 5 public string c { get; set; } 6 } 7 class Program 8 { 9 ... 阅读全文
posted @ 2017-05-09 15:59 杨浪 阅读(5649) 评论(0) 推荐(0) 编辑
摘要:本文实例展示了C#利用反射来判断对象是否包含某个属性的实现方法,对于C#程序设计人员来说有一定的学习借鉴价值。 具体实现代码如下: 代码使用方法如下: 阅读全文
posted @ 2017-05-09 12:49 杨浪 阅读(6896) 评论(0) 推荐(2) 编辑
摘要:1. 首先查看MySQL数据库服务是否启动,这个直接在服务器管理器的“服务”里面就可以查到。如果启动,先关闭该服务,可使用命令行进行关闭,命令为: 2. 关闭完成之后,命令行窗口进入MySQL安装位置下的bin目录内。如果忘记安装路径,同样可以在“服务”里面找到该服务,双击即可看到。进入bin目录后 阅读全文
posted @ 2017-05-09 09:50 杨浪 阅读(160) 评论(0) 推荐(0) 编辑
摘要:一、MySQL MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System, 阅读全文
posted @ 2017-05-08 11:12 杨浪 阅读(474) 评论(0) 推荐(0) 编辑
摘要:本文只是简要说明原理,学习后的总结。 1.当一个Http请求发送后会被URLRoutingModule拦截(这时候也就是正式进入管道,下章会讲管道事件) 2.这时根据IsapiWorkerRequest对象,HttpRuntime会创建相当于Http请求的上下文(Context):HttpConte 阅读全文
posted @ 2017-05-05 11:41 杨浪 阅读(498) 评论(0) 推荐(0) 编辑
摘要:CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。 它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。 本文详细介绍CORS的内部机制。 一、简介 CORS需要浏览器和服务器同时支持。目 阅读全文
posted @ 2017-05-05 11:26 杨浪 阅读(143) 评论(0) 推荐(0) 编辑
摘要:很多时候,DOM 操作都比较简明,因此用JavaScript 生成那些通常原本是用HTML 代码生成的内容并不麻烦。不过,也有一些时候,操作DOM 并不像表面上看起来那么简单。由于浏览器中充斥着隐藏的陷阱和不兼容问题,用JavaScript 代码处理DOM 的某些部分要比处理其他部分更复杂一些。 1 阅读全文
posted @ 2017-05-05 11:05 杨浪 阅读(223) 评论(0) 推荐(0) 编辑
摘要:昨天做修改页面跳转时遇到一个问题,如果a标签的"href"属性为空的话,比如这样<a href="" onclick="roleupdate()">修改</a>,这时当我点击修改链接时并没有给我跳到对应修改页面,而是只在本页面进行了刷新操作;如果写成<input type="button" oncl 阅读全文
posted @ 2017-05-05 10:43 杨浪 阅读(1260) 评论(0) 推荐(0) 编辑
摘要:关于Visual Studio 2017各版本安装包离线下载、更新和安装的方法以及通过已下载版本减少下载量的办法 微软最近发布了正式版Visual Studio 2017并公开了其下载方式,不过由于VS2017采用了新的模块化安装方案,所以微软官方并未提供ISO镜像,但是官方提供了如何进行离线下载的 阅读全文
posted @ 2017-05-04 16:48 杨浪 阅读(422) 评论(0) 推荐(0) 编辑
摘要:一、前言&回顾 在上篇文章Session分布式共享 = Session + Redis + Nginx中,好多同学留言问了我好多问题,其中印象深刻的有:nginx挂了怎么办?采用Redis的Session方案与微软Session方案相比,有什么优势呢?Cookie也可以取代Session的,采用Re 阅读全文
posted @ 2017-05-04 10:15 杨浪 阅读(4256) 评论(1) 推荐(2) 编辑
摘要:一、Session 1、Session 介绍 我相信,搞Web开发的对Session一定再熟悉不过了,所以我就简单的介绍一下。 Session:在计算机中,尤其是在网络应用中,称为“会话控制”。 每个用户(浏览器)首次与web服务器建立连接时,就会产生一个Session,同时服务器会分配一个Sess 阅读全文
posted @ 2017-05-04 09:44 杨浪 阅读(487) 评论(0) 推荐(0) 编辑
摘要:js触发按钮点击事件 备注: 1.btnObj.click()是真正地用程序去点击按钮,触发了按钮的onclick()事件,按钮不隐藏的时候是可以调用的按钮隐藏之后就不行了,设定隐藏不要使用Visiable属性,使用style.display=none2.btnObj.onclick()只是简单地调 阅读全文
posted @ 2017-05-03 16:00 杨浪 阅读(2013) 评论(0) 推荐(0) 编辑
摘要:做这个东西在坑里爬了3天才爬出来,记录下供园友参考。C#程序员一枚,项目需要和Java做数据交互,对方甩了段密文和一个CER证书给我,然后我要对其密文进行解密。 RSA 非对称加密,对方用私钥加密,我用公钥解密。关于证书的一点说明:证书类型有两种 .pfx 和 .cer ,其中 .pfx 证书既包含 阅读全文
posted @ 2017-05-03 10:51 杨浪 阅读(658) 评论(0) 推荐(0) 编辑
摘要:region指令 有的时候,为了完成一个需求,可能会写几十行、几百行、甚至几千行代码。 当代码数量非常多的时候,尽管你可以使用很详细的注释来帮助阅读,但也不太容易分清楚哪些代码在干什么事情。 因此,C#增加了一种语法格式——region,它的书写方式如下: region和endregion必须成对书 阅读全文
posted @ 2017-05-03 10:24 杨浪 阅读(698) 评论(0) 推荐(0) 编辑
摘要:在视频教程中,你已经认识到了数字类型之间、字符串和其他类型之间的转换。而某些时候,我们还需要将char类型转换为int类型,或者把int类型转换为char类型。 这篇文章,将介绍在代码中虽然不太常用,但也需要了解的知识。 char类型的数值转换 char转为int int转为char 字符数据的运算 阅读全文
posted @ 2017-05-03 10:21 杨浪 阅读(3685) 评论(0) 推荐(0) 编辑
摘要:Mysql概述 MySql是一种关系型数据库 连接到mysql数据库:mysql -u root -p 什么是SQL:结构化的查询语句 SQL分类: DDL:数据定义语言 * create,alter,drop... DML:数据操纵语言 * update,insert,delete DCL:数据控 阅读全文
posted @ 2017-05-02 17:01 杨浪 阅读(282) 评论(0) 推荐(0) 编辑
摘要:DDL:数据定义语言 CREATE, ALTER, DROP CREATE相关的常用命令: CREATE DATABASECREATE EVENTCREATE FUNCTIONCREATE FUNCTION UDFCREATE INDEXCREATE PROCEDURECREATE SERVERCR 阅读全文
posted @ 2017-05-02 16:55 杨浪 阅读(258) 评论(0) 推荐(0) 编辑
摘要:HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等) 阅读全文
posted @ 2017-05-02 16:16 杨浪 阅读(226) 评论(0) 推荐(0) 编辑
摘要:说是面试题,其实也相当于是对js事件部分知识点的一个总结。简单内容一笔带过,了解详情我都给出了参考链接,都是之前写的一些相关文章。JavaScript本身没有事件模型,但是环境可以有。 DOM:addEventListener、removeEventListener、dispatchEventIE- 阅读全文
posted @ 2017-05-02 15:37 杨浪 阅读(845) 评论(0) 推荐(0) 编辑

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