自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wyf

  • 博客(227)
  • 收藏
  • 关注

原创 Fap-------一款基于.netcore3.0的企业级快速开发框架

Fap简介它一个企业级应用的快速开发平台。包含了所有企业级应用开发所需要的所有基础模块。可以使您更关注于业务的开发。github基础模块主要包含的基础模块有:用户管理,角色管理,菜单管理,权限管理,组织管理,员工管理,流程引擎,报表引擎,任务调度,字典管理,多语言管理,元数据管理等。公共组件1、表格View Tag <fap-grid id="faptable" grid-m...

2020-03-09 12:39:22 8305 1

原创 .NetCore 微服务技术栈

1、webapi 网关:Ocelotgithub:https://github.com/ThreeMammals/Ocelot路由、服务聚合、服务发现、认证、鉴权、限流、熔断、缓存、Header头传递等 2、弹性和瞬态故障处理库Pollygithub:https://github.com/App-vNext/Polly允许开发人员以顺畅及线程安全的方式执行重试(...

2018-07-29 18:18:37 1795

原创 Cookie认证下验证JWT

ASP.NET Core中的cookies 认证不支持传递jwt。需要自定义实现 ISecureDataFormat接口的类。现在,你只是验证token,不是生成它们,只需要实现Unprotect方法,其他的交给System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler这个类处理。using System;using System.Id...

2018-05-16 11:41:36 522

原创 JRE与JDK的区别

