自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 使用c#捕获usb扫描枪扫描二维码、条形码结果(支持中文版)

之前在18年写过一个使用c#捕获usb扫描枪扫描二维码、条形码结果,当时我是没有遇到需要使用中文的情况,因为二维码都是我自己控制生成的,如果遇到中文,我会提前进行编码编程unicode编码,所以,没有专门针对中文符号做支持 但一年多以来,不少人询问,或者在博客下留言,提出了中文扫码支持的需要,于...

2019-09-19 02:16:21 2488 1

原创 百度编辑器(ueditor)魔改:3、高亮提示、搜索(广告词、违禁词等)

1、增加自定义按钮 2、彻底接管文件上传 3、高亮提示 4、滚动条管理 5、自定义排版 ----------------------------------------------------------- 最近广告法实施力度好大,很多词都要下线了,但是新发的时候总得给用户一个提示,所...

2019-08-31 10:11:46 470 0

原创 使用一个存储过程完成数据插入和更新(使用xml)(通用insert和update)(mssql2008以上)

天天维护网站,天天写数据插入insert into。。。。天天写数据更新update .. set 。。。。而且每个页面,每个表,每个数据的结构都不太一样,即便是同一个表,应用不同,应用到的列也不一样,每次都重新写sql指令,好烦躁 于是,琢磨了一下,可不可以用一个存储过程自动完成数据插入和更新...

2019-08-16 10:30:37 465 0

原创 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接,并不是真的关闭连接,而是数据读取问题

HttpWebRequest http = (HttpWebRequest)WebRequest.Create(full_url); HttpWebResponse hwr = (HttpWebResponse)http.GetResponse(); Stream s = hwr.GetRespo...

2020-03-11 17:14:50 1584 0

原创 mssql 数据库备份及删除超过期限的备份文件

USE [msdb] GO /****** Object: Job [数据库备份作业] Script Date: 2020/1/4 14:25:45 ******/ BEGIN TRANSACTION DECLARE @ReturnCode INT SELECT @ReturnCode ...

2020-01-04 14:37:59 80 0

原创 c# 导入PKCS1和PKCS8密钥

之前在RSA PKCS1和PKCS8的ASN格式一文里,我们已经分析过了PKCS1和PKCS8格式的密钥了 那么,我们现在就做一个c#通用的解析代码,即能解析PKCS1的密钥,也能解析PKCS8的密钥 public static partial class Encryption ...

2020-01-04 14:10:37 580 2

原创 sqlserver什么时候用中括号来定义字段名?

一般来讲,sqlserver中,字段名的命名是没有限制的,但在调用的时候,为了能够筛选字段,则有时候我们需要加上中括号或者引号 例如 declare @t table(id int,[select] bit,[1] int,date date,[税率%] money) 类似 select、...

2019-12-31 12:01:11 231 1

原创 sqlserver将unicode,天格式转成成字符

嗯,历史遗留问题,在网站编码未统一之前,部分数据中,字符的格式不是标准的unicode字符,而是类似天这样的符号定义,但这种定义,我们显示在网站里没什么问题,但用来检索、统计等时候,就会出现问题了,所以我们需要把他转成标准的unicode字符 在sqlserver里,我们可...

2019-12-31 10:24:47 159 0

原创 正则判断内容中,不得出现多个不同结果组

嗯。。。。看标题,有点迷糊,实在是文盲也形容不好这个说法 先看一个简单的例子,有任意长度的数字字符串,判断整个数字字符串有且仅有3个数字,即:1122331122为正确,1122为错误,1234也为错误 其实,这个正则还算比较简单,只需要有个思路一般都能写出来 各位先按照文盲的思路来实现以下...

2019-12-30 17:33:42 38 0

原创 api.weixin.qq.com访问速度慢?

用了很久很久的api.weixin.qq.com上的接口,一直都没有出问题,结果今天被坑死了 今天被同事投诉,用户打不开用户后台了。。。赶紧找原因。。。。结果怎么折腾,都没找到错误,本地一切正常啊??? 然后没办法了,加异常处理吧,看看到底是哪里出现的原因,在Page_Load里加了不少try...

2019-11-28 14:19:12 306 1

原创 如何在无限级分类表中,定位准确的分类项(五:使用变量存储正则代替地域表读取)(以城市地域为例)(mssql)

