自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 .net日志插件 log4net

背景:框架 NetFramework3.51. 新建控制台程序2.程序包管理器控制台中增加 Nuget包Install-Package log4net3.项目根目录中增加名称为 log4net.config的配置文件文件属性选项目卡中设置复制到输出目录改成“始终复制”<?xml version="1.0" encoding="utf-8"?>&lt...

2020-04-21 16:00:27 128

原创 搭建vue开发环境的步骤

相信很多人在刚开始学习vue这个框架的时候,最开始搭建开发环境的时候,都会遇到一些大大小小的坑,我之前学习angular的时候搭建过一次,过了一个月后再搭建第二次的时候,竟然有一些混乱,所以今天想整理出来;vue现如今在前端中,是前端工程师比较常用的框架之一,他和angular有一些相似之处,所以用过angular的伙伴们,再来学习vue应该不会感觉太难;一:在搭建vue的开发环境之前,一...

2020-02-11 11:20:00 124

原创 微信小程序从子页面退回父页面时的数据传递 wx.navigateBack()

我们知道,在微信小程序中,从一个页面转到另一个页面,一般情况下可以通过navigate或redirect时候的url来携带参数,然后在目标页面的onLoad函数参数中获取这些url参数。例如: // 源页面A相关代码 wx.navigateTo({ url: "/pages/mypage/mypage?a=1&b=2" }) // 目标页面...

2019-05-28 11:37:16 438

原创 CMD执行sqlServer脚本

解决 SqlServer执行脚本,SQL文件太大,内存溢出问题,直接编辑文件复制粘贴形式没有任何反应;执行.sql脚本文件,如果文件较大时,执行会出现内存溢出问题,可用命令替代 cmd 中输入osql -S127.0.0.1,1433 -U sa -P sa -i d:\zxyh.sql,-S 服务器名 -U 用户名 -P 密码 -i 文件地址,等待执行完毕即可1433为端口号d...

2019-04-01 14:17:14 3871

原创 查看sqlserver被锁的表以及如何解锁

--查看被锁表:/*select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT'*/--spid 锁表进程 --tableName 被锁表名--解锁:...

2019-03-01 16:27:41 525

原创 KnockoutJS更新数组某一项数据

KnockoutJS是一个JavaScript实现的MVVM框架。非常棒。比如列表数据项增减后,不需要重新刷新整个控件片段或自己写JS增删节点,只要预先定义模板和符合其语法定义的属性即可。简单的说,我们只需要关注数据的存取。本文主要实现官网没有提到的更新数组绑定中的某一项数据时的操作,首先克隆该对象并更改后进行替换,从而达到更新的目的。这样可以避免重新绑定数组并更新整个列表。<!D...

2019-01-05 15:17:17 359

原创 html特殊字符大全

