随笔分类 - C#
1
摘要:很早的时候就萌生过开发OCR识别功能的想法。但当时任务紧急(没有这个技术),就直接调用了阿里云的付费接口。今天使用微信的时候,突然想萌生了直接使用微信OCR的方法识别。 说干就干。 第一步肯定是百度。 百度发现不得了,有同样想法的人真是不少。 1、逆向调用QQ截图NT与WeChatOCR, 这篇内容
阅读全文
摘要:最新版的.net core 3.0 可以通过命令行发布为exe文件, 操作步骤如下: 在项目目录下打开控制台: 输入命令: dotnet publish -r win-x64 -c Release --self-contained 这时候会发布exe 文件. 如果想打包成一个exe文件,则运行命令:
阅读全文
摘要:背景:最近公司的公众号域名被封了,原因是公司网站被黑后上传了一个不符合微信规范的网页。所以。。。就进入了微信域名解封的流程。 百度微信域名解封发现很多微信域名检测的网站,还有Api;但是本人做微信公众号的时候却没有发现微信公众号有这个API,奇怪了,这帮牛人是怎么实现的呢?做为一个技术宅男八卦之火真是熊熊燃气。 第一步、重新检查微信服务号的API。结果大家知道的,无果。 网上有人说域名有没有被封...
阅读全文
摘要:整数回复 整数回复就是一个以 ":" 开头, CRLF 结尾的字符串表示的整数。 比如说, ":0\r\n" 和 ":1000\r\n" 都是整数回复。 返回整数回复的其中两个命令是 INCR 和 LASTSAVE 。 被返回的整数没有什么特殊的含义, INCR 返回键的一个自增后的整数值, 而 L
阅读全文
摘要:实现代码(C#) 1、发送GET指令 2、接收批量回复 3、 结果: 代码重构 1、发送指令 2、接收回复 3、GET和SET指令 4、重构后的代码 是不是简洁很多??? 5、结果
阅读全文
摘要:Redis请求协议的一般形式: 备注:CR表示为\r; LF表示\n 下面是一个例子: Redis回复 Redis 命令会返回多种不同类型的回复。 通过检查服务器发回数据的第一个字节, 可以确定这个回复是什么类型: 状态回复(status reply)的第一个字节是 "+" 错误回复(error r
阅读全文
摘要:网络层 客户端和服务器通过 TCP 连接来进行数据交互, 服务器默认的端口号为 6379 。 客户端和服务器发送的命令或数据一律以 \r\n (CRLF)结尾。 请求 Redis 服务器接受命令以及命令的参数。 服务器会在接到命令之后,对命令进行处理,并将命令的回复传送回客户端。 新版统一请求协议
阅读全文
摘要:原文地址 http://blog.stevex.net/string-formatting-in-csharp/When I started working with the .NET framework, one thing puzzled me. I couldn’t find sprintf(...
阅读全文
摘要:1、把dll文件导入到ildasm工具中,ildasm是由微软提供的.net程序反编译工具,位于“C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin”2、在ildasm中File->dump,把dll文件转储为*.il文件存到某个指定文件夹里,得到*....
阅读全文
摘要:把src的路径修改为本地路径 就可以,如
阅读全文
摘要:使用多线程更新DataGridView,防止页面卡顿和卡死的问题 private delegate void UpdateDataGridView(DataTable dt); private void UpdateGV(DataTable dt) { if (dataGridView1.InvokeRequired) { this.BeginInvoke(new UpdateDataGridView(UpdateGV), new object[] { dt }); } ...
阅读全文
摘要:Chapter 1. 启程1.1. 取得服务端程序下载并安装Couchbase 服务端,安装完回到这里然后继续。1.2. 取得客户端类库两个途径都可以:1、 直接下载类库2、 通过执行NuGet Package Manger命令:PM> Install-Package CouchbaseNetClient1.3. 试用1.3.1 建立项目通过visual studio 新建一个控制台程序,并且添加Couchbase.dll, Enyim.Memcached.dll,Newtonsoft.Json.dll and RestSharp.dll这几个程序集的引用(这几个动态链接库可在下载的类库
阅读全文
摘要:RDLC 导出Word的时候发现,Word的尺寸和页边距有问题,查了MSDN看到这样一段话Page SizingWhen the report is rendered, the Word page height and width are set by the following RDL properties: paper size height and width, left and right page margins, and the top and bottom page margins.于是用记事本打开RDLC文件添加并修改以下参数的值 // 页边距 <RightMargin&
阅读全文
摘要:前言新建Asp.net MVC4项目的时候,在Global.asax.cs里面发现多了一句代码BundleConfig.RegisterBundles(BundleTable.Bundles)google了以后终于弄清楚了这个的作用,发现这个东西确实非常实用,且功能强大,能够压缩合并js和CSS,但是目前的使用起来不是特别好,如果添加js或者css文件的话,需要修改BundleConfig的代码。这里我自己简单修改了BundleConfig,对这个进行简单的扩展。下面贴出代码:先贴配置文件BundleConfig.xml(文件放在网站目录下路径见代码中变量BundleConfigPath)&l
阅读全文
摘要:应用场景:被人上传了一个aspx文件到上传目录,然后下载走了网站的所有东西.解决办法一是不能上传aspx,二是上传目录不能执行aspx代码.一的办法有很多这个就不讲了二的办法:思路:为什么ascx文件不能执行.找到web.config,找到代码: <add path="*.ascx" verb="*" validate="true" type="System.Web.HttpForbiddenHandler" />解决办法:在上传目录添加web.config文件内容:<?xml version=&
阅读全文
摘要:1、普通 HSSFSheet lo_sheet = (HSSFSheet)lo_workbook.CreateSheet("sheet"); HSSFCellStyle lo_Style = (HSSFCellStyle)lo_workbook.CreateCellStyle();lo_Style.DataFormat = HSSFDataFormat.GetBuiltinFormat("@");2、特殊 如金额 // 金额 CellStyle styleMony = workbook.CreateCellStyle(); DataFormat form
阅读全文
摘要:1 // 取得本机Loopback :127.0.0.1 2 IPAddress address = IPAddress.Loopback; 3 // 创建访问端点,端口:8081 4 IPEndPoint endpoint = new IPEndPoint(address,8081); 5 6 // 创建Tcp监听器 7 TcpListener tcpserver = new TcpListener(endpoint); 8 ...
阅读全文
摘要:消息的格式:直接上代码:using System;using System.Collections.Generic;using System.Text;using System.Net;using System.Net.Sockets;namespace SimpleSocketServer{ class Program { static void Main(string[] args) { // 获取本机的Loopback 网络地址 如:127.0.0.1 IPAddress address = IPAddr...
阅读全文
摘要:1:如果参数是int类型:declare @a xmlset @a='<row><id>1</id></row><row><id>5</id></row><row><id>4</id></row><row><id>3</id></row><row><id>2</id></row>'select * from product where id
阅读全文
1