自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C#多进程通信之共享内存方式

/创建共享内存映射文件对象,第一个参数为映射的名称,与客户端需要对应,500为大小,单位为字节,MemoryMappedFileAccess为访问权限,是读写还是只读 只写,此处不能使用Using 否则脱离Using 就会释放,客户端无法获取到此名称的内存映射对象。using (var accessor = memoryAccessor.CreateViewAccessor())//获取映射文件对象的视图。

2023-12-04 20:14:02 864

转载 c# EPPLUS Excel组件调用csv数据

c# EPPLUS Excel组件调用csv数据。EPPLUS这个组件是免费的,非常香。

2022-09-12 19:01:01 1299

原创 C# Http请求偶尔超时+总结各种超时死掉的可能和相应的解决办法

【问题】用C#模拟网页登陆,其中去请求几个页面,会发起对应的http的请求request,其中keepAlive设置为true,提交请求后,然后会有对应的response:resp = (HttpWebResponse)req.GetResponse();之前的多次调试,一直都是可以正常获得对应的response,然后读取html页面的。但是后来几次的调试,在没有改变代码的前提下,结果GetResponse却始终会超时死掉。【解决过程】1.默认request的timeout是1.

2021-03-27 12:30:17 3763

转载 asp.net core 2.1程序部署到IIS报错502.5解决方案

百度了好多方案都不行,突然设置了一下这个,解决了,这个症状是在服务器上用localhost加端口可以访问,但是外网不行,显示502.5错误原文:https://www.cnblogs.com/cglandy/p/cglandy_dotnetcore_1.html.netcore 2.1.4的程序部署到IIS后报以下错误:=======================================================HTTP Error 502.5 - Process Failu

2021-03-03 17:18:05 808 1

原创 用.net写了一个WebServices接口文件,输出json,记录一下遇到的问题