1. 定义JRE(Java Runtime Enviroment)是Java的运行环境。面向Java程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只能运行Java程序。JRE是运行Java程序所必须环境的集合,包含JVM标准实现及 Java核心类库。它包括Java虚拟机、Java平台核心类和支持文件。它不包含开发工具(编译器、调试器等)。JDK(Java Developmen...

2018-03-07 23:15:41 136

原创 柯里化函数

function curry(fn){ var args = Array.prototype.slice.call(arguments, 1); return function(){ var innerArgs = Array.prototype.slice.call(arguments); var finalArgs = args.concat(innerArgs); r...

2018-01-31 18:01:23 121

原创 作用域安全的构造函数

function Person(name, age, job){ if (this instanceof Person){ this.name = name; this.age = age; this.job = job; } else { return new Person(name, age, job); }}  

2018-01-31 16:49:55 84

原创 JS检测浏览器弹出窗口是否被屏蔽

var blocked = false;try { var wroxWin = window.open("http://www.wrox.com", "_blank"); if (wroxWin == null){ blocked = true; }} catch (ex){ blocked = true;}if (blocked){ alert("T...

2018-01-31 15:50:39 1500

原创 组合继承

function SuperType(name){ this.name = name; this.colors = ["red", "blue", "green"];}SuperType.prototype.sayName = function(){ alert(this.name); };function SubType(name, age){ //继承属性...

2018-01-30 16:22:42 82

原创 Js逻辑与或操作符

       逻辑与操作可以应用于任何类型的操作数,而不仅仅是布尔值。在有一个操作数不是布尔值的情况 下,逻辑与操作就不一定返回布尔值;此时,它遵循下列规则: 如果第一个操作数是对象,则返回第二个操作数; 如果第二个操作数是对象,则只有在第一个操作数的求值结果为 true 的情况下才会返回该 对象; 如果两个操作数都是对象,则返回第二个操作数; 如果有一个操作数是 nul...

2018-01-25 10:24:20 352

原创 Js 观察者模式

function EventTarget(){ this.handlers = {};}EventTarget.prototype = { constructor: EventTarget, addHandler: function(type, handler){ if (typeof this.handlers[type] == "undefined"){ thi...

2018-01-23 18:46:57 111

原创 Form序列化

function serialize(form){ var parts = [], field = null, i, len, j, optLen, option, optValue; for (i=0, len=form.elements.length; i &lt; len; i++){ field = form.elements[i]; ...

2018-01-23 10:49:05 100

原创 兼容所有浏览器事件注册

//EventUtil 的用法如下所示。var EventUtil = { addHandler: function(element, type, handler){ if (element.addEventListener){ element.addEventListener(type, handler, false); } else if (element.atta...

2018-01-22 17:02:08 111

原创 元素的各种位置,偏移量,大小,滚动。

      要想知道某个元素在页面上的偏移量,将这个元素的 offsetLeft 和 offsetTop 与其 offsetParent 的相同属性相加,如此循环直至根元素,就可以得到一个基本准确的值。以下两个函数就可以用于分别 取得元素的左和上偏移量。 function getElementLeft(element){ var actualLeft = element.offset...

2018-01-19 15:33:20 562

原创 用户代理字符串检测,检测呈现引擎、平台、Windows 操作系统、移动设备 和游戏系统...

var client = function(){ //呈现引擎 var engine = { ie: 0, gecko: 0, webkit: 0, khtml: 0, opera: 0, //完整的版本号 ver: null }; //浏览器 var browser = { //主要浏览器 ie: 0, firefox: 0,...

2018-01-18 17:21:06 153

原创 JavaScript寄生组合式继承

function inheritPrototype(subType, superType){ var prototype = Object.create(superType.prototype); //创建对象 prototype.constructor = subType; //增强对象 subType.prototype = prototype; //指定对象}  寄生...

2018-01-17 22:29:58 93

原创 .netcore邮件接收MailKit

MailKitGetting StartedSending MessagesOne of the more common operations that MailKit is meant for is sending email messages.using System;using MailKit.Net.Smtp;using MailKit;usi...

2017-11-17 10:15:27 1711

原创 按位或组合权限串

public enum BindingFlags { // 摘要: // 不指定绑定标志。 Default = 0, // // 摘要: // 指定当绑定时不应考虑成员名的大小写。 IgnoreCase = 1, //...

2017-04-11 11:37:36 768

原创 jquery.validate动态加规则

// 动态添加验证规则 $("#roleSel").change(function () { var role = $("#roleSel").val(); if (role == 2) { $("#gradeSel").rules("add", { required...

2016-08-22 17:27:20 498

原创 CAS 实现单点登录 .NET MVC

http://www.cnblogs.com/woxpp/p/4653769.html 单点登录    Single Sign On,简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 单点登录原理存储信任验证信任 CAS  Central Authenticatio...

2016-05-24 17:14:12 222

原创 什么是JSONP

什么是JSONP?先说说JSONP是怎么产生的: 1、一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、动态网页、web服务、WCF,只要是跨域请求,一律不准;2、不过我们又发现,Web页面上调用js文件时则不受是否跨域的影响(不仅如此,我们还发现凡是拥有"src"这个属性的标签都拥有跨域的能力,比如&lt;script&gt;、&lt;img&...

2016-04-07 19:55:40 178

原创 记事本

 基于Metronic的Bootstrap开发框架经验http://www.cnblogs.com/wuhuacong/p/4759564.html https://www.jstree.com/docs/json/ 流程介绍http://www.cnblogs.com/jirigala/archive/2013/05/14/3078087.html 控件...

2015-10-13 17:44:27 107

原创 取消文件夹的SVN绑定

取消文件夹的SVN绑定:点击文件夹--右键---选择TortoiseSVN--&gt;Exprot

2015-09-24 18:25:57 291

原创 DatePicker - jQuery 的日期选择控件

DatePicker - jQuery 的日期选择控件单文件高度自定义完善的配置参数 | jquery.DatePicker.js(未压缩) | jquery.DatePicker.min.js(压缩版)基本的文本框选区 $('#picker_1').datePicker({followOffset : [0, 24]}});...

2015-09-07 13:03:09 286

原创 Table 导出数据tableExport.jquery.plugin

https://github.com/kayalshri/tableExport.jquery.plugin/ Export HTML Table toJSONXMLPNGCSVTXTSQLMS-WordMs-ExcelMs-PowerpointPDFInstallationjquery Plugin&lt;script type="...

2015-08-27 11:12:09 745

原创 webapi返回图片,mvc返回图片

public HttpResponseMessage Get(string imageName, int width, int height) { Image img = GetImage(imageName, width, height); MemoryStream ms = new MemoryStream(); img....

2015-08-20 14:20:10 769

原创 jqgrid刷新当前页面

/** *刷新,jqGrid刷新当前列表页代码 */ function refresh(url) { var page = $('#your_grid').getGridParam('page'); // current page var rows = $('#your_grid').getGridParam('rows'); // rows ...

2015-08-17 13:52:36 1858

原创 ace加 jqueryui 的 dialog弹出窗口

HTML &lt;div id="dialog-message" class="hide"&gt; &lt;div class="form-group"&gt; &lt;label class="col-sm-3 control-label no-pad.

2015-08-13 23:08:28 1153

原创 jqGrid添加行按钮,添加工具栏自定义按钮

html &lt;table id="grid-table"&gt;&lt;/table&gt; &lt;div id="grid-pager"&gt;&lt;/div&gt; JS var grid_selector = "#grid-table"; var pager_selector = "#grid-pager";

2015-08-13 22:21:54 5487

原创 JqGrid应用

&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;head&gt; &lt;title&a

2015-08-12 14:12:30 129

原创 MVC Post得到 request

HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"];//获取传统context HttpRequestBase request = context.Request;//定义传统request对象string name = request.Form["name"]; ...

2015-08-12 00:10:25 175

原创 ASP.NET MVC5 新特性:Attribute路由使用详解

1、什么是Attribute路由?怎么样启用Attribute路由?  微软在 ASP.NET MVC5 中引入了一种新型路由:Attribute路由,顾名思义,Attribute路由是通过Attribute来定义路由。当然,MVC5也支持以前定义路由的方式,你可以在一个项目中混合使用这两种方式来定义路由。  在以前的版本中我们通常在 RouteConfig.cs 文件中通过以下...

2015-08-06 10:34:51 208

原创 AngularJS入门教程

http://blog.jobbole.com/46779/http://www.cnblogs.com/lcllao/archive/2012/09/07/2671227.html https://gitcafe.com/Angularjs/Angularjs-Developer-Guide/blob/master/AngularJS%E5%BC%80%E5%8F%91%E6%8C...

2015-07-29 12:09:17 85

原创 2015 年需要了解的前端框架和语言

原文  http://ljinkai.github.io/2015/07/06/2015-frameworkds-need-to-learn/主题 数据库 Node.js AngularJS语言/平台Node.js第一,PHT第二,JavaScript第三。因为Node.js的社区很多,所以这个结果你也不用太意外。如果你知道JavaScript,你已经一只...

2015-07-10 14:28:09 144

原创 Asp.Net MVC路由调试的好帮手RouteDebugger

RouteDebugger是什么?http://www.cnblogs.com/dingji/archive/2012/05/17/2506587.html在Asp.Net MVC程序中,路由(Route)是一个非常核心的概念,可以说是MVC程序的入口,因为每一个Http请求都要经过路由计算,然后匹配到相应的Controller和Action。通常我们的路由都会注册在Global.asax...

2015-07-10 09:28:17 102

原创 仅此一文让你明白ASP.NET MVC原理

ASP.NET MVC由以下两个核心组成部分构成:一个名为UrlRoutingModule的自定义HttpModule,用来解析Controller与Action名称;一个名为MvcHandler的自定义HttpHandler,用来实现对Controller的激活和Action的执行;!!阅读本文前请先弄明白asp.net执行的流程及httpmodule与httphandler...

2015-07-10 09:23:51 163

原创 C#生成唯一值的方法

使用1、MaxId表存储各表的MaxId值 专门一个数据库,记录各个表的MaxId值,建一个存储过程来取Id,逻辑大致为:开启事物,对于在表中不存在记录,直接返回一个默认值为1的键值,同时插入该条记录到table_key表中。而对于已存在的记录,key值直接在原来的key基础上加1更新到MaxId表中并返回key。第一步:创建表create table table_key(...

2015-07-09 11:19:44 853

原创 新的Layout布局系统

要点:A.Layout属性:等同于原来的MasterPageFile属性.B.@RenderBody()方法:直接渲染整个View到占位符处,而不需要原来所使用的&lt;asp:Content /&gt;.C.@RenderPage()方法:渲染指定的页面到占位符处.D.@RenderSection方法:声明一个占位符,和原来的&lt;asp:ContentPlaceHolder...

2015-07-07 19:18:41 102

原创 @RenderBody、@RenderSection、@RenderPage、Html.RenderPartial、Html.RenderAction的作用和区

1. RenderBody在Razor引擎中没有了“母版页”,取而代之的是叫做“布局”的页面(_Layout.cshtml)放在了共享视图文件夹中。在这个页面中,会看到标签里有这样一条语句:@RenderBody()其实它的作用和母版页中的服务器控件类似,当创建基于此布局页面的视图时,视图的内容会和布局页面合并,而新创建视图的内容会通过布局页面的@RenderBody()方法呈现在标签之间。这个...

2015-07-07 17:30:54 132

原创 开源框架整理

Json.NET http://json.codeplex.com/Json.Net 是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象。让你轻松实现.Net中所有类型(对象,基本数据类型 等)和Json的转换。 M...

2015-05-25 15:53:34 89

原创 sql 生成(c#model类)代码的存储过程

GO/****** 对象: StoredProcedure [dbo].[pro_GenerateModel] 脚本日期: 08/04/2012 11:26:43 ******/IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pro_GenerateModel]') AND ty...

2015-05-09 18:57:22 230

空空如也

空空如也

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

TA关注的人

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