随笔
qq874655551
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C# - 按指定项目数量分割数组,oracle in表达式参数支持最大上限1000个替代方案
C# – 按指定项目数量分割数组,oracle in表达式参数支持最大上限1000个替代方案c# - 分割数组的最佳方法[关闭]C# 按指定项目数量分割数组以下 是对项目数量为1200的数字items,每100个项目数量为一组分割,用二位数字chunks存放分组后的数组。输出结果查看:IDE在线using System;using System.Linq; public cla...原创 2020-05-07 10:48:58 · 862 阅读 · 0 评论 -
C# 企业微信消息推送
企业微信开发API文档链接。第一步 注册企业微信只需要填写下基本资料就可以。第二步记下企业微信 CorpID第三步 创建应用,并记下 AgentId与Secret 第四步 写代码实现App内推送消息新建项目(本文以类库项目为例) 在实际项目项目中引用时,需配置一下关键值。 CorpSendBase:企业号发送消息的基...原创 2018-03-29 17:25:50 · 16640 阅读 · 22 评论 -
笔记、1:设计模式:单例模式
单例模式:简单的解释就是,要处理的对象不允许实例化,这个对象只能存在一个的模式。不使用单例模式可能会这样写: 通过Windows API,检查程序是否已存在相同进程名进程,如果存在就不Application.Run(new PLMTool()),否则就将正在运行的程序显示在桌面最上层显示HandleRunningInstance(instance);static class Progr...原创 2018-03-30 16:16:05 · 160 阅读 · 0 评论 -
IIS文件服务器 http下载文件 0KB问题
状况:服务器上文件确实存在,并且下载成功(c/s应用),文件大小显示0KB调试获取文件路径:服务器端网页访问显示:看到这里问题就很明确了:缺少MIME映射配置。添加.dwg扩展名映射类型 application/octet-stream 再次执行就显示保存,并有文件大小了。原创 2018-04-09 17:44:27 · 2533 阅读 · 0 评论 -
C# 获取主机IP地址
为减轻单个服务器的压力,常会用到负载均衡,每台AP都是一个主机,此方法可获取客户端连接到的AP主机IP,对异常排错、日志查询,可快速定位到主机信息。public string getServerIpv4(){ IPHostEntry host; string localIP = "?"; host = Dns.GetHostEntry(Dns.GetHostName());原创 2018-03-29 15:44:22 · 1363 阅读 · 0 评论 -
C# 系统日志记录关键字查询
系统程式已执行异常,查询日志记录。根据单据送审单号、日期 查询日志文件信息 3台AP: 172.20.22.102 172.20.22.104 172.20.22.106 送审日志记录:tmpEFGPbackDir 送审传送文档目录:xmlOutputDir 查询关键字(单号、日期):txt_keyword、dateTimePicker2 private void s原创 2018-03-29 15:56:34 · 1119 阅读 · 2 评论 -
C# 字符串去空格方法 执行效率比较
比较结论:空格越多,方法三越慢。方法1始终最慢。方法二较快。#region 去空格var qq = "H ow,are,you,";string q1 = "", q2 = "", q3 = "";int cnt = 1, times = 1000000;var stopWatch = new Stopwatch();stopWatch.Start();doagin:原创 2018-01-25 09:51:25 · 509 阅读 · 0 评论 -
C# HttpClient 获取图片并保存到本机
是还有那个HttpClient须引用 `using System.Net.Http;` :System.Net.dll和System.Net.Http.dll是两个组件,HttpClient在后者中定义。class Program{ static void Main() { //图片路径:https://img.infinitynewtab.com/wa...原创 2018-05-25 11:04:41 · 9620 阅读 · 0 评论 -
C# await (等待) 关键字
微软官网链接。使用 Async 和 Await 的异步编程参考。await 操作 用于在匿名方法中的一个「等待执行完成的任务(Task)」处插入一个挂载点(暂停等待),直到任务完成。 「等待执行完成的任务(Task)」是指正在进行的工作。 await 只能用在asyn(异步) 关键字修饰的异步方法上。像下面代码使用:asyn修饰。方法体内容没有await时会有提醒。 方法...原创 2018-05-25 15:13:40 · 5412 阅读 · 2 评论 -
分析器错误消息: 未能创建类型“wsTest.WebServicex”
“/”应用程序中的服务器错误。 分析器错误 说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 分析器错误消息: 未能创建类型“wsTest.WebServicex”。源错误: 行 1: <%@ WebService Language=”C#” CodeBehind=”WebServicex.asmx.cs” Class=”ws...原创 2018-05-22 10:11:55 · 2791 阅读 · 0 评论 -
二维码生成
QRCode1:API文档:[http://goqr.me/api/](http://goqr.me/api/)原创 2018-05-22 15:50:01 · 209 阅读 · 0 评论 -
企业微信---第三方应用开发 笔记
跳坑记录要成为第三方供应商,先按开发文档步骤操作。服务商注册应用1,注册成功后,配置开发信息:通用开发参数 这里的CorpID是第三方供应商供应商的企业ID,不同于企业微信的CorpID。 ProviderSecret:还未用到,之后再补系统事件接收URL:保存之前腾讯的企业微信服务器会发送一个Get请求到这个地址,所有要准备一台服务器,接受这请求,并做URL验证。 验证URL有效...原创 2018-06-15 15:23:38 · 28354 阅读 · 20 评论 -
.Net Core Excel数据转Json -- EPPlus
.Net Core Excel数据转Json – EPPlus原创 2019-01-25 15:44:46 · 797 阅读 · 0 评论 -
笔记、1:设计模式:观察者模式
为了更清楚了的理解Angular中Http请求相关的 ObservAble与Subscribe,写此笔记,备忘、回顾。相关链接:观察者模式Observable详解观察者模式和发布/订阅模式的区别察者模式与发布/订阅模式区别观察者模式与发布/订阅模式的区别C#设计模式(一)订阅-发布模式设计模式之美:Observer(观察者)。实例观察者模式 当对象间存在一原创 2018-02-05 10:49:57 · 402 阅读 · 0 评论 -
C# 判断另外一台服务器上某个文件是否存在
System.IO.File.Exist(filePath)在本地测试B服务器上文件是否存在 通过。放在A服务器上执行 测试B服务器文件是否存在失败。解决方案:远程主机共享盘映射到本地 #region 网络共享本地映射 public class WNetHelper { [DllImport("mpr.dll", EntryPoint = "WNetAddConnection2")]原创 2018-02-26 15:09:04 · 2333 阅读 · 0 评论 -
获取SqlServer中表结构信息
获取SqlServer中表结构信息--获取SqlServer中表结构 SELECT syscolumns.id,syscolumns.name,systypes.name,syscolumns.isnullable,syscolumns.name '字段',systypes.name '类型',syscolumns.length '长度' FROM syscolumns JOIN syst原创 2018-02-26 14:57:29 · 1693 阅读 · 0 评论 -
XmlDocument节点遍历(C#)
C#遍历XmlDocument对象所有节点名称、类型、属性(Attribute)源码下载static void Main(string[] args) { System.Xml.XmlDocument doc = new System.Xml.XmlDocument(); doc.Load("../../UpdateActivity2.原创 2017-09-30 13:48:15 · 15007 阅读 · 1 评论 -
Excel公式:本年当前周(本周一 - 本周日)
Excel公式:本年当前周(本周一 - 本周日)原创 2017-10-18 18:01:19 · 13542 阅读 · 2 评论 -
C# 取Excel Sheet列表
C# 取Excel Sheet列表List<SheetName> GetSheetNames(OleDbConnection conn){ List<SheetName> sheetNames = new List<SheetName>(); if (conn.State != ConnectionState.Open) { conn.Open();原创 2017-11-06 16:04:51 · 559 阅读 · 0 评论 -
C# 两个数组取交集/补集
C# 两个数组取交集/补集数组太大时需要不另寻他法string[] arr1 = new[] { “1”, “2”, “3”, “4”, “5” }; string[] arr2 = new[] { “1”, “3”, “5” }; var sameArr = arr1.Intersect(arr2).ToArray(); //找出相同元素(即交集) var diffArr = arr1.W原创 2017-11-16 15:41:37 · 4593 阅读 · 0 评论 -
C# 网站 获取客户端IP地址详细信息
IP地址详情/// <summary>/// 获取web客户端ip地址详细信息/// </summary>/// <returns></returns>public static string GetClientIPKLocationKV(){ string ret = string.Empty; string ...原创 2017-12-01 12:56:20 · 4323 阅读 · 5 评论 -
C# MVC获取表单(form)键值对
Dictionary<string, string> nameValue = new Dictionary<string, string>();for (int i = 0; i < collection.Keys.Count; i++){ nameValue.Add(collection.GetKey(i),collection.Get(i));}原创 2017-11-28 15:31:49 · 3919 阅读 · 0 评论 -
C# URL/HTML Encode与Decode
Encodepublic static string UrlEncode(string str){ StringBuilder sb = new StringBuilder(); byte[] byStr = System.Text.Encoding.UTF8.GetBytes(str); for (int i = 0; i < byStr.Length; i++)原创 2017-12-07 20:05:33 · 4840 阅读 · 0 评论 -
Sql Server Pivot行专列
源数据库: 转换后: 要点: 1, 如果原数据有多余的列,先剔除。(要实现行转列,就必定有关分组,一组内的才可行转列,否则如果有多余的列,这些列也会自动作为分组条件),结果如下样子:SELECT t.* FROM T_partitionPIVOT(COUNT(result) FOR RESULT IN ([胜],[负])) AS tORDER BY t.Date2,Pivot关键原创 2018-01-03 15:10:50 · 695 阅读 · 0 评论 -
Angular 笔记 一、起步
input绑定:要先在app.Module中导入FormModule,否则会Console会报错:Can’t bind to ‘ngModel’ since it isn’t a known property of ‘input’import { FormsModule } from '@angular/forms';@NgModule({imports: [...原创 2018-01-10 17:32:40 · 973 阅读 · 0 评论 -
C# 1-3+5-7+9-11+....m 求值
static void Main(string[] args) { Console.WriteLine("循环求和:"); CalRaw(1); CalRaw(3); CalRaw(5); CalRaw(7); CalRaw(99);原创 2018-01-04 08:55:00 · 1970 阅读 · 0 评论 -
C# Windows Form 假死处理
1, 使用 TaskFactory.StartNew 另起task去执行耗时的任务,参数Action: public delegate void Action() 代理类型,代理一个无参无返回值的方法。 Task.Factory.StartNew(() => { timeConsumingMehtod();//另起task去执行耗时任原创 2018-02-02 09:19:50 · 1279 阅读 · 0 评论 -
创建RESTAPI神器-JsonServer
创建RESTAPI神器-JsonServer原创 2018-01-20 08:19:31 · 384 阅读 · 0 评论 -
C# 打开文件与文件夹
System.Diagnostics.Process.Start("NOTEPAD", linkLabel1.Text);//用记事本打开文件System.Diagnostics.Process.Start("Explorer.exe", "/open,\"" + linkLabel2.Text + "\"");//open:打开目录 select:定位并选定文件夹原创 2017-08-16 10:31:12 · 457 阅读 · 0 评论
分享