随笔分类 - C#
摘要:记录引用一篇介绍很全面的正则教程:https://deerchao.cn/tutorials/regex/regex.htm#testing C# //正则过滤所有标点符号: var testStr = "sdfsffs':\"\"“”"; //标点符号正则 var pattern = "[\\s\
阅读全文
摘要:背景:点击父页面中按钮,使用window.open()打开对应按钮下的子页面; 问题:同一按钮点击多次,会同时打开多个窗口,影响体验; 期望:同一按钮点击多次,只保留一个窗口,自动获取页面是否已经被打开。 解决方案一:添加定时setInterval(); 根据window.open() 有返回值特性
阅读全文
摘要:今天需要切换服务器,重新安装netcore 程序服务,在新服务器:Windows Server 2008r2 x64 位,netCore SDK 3.1 已经安装完成: cmd 命令窗口 查看发现dotnet --info/version 命令无法执行,报题目异常:Failed to load th
阅读全文
摘要:最近在使用数据库迁移适配,由MySQL 库迁移到达梦数据库,其中进行行转列时,MySQL转换达梦sql语法有些问题,特记录。 在MySQL 下有Group_Concat(expr) ,在达梦及神通数据库下如何转换,有没有同样或者类似功能的函数呢?请看下面记录。 MySQL中 Group_Concat
阅读全文
摘要:背景:项目对接各种卡壳,本地测试处理效果,暂记。 开发环境:VS 2019 16.4 +NetCore 3.1.1+CoreMVC 接口为WebApi(Core) 一、后台请求第三方接口(模拟) //参数序列化后直接写入 public string Posts(string postData, st
阅读全文
摘要:今天要调整一个项目接口,需要将原始的webservice 接口升级为webapi接口,原始接口中有byte[] 二进制数组参数,初看这个任务,简直小菜一碟。不就升级一下接口嘛! 太尴尬了,处理之后模拟测试,失败了。。。。 步入正题: 1、考虑WebApi 接收方便,定义数据格式使用json,但是js
阅读全文
摘要:在进行 Asp.NetCore.MVC 文件上传时,后台无法正常读取文件流保存,出现:Synchronous operations are disallowed. Call WriteAsync or set AllowSynchronousIO to true instead. 查找资料,发现需要
阅读全文
摘要:一、Sql Server (一)、保留几位小数的两种做法 数据库里的 float momey 类型,都会精确到多位小数。但有时候 我们不需要那么精确,例如,只精确到两位有效数字。 解决: 1. 使用 Round() 函数,如 Round(@num,2) 参数 2 表示 保留两位有效数字。 2. 更好
阅读全文
摘要:最近迁移项目Asp.Net.MVC 到Asp.NetCore3.0 .MVC 上,基本能够看页面效果了,合计今天先在Windows服务器上部署一下,看看效果; 一、环境准备: (纯净windows 环境)Windows Server 2008r 2 64 位 (sp1); NetCore 3.0 发
阅读全文
摘要:最近在搞一个项目,需要从 Asp.Net MVC 迁移至Asp.NetCore 3.0 (MVC );原始mvc 中有处理获取请求地址IP的方法,但是在Core 中已经不适用了; 那么,如何获取客户端IP地址呢? ( https://q.cnblogs.com/q/87223/ https://ww
阅读全文
摘要:最近迁移项目至Core,迁移后,生成测试,发现页面无法生成, 提示 Error: “AmbiguousMatchException: The request matched multiple endpoints.” 最后检查发现,是多建了一个Home 控制器,删除一个问题解决。 No, this h
阅读全文
摘要:今天主要记录、分享 使用WebClient 下载/获取 文件的两种方式。 话不多说,放置代码。 第一种:使用 WebClient 自封装方法: DownloadFile(); 下载方便、直接。 /// <summary> /// 下载文件(WebClient.DownloadFile) /// </
阅读全文
摘要:近期使用InstallShield 进行安装包打包,期间很多函数用法很不理解,于是经过查找,发现该分享;以备链接丢失现记录。 1、库函数综述InstallShield包含300多个内部库函数,用户可在安装脚本中调用它们来创建程序组,操作文件夹,处理目录,监督安装状态,创建对话框,操作文件及其它更多工
阅读全文
摘要:最近在了解.NetCore 3.1,在使用Core WebApi 时,API接口信息内容不方便查看,于是配置OpenAPI Doc 进行直观查看。 工具:Vs2019+Core 3.1 程序及引用程序集:Core WebAPI + Swagger.Core+Log4Net.Core 一、创建测试We
阅读全文
摘要:一个网站,图片数据是一定存在的;图片存储如何处理,有很多方式。 自己总结两种:1、将图片保存为静态文件形式;(优点:文件容易转移、备份;缺点:文件丢失不易恢复)2、将图片转换为字节流获其他方式获取图片完整数据进行存储(优点:数据库保存,不易丢失;缺点:数据库空间增长较快) 之前图片保存是通过保存文件
阅读全文
摘要:C#常用文件操作在 System.IO 命名类库中有:File、Directory; 一、 1、文件(File) 操作: 文件创建:File.Create(filePath); 在指定路径中创建或覆盖文件 文件删除:File.Delete(filePath); 判断文件是否存在:File.Exist
阅读全文
摘要:好记性不如烂笔头,这次是由衷的感受到了! log4net 是一个很好用的日志记录工具,引用入项目中,如何查看项目内部运行情况,如何快速定位异常信息,好的日志记录能帮很大的忙; log4net 很好用,快速上手,配置简单,可是 (捂脸)自己配置就是配不上啊!!!!因为不想解读源码,只想快速配置好进行读
阅读全文
摘要:最近在处理客户端安装程序过程,有一个需求:需要检测Windows平台下安装office 版本信息以及获取使用的office是32 位还是64 位; 当检测出office 位数为64位时,提示当前office 不支持程序的使用。 找了很多资料,一般情况下,是不能直接获取office 安装位数信息的;加
阅读全文
摘要:常用的Windows 命令使用能够提升工作效率以及快捷处理事项。 下面为平时常用的Windows 命令/cmd 命令。 一、以下命令无需打开cmd 窗口即可操作(输入完毕 打个 回车,即可执行)。 1、部署网站需要经常与IIS打交道:(已安装IIS) (Win + R ) + inetmgr 快速打
阅读全文

浙公网安备 33010602011771号