自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(164)
  • 资源 (6)
  • 收藏
  • 关注

原创 MVC获取当前区域、控制器、Action

获取控制器名称:filterContext.RouteData.Values["controller"].ToString()获取Action名称:filterContext.RouteData.Values["action"].ToString()获取区域名称:filterContext.RouteData.DataTokens["area"].ToString()获取区域名称:ViewContext.RouteData.DataTokens["area"]).ToString()

2023-04-02 11:42:08 492

原创 MVC获取网页地址和参数

MVC获取网页地址和参数

2023-04-02 11:28:41 638

原创 Ace Admin自定义菜单选中状态

Ace Admin自定义菜单选中状态

2023-03-12 10:20:01 168

原创 NET6 MVC添加区域

NET6 MVC添加区域

2023-02-24 12:26:48 387

原创 net6 MVC项目发布不显示Views文件夹的处理

NET6 MVC项目发布不显示Views文件夹的处理

2023-01-18 13:40:46 374

原创 查看电脑开机关机记录

1、控制面板--管理工具--事件查看器。2、左侧选择Windows日志--系统,右侧点击“筛选当前日志...”。3、在事件ID输入框中输入“6005,6006”,分别表示开机和关机事件。4、在筛选的列表中查看对应的时间。...

2022-04-19 08:39:22 9615

原创 IEEE754十六进制转十进制

双字类型十六进制转十进制:string txt1 = 变量1;string txt2 = 变量2;string txt3 = 变量3;string txt4 = 变量4;byte[] b = new byte[4];b[0] = Convert.ToByte(txt1, 16);b[1] = Convert.ToByte(txt2, 16);b[2] = Convert.ToByte(txt3, 16);b[3] = Convert.ToByte(txt4, 16);decim.

2021-05-14 11:56:48 2194

原创 PPI协议计算校验码

string strCode = "68 AB AB 68 02 00 6C 32 01 00 00 AA AA 00 9E 00 00 04 0D 12 0A 10 02 00 04 00 01 84 00 13 10 12 0A 10 02 00 04 00 01 84 00 13 60 12 0A 10 02 00 04 00 01 84 00 42 E0 12 0A 10 02 00 04 00 01 84 00 46 00 12 0A 10 02 00 04 00 01 84 00 49 20 .

2021-05-14 11:49:02 220

原创 触摸屏设置禁用手指缩放机双击放大功能

触摸屏运行全屏网页模式时,需禁用双指缩放及双击缩放,该功能可由浏览器自身的参数设置,也可以通过JS代码实现。// 禁用双指放大document.documentElement.addEventListener('touchstart', function (event) { if (event.touches.length > 1) { event.preventDefault(); }}, { passive: false});// 禁用双击放大var lastTou

2021-04-27 10:36:20 2815

原创 C#WinForm中MessageBox.Show方法各按钮、图标样式

C#WinForm中消息框最常用的MessageBox.Show("提示内容");可以直接显示最简单的弹框提示:另外很常用的方式是显示图标和按钮,方法是MessageBox.Show(String, String, MessageBoxButtons, MessageBoxIcon)例如,MessageBox.Show("确定删除?", "删除确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question);显示如下样式:MessageBoxB

2021-04-08 14:37:31 5939

转载 C# WinForm MDI窗口去掉边框

1、主窗体using System.Runtime.InteropServices;2、主窗体添加以下代码: private const int GWL_STYLE = -16; private const int GWL_EXSTYLE = -20; private const int WS_BORDER = 0x00800000; private const int WS_EX_CLIENTEDGE = 0x00000200;

2021-03-28 18:07:36 851 1

原创 使用HtmlAgilityPack解析Html实现信息采集

项目需求经常会遇到一种场景,需要对远程网站特定页面自动抓取内容保存下来,比如抓取大网站的新闻存到本地作为自己网站的内容发布。本文将介绍使用HtmlAgilityPack组件来手动实现该功能,文章底部有该Demo的源码下载。HtmlAgilityPack简介:HtmlAgilityPack是一款开源的Html解析类库,可方便地解析Html节点(包括批量节点和单个节点)。抓取内容比较常见的情形是给定新闻列表页地址,从列表中批量抓取具体内容,比如一次性抓取该列表页20条记录的标题、详情等。本例解析“国

2021-01-24 12:14:48 2844

原创 C#.NET生成条形码(Code39和Code128)