之前的函数,基本上满足了获取地域信息的需求,但是,存在的最严重的问题就是效率问题,每次调用PickCityId函数时,都要从新读取一遍dict_cities表,这个效率就很感人了,所以,优化势在必行 考虑到之前已经建立了正则clr,老顾觉得,用正则作为优化依据比较靠谱 比如这样一个正则“(?#...

2019-11-22 12:54:49 35 0

原创 如何在无限级分类表中,定位准确的分类项(四:使用表变量来实现自定义函数)(以城市地域为例)(mssql)

之前的方法已经基本上能满足大部分匹配地域的需求了,但是唯一一点就是,效率太低了,dict_cities表数据不算很多,但也有几千条数据,然后在cte中调用后,结果执行过程中,这个表读取的太太太频繁了,造成效率大大不如人意 但是,在创建自定义函数的时候,有没有办法使用临时表、全局临时表,也不能执行...

2019-11-21 19:34:23 16 0

原创 如何在无限级分类表中,定位准确的分类项(三:尝试处理匹配结果)(以城市地域为例)(mssql)

继续之前的操作之前,我们先捋一捋思路 1、匹配地域的话,必定是lv最小,且index小的为最大的行政区划 比如“青海xxx公司”和“黄南州河南蒙古族自治县xx路xx号”,那么结果必定是青海省的,而不是河南省的 2、我们要返回的结果,一定是最小行政单位 以上边的例子来说,我们要返回的是河南蒙...

2019-11-21 17:06:40 15 0

原创 如何在无限级分类表中,定位准确的分类项(二:尝试匹配信息)(以城市地域为例)(mssql)

我们的目的是创建一个自定义函数,通过给出一些参数,能自动获取到城市的id Hmmmmm.....,为了减少参数的传递,老顾决定用xml来作为参数传递 例如 dbo.PickCityId '<r a="北京" b="昌平" c="...

2019-11-21 16:18:45 23 0

原创 如何在无限级分类表中,定位准确的分类项(一:准备数据库表信息)(以城市地域为例)(mssql)

我们在日常工作中,经常会建立一些无限级分类的表,例如有地域信息、各种分类信息、品目条目等等 以地域信息为例,我们很少说,建立多个表,比如省一个表,市一个表,县一个表这样的,一般都是放到一个表 本例的表结构如下,可根据自己的表结构自行调整之后的内容 SET ANSI_NULLS ON GO ...

2019-11-21 15:42:05 84 0

原创 Sql 语句小课堂5:日期的计算及应用

需求1,按周统计每周注册的用户数量 ;with t as ( select min(u_reg) as 最早注册时间,datepart(w,min(u_reg)) as 周几 from pub_users with (nolock) where u_reg>'2000...

2019-09-25 16:52:52 44 0

原创 Sql 语句小课堂4:统计所属分类及其子分类的内容

一个很常见的场景,一个文章信息,具有一个地域信息,比如北京,比如上海,比如长沙,有时候,地域信息则更为细致,比如昌平,比如浦东,比如集安,而我们需要统计所有指定地域的信息,比如广东,比如河北,比如四川 而现在,我们有两种处理方式 方法一:物理存储 在我们插入或修改信息时,生成对应信息的冗余数...

2019-09-24 17:28:46 44 0

原创 Sql 语句小课堂3:求不超过指定值的最大数字和

很多算法、命令都可以通过程序完成,但是要是为了某一个算法,单独去写个clr做支持,意义不大,算法总是千变万化的,所以,我们尝试用数据库本身去完成这些算法 例如有一组数,1、2、5、16.3、22.7、32.6、40、53.1。。。。 求这组数之和小于等100的最大和及其组合 写算法递归排序就...

2019-09-24 10:49:43 58 0

原创 Sql 语句小课堂2:获取指定记录相邻的记录

需求描述1:获取指定文章的上一篇和下一篇的标题 需求描述2:获得指定用户某次操作的前后各5次操作记录 需求描述3:获得指定产品的特定销售记录,并向前向后各附加最近的3次销售记录,如前后数量不足,则逆向补足 首先,我们可以看到,这些都是记录的前后补足式的需求,但是这些记录的输出未必是按照自增字...

2019-09-24 09:18:59 58 0

原创 Sql 语句小课堂1:99乘法表

declare @b nvarchar(max) with t as ( select number from master..spt_values a where a.type='p' and a.number between 1 and 9 ) ,t1 as ( ...

2019-09-24 07:58:14 49 0

原创 sqlserver使用clr调用ajax,在数据库内请求外部链接

第一步:使用vs新建一个类库项目,编写clr程序集 using Microsoft.SqlServer.Server; using System; using System.Collections; using System.Data.SqlTypes; using System.Diagno...

2019-09-11 14:52:48 55 0

原创 .net实现.aspx页面自动加载.cs程序定义的变量并按照格式输出

做网站,少不了页面,用.net做的话,aspx文件基本都是页面布局什么的,cs文件则是处理程序,这些都很普通啦 但每次在页面里调用变量的时候,都需要在cs里写一大堆东西用来支持页面调用,就很繁琐,很麻烦,很恶心了 然后,老顾就又想着怎么偷懒了。。。。。。怎么能减少cs的改动呢? 首先,我们把...

2019-09-06 18:47:17 55 0

原创 百度编辑器(ueditor)魔改:5、自定义一键排版(按照需求保留标签和样式)

1、增加自定义按钮 2、彻底接管文件上传 3、高亮提示 4、滚动条管理 5、自定义排版 ----------------------------------------------------------- 作为一个平台,用户在发布文章也好,产品也好,都需要清除掉他们粘贴过来时的样式,...

2019-09-06 17:57:18 1698 0

原创 绕开在包含外部引用的被聚合表达式中指定了多个列

今天在做一个统计,其中有一个小小的需求在实现的时候小小的坑了一把 对于一个表,统计指定条件的数据有多少条,其中一个条件是经过cross apply计算出来的 那么,上一个小例子看看 declare @tb table(id int identity,dt date) declare @i ...

2019-09-04 14:30:34 285 0

原创 百度编辑器(ueditor)魔改:4、滚动条管理(scrollTop,scrollTo)

1、增加自定义按钮 2、彻底接管文件上传 3、高亮提示 4、滚动条管理 5、自定义排版 ----------------------------------------------------------- 在做完广告词高亮提醒后,进行了一下测试,总体来说,结果不错,符合预期了,但是,...

2019-09-02 11:50:14 663 0

原创 百度编辑器(ueditor)魔改:2、彻底接管文件上传

1、增加自定义按钮 2、彻底接管文件上传 3、高亮提示 4、滚动条管理 5、自定义排版 ----------------------------------------------------------- 在第一个魔改过程中,我们已经添加了两个按钮,文件上传和图片上传 现在,我们就...

2019-08-31 09:25:24 191 0

原创 百度编辑器(ueditor)魔改:1、增加自定义按钮

1、增加自定义按钮 2、彻底接管文件上传 3、高亮提示 4、滚动条管理 5、自定义排版 ----------------------------------------------------------- 百度编辑器的使用说明有很多了,这里不再详细说明,直接开始进行设置 第一步:追...

2019-08-31 08:49:28 640 0

原创 .net网站应对大批量爬虫造成的压力

网站上线时间长了,内容质量高了,越来越多的爬虫来的越发频繁了,然后问题就频频出现了。。。。 一个网站服务器,一个数据库服务器,两个独立服务器最大支持并发能支持多少,文盲并不清楚,毕竟没有专门研究过这些,但是,爬虫过来后,直接造成cpu100%的情况太恶心了,不能不处理。。。。于是文盲琢磨了一下,...

2019-07-05 13:45:38 484 0

原创 对未安装office,不支持excel各版本的数据库进行excel导入sqlserver

现在很多运营商越来越少自己部署服务器了,很多时候都是租用别的服务商的服务器,但这样就有很多麻烦事,比如数据库服务器没安装office,无法直接导入excel的内容 现在有一个稍微复杂点的办法来解决这个问题,而无需对服务器做任何部署变更,不用找服务商麻烦 第一步:将excel导入到本地数据库,因...

2019-06-14 09:25:29 672 0

原创 .net 中,runat=server和页面运行后台指令的冲突现象

嗯。。。。。一个小小的需要注意的地方 在.net开发中,我们经常使用runat=server,来定义一些控件,来通过后台代码进行这些控件的管理,比如 &lt;asp:Panel&gt;啦,&lt;asp:MultiView&gt;啦,&lt;asp:Rep...

2018-11-29 15:34:59 313 0

原创 RSA PKCS1和PKCS8的ASN格式

最近要和支付宝支付做个对接,然后发现自己对RSA一无所知。。。。补知识点吧。。。。 嗯,百度了一下Sha256withRSA,出现了一大堆文章,嗯,都很好,学习中。。。。。 然后,将支付宝提供的测试密钥导入到c#,出现问题了,一直失败,好吧,c#的证书格式和支付宝提供的不一样,支付宝使用的是o...

2018-11-06 11:29:29 8145 5

原创 SqlDataAdapter.Fill()时超时的一个另类的原因:你的存储过程中有超长的代码或注释吗?

最近在研究网站中,使用SqlDataAdapter进行Fill时总超时的问题,使用查询分析器执行,结果秒出,使用Sql Server Profiler跟踪后,得到指令扔到查询分析器里,结果还是秒出,但是在页面执行,就永远是超时,相当纳闷啊 于是把Sql Server Profiler跟踪内容调整...

2018-09-07 11:52:37 1757 4

原创 使用xpath实现document.querySelector样式选择器进行html解析(四):将选择结果封装进行输出

在我们日常采集中,有时候可能会对特定标签的样式进行处理,比如选择所有粗体的文字,那么问题来了,这些粗体信息都定义在样式表文件中,页面上没有相关的样式信息,这个时候该如何将样式表定义的样式与html关联起来呢?...

2018-07-01 15:00:53 344 0

原创 使用xpath实现document.querySelector样式选择器进行html解析(三):实现样式选择器

使用xpath实现document.querySelector样式选择器进行html解析(一):将html转成xml使用xpath实现document.querySelector样式选择器进行html解析(二):扩展一下xpath以便支持正则使用xpath实现document.querySelec...

2018-06-30 11:22:40 895 0

原创 使用xpath实现document.querySelector样式选择器进行html解析(二):扩展一下xpath以便支持正则

使用xpath实现document.querySelector进行html解析(一):将html转成xml使用xpath实现document.querySelector进行html解析(二):扩展一下xpath以便支持正则--------------------------------------...

2018-06-30 02:37:17 966 0

原创 使用xpath实现document.querySelector样式选择器进行html解析(一):将html转成xml

文盲做采集工作也做了有些年头了,一直以来,对采集到的内容都是用正则进行数据提取的,但是使用的时间越长,越觉得使用正则很麻烦。第一,了解正则的人在行业内真的是少数,而且复杂的业务逻辑写出来的正则,隔段时间,自己都看不懂了。。。第二,正则对文档的格式还是有一定要求的,比如说如何提取一个完整的闭合htm...

2018-06-29 14:06:47 837 1

原创 js 监视 iframe 或 frameset 的内容变动(文盲第二版)

之前写了一个js 监视 iframe 或 frameset 的内容变动,结果有人留言了,然后仔细一看,代码通用性好差,当时自己的项目能用了,就没再继续研究了今天经过一番调试,弄出来了下边这个效果,估计大家应该都能用起来了文件:test_iframe_400.html&lt;!doctype...

2018-05-25 17:06:39 1857 0

原创 使用c#捕获usb扫描枪扫描二维码、条形码结果

关于扫描枪对包含中文的二维码扫描的处理,请参考使用c#捕获usb扫描枪扫描二维码、条形码结果(支持中文版),本文之后的评论不再回复关于中文扫码的问题 另外,请仔细阅读本文,因为中文支持博文仅修改了本文中的一个类,其他代码沿用本文 --------------------------------...

2018-01-31 09:10:20 24242 22

原创 文盲的数据库指令优化心得:第二部分,指令变形和执行计划

首先,文盲先写了四个语句,这四个预计得到的结果集是完全相同的,但是第一个语句对索引的要求最多,也是我们平时所写的语句格式,因为这么写起来字符最少,维护方便。。。。。。但是从效率和索引维护上来将,第一条语句其实不是最好的,所以,我们产生了三中变形,分别是exists子查询,apply子查询,join...

2017-11-03 13:01:55 222 0

原创 文盲的数据库指令优化心得:第一部分,关于索引

先说点废话,用了10年sqlserver了,楞是不知道指令怎么优化,怎么提高效率太失败了,经过2、3个月的重新学习,才明白之前工作中没有出过问题实在太幸运了 本文中出现的大部分心得内容,在网上也能搜索到,对部分内容有误的,也欢迎大家指正 1、先说说索引,反正文盲本身是野路子出身,没系统学过...

2017-11-03 10:49:32 495 0

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