下面收集了一些常用的html字符大全,因为在前端开发的过程中有时会用到,有些字符可以简单的替代icon什么的,方便使用!特殊符号命名实体十进制编码特殊符号命名实体十进制编码   ! !"""# #$ $% %&&&' '( &am...

2018-05-16 15:09:41 1295

原创 framework4.0注册到IIS

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir -enableC:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

2018-04-04 17:09:12 653

原创 webapi文档描述-swagger

最近做的项目使用mvc+webapi,采取前后端分离的方式,后台提供API接口给前端开发人员。这个过程中遇到一个问题后台开发人员怎么提供接口说明文档给前端开发人员,最初打算使用word文档方式进行交流,实际操作中却很少动手去写。为了解决这个问题,特意在博客园中搜索了一下api接口文档生成的文章,引起我注意的有两种方案。1.微软自带的Microsoft.AspNet.WebApi.HelpPage

2018-01-18 16:38:15 2410

原创 sql递归 with查询所有上级或所有下级

drop table #Area;CREATE TABLE #Area( id INT NOT NULL, city_name NVARCHAR(100) NOT NULL, parent_id INT NOT NULL)INSERT INTo #Area(id,city_name,parent_id) VALUES(1,'江苏省',0)INSERT INTo

2017-12-26 14:36:26 9659 2

原创 js对日期加减指定天、时、分、秒

在前端编程中,经常需要对日期进行加减天、时、分、秒的操作,例如使用JS实现日期的倒计时。类似于C#中的AddDays、AddHours等,下面介绍在js中对日期加减的方法。例如:当前日期为 2016-12-11 20:20:20 var t = new Date();//你已知的时间 var t_s = t.getTime();//转化为时间戳毫秒数 t.setTime(

2017-12-08 16:50:33 22270 2

原创 ueditor编辑器asp版不能上传图片的解决方法 500错误

第一步,先去IIS 中,打开ASP 设置页面,把错误信息发送到浏览器,有助于找到问题。使用百度开源ueditor编辑器不能上传图片并报服务器500错误初看是 Uploader.Class 的 fs.CreateFolder( path ) 这条语句不能创建目录,怀疑权限问题,提供所有权限后,依然不行。最后参考百度官方文档将该代码内函数Private Fu

2017-10-27 10:46:48 2362 1

原创 在MVC下如何返回图片

这几天忙着一些小事,也没有写什么了,今天,我们来玩一个比较简单的东东。就是在MVC下如何返回图片,相信,在传统WebForm下,大家都晓得怎么弄,方也不限于一种,但是,在架构较为严格的MVC里面,刚开始接触的朋友,可能不太清楚如何实现。 首先,我们应当从控制器入手,昨天有位朋友问我,控制器一般不都是return View的吗?那怎么返回图片? 当然,Controller类也没有return

2017-09-20 11:30:53 793

原创 二维码名片的格式 - vcard

二维码名片的格式 - vcard如果你希望生成的二维码名片可以被智能设备识别,并可以直接导入到通讯录中,那么就应遵循某种标准格式。常见的是生成vcard标准格式。一个简单的vcard名片格式例子参考如下: BEGIN:VCARDVERSION:3.0FN:任侠TEL;CELL;VOICE:15201280000TEL;WORK;VOICE:010-62100000TE

2017-09-08 10:09:52 1692

原创 .NET NPOI导出Excel详解

1.NPOI的安装当前环境vs2015第一步:步骤:工具>NuGet包管理器(N)>管理解决方案的NuGet程序包(N)第二步:步骤:游览>输入NPOI>选择NPOI 由 Tony Qu,Antony>选择安装项目>点击安装安装完成后项目会引用自动引用NPOINPOI.OOXMLNPOI.OpenXml4NetNPOI.Ope

2017-03-03 10:38:02 420

原创 layer iframe层的使用,传参

父层添加点击添加,按钮,执行添加方法function addCategory() { layer.open({ title:' 添加分类', type: 2, area: ['700px', '530px'], fix: false, //不固定 maxmin: true, co

2017-02-17 10:06:50 5616

原创 说说layer的iframe弹窗给里面的标签赋值的问题

说到这一篇,真的是颠覆了我的思维。官方文档,没有介绍这一部分的操作,大致上提了一下。我的思路是把页面的数据传过去,在iframe弹窗的页面拿到接收到的数据,然后赋值,但是这样就会有个问题,怎么传值呢?想到了url传参,但是我的数据太长了,这样不保险。第二种动作方法去数据库读取,然后在传递,可是我实在是不想已经有的数据还去一次数据库,那不是浪费性能么,

2017-02-17 09:50:51 4760 1

原创 JS组件系列——表格组件神器:bootstrap table

JS组件系列——表格组件神器:bootstrap table前言:之前一直在忙着各种什么效果,殊不知最基础的Bootstrap Table用法都没有涉及,罪过,罪过。今天补起来吧。上午博主由零开始自己从头到尾使用了一遍Bootstrap Table ,遇到不少使用方面的问题,也做了一部分笔记,在此分享出来供需要使用的园友参考。还记得前两天有园友加群问我Bootstrap Tab

2017-01-05 13:39:41 539

原创 JS组件系列——表格组件神器:bootstrap table(二:父子表和行列调序)

前言:上篇 JS组件系列——表格组件神器:bootstrap table 简单介绍了下Bootstrap Table的基础用法,没想到讨论还挺热烈的。有园友在评论中提到了父子表的用法,今天就结合Bootstrap table的父子表和行列调序的用法再来介绍下它稍微高级点的用法。bootstrap table系列:JS组件系列——表格组件神器:bootstrap tableJ

2017-01-05 13:38:20 970

原创 如何在ASP.NET MVC 中获取当前URL、controller、action

一、URL的获取很简单,ASP.NET通用: 【1】获取 完整url (协议名+域名+虚拟目录名+文件名+参数) string url=Request.Url.ToString(); 【2】获取 虚拟目录名+页面名+参数: string url=Request.RawUrl;(或 string url=Request.Url.PathAndQuery;)

2017-01-04 13:56:31 5304

原创 解决“子页面关闭刷新父页面局部”问题的历程

我在百度和必应里面搜一下,很多解决方案是用window.showModalDialog来实现的,因为它有返回值,可以根据返回值来实现。但是chrome37以后就不支持window.showModalDialog,考虑兼容性,就不能使用window.showModalDialog。所以说,只能用window.open打开,但是window.open没有返回值,所以只能在子页面中想办法触发父页面的事件

2016-12-02 09:20:16 4323

原创 C# Enum,Int,String的互相转换 枚举转换

Enum为枚举提供基类,其基础类型可以是除 Char 外的任何整型。如果没有显式声明基础类型,则使用 Int32。编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举。注意:枚举类型的基类型是除 Char 外的任何整型,所以枚举类型的值是整型值。Enum 提供一些实用的静态方法:(1)比较枚举类的实例的方法(2)将实例的值转换为其字符串表示形式的方法(3)将数字

2016-11-21 01:42:43 319

原创 bootStrap中Tab页签切换

实例HTML代码如下 Home Profile Messages Settings ... ... ... ...JS代码如下 $(function() { $('#myTab a:last').tab('show'); //初始化显示哪个tab $('#myTab a'

2016-11-15 02:24:55 5045 1

原创 HTML5中表单验证的8种方法

在深人探讨表单验证之前,让我们先思考一下表单验证的真实含义。就其核心而言,表单验证是一套系统,它为终端用户检测无效的控件数据并标记这些错误。换言之,表单验证就是在表单提交服务器前对其进行一系列的检查并通知用户纠正错误。但是真正的表单验证是什么?是一种优化。之所以说表单验证是一种优化,是因为仅通过表单验证机制不足以保证提交给服务器的表单数据是正确和有效的。另一方面,设计表单验证是为了让W

2016-11-07 14:43:52 12144

原创 js校验表单后提交表单的三种方法总结

本篇文章主要是对js校验表单后提交表单的三种方法进行了总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助第一种 function check(form) { if (form.userId.value == '') { alert("请输入用户帐号!"); form.userId.focus();

2016-11-07 13:36:01 2685

原创 C# 枚举、字符串、值的相互转换

using  System;class  Program{    public   enum  Color   {      Red  =   0xff0000 ,      Orange  =   0xFFA500 ,      Yellow  =   0xFFFF00 ,      Lime  =   0x00FF00 ,

2016-08-05 08:45:53 9962

原创 FastReport.NET WebReport标签使用教程

我们可以利用.NET报表工具FastReport.NET 2013.4中的标签浏览WebReport中多个报表。有了标签,我们可以在报表中浏览到跟多的信息,每一个报表标签有属于自己的内容,也可能和其他数据资源相关联,每一个标签都可以以不同的格式保存。在新版FastReport.NET中,在独立标签中打开详细报表功能得到了强化,你只需要点击目标页面的标签便可使用。同时还添加了

2016-07-22 10:53:02 5296

原创 FastReport.Net 在asp.net MVC中的运用

1、View文件夹内配置文件Web.config,添加2个引用2、网站的配置文件Web.config,添加节点httpHandlers3、控制器类代码4、页面GetHtml()方法输出,注意同时要注册2个方法WebReportGlobals.Scripts(),WebReportGlobals.Styles()效果图:

2016-07-22 10:38:02 6401 2

原创 Asp.Net Mvc: 浅析TempData机制

环境:Windows 2008, VS 2008 SP1, Asp.Net Mvc 1.0------------------------------------------------------------------------------一. Asp.Net Mvc中的TempData在Asp.Net Mvc框架的ControllerBase中存在一个叫做TempData的

2016-07-21 15:52:38 1266 1

原创 MVC3中 ViewBag、ViewData和TempData的使用和区别

在MVC3开始,视图数据可以通过ViewBag属性访问,在MVC2中则是使用ViewData。MVC3中保留了ViewData的使用。ViewBag 是动态类型(dynamic),ViewData 是一个字典型的(Dictionary)。它们的定义如下:public dynamic ViewBag { get; }public ViewDataDictionary ViewData {

2016-07-21 15:30:41 4175

原创 ASP.NET MVC3中Controller与View之间的数据传递总结

在ASP.NET MVC中,经常会在Controller与View之间传递数据,因此,熟练、灵活的掌握这两层之间的数据传递方法就非常重要。本文从两个方面进行探讨:一、  Controller向View传递数据1.使用ViewData传递数据我们在Controller中定义如下:ViewData["Message_ViewData"] = "Hello ViewData!";然后

2016-07-21 15:08:29 903

原创 FastReport.net 常用方法

之前说起过FastReport.NET这款报表工具的使用,但当时主要是从程序的角度,示例了在B/S架构下的相关使用,但报表终归还是要划到设计的范畴里来,毕竟能够将报表的内容展示在客户的眼前,这才是报表的根本目的,而诸如打印、转换格式个人觉得应该算是锦上添花的功能吧。  而随着报表设计的复杂,问题自然也就增多了,没办法,硬着头皮上官网下点文档吧。  这里将遇到的一些小问题汇总如下,自己做个记

2016-07-21 08:44:22 2820

原创 vs2015常用快捷键总结

1.回到上一个光标位置/前进到下一个光标位置  1)回到上一个光标位置:使用组合键“Ctrl + -”;  2)前进到下一个光标位置:“Ctrl + Shift + - ”。  2.复制/剪切/删除整行代码  1)如果你想复制一整行代码,只需将光标移至该行,再使用组合键“Ctrl+C”来完成复制操作,而无需选择整行。  2)如果你想剪切一整行代码,只需将光标移至该行,再使用组合

2016-07-13 14:11:01 33160 1

原创 C#使用微软语言包来获取中文汉字的拼音、拼音首字母、中文繁体

先下载微软Microsoft Visual Studio International Pack 1.0 SR1语言包:Microsoft Visual Studio International Pack 1.0 SR1Microsoft Visual Studio International Feature Pack 2.0下载后分别是“vsintlpack1.zip”、“Vs

2016-07-07 10:02:35 4700

原创 jquery easyui combotree

combotree的取值方式1,直接获取:     单选:$("#id").combotree("getValue")     多选:$("#id").combotree("getValues")     注意:如果value中的值和所显示的文本不同,如需获取文本内容,则可以使用getText(),多选同样加s。 2,在选择事件中获取:     onSelect

2016-06-20 16:05:15 1561

原创 List<String>Linq筛选数据

linq用法如下:List list = new List(); var q = from String s in list where s[0] = "A" && s.Length = 4 //字符串是以A开头,并且长度为4位的 select s;q就是筛选后的结

2016-06-20 13:26:02 8835

原创 a标签中有点击事件

我们常用的在a标签中有点击事件:1. a href="javascript:js_method();"这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。W3C标准不推荐在href里面执行ja

2016-06-20 10:35:17 3962

原创 Resharper如何启用原VS的智能提示

环境:Visual Studio 2015 Enterprise Resharper 10.0.1描述:安装完Resharper后,我们之前类型.之后出现的提示是没中文解释,ctrl + j也没有效果,要怎么给出原来的样子,然后再用Resharper的其他功能呢,下面就来讲。解决步骤:第一步:vs2015选择工具—>选项—>文本编辑器—>C#—>

2016-06-14 09:12:25 8509

原创 如何在VS2010中更好的编写JavaScript代码

VS2010默认的JavaScript代码编辑器相对简单。对于大家熟悉的代码折叠,代码结构、函数导航,代码高亮等都不支持,使用很不便。下面介绍下我发现的几个VS2010插件,具有哪些功能,如何安装和使用。接下来我们要去安装JavaScript的插件了,去哪找呢?在这里,VS菜单选择工具-》扩展管理器。搜索到插件后,点击右侧的下载按钮。这时会弹出一个确认窗口,确认执行安装

2016-05-16 15:41:45 2400

原创 ASP.NET MVC Razor(cshtml)页面,JS或Jquery提示条件编译已关闭的解决方案

ASP.NET MVC Razor(cshtml)页面,JS或Jquery提示条件编译已关闭的解决方案。    在js中出现错误是可以通过编译的,但是在运行的时候会出现进入不了页面。常见的现象如下:上面的程序乍看没有什么问题,rowID是泛型,ToString()又是转换为字符串,但是会出现错误的,具体的原因,目前我也无法解析其原因,但是我有了解决方案如下:

2016-05-13 09:18:38 2698 1

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