- 博客(17)
- 收藏
- 关注
转载 计算机基础存储结构
常用高级编程语言的数据类型通常有bool 占用1位。(理论上)byte 占用2个字节。short 占用2个字节。int 占用4个字节。long 占用8个字节。float 占用4个字节。double 占用8个字节。byte类型表示范围为0~2^16-1。既可...
2019-03-31 12:13:00
155
转载 C#的一段经典代码,查找当前程序所有继承或实现自指定类的子类。
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace FWJB_S.Test 8 { 9 class Program...
2018-10-09 14:00:00
271
转载 ASP.NET全栈开发日志模块之操作日志的设计
应用程序中的日志大致分为三种第一种:用于生产模式下追中bug的异常日志。(这类日志相信大家都懂)第二种:用于记录重要操作的行为日志。(这类日志主要作用是溯源,行为主要有三种:增、删、改)第三种:用于记录历史浏览的消息日志。(这类日志主要记录用户的浏览痕迹)消息日志和行为日志有点相似,都有溯源的作用,但它们区别很明显。消息日志记录的是所有操作信息,比如 “gxqsd 登...
2018-07-28 00:11:00
248
转载 ASP.NET全栈开发验证模块之将前后台校验结合
前五篇博文分别介绍并实现了前端校验和服务器校验,这篇博文主要是介绍如何将两者结合起来使用,并总结。之前,我们在ASP.NET MVC中集成了基于FluentValidator的验证器,并通过扩展Controller,在ControllEx中 使用OnActionExecuting 进行统一校验。最后将所有错误信息存放在ViewData["Error"]内部后返回视图。在视图呈现...
2018-07-21 10:00:00
97
转载 ASP.NET全栈开发验证模块之在Vue中使用前端校验(更新)
在全栈开发系列第三篇的时候有讲到使用Vue进行前端验证。在那一篇博文里,详细讲了如何搭建vuefluentvalidator.js 的过程,并最终把它从需要(实体和实体验证器)到 直接使用,很显然,它很小巧的胜任了工作。(首先声明,这个vuefluentvalidator.js是我上周末也就是7月15号才开始构思和编写的,而我最开始的目的是希望它能轻松完成表单的校验工作,但没想过许多复...
2018-07-20 20:25:00
112
转载 ASP.NET全栈开发验证模块之在MVC中使用服务端统一验证
首先声明,这篇博文是完善.ASP.NET全栈开发之在MVC中使用服务端验证 的,所以重复内容,我就不过多的阐述,很多问题都是在实践中去发现,然后再去完善,这篇博文也一样,建立在已阅 前面博文 的基础上。在上一篇中,虽然我们完成了服务端验证,但我们还是需要在Action里调用验证器来进行验证,像这样。 [HttpPost] public Action...
2018-07-20 00:26:00
96
转载 ASP.NET全栈开发验证模块之在Vue中使用前端校验
前面分享了两篇关于.NET的服务端校验的文章,在系统里光有服务端校验虽然能够勉强使用,但会出现许多不愉快的体验,如上一章我在最后提交的时候填写了3个表单,在仅有最后一个表单出现了错误的时候,虽然达到了校验功能,表明了错误,但我前面三个表单的数据都被干掉了啊。再则比如注册的时候我填了那么多东西,我提交后你却告诉我已经被注册了,如果不是真爱,大概会毫不留情的Alt+F4 再也不见啦。为了...
2018-07-18 17:51:00
168
转载 ASP.NET全栈开发验证模块在MVC中使用服务端验证
上一章我们在控制台中基本的了解了FluentValidation是如何简洁,优雅的完成了对实体的验证工作,今天我们将在实战项目中去应用它。首先我们创建一个ASP.NET MVC项目,本人环境是VS2017,创建成功后通过在Nuget中使用Install-Package FluentValidation -Version 7.6.104 安装FluentValidation...
2018-07-18 15:44:00
146
转载 ASP.NET全栈开发验证模块之服务端验证基础
在Web系统开发时,往往会有存在大量的交互操作,交互就必须校验数据的准确性啊,且不说一个字段可能存在多种校验,若一个表单提交有10个字段难道我们要对这10个字段分别写代码去校验吗?如果是这样,那每一个表单都要单独去写一份校验岂不是太痛苦了?为了解决这个问题,聪明的程序员们开始了“偷懒”!今天我们介绍一位在.NET平台下偷懒的——“FluentValidation”,正如其名,流利...
2018-07-18 00:38:00
83
转载 值转换为可空类型
int? 这种类型实际上是Nullable<int>类型的实例,这里不过多介绍Nullable,只说明一点它在int的基础上可存储了null值,有时候在数据库操作时,我们会创建一个用于封装所需参数的类Model,若数据库中某个Int类型的字段可为空,为了保证与数据库同步,我们会在Model里给该字段定义为int?类型,但在查询取出来的时候就出现问题了,如果数据库中是空,rea...
2018-06-22 17:42:00
135
转载 Action、RenderAction、Partial、RenderPartial区别
都属于用户控件,Action是直接连接到Action,并且会执行业务逻辑,通过源代码分析可以看出Action最终转换为HTML字符串输出了。并且通过断点调试可以发现Action和RenderAction可进行业务逻辑处理。其中由于RenderAction是写入到流里不返回,所以需要使用@{}方式调用。1 public static MvcHtmlString ...
2017-12-08 10:26:00
163
转载 JavaScript四大家族之client家族
javascript 元素对象拥有client家族主要属性:clientHeight: (可见区域高度:height+padding)clientWidth: (可见区域宽度:width+padding)clientLeft (资料显示是当前元素的offsetLeft距离当前窗口左边的距离,但通过我的测试发现值永远等于border-left,并且在w3...
2017-08-10 10:00:00
126
转载 JavaScript四大家族之scroll家族
javascript 元素对象拥有scroll家族主要属性:ScrollTop: (被滚动条卷去的头部高度)ScrollLeft: (被滚动条卷曲的左侧距离)ScrollWidth (内容实际宽度:width+padding+超出盒子的宽度)ScorllHeight (内容实际高度:height+padding+超出盒子的高度)S...
2017-08-10 08:19:00
144
转载 JavaScript四大家族之event家族
event是javascript 元素对象的事件处理程序function(event){}所拥有的事件对象其中最主要(用的最多)的属性是event对象存在兼容性。IE678的event对象为Window.event,其他浏览器为event,兼容写法为var event = event || window.event;clientX (距离浏览器左侧的距离...
2017-08-09 18:52:00
103
转载 JavaScript四大家族之offset家族
javascript 元素对象拥有offset家族5大属性(offset家族和position紧密相连)offsetWidth:"元素内容的宽度" (border+padding+width)offsetHeight:"元素内容的高度" (border+padding+height)offsetLeft:"元素与浏览器客户...
2017-08-09 13:25:00
177
转载 Json学习
JSON(JavaScript Object Notation)是一中轻量级得JavaScript的对象表示法使用JSON的方法var json = {name:"张三",age:"18",sex"男"};console.log(json.name)console.log(json.age)console.log(json.sex)...
2017-07-01 11:47:00
63
转载 2017-5-29学习记录——WebApi(1)
曾经我一直认为Web服务器的Api使用ashx或ASP.NET MVC中返回JsonResult来实现的。当我第一次接触WCF的时候,有同学告诉我目前比较流行WebApi和WebSocket了,于是我还担心着我怎么总在学不咋用了的技术哟。今天第一次使用WebApi具体步骤: 1、首先我创建了一个ASP.NET的空项目 2、在根目录创建了Controllers和M...
2017-05-29 20:39:00
101
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人