自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 C# VSTO 外接程序开发注意事项

AddIn主程序需要ClickOnce清单签名直接引用的第三方dll需要签名程序集签名按钮事件失去线程上下文,一旦使用了async/await可能会发生回不到主线程的问题这种情况需要在按钮事件的开头增加线程上下文判断,如果为空则实例化一个private async void link_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e){if (SynchronizationContext.Current == null...

2021-08-16 08:48:35 543

原创 .net/c# 平台最新资讯地址

.net framework 新特性地址:https://docs.microsoft.com/zh-cn/dotnet/framework/whats-new/.net core 新特性地址:https://docs.microsoft.com/zh-cn/dotnet/core/dotnet-fivec# 语言新特性地址:https://docs.microsoft.com/zh-cn/dotnet/csharp/whats-new/csharp-10...

2021-08-05 09:25:19 156

原创 c# 自动安装X509证书\windows安装X509证书\端口绑定ssl\服务端开启ssl

证书可以购买或者使用openssl.exe工具生成。一.首先我这里使用openssl.exe生成自认证证书openssl.exe genrsa -des3 -out private-rsa.key 1024openssl.exe req -new -x509 -key private-rsa.key -days 3650 -out public-rsa.ceropenssl.exe pkcs12 -export -name “www.laocj.com” -in public-rsa.cer -i

2020-06-13 02:50:12 1520

原创 windows 映射文件夹 减少C盘空间占用

mklink /J “C:\ProgramData\Package Cache” “D:\ProgramData\Package Cache”d盘的文件夹物理 映射到c盘

2020-03-20 14:42:09 831

原创 c# 处理主线程无法全局捕捉子线程内部异常的方案之一(扩展重载Task.Factory.StartNew)

搞winform界面的时候,很多地方用异步处理,又懒得个个写catch,所有弄这个来用用using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Threading.Tasks;namespace Meth...

2020-02-06 15:53:20 1123

原创 c#/js Luhn算法 验证银行卡号

c#public static bool CheckBankCardNo(string no) { //第一步:从右边第1个数字开始每隔一位乘以2; //第二步: 把在第一步中获得的乘积的各位数字相加,然后再与原号码中未乘2的各位数字相加; //第三步:对于第二步求和值中个位数求10的补数,如果个位数为0则该校验码为0。 System.Text.RegularExpr...

2019-04-20 21:34:47 685 1

原创 身份证号码正确性验证,15/18位/校验码验证

身份证生成规则,参考链接function checkID(id){ if(typeof id !== 'string')return {result:false,msg:'请输入字符串'}; if(id.length!=18)return {result:false,msg:'只能输入18个字符'}; var 加权因子=[7,9,10,5,8,4,2,1,6,3,7,9,10,5,8...

2019-03-23 23:53:17 942

原创 小工具-c#屏幕截图,录制GIF(AnimatedGifEncoder)

因为好奇想玩玩,就整了这个小东西全部功能打包进了一个dll里,可以在其他项目里直接引入使用不足:目前还需要一个好的图片压缩方法,不然录制高清的,合成GIF时太耗时了百度盘源码和可执行exe都在这里 链接: https://pan.baidu.com/s/19OxYl1Uw_XCToX3J_FV5vQ 提取码: 6z6f项目位置展示...

2019-02-17 01:50:50 901

原创 IIS 地址重定向,网站开放http和https,所有请求都重定向为https

安装重定向模块双击启动,下一步下一步…双击可以打开新建规则规则写完后,会在网站根目录生成一个web.config文件,这个文件可以重复使用的,如果你的其它网站也需要,拷过去根目录就是了把web.config复制到网站目录下面,改一下里面的"二级目录"名字,如果有的话,如果没有就直接把二级目录删除如果本来就有web.config文件的,就把我这个web.config里的<sy...

2019-01-25 18:37:28 788

原创 c# SuperWebSocket服务端,html WebSocket客户端,c# WebSocket4Net 客户端 的使用

c# superwebsocket服务端可以寄宿在控制台程序、窗体程序、Windows服务c# websocket客户端可以是控制台程序、窗体程序、Windows服务、html、手机,能连上websocket的就行了服务端可以开启wss安全链接如果想做即时通讯,双工通讯,或者因为频繁发送http请求导致的web服务器承受不住,都可以转用websocketwebsocket 有良好的交互体验...

2019-01-17 18:59:41 27208 31

原创 C#报表,使用微软rdlc模板,生成Excel, PDF, Word, Image文件,使用自定义对象做数据集不连接数据库

我项目是用vs2017 建的,.NET farmwork 4.7.2这种报表可以用于任何模式的应用,web,桌面,因为这只是生成一个文件或者文件流步骤比较详细啰嗦,其中有讲到rdlc怎么新建设计,如果已经会设计rdlc了的可以直接跳到底部看代码的执行结果,底部还有源码下载链接,百度盘首先控制台安装报表包新建rdlc 报表建立rdlc里要用的数据模型模型建完,或者修改都要重新...

2019-01-13 16:46:56 3495 1

原创 c#&js ASCII与随机数

有感而发,为什么会写这个呢,是因为曾经有这么个题,从26个英文字母里随机取1000个,然后我的做法居然是,先手动建个数组,手动往里填“a-z”26个字符,再用随机下标去取,实在是惨不忍睹1.生成范围内的伪随机整数(result >=min && result < max)c#.Random r = new Random();r.Next(min, max)//...

2019-01-05 16:30:06 212

原创 C# Windows桌面应用自动更新程序,无需大修改主程序,只需加一点启动更新程序的代码即可

桌面应用更新程序启动时,根据主程序本地的版本文件(LocalVersion.xml),拿到远程更新地址,比较远程配置的版本文件(ServerVersion.xml)如果有新版本,则判断更新程序是否位于系统盘,且是否为管理员身份运行如果位于系统盘,且不是管理员身份运行,则重新以管理员身份运行更新重启,操作系统会弹出账号控制提示给客户如果不是则打开主窗体,提示有新版本可以更新,是否下载更新(...

2019-01-04 16:30:15 7458 36

原创 MSSQL数据库表 批量转c#实体类

MSSQL数据库表,批量转c#实体类 ,我知道网上有现成的,可是我就想自己写个来玩玩这个工具的关键点,在于获取到表的所有字段名和类型,然后就是拼接字符串的事了直接上代码首先就是获取所有数据库名,数据库下的所有表名和表里的所有字段,具体怎么获取,拿sql到数据库里跑一下就清楚了using System;using System.Collections.Generic;using Syst...

2019-01-03 16:09:59 672 1

原创 WPF CefSharp v67 vs2015详细安装使用 嵌入本地html c#与js交互

CefSharp 67 的环境安装vs 2015.Net Framework 4.5.2项目目标框架选择4.5.2Microsoft Visual C++ 2015 Redistributable 下载地址系统需要安装C++运行库1.新建项目2.新建编译设定2.使用cefsharpusing System;using System.Collectio...

2018-11-17 15:38:53 2488

转载 Thread.CurrentThread.CurrentCulture、Thread.CurrentThread.CurrentUICulture

//语言列表https://msdn.microsoft.com/zh-cn/library/kx54z3k7(VS.80).aspxThread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo(“en-US”);Thread.CurrentThread.CurrentUICulture= new Syst...

2018-10-16 11:34:28 3102

原创 js 导入、导出CSV文件、处理中文乱码

//简要代码 download: function() { this.not_allow_operate = true; let fileName = `(${new Date().getTime()}).csv`; let content = []; //\r\n [...this.$el.querySelectorAll("#s...

2018-10-12 11:13:10 3179

原创 webapi跨域请求设置

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Http.Filters;using Newtonsoft.Json;using System.Text;using System.Web.Http.Controllers;namesp...

2018-08-25 11:51:38 376

原创 使用HttpWebRequest请求https链接时,无法访问的问题,设置ServicePointManager.SecurityProtocol安全协议

//请求前设置一下使用的安全协议类型 System.Netif (url.StartsWith("https", StringComparison.OrdinalIgnoreCase)){ ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback((o...

2018-08-25 11:14:18 12002 2

原创 SignalR 公共类

安装 注:1.本地使用控制台启动调试时 如果地址用了ip需要用管理员身份运行项目,如果使用localhost则不需要 2.客户端必须要有一个方法 安装自托管包 install-package Microsoft.AspNet.SignalR.SelfHost 第一步 安装跨域包 Install-Package Microsoft.Owin.Cors 第二步Install-Package...

2018-08-10 12:30:32 553

原创 简单文件分块上传 c#后台

vue code<style> .upload_warp_img_div_del { position: absolute; top: 6px; width: 16px; right: 4px; } .upload_warp_img_div_top { position: ab...

2018-08-10 11:42:23 1519

原创 我的第一篇博客

我的第一篇博客 ConSole.Write("Hello World");console.log("Hello World");echo "Hello World";formLCJ1.

2018-08-10 10:53:09 108

空空如也

空空如也

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

TA关注的人

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