项目开发中经常会用到生成条形码功能,根据某些唯一性内容生成条形码后用扫描枪扫码,可快速地识别信息。本文介绍常用的两种条形码Code39和Code128,适合生成自定义内容的条形码。Code39条形码介绍:一)Code39条形码特点1、能够对任意长度的数据进行编码。其局限在于印刷品的长度和条码阅读器的识别范围。2、支持设备广泛。目前几乎所有的条形码阅读设备都能阅读Code39码,打印机也是同样情况。3、编制简单。简单的开发技术就能快速生成相应的编码图像。4、一般Code39码由5条

2021-01-24 12:06:01 7914 1

原创 ASP.NET中使用动态令牌进行安全认证

一、前言在有的项目中,为提高用户身份验证的安全性,需要在账号密码认证身份的基础上增加额外的认证,如加密狗、IC卡等。本例提供另一种方法,采用动态令牌的方式认证,用户在登录时需输入自己令牌产生的口令,认证成功后才能进入系统。二、动态令牌介绍动态令牌是一个内嵌特殊运算芯片的身份认证产品,根据密钥和动态因子产生动态口令,每次动态随机生成一个新的6位或8位密码。动态因子可以是时间(时间型)、触发事件(事件型)、服务器端产生随机数(冲击响应)。动态令牌认证原理可大体上可认为是设备端和程序端使.

2021-01-24 12:02:39 937

原创 kindeditor集成135编辑器实现共同编辑文章

kindeditor是一款应用非常广泛的富文本编辑器,笔者在以前的多个项目中使用。135编辑器是一款在线编辑器,常用于微信端信息的编辑和发布。因为135编辑器自带了很多模板用起来很方便,所以我想把它编辑的内容能直接导入网站后台的编辑界面中,方便发布文章排版。官方给出了百度UEditor集成135编辑器的例子,本人借鉴其思路实现了在kindeditor中集成135编辑器的功能,以下是详细步骤。首先看最终效果:在kindeditor编辑器的工具栏上增加了135编辑器的按钮,点击时将当前编辑器中的内容

2020-11-23 16:35:14 971 1

转载 通俗易懂,什么是.NET/.NET Framework/.NET Core/.Net Standard?

什么是.NET?什么是.NET Framework?本文将从上往下,循序渐进的介绍一系列相关.NET的概念,先从类型系统开始讲起,我将通过跨语言操作这个例子来逐渐引入一系列.NET的相关概念,这主要包括:CLS、CTS(CLI)、FCL、Windows下CLR的相关核心组成、Windows下托管程序运行概念、什么是.NET Framework,.NET Core,.NET Standard及一些VS编译器相关杂项和相关阅读链接。完整的从上读到下则你可以理解个大概的.NET体系。文章是我一字一字亲手码出来

2020-10-07 12:54:39 1469 1

转载 ASP.NET设置上传文件大小限制

1、在IIS中打开“配置管理器”,从顶部的配置节中找到“system.webServer/security/requestFiltering”,将【maxAllowedContentLength】设置为2072576000(单位为byte)。2、在web.config中配置以下内容: <httpRuntime maxRequestLength="2072576" //最大上传长度,单位为kb useFullyQualifiedRedirec...

2020-07-10 08:31:31 1790

原创 代码备忘:json实例代码

