自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 前端模板引擎,绑定数据

html <div id="resList"></div>Template<script id="Template" type="text/x-jquery-tmpl"> <div> {{each Data}} <div class="col-md-4 pro_bor" > <div style="border:1px solid #f

2017-02-23 13:36:54 2090

原创 前端模板引擎,数据内存分组

html<div id="resList"></div>template<script id="Template" type="text/x-jquery-tmpl"> <div> {{each Data}} <div style="clear:both"> <div>${$value.groupNama}</div>

2017-02-23 12:52:47 426

原创 js 选项卡 demo

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css"> body, div, p { margin: 0; padding: 0 }

2016-12-27 08:49:08 643

原创 js 懒加载图片 demo

html + js <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css"> body, div, img { margin: 0; padding: 0

2016-12-26 09:49:39 641

原创 javascript 005 基于原型链实现类 数组去重,排序,根据值删除数组中元素,查某个值在数组中的索引,根据值,判断数组中是否有该值的元素

数组去重,排序function distinctAry(ary){ var obj={}; for(var i=0;i<ary.length;i++){ var cur=ary[i]; if(obj[cur]!=cur){ obj[cur]=cur; }else{ ary.splice(i

2016-12-12 16:37:27 1356

原创 javascript 004 基于原型链实现类的继承

javascript 004 基于原型链实现类的继承

2016-12-12 15:10:21 258

原创 javascript 003 面向对象

单例模式: 需要手工一个个的创造 在项目中,我们为了避免使用全局变量或者全局的方法导致的冲突问题, 我们通常把需要的方法和变量当作一个对象数据类型的属性名和属性值存起来, 每次执行的时候 对象.属姓名()就可以了 这样就解决了冲突的问题 而且我们把创建的那个对象名称之为命名空间var p1 = {name:"张三",age:28,height:"185cm",wri

2016-12-12 11:01:36 258

原创 javascript 002 作用域

javascript 002 作用域

2016-12-12 11:00:33 185

原创 javascript 001 预解释

javascript 预解释

2016-12-12 10:59:31 294

原创 Ajax提交json字符串给后台处理

前台关键代码 function save() { var imgStr = getImgStr(); var positionObj = getPositionObj(); if (positionObj != null) { var paramObj = getParamObj(); var userOb

2016-11-23 14:11:13 8063 2

原创 js 压缩 上传

前端代码@{ Layout = null;}<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>js 压缩 上传</title> <meta http-equiv="Access-Control-Allow-Origin" content="*"> <!-- 强制让文档的宽度与设备的宽度保持1

2016-11-22 13:33:42 732

原创 Cache的封装和使用,用Cache代替Session

ICache 接口using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Hzb.Utils.Caching{ /// <summary> /// Cache manager interfa

2016-11-09 09:06:29 2553 1

原创 Session、Cookie 帮助类

Session 帮助类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Web;using System.Web.SessionState;namespace Hzb.Utils.Sessio

2016-11-09 08:57:00 722

原创 async和await 用法

首先来看一下async关键字。 async用来修饰方法,表明这个方法是异步的, 声明的方法的返回类型必须为:void 或 Task 或 Task。 返回类型为Task的异步方法中无需返回值 而返回类型为Task的异步方法中必须使用return返回一个TResult的值 再来看一下await关键字。 await必须用来修饰Task或

2016-10-31 15:03:22 1004

原创 NPOI 操作Excel

导出Excel /// <summary> /// 导出Excel /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnExcel_OnClick(object sen

2016-10-21 11:55:41 347

原创 微信公众号开发——现金红包、企业付款

先说现金红包微信商户平台配置设置基本就是如上图核心代码普通红包 /// <summary> /// 普通红包 目前支持向指定微信用户的openid发放指定金额红包 /// 单个红包金额介于[1.00元,200.00元]之间 /// </summary> /// <returns></returns> pub

2016-10-21 09:08:34 5871

原创 微信公众号开发——模板消息

一、申请模板消息权限 模板消息的申请需账号已经开通微信支付权限。 在微信公众平台的后台,依次进入“功能->添加功能插件->模板消息”,即可申请模板消息。 选择2个行业选择模板 TemplateNews 类代码using Newtonsoft.Json;using System;using System.Collections;using System.Collections.Gen

2016-10-18 13:21:58 1429

原创 MVC——ActionFilterAttribute

MVC的Action执行前后,有四个事件,可以override,已达到一些特殊的处理需求自定义特性using System;using System.Collections.Generic;using System.Diagnostics;using System.Linq;using System.Web;using System.Web.Mvc;namespace Gzh.MvcWeb

2016-10-13 16:13:51 401

原创 MVC——无刷新上传图片

jquery.form.js 无刷新上传控制器using System;using System.Collections;using System.Collections.Generic;using System.IO;using System.Linq;using System.Web;using System.Web.Mvc;namespace Gzh.MvcWeb.Control

2016-09-29 11:00:12 421

原创 微信公众号开发——网页授权 (页面分享 、获取用户基本信息)

第一步:要用到的接口文档如下第二步:使用网页服务,公众号需要如下配置1.设置 授权回调页面域名2.设置 JS接口安全域名设置(点击公众号左边菜单 公众号设置 进入设置页面 点击 功能设置)上代码BLL调用程序先贴上来 系统入口 :指的是进入系统主页之前的一个请求地址,请求到达这里 又用调用微信的接口,通过微信来回调系统主页/// <summary>/// 系统入口( http://jnga.

2016-09-29 09:04:21 25452 2

原创 微信公众号开发——获取access_token

第一步:登陆公众号 拿到 AppID(应用ID) 和 AppSecret(应用密钥)第二步:公众号 接口权限 查看 对话服务>基础支持>获取access_token上代码写了3个类 BasisSupport 基础支持 CacheHelper 缓存帮助 Sender 发起请求BasisSupport using Codeplex.Data;using System;using System

2016-09-29 09:00:52 5715

原创 DynamicJson 让.net和js似的操作json

DynamicJson是专门为.NET程序员开发的Json操作库,其源码非常简单,仅仅只有400行代码,一个对应的class类,目前只支持.NET 4.0以上的.NET Framework。如何在项目中使用DynamicJson直接通过Nuget安装PM > Install-Package DynamicJson下载DynamicJson.dll,然后在项目中添加引用,下载地址如下:http://d

2016-09-28 09:53:59 3945

转载 [CORS:跨域资源共享] ASP.NET Web API自身对CORS的支持: CORS授权检验的实施

通过《EnableCorsAttribute特性背后的故事》我们知道:由CorsPolicyProvider提供的CorsPolicy表示目标Action采用的资源授权策略,ASP.NET Web API最终需要利用它对具体的跨域资源请求实施授权检验并生成相应的CORS响应报头。在ASP.NET Web API的应用编程接口中,资源授权检验的结果通过类型CorsResult来表示。一、CorsRes

2016-09-17 08:30:37 355

转载 [CORS:跨域资源共享] ASP.NET Web API自身对CORS的支持: EnableCorsAttribute特性背后的故事

从编程的角度来讲,ASP.NET Web API针对CORS的实现仅仅涉及到HttpConfiguration的扩展方法EnableCors和EnableCorsAttribute特性。但是整个CORS体系不限于此,在它们背后隐藏着一系列的类型,我们将会利用本章余下的内容对此作全面讲述,今天我们就来讨论一下用于定义CORS授权策略的EnableCorsAttribute特性背后的故事。目录 一

2016-09-17 07:54:44 4396

转载 [CORS:跨域资源共享] ASP.NET Web API自身对CORS的支持:从实例开始

在《通过扩展让ASP.NET Web API支持W3C的CORS规范》中我们通过自定义的HttpMessageHandler为ASP.NET Web API赋予了跨域资源共享的能力,具体来讲,这个自定义的CorsMessageHandler的自由主要体现在如下两个方面:其一,为简单跨域请求的响应和继预检请求后的真实跨域资源请求的响应添加CORS报头;其二,对从浏览器发送的预检请求予以响应。实际上AS

2016-09-17 07:49:13 667

转载 [CORS:跨域资源共享] 通过扩展让ASP.NET Web API支持W3C的CORS规范

让ASP.NET Web API 支持 JSONP 和 W3C 的 CORS 规范是解决“跨域资源共享”的两种途径,在《通过扩展让ASP.NET Web API支持JSONP》中我们实现了前者,并且在《W3C的CORS Specification》一文中我们对 W3C 的 CORS 规范进行了详细介绍,现在我们通过一个具体的实例来演示如何利用 ASP.NET Web API 具有的扩展点来实现针对C

2016-09-15 20:08:18 758

转载 [CORS:跨域资源共享] W3C的CORS Specification

Cross-Origin Resource Sharing随着Web开放的程度越来越高,通过浏览器跨域获取资源的需求已经变得非常普遍。在我看来,如果Web API不能针对浏览器提供跨域资源共享的能力,它甚至就不应该被称为WebAPI。从另一方面来看,浏览器作为进入Internet最大的入口,是各大IT公司的必争之地,所以浏览器市场出现了种类繁多、鱼龙混杂的局面。针对这两点,我们迫切需要一种能够被各个

2016-09-15 19:10:58 282

转载 [CORS:跨域资源共享] 通过扩展让ASP.NET Web API支持JSONP

同源策略(Same OriginPolicy)的存在导致了“源”自A的脚本只能操作“同源”页面的DOM,“跨源”操作来源于B的页面将会被拒绝。同源策略以及跨域资源共享在大部分情况下针对的是Ajax请求。同源策略主要限制了通过XMLHttpRequest实现的Ajax请求,如果请求的是一个“异源”地址,浏览器将不允许读取返回的内容。JSONP是一种常用的解决跨域资源共享的解决方案,现在我们利用ASP.

2016-09-15 15:46:16 609

转载 [CORS:跨域资源共享] 同源策略与JSONP

WebAPI 普遍采用面向资源的REST架构,将浏览器最终执行上下文的JavaScript应用 WebAPI消费者的重要组成部分。“同源策略”限制了JavaScript的跨站点调用,这必然导致WebAPI不能垮域提供资源。如果WebAPI仅限于为“同源客户端”提供资源,那么它都对不起自己的名字,因为Web本身是一个开放的协议。那么ASP.NET WebAPI通过怎样的方式来实现跨域资源共享呢?同源

2016-09-15 13:29:49 484

原创 如何解决XMLHttpRequest cannot load file~~~~~~~Origin 'null' is therefore not allowed access

今天使用 weiapi 的模拟器调试程序的时候,发现使用jquery的异步方法调用的内容不显示 查看后台报错:XMLHttpRequest cannot load http://localhost:22222/api/User/Login?strUser=admin&strPwd=123456. No 'Access-Control-Allow-Origin' header is present

2016-09-14 15:21:31 3448

原创 webApi——启用 session

默认webapi 不开启 session 会话支持所以需要修改配置,手动在 Global 开启 session 支持 1.重写 init() 方法 2.开启session支持Global.asaxusing System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web

2016-09-14 14:48:28 3571

转载 webApi——通过文件流下载文件的实例

View<div class="jumbotron"> <h1>Web Api下载文件示例</h1> <p><a href="http://localhost:60560/api/download/get_demo_file" class="btn btn-primary btn-lg">下载示例文件 »</a></p></div>using System;usin

2016-09-14 12:53:49 15022 2

原创 webApi——自动生成帮助文档

首先在Visual Studio中打开Web API项目的属性页,在 生成 设置页,选中XML document file,输入将要生成的XML文件放置的路径,比如:Areas\HelpPage\WebApiHelp.XML 输出路径设置:App_Data\然后编译项目,就会在对应的路径下生成xml文件。接着打开 Areas\HelpPage\App_Start\HelpPageConfig.cs

2016-09-14 12:32:34 2479

原创 weiApi——项目WeiApi创建

1.2.3.上面三步完成 weiApi 项目创建运行项目新建一个Products API (1)、添加ProductController (2)、选择empty 控制器前后台代码html<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content

2016-09-14 09:30:04 2263

原创 weiApi——返回Json

html<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <script src="../Scripts/jquery-1.10.2

2016-09-14 09:07:01 929 1

原创 webApi——传参详解

前台html 效果 html<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <script src="../Scripts/jq

2016-09-13 17:55:50 2586 1

原创 设计模式——抽象工厂

抽象工厂关注点是:一个工厂里面可以创建多种类型的实例 比如 既可以创建 Phone 也可以创建Pad 抽象工厂包含多少个职责,分别创建不同类型的实例 抽象工厂和简单工厂的区别在于,工厂可以扩展平板基类using System;using System.Collections.Generic;using System.Linq;using System.Text;using

2016-07-18 23:16:09 479

原创 设计模式——工厂方法 FactoryMethod

FactoryMethod

2016-07-18 22:33:30 352

原创 设计模式——简单工厂 SimpleFactory

场景:解除上端对细节的依赖,把细节包一层,在另一层中处理抽象类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DesignMode.Interface{ public abstract cl

2016-07-16 16:42:36 353

原创 设计模式——单列模式 Singleton

需求:某个类型的实例在程序的内存中只有1个,即类只实例化一次实现 1 双层if 加锁 赖汉式单例using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Singleton{ /// <summar

2016-07-16 14:59:47 314

industrys(国民经济行业分类2019修改版).sql

国民经济行业分类(2019修改版)共1972条数据。脚本是SqlServer导出来了的。如果需要转成mysql。自己转一下就可以用

2020-07-31

空空如也

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

TA关注的人

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