一、把类序列化为json,需要用到JavaScriptSerializerprivate string tojson(clsMiInfo info) { StringBuilder sb = new StringBuilder(); JavaScriptSerializer json = new JavaScriptSerializer(); json.Serialize(info, sb); ...

2021-02-28 11:41:38 324

原创 C#中HttpWebRequest:无法创建 SSL/TLS 安全通道 解决方案

有些网站在HttpWebRequest请求https请求时会弹出无法创建 SSL/TLS 安全通道这个错误提示话不多说上代码,在Form_Load加上这么两行即可ServicePointManager.ServerCertificateValidationCallback += (s, cert, chain, sslPolicyErrors) => true;ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12.

2020-11-27 21:38:36 3517 1

原创 C#可以编辑的ListView

话不多说,直接上代码,双击可以编辑,编译通过using System;using System.Drawing;using System.Windows.Forms;namespace ocrDemo{ //msg=0x115 (WM_VSCROLL) //msg=0x114 (WM_HSCROLL) /// <summary> /// CListView 的摘要说明。 /// </s

2020-09-12 15:56:20 2515 2

转载 C#学习总结笔记本 c#生成dll,com组件调用

创建C#dll com组件勾选添加密钥重命名类文件使用工具生成Guid【作用不明】Guid生成任何一个公开的类,必须有一个 I开通的接口定义【作用不明】重新生成查看dll所在目录以管理员身份运行,进入到目录注册dllgacutil /iregasm指令路径:大致如下将目录配进环境变量c#调用[成功]php调用[成功]...

2020-09-03 21:04:27 306

原创 Xamarin.android的Sqlite数据库原来是这么用的?

初次接触Xamarin.android,尝试开发一个APK,其实入门的教程在微软官方有一大部分,不过关于数据库这块还是看得不知所云android自带sqlite数据库模块,但是这个引用Visual Studio 2019中好像是没有的(还是我没找到?)NuGet中下载Mono.Data.Sqlite.Portable安装即可本来以为很简单的操作,其实不然,下面写个类连接数据库:public class clsSqlite { private SqliteConnec

2020-08-13 17:59:54 699

转载 C# Datagrid DataView RowState 介绍

RowState 介绍从不同位置载入 DataRow 后 RowState 的状态修改, 更改, 删除后的 DataRow.RowState 转化使用 AcceptChanges, RejectChanges, SetAdded, SetModified 方法后 DataRow.RowState 的转化使用 ImportRow, Copy 方法后 DataRow.RowState 的转化访问不同 RowState 的 DataRow 中的数据获取 DataTable 中不同 RowState 的

2020-08-05 16:09:31 640

原创 C#读取CSV的类

话不多说上代码using System;using System.Collections;using System.Data;using System.IO;using System.Text;//读CSV文件类,读取指定的CSV文件,可以导出DataTable public class CsvStreamReader{ private ArrayList rowAL; //行链表,CSV文件的每一行就是一个链 private string fil

2020-07-28 19:20:16 352

原创 分享一个winapi声明的网站

win下的api如果需要声明,这个比较麻烦,好在有这个网站提供了这个网站提供了2个版本的声音c#和vb.net绝大部分声明都有了,非常棒https://www.pinvoke.net/default.aspx/

2020-07-06 19:25:26 177

原创 C# ListView 虚模式下的数据筛选重置

废话不说,直接上代码List<ListViewItem> lst = new List<ListViewItem>(); DataTable dataTable = null; // 创建数据表视图 DataView dataView = null; public Form1() { InitializeComponent(); } pri

2020-06-09 22:34:06 826

转载 c# 不采用引用的方式操作Excel

添加命名空间: using System.Reflection;用反射的方式可以无需提前引用office组件,即使你没有安装office,只安装了wps这段代码仍然能用这里讨论的是使用.NET操作Excel从面生成Excel文档,比如导出数据或从Excel中读取数据。 我们一般采用的是在项目里添加Excel的Com引用,这样会把所需的类型信息导入到当前程序集中便于使用Excel的相关对象。这种方式类型明确,易于操作,很容易上手。可是这种方式有着一个非常明显的问题,就是Excel版本的问题。...

2020-06-06 22:51:11 431

原创 win10系统开始菜单点不出来的有效修复方案

1. 启动任务管理器,找到 Windows 资源管理器,右键重启,看一下能否解决此问题。2. 按 “Windows 徽标键+R”,输入 “regedit”,回车启动注册表编辑器。定位到 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced,将 EnableStartMenu 键值更改为 ...

2020-02-03 21:49:45 3107

原创 C# List多条件排序

多条件排序示例:首先根据微信号升序,其次时间降序,代码比较简单,自己看吧.class clsMessage { public string ID = ""; public string 时间 = ""; public string 联系人 = ""; public string 微信号 = ""; p...

2019-10-23 19:10:34 2504

原创 不使用FolderBrowserDialog,打开文件夹话框

如果你搜索到这篇文章,那么证明你已经很嫌弃C#里自带的FolderBrowserDialog,又丑又不能输入路径,还不方便选择以下代码是从国外网站弄的,直接在你的项目里添加就能使用。/// <summary> /// Wraps System.Windows.Forms.OpenFileDialog to make it present //...

2019-10-16 15:28:30 799 2

原创 webBrowser.DocumentText重新赋值无效解决方法

因为webBrowser这个控件的webBrowser.DocumentText是异步的,所以要自己调用刷新:webBrowser.Navigate("about:blank");webBrowser.Document.OpenNew(false);webBrowser.Document.Write(html);webBrowser.Refresh();...

2019-09-27 22:37:38 947

原创 C# 关闭子窗体时,同时关闭父窗体的一种方法

这个方法是最简单的//定义子窗体Form form=new Form();//注册一个子窗体的Disposed 事件form.Disposed += new EventHandler(form_Disposed);//在子窗体的closing中加入Disposeprivate void Form2_FormClosing(object sender, FormClosingE...

2019-09-27 13:38:31 1871

转载 低版VC迁移到高版,各种问题

开发平台由VC6.0升级至VS2005以上的版本,需要将原有的项目迁移,可能碰到类似错误:错误 C2440 “static_cast”: 无法从“void (__thiscall CMainFrame::* )(WPARAM,LPARAM)”转换为“LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)VS2005之后的版本对消息的检查更为严格,以前在VC...

2019-08-25 21:28:40 341

转载 解决 C# GetPixel 和 SetPixel 效率问题

原链接:https://blog.csdn.net/yangyikun0428/article/details/53771596在对Bitmap图片操作的时候,有时需要用到获取或设置像素颜色方法:GetPixel 和 SetPixel,如果直接对这两个方法进行操作的话速度很慢,这里我们可以通过把数据提取出来操作,然后操作完在复制回去可以加快访问速度其实对Bitmap的访问还有两种方式,...

2019-07-26 18:27:37 3965

原创 C#无需DLL,直接创建桌面快捷方式

此种方法创建的快捷不需要DLL,直接利用了COM,测试通过 [ComImport] [Guid("00021401-0000-0000-C000-000000000046")] internal class ShellLink { } [ComImport] [Interfac...

2019-07-09 21:03:05 808

转载 C#保存文件为无BOM的utf8格式

原文地址:https://cloud.tencent.com/developer/article/1365469如图所示,发现用C#的 File.WriteAllLines 方法,无论怎么设置,最终生成的文件都是 PC utf8,也就是CRLF,用SVN进行提交的时候,显示左侧为utf8,右侧为utf8 BOM文件,甚是蛋疼。最后的解决方法:File.WriteAllText(str...

2019-06-29 15:44:18 3840

原创 winform 与 html 交互 简单案例(略加修改)

原文地址:http://www.cnblogs.com/zeroLove/p/3912460.html一定要看到最后!!本文主要简单的记录winform如何与html文件中的信息如何进行交互,即在winform中加载html界面,从而可以进行相互调用。1.新建一个winform项目,若要在winform中加载html,需要一个webBrowser控件。2.新建一个html页面,这里...

2019-05-08 21:26:58 1124 1

转载 js中百度地图API获取本地搜索全部结果自定义显示效果

原贴地址:https://blog.csdn.net/sweetyhyh/article/details/72842552最近碰到一个关于百度地图api的问题:1、首先我需要获取到一个本地搜索的全部结果;2、然后需要对获取的结果信息进行读取以及对这些信息的个性化展示大致操作如下,首先通过result.getNumPois()获取本次搜索全部结果记录数,但是这个结果无法直接全部取到,...

2019-05-08 20:57:16 1361

转载 C#相似度匹配-编辑距离算法

public class LevenshteinDistance { private static LevenshteinDistance _instance = null; public static LevenshteinDistance Instance { get { ...

2019-05-04 11:19:33 771

转载 c#-SimHash匹配相似-算法

原贴地址:https://www.cnblogs.com/zengxiangzhan/p/3311114.html使用场景:Google 的 simhash 算法 //通过大量测试,simhash用于比较大文本,比如500字以上效果都还蛮好,距离小于3的基本都是相似,误判率也比较低。 //从我的经验,如果我们假定N是每个块的大小,M是重叠的字符的数目,N = 4和...

2019-05-04 11:17:30 362

转载 在WebBrowser(WinForm)中执行Javascript(jQuery)

去年搞的139说客活跃软件,采用WinForm开发,主要通过WebBrowser控件,对139说客的网页进行访问操作,如登录139社区,发说客,拨打G3电话。之前我一直使用C#对表单元素进行操作,如模拟鼠标点击表单对象获取焦点,给表单对象赋值等等,对于简单的未经Javascript处理的表单对象进行这样的操作问题不大,但当遇到139说客的这个文本框(下图所示)时却不奏效了。以前我的做法,...

2019-04-08 21:07:35 3369

转载 fireEvent与attachEvent

1.fireEvent()是强迫触发某个事件。如:<form onsubmit="a()">。。。中,如果button的form.submit()的方式提交表单,是不会主动触发onsumbit事件的,如果必须的话,就要在submit前fireEvent("onsubmit")下,这样就会触发该事件了。attachEvent()是绑定函数到某个事件上(detachEvent是卸...

2019-04-06 16:13:36 760

转载 【Chrome控制台】获取元素上绑定的事件信息以及监控事件

原地址:https://www.cnblogs.com/vvjiang/archive/2017/11/15/7836696.html需求场景在前端开发中,偶尔需要验证下某个元素上到底绑定了哪些事件,以及监控某个元素上的事件触发情况。解决方案普通操作之前面对这种情况,一般采取的措施就是在各个事件里写console.info,然后进行点击等操作触发事件,或者在控制台trigge...

2019-04-06 14:32:41 1491

转载 秘技,两行代码解决浏览器显示‘Chrome正在受到自动软件的控制’

原文地址:https://baijiahao.baidu.com/s?id=1606614618991675345&amp;wfr=spider&amp;for=pc只要你在做自动化测试的时候,使用谷歌浏览器来测试项目的时候,百分百都会遇到这种情况,你脚本运行的时候,浏览器上显示出现‘Chrome正在受到自动软件的控制’。这个时间你的内心肯定是很郁闷的吧。那么怎么解决这个烦人的设置呢。...

2019-03-03 13:11:32 905

转载 chromedriver与chrome版本对应表

当时找chromedriver与chrome的的对应版本的好麻烦,如今整理下:更新:chromedriver版本 支持的chrome版本v2.43 v69-71v2.42 v68-70v2.41 v67-69v2.40 v66-68v2.39 v66-68v2.38 v65-67v2.37 v64-66v2.36 v63-...

2019-03-03 12:43:14 3101

原创 如何获取到%形式的GB2312的编码

这个编码是指形如这样子的编码:%B8%C4%B8%EF private string GetGB2312(string text) { byte[] bs = Encoding.GetEncoding("UTF-8").GetBytes(text); bs = Encoding.Convert(Encoding.GetE

2018-01-30 10:12:58 579

转载 类似OpenFileDialog样式的FolderBrowserDialog

原贴地址:http://bbs.cskin.net/thread-1849-1-1.html说明:我们选择文件夹就要使用net自带的folderBrowserDialog,但是这个dialog看上去并不是非常好看 因此使用IFileOpenDialog接口重写了一个folderBrowserDialog,可以实现类似OpenFileDialog的样式效果图: 是不是觉得你的

2018-01-10 20:11:00 4433

转载 quoted-printable解码程序

//              ///     quoted-printable解码程序.           ///              ///   解码目标字符集           ///   需要解码的字符串           ///              private static string QDecode(System.Text.Encoding enco

2018-01-09 16:16:11 2020

转载 使用免费组件view pdf 文档

原贴地址:http://blog.csdn.net/eiceblue/article/details/45151601“Is there any way to view PDF files in aWinforms tool?” 这个是我在技术论坛上发现的一个老外求助的帖子,然后看到别人回复的帖子中建议了一个免费的Spire.PDFViewer组件,一看是免费的心里不由地对它有

2017-12-29 19:44:15 1233

转载 修改WebBrowser控件的内核解决方案(x86和x64有不同)

首先说一下原理当下很大浏览器他们都是用了IE的core, 这个core只提供HTML/JS的执行和渲染,并没有给出关于界面和一些特性上的事,所以开发自己浏览器如果基于IE core需要自己完成这些内容。 一张图很好的说明了这个情况,IE浏览器的架构:http://msdn.microsoft.com/en-us/library/aa741312(VS.85).aspxShD

2017-12-26 12:06:26 5277

转载 VB中如何设定COM组件和ActiveX控件的CLSID值

此问题以前一直没有碰到过,因为VB建立的COM和ActiveX的工程,都是超级智能,什么都封装好了,连组件注册都帮你弄好了,而且VB没有提供入口来修改这些属性。    以前用VB建立这类工程,不需要关心这些细节,也没碰到过什么问题,因为的确,CLSID都是自动生成,不需要人为干涉。直到今天去上海大平洋保险出差,遇到金蝶OA系统的一个问题:编设出来的组件CLSID和已经布署的系统的CLS

2017-11-23 10:19:43 599

转载 Win7不能申请证书(ActiveX控件无法下载)的解决办法

出处:http://blog.sina.com.cn/s/blog_854fa1cb0101le5r.htmlWin7不能申请证书(ActiveX控件无法下载)的解决办法在Win7中好像无法成功申请高级证书,一直显示下载Activex控件,CSP列表框也预示正在加载 以前是用XP系统的,CSP列表框加载的很快! 也曾怀疑是IE8、IE9的问题,用虚拟机测试后,在XP的情况下使用IE

2017-11-22 16:04:45 3796

转载 C#通过WIN32 API 获取外部程序sysListview的值和TreeView的值

http://blog.csdn.net/taotaohuoli/article/details/45913099C#通过WIN32 API 获取外部程序sysListview的值using System.Runtime.InteropServices; public const uint LVM_FIRST = 0x1000; public const uint L

2017-11-15 16:29:12 1641

itgrid6许可证文件

itgrid6.ocx这个控件的加载速度超快,但在VB6的设计模式下如果你只有这个OCX会出现没有许可证的问题,找了好久才找到,直接导入注册表就OK了!

2012-12-16

空空如也

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

TA关注的人

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