1、返回单记录的单个值服务端:reuturnJson("用户名不能为空", JsonRequestBehavior.AllowGet); 或 return Content("1");客户端调用:$.ajax({ type: 'GET', data: { name: name, password: pwd}, ...

2020-02-12 17:27:16 126

转载 jquery 选择器(name,属性,元素)大全

jQuery 选择器大体上可分为:基本选择器、层次选择器、过滤选择器、表单选择器。 其中过滤选择器可以分为:简单过滤选择器、内容过滤选择器、可见性过滤选择器、属性过滤选择器、子元素过滤选择器、表单对象属性过滤选择器。选择器是jQuery最基础的东西,下面向大家介绍jquery 选择器的用法选择器是jQuery的核心组成部分,因为使用jQuery操作DOM时所做的每件事都和选择器密切相关——总得...

2020-01-12 11:28:01 521

转载 直接拿来用,最火的.NET开源项目

综合类微软企业库微软官方出品,是为了协助开发商解决企业级应用开发过程中所面临的一系列共性的问题, 如安全(Security)、日志(Logging)、数据访问(Data Access)、配置管理(Configuration Manage)等,并将这些广泛使用的应用程序块集成封装至一个叫企业库的程序包中 CommonLibrary.net一个帮助类库,包含了ActiveRecord, Cs...

2019-04-16 18:58:44 286

转载 苹果开发者/企业账号、证书申请和使用流程

一)关于苹果账号问题:在日常苹果开发中,一般用到三种账号:个人开发者账号、公司开发者账号、企业账号1、个人开发者账号:$99美元,账号membership下只能有一个开发者账号,最多添加100台测试苹果设备(UDID),可以将应用发布到appstore商店;2、公司开发者账号:$99美元,账号membership下可以有多个开发者账号,最多添加100台测试苹果设备(UDID),一般公司...

2019-02-27 12:15:51 10354 2

转载 最有效的五步推销法

很多场合,我们需要说服别人。比如,说服客户购买产品,说服风投投钱。如果你只有一次 PPT 演讲的机会,怎么才有最大的说服力?今天,我读到一篇文章,作者是美国的一个企业咨询专家,介绍他见过的最有效的 PPT,总结了其中的模式。我觉得太实用了,一定要做一下笔记。第一步,提出一个当今世界的变化趋势不要首先谈论你的产品、你的顾客、你的投资者等等,任何你自己的事情都不要首先谈。第一件事是要介绍世...

2018-11-28 22:00:31 202

转载 开源许可证说明

 引自https://www.cnblogs.com/riverdubu/p/6491944.html

2018-11-28 21:57:28 343

原创 ASP.NET MVC 利用路由规则自定义管理后台登录地址

目标:通过修改配置参数实现动态生成管理后台登录地址,以此来增加后台安全性。原理:将管理后台目录放到web.config文件中作为配置项,路由规则中去掉默认的后台登录地址。增加一条路由规则,控制器名称从web.config文件中读取。假设原后台登录地址为http://www.xxx.com/admin/login,将控制器名称“admin”放到配置文件中,当该配置项的值为“test”时,后台...

2018-10-30 21:31:25 1577 1

原创 坚石诚信ETz201应用于ASP.NET项目中

认证思路:1.用户登录时输入口令或登录后在特定权限要求下弹窗输入口令。2.根据用户名从数据库中查询对应的令牌信息,获得上一次认证时回写的内容,验证本次口令有效性。操作方法:1.数据库中用户表增加字段“令牌序列号”,记录打印在令牌上的产品序号。2.数据库中增加新表,记录令牌信息,字段包含令牌序列号、密钥、成功值、漂移值等。其中令牌序列号关联用户表中对应的字段。需提前将令牌的序列号和秘钥录入数据库,成...

2018-02-28 15:46:13 855

原创 使用HtmlAgilityPack解析html

需要先项目中引用HtmlAgilityPack.dll解析html时,最常见的场景是在列表页抓取到列表内容,然后做循环根据列表中标题的超链接抓取详情内容。要抓取的目标网页核心html内容:            新闻标题12017-1-11        新闻标题22017-1-10    C#代码:string content =

2017-12-14 21:37:19 646

原创 文档类型

123 application/vnd.lotus-1-2-33gp video/3gppaab application/x-authoware-binaam application/x-authoware-mapaas application/x-authoware-segai application/postscriptaif audio/x-aiffaifc au

2017-12-14 17:03:22 373

原创 无废话jsonp例子

客户端js脚本:$.ajax({type: "GET",url: "http://www.aaa.com/getContent?r=" + Math.random(),dataType: "jsonp",jsonp: "jsoncallback",timeout: "3000",success: function(data){alert(data); //得到服

2017-12-04 21:33:58 235

原创 IIS中设置MIME类型以显示字体样式

目前很多的开源前端框架、组件、样式库等使用字体样式,但默认情况下IIS不能识别相应的字体文件,需要做相应设置:1、IIS中根路径中打开“MIME 类型”2、添加界面中分别添加以下内容:.svg             image/svg+xml.woff            application/x-font-woff.woff2         appli

2017-10-22 17:05:15 4372

转载 使用HttpHandler实现图片防盗链

Step.1:创建文件 CustomHandler.cs,代码如下:using System;using System.Web;namespace CustomHandler{public class JpgHandler : IHttpHandler{public void ProcessRequest(HttpContext context){// 获取文件服务器端

2017-08-20 10:27:19 645

原创 微信端服务器配置

一.服务器设置IIS建立站点并配置好域名,如http://wx.xxx.com。二.微信平台设置1.设置IP白名单,将服务器IP加入。2.开发--基本配置--服务器配置,设置URL为站点的网址,设置Token。此时验证会提示异常的,需要将网站首页增加验证代码。三.服务器网站验证,将首页文件增加以下代码:public ActionResult Index()       

2017-08-18 15:03:17 558

转载 帮你深入理解OAuth2.0协议

1. 引言如果你开车去酒店赴宴,你经常会苦于找不到停车位而耽误很多时间。是否有好办法可以避免这个问题呢?有的,听说有一些豪车的车主就不担心这个问题。豪车一般配备两种钥匙:主钥匙和泊车钥匙。当你到酒店后,只需要将泊车钥匙交给服务生,停车的事情就由服务生去处理。与主钥匙相比,这种泊车钥匙的使用功能是受限制的:它只能启动发动机并让车行驶一段有限的距离,可以锁车,但无法打开后备箱,无法使用车内其他

2017-08-18 13:32:44 263

转载 30分钟LINQ教程

在说LINQ之前必须先说说几个重要的C#语言特性一:与LINQ有关的语言特性  1.隐式类型    (1)源起      在隐式类型出现之前,      我们在声明一个变量的时候,      总是要为一个变量指定他的类型      甚至在foreach一个集合的时候,      也要为遍历的集合的元素,指定变量的类型     

2017-04-27 11:22:41 259

转载 经典SQL语句大全

一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwin

2016-12-21 22:52:27 651

原创 代码备忘:常用SQL

1、CASE语句CASEWHEN THEN  WHEN THEN  ELSE  END 举例:SELECT      Title,     'Price Range' =     CASE         WHEN price IS NULL THEN 'Unpriced'         WHEN price         WHEN pr

2016-12-06 10:13:23 408

原创 HTML5下Base64图片处理结合摄像头抓拍裁切

html5使用flash调用摄像头抓拍,图像转换成Base64格式,抓拍同时使用js将图像特定区域裁切并展示在画布(canvas)中。

2015-09-21 17:11:29 8798

原创 jquery.validate使用

jquery.validate验证输入内容有效性,以最小化代码实现功能。

2015-04-21 15:48:24 790

转载 MS SQL数据库创建作业时报c001f011错误

32位操作系统:打开运行(命令提示符),一、输入 cd c:\windows\system32 进入到c:\windows\system32路径中二、输入 regsvr32 "C:\Program Files\Microsoft SQL Server\100\DTS\Binn\dts.dll"64位操作系统: 打开运行(命令提示符),

2014-12-23 15:50:31 3926

转载 程序员,告诉他们被打断的真实代价

对程序员来说,打断是低效率的最大原因之一。说实话,这种情况可能对任何人来说都是这样,只是对程序员而言相更糟糕一些。我举个例子来解释吧,比如有一个做销售的人,他的大部分时间可能就花在接打电话或者在不同会议之间交替的途中了。在某一个会议上,或者某一次会议之前的回顾过程中,对销售人员来说,一次中断的代价意味着他花在处理被打断上的时间。比如一次摇头,或者“我刚讲到哪儿了?噢,我想起来了。”   

2014-02-25 14:21:15 994

原创 Javascript去除字符串空格

//删除左右两端的空格function trim(str){     return str.replace(/(^\s*)|(\s*$)/g, "");}//删除左边的空格function ltrim(str){     return str.replace(/(^\s*)/g,"");} //删除右边的空格function rtrim(str)

2014-02-08 17:15:05 538

Dapper极简实例,实现最基本的增删改查,适合初学入门

使用Dapper进行数据库的增删改查操作,只实现核心功能,适合初学者了解Dapper的基本使用方法。 VS中使用NuGet安装Dapper即可。 数据库增加表Users,对应的sql代码见压缩包。 修改web.config数据库连接字符串“DefaultConnection”。

2019-04-16

中控指纹仪驱动及SDK开发包V5.0.0.26

中控指纹仪驱动程序及二次开发包,含Activex、C、C#、Java四种开发语言的demo及对应的接口文档。版本:ZKFinger SDK 5.0.0.26

2018-09-01

DTcms_50_sql_src最新旗舰版带手机触屏版

DTcms5最新版本,纯源码,ASP.NET+MSSQL Server。模板有PC版和手机版各一套。

2017-09-30

ace admin v1.3.3

基于bootstrap的ace admin管理模版,版本v1.3.3 配置站点后打开根目录下index.html

2015-03-25

常用小工具

个人在研究西门子PPI协议过程中开发的小工具,功能包括:IEEE754标准的十六进制与十进制相互转换、PPI协议FCS校验码生成、十进制十六进制二进制八进制相互转换、IIP协议偏移地址计算。

2012-02-27

PHP4 中文参考手册

电子书 PHP4 中文参考手册.chm 电子书 PHP4 中文参考手册.chm

2010-12-14

空空如也

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

TA关注的人

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