.net
文章平均质量分 77
文盲老顾
美食,阅读,音乐,电子游戏,跳舞机
展开
-
C# 通过枚举类型字符串,反射到枚举上
Type.FullName 有意料之外的格式啊原创 2023-07-20 17:16:37 · 680 阅读 · 0 评论 -
c# 匿名闭包委托,以正则替换为例
在c#中使用delegate匿名闭包原创 2022-04-07 11:02:05 · 511 阅读 · 0 评论 -
C# 根据typename字符串,创建任意类型的对象(含泛型)
在c#中,反射时个很好用的东西,可以通过反射动态创建一个实例,且实例类型不唯一一个很简单的例子,来了解下反射可以做什么Type t = typeof(Form);dynamic frm = t.Assembly.CreateInstance(t.FullName);// 以上内容完全等同于dynamic frm = new Form();Type t = typeof(List<string>);dynamic lst = t.Assembly.CreateInstanc原创 2021-06-01 22:54:00 · 7837 阅读 · 7 评论 -
无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接,并不是真的关闭连接,而是数据读取问题
HttpWebRequest http = (HttpWebRequest)WebRequest.Create(full_url);HttpWebResponse hwr = (HttpWebResponse)http.GetResponse();Stream s = hwr.GetResponseStream();MemoryStream ms = new MemoryStream();...原创 2020-03-11 17:14:50 · 21912 阅读 · 1 评论 -
c# 导入PKCS1和PKCS8密钥
之前在RSA PKCS1和PKCS8的ASN格式一文里,我们已经分析过了PKCS1和PKCS8格式的密钥了那么,我们现在就做一个c#通用的解析代码,即能解析PKCS1的密钥,也能解析PKCS8的密钥 public static partial class Encryption { public static class AsnParser {...原创 2020-01-04 14:10:37 · 5214 阅读 · 2 评论 -
.net 中,runat=server和页面运行后台指令的冲突现象
嗯。。。。。一个小小的需要注意的地方在.net开发中,我们经常使用runat=server,来定义一些控件,来通过后台代码进行这些控件的管理,比如 <asp:Panel>啦,<asp:MultiView>啦,<asp:Repeater>啦,其他内容我们就不再管理了,但是,这里要说个但是:但是,尽管其他所有的html标签,我们都没有使用runat=server...原创 2018-11-29 15:34:59 · 847 阅读 · 0 评论 -
.net网站应对大批量爬虫造成的压力
网站上线时间长了,内容质量高了,越来越多的爬虫来的越发频繁了,然后问题就频频出现了。。。。一个网站服务器,一个数据库服务器,两个独立服务器最大支持并发能支持多少,文盲并不清楚,毕竟没有专门研究过这些,但是,爬虫过来后,直接造成cpu100%的情况太恶心了,不能不处理。。。。于是文盲琢磨了一下,觉得可以尝试一下首先是第一步:如何确定当前请求过多嗯,开始是考虑检测cpu使用率,后来觉得不合...原创 2019-07-05 13:45:38 · 1328 阅读 · 0 评论 -
绕开在包含外部引用的被聚合表达式中指定了多个列
今天在做一个统计,其中有一个小小的需求在实现的时候小小的坑了一把对于一个表,统计指定条件的数据有多少条,其中一个条件是经过cross apply计算出来的那么,上一个小例子看看declare @tb table(id int identity,dt date)declare @i intset @i=0-- 随机扔100个日期进临时表while @i<100 b...原创 2019-09-04 14:30:34 · 1536 阅读 · 0 评论 -
.net实现.aspx页面自动加载.cs程序定义的变量并按照格式输出
做网站,少不了页面,用.net做的话,aspx文件基本都是页面布局什么的,cs文件则是处理程序,这些都很普通啦但每次在页面里调用变量的时候,都需要在cs里写一大堆东西用来支持页面调用,就很繁琐,很麻烦,很恶心了然后,老顾就又想着怎么偷懒了。。。。。。怎么能减少cs的改动呢?首先,我们把需要输出的内容定义成一个Hashtable,然后将Hashtable输出到页面那么,我们先来实现这...原创 2019-09-06 18:47:17 · 494 阅读 · 0 评论 -
sqlserver使用clr调用ajax,在数据库内请求外部链接
第一步:使用vs新建一个类库项目,编写clr程序集using Microsoft.SqlServer.Server;using System;using System.Collections;using System.Data.SqlTypes;using System.Diagnostics.CodeAnalysis;using System.IO;using System.I...原创 2019-09-11 14:52:48 · 552 阅读 · 1 评论 -
使用c#捕获usb扫描枪扫描二维码、条形码结果(支持中文版)
之前在18年写过一个使用c#捕获usb扫描枪扫描二维码、条形码结果,当时我是没有遇到需要使用中文的情况,因为二维码都是我自己控制生成的,如果遇到中文,我会提前进行编码编程unicode编码,所以,没有专门针对中文符号做支持但一年多以来,不少人询问,或者在博客下留言,提出了中文扫码支持的需要,于是老顾就从新把程序从故纸堆里翻了出来,毕竟很久没弄这个了,还得自己重新读一遍代码,真晕。。。。。好...原创 2019-09-19 02:16:21 · 20428 阅读 · 20 评论 -
使用xpath实现document.querySelector样式选择器进行html解析(四):将选择结果封装进行输出
在我们日常采集中,有时候可能会对特定标签的样式进行处理,比如选择所有粗体的文字,那么问题来了,这些粗体信息都定义在样式表文件中,页面上没有相关的样式信息,这个时候该如何将样式表定义的样式与html关联起来呢?...原创 2018-07-01 15:00:53 · 2033 阅读 · 1 评论 -
使用xpath实现document.querySelector样式选择器进行html解析(三):实现样式选择器
使用xpath实现document.querySelector样式选择器进行html解析(一):将html转成xml使用xpath实现document.querySelector样式选择器进行html解析(二):扩展一下xpath以便支持正则使用xpath实现document.querySelector样式选择器进行html解析(三):实现样式选择器------------------------...原创 2018-06-30 11:22:40 · 4123 阅读 · 1 评论 -
使用xpath实现document.querySelector样式选择器进行html解析(二):扩展一下xpath以便支持正则
使用xpath实现document.querySelector进行html解析(一):将html转成xml使用xpath实现document.querySelector进行html解析(二):扩展一下xpath以便支持正则-----------------------------------------------------------------继续我们的工作,在进行下一步之前,先考虑一下,为...原创 2018-06-30 02:37:17 · 2833 阅读 · 1 评论 -
WebBrowser.Document.ExecCommand 指令集
转载的内容是针对 JS 的,实际测试中,使用 WebBrowser(.net) 控件,貌似很多这里写的不支持的指令都可以正常使用,比如 StrikeThrough ,所以,想自己搞个 WinForm 的编辑器,这个指令集就很有用了,总比自己去判断尝试定位要省事的多以下是转载内容:--------------------------------------------------转载 2013-04-11 14:41:33 · 1602 阅读 · 0 评论 -
关于 Cookie 创建方法的差异
今天在采集某个网站的时候,需要对 Cookie 进行验证,然后我就用 Cookie 类建立了几个 Cookie 信息,结果发送过去后,认证失败 private CookieCollection _cookies = new CookieCollection(); public void SetCookie(string key, string valu原创 2013-06-28 16:56:42 · 957 阅读 · 0 评论 -
.net 文件上传,通过文件头确认文件类型
废话不多说了,直接上代码原创 2014-07-23 18:24:46 · 2572 阅读 · 0 评论 -
支持 uploadify 上传的文件头判断类型
昨天做了个根据文件头判断上传类型的jing原创 2014-07-24 18:03:59 · 4265 阅读 · 0 评论 -
正则递归匹配闭合标签
最近在做一些采集的时候,总是匹配xi原创 2014-11-20 16:53:51 · 3725 阅读 · 0 评论 -
使用 ssi 服务器端包含文件
这两天在使用 .net 环境写一个网站,网站内有部分内容没有使用用户控件,而是使用 SSI 进行服务器端包含的主要针对的是页面广告部分,希望达成的效果是将广告放到一个文件内,不再读取数据库于是先尝试使用用户控件方式,这个时候发现基本上无法判断广告的位置信息,如果把广告位置信息传递进用户控件,需要改动的地方实在太多,放弃再次尝试 SSI 方式,每一个广告单独生成一个 shtml 文件,然原创 2016-07-28 13:39:29 · 1021 阅读 · 1 评论 -
文盲的正则表达式入门
学习正则表达式的难点,从来不是如何写正则,而是如何理解、阅读正则,本文中,老顾以不同的角度,和你一同探寻如何阅读正则,当你能够阅读理解了别人的正则,那么你也就会写正则了。原创 2016-06-24 15:30:32 · 1068 阅读 · 1 评论 -
在 Sql Server 中实现 UrlDecode
最近在公司网站中要做一个统计,统计一下按关键字或者来源网站关键字的数量,结果发现数据库中太多的 URL 地址中出现了汉字,并且,这些汉字还是经过了 UrlEncode 之后的内容,天啊,你玩死文盲吧,难道每统计一次,你都想让文盲把这些内容用程序做下解码吗?于是,文盲同学发扬了共享精神,赶紧上网搜怎么用 SqlServer 进行 UrlDecode。。。。。时间过去很久(两个小时)。。。。没有相原创 2016-08-04 16:38:58 · 7572 阅读 · 0 评论 -
使用 webBrowser 进行页面采集时捕获所有xhr数据
最近又开始玩采集了,这次的采集目标很别扭,基本上所有的数据都是通过异步加载到页面的,也就是说通过 HttpWebRequest 这个类进行采集的话,基本上获取不到真实数据了,或者非要使用 HttpWebRequest 也不是不可以,但是就需要对每一个返回的 JSon 数据进行单独抓取,感觉好麻烦啊于是,决定适用 WebBrowser 进行对返回 JSon进行监控首先在网上找原创 2017-03-09 18:28:03 · 10636 阅读 · 12 评论 -
使用c#捕获usb扫描枪扫描二维码、条形码结果
关于扫描枪对包含中文的二维码扫描的处理,请参考使用c#捕获usb扫描枪扫描二维码、条形码结果(支持中文版),本文之后的评论不再回复关于中文扫码的问题另外,请仔细阅读本文,因为中文支持博文仅修改了本文中的一个类,其他代码沿用本文-----------------------------------------------------------------最近公司买了一些扫描枪,要做个展...原创 2018-01-31 09:10:20 · 48501 阅读 · 56 评论 -
使用xpath实现document.querySelector样式选择器进行html解析(一):将html转成xml
文盲做采集工作也做了有些年头了,一直以来,对采集到的内容都是用正则进行数据提取的,但是使用的时间越长,越觉得使用正则很麻烦。第一,了解正则的人在行业内真的是少数,而且复杂的业务逻辑写出来的正则,隔段时间,自己都看不懂了。。。第二,正则对文档的格式还是有一定要求的,比如说如何提取一个完整的闭合html标签,这个正则就很复杂,用到层深计算了,如果一旦html内出现了非法内容,那就是一场灾难,正则会整个...原创 2018-06-29 14:06:47 · 3544 阅读 · 1 评论 -
Returning an IPv4 Address in an IPv6-Enabled Environment
Introduction The Internet is best described as a "network of networks," and every device which is connected to the Internet is uniquely identified by its Internet Protocol (IP) address. When cli翻译 2008-04-12 16:36:00 · 3538 阅读 · 1 评论