- 博客(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 < 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"这个属性的标签都拥有跨域的能力,比如<script>、<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
原创 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<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 <div id="dialog-message" class="hide"> <div class="form-group"> <label class="col-sm-3 control-label no-pad.
2015-08-13 23:08:28
1153
原创 jqGrid添加行按钮,添加工具栏自定义按钮
html <table id="grid-table"></table> <div id="grid-pager"></div> JS var grid_selector = "#grid-table"; var pager_selector = "#grid-pager";
2015-08-13 22:21:54
5487
原创 JqGrid应用
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <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到占位符处,而不需要原来所使用的<asp:Content />.C.@RenderPage()方法:渲染指定的页面到占位符处.D.@RenderSection方法:声明一个占位符,和原来的<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关注的人