随笔分类 -  .NET开发

摘要:书接上回,介绍了.net core 读取配置文件的几种方式,本文学习Autofac的同时再次增加一种读取配置文件的方法。 本文介绍Auofac,一个优秀的.NET IOC框架 源码地址:https://github.com/autofac/Autofac 1、打开NuGet包管理器安装Autofac 阅读全文
posted @ 2021-12-17 17:49 GoodTimeGGB 阅读(28) 评论(0) 推荐(0)
摘要:一、Json配置文件 1、这里的配置文件指的是下图 2、json配置文件示例 { "Logging": { "LogLevel": { "Default": "Information", "Microsoft": "Warning", "Microsoft.Hosting.Lifetime": "I 阅读全文
posted @ 2021-12-16 14:12 GoodTimeGGB 阅读(172) 评论(0) 推荐(0)
摘要:一、中英文转换 1、安装NPinYin 2、编写代码 string str = "这里是测试的中文字符串"; string str1 = Pinyin.GetChineseText(str); string str2 = Pinyin.GetInitials(str); string str3 = 阅读全文
posted @ 2021-12-15 18:03 GoodTimeGGB 阅读(154) 评论(0) 推荐(0)
摘要:上班间隙和下班后以及周末开始学习百小僧前辈的Furion,也记不得什么时候开始,总算是看着文档把代码敲了一遍,代码写作风格、各种基础知识理论、优秀的中间件、第三方开源项目引荐,这一遍可能时间有点长,但收获良多。 继续跟随前辈们的脚步冲吧,加入了社区组织,相信.NET生态会越来越好! 好好学习,天天向 阅读全文
posted @ 2021-12-09 21:13 GoodTimeGGB 阅读(26) 评论(0) 推荐(0)
摘要:做内部接口转发时加token验证需要传token值过去,有如下两种方式 string jsonContent = JsonConvert.SerializeObject(args); using(var clientUrl = new HttpClient()) { var token = "tok 阅读全文
posted @ 2021-12-09 20:53 GoodTimeGGB 阅读(26) 评论(0) 推荐(0)
摘要:1、介绍 Hangfire是一个开源的.NET任务调度框架,提供了内置集成化的控制台(后台任务调度面板),可以直观明了的查看作业调度情况。 2、Nuget安装 3、编写代码 1)测试服务:FirstStartService using Microsoft.Extensions.Hosting; na 阅读全文
posted @ 2021-12-09 13:51 GoodTimeGGB 阅读(43) 评论(0) 推荐(0)
摘要:1、新建项目 简单实例,新建一个控制台程序 2、Nuget安装Quartz 3、编写代码 using Quartz; using Quartz.Impl; using Quartz.Logging; using System; using System.IO; using System.Thread 阅读全文
posted @ 2021-12-09 11:08 GoodTimeGGB 阅读(17) 评论(0) 推荐(0)
摘要:1、任务需求 在每次服务启动时定时(如24小时)清理一次缓存文件 2、代码实现 1)新建文件清理类 .NET Core 提供了BackgroundService的抽象类,在 ExecuteAsync 方法中执行特有的逻辑即可BackgroundService 类 -- 微软技术文档介绍https:/ 阅读全文
posted @ 2021-12-07 11:54 GoodTimeGGB 阅读(60) 评论(0) 推荐(0)
摘要:1、问题分析 在做接口测试时,偶然出现了前端输出有值,但是后端断点调试时却出现接收参数总是为null的情况 2、解决办法 前端打印log,看前端的每一个传值的数据类型,与后端请求参数类进行认真的一一比对 小技巧: ① 直接打印调用接口的传参值的数据类型,例如 console.log(type of 阅读全文
posted @ 2021-12-01 15:18 GoodTimeGGB 阅读(265) 评论(0) 推荐(0)
摘要:1、呈现效果 2、后端 1)服务层 /// <summary> /// 删除指定修改日期段及指定路径下的所有文件 /// </summary> /// <param name="filepath">指定路径</param> /// <returns>返回删除结果提示</returns> public 阅读全文
posted @ 2021-12-01 15:09 GoodTimeGGB 阅读(21) 评论(0) 推荐(0)
摘要:1、服务层 /// <summary> /// 删除指定路径下的所有文件 /// </summary> /// <param name="filepath">指定路径</param> /// <returns></returns> public string DeleteSpecifiedPathA 阅读全文
posted @ 2021-11-30 11:26 GoodTimeGGB 阅读(83) 评论(0) 推荐(0)
摘要:分析原因 利用ICSharpCode.SharpZipLib.dll解析APK时,进入APK的AndroidXml获取时出现报错 出错代码 using (ICSharpCode.SharpZipLib.Zip.ZipInputStream zip = new ICSharpCode.SharpZip 阅读全文
posted @ 2021-10-28 09:17 GoodTimeGGB 阅读(117) 评论(0) 推荐(0)
摘要:分析原因 利用ICSharpCode.SharpZipLib.Zip进行APK解析时,因为APK内编译的名称为中文,查询微软开发文档936为gb2312中文编码 微软开发文档地址https://docs.microsoft.com/zh-cn/windows/win32/intl/code-page 阅读全文
posted @ 2021-10-28 09:06 GoodTimeGGB 阅读(99) 评论(0) 推荐(0)
摘要:1、登录或注册高德地图开放平台然后申请应用key(需要认证个人或企业开发者) 高德开放平台 | 高德地图API (amap.com)https://developer.amap.com/?ref=http%3A%2F%2Fdeveloper.amap.com%2Fdev%2Fkey 2、创建新应用, 阅读全文
posted @ 2021-10-21 17:10 GoodTimeGGB 阅读(267) 评论(0) 推荐(0)
摘要:开发项目框架为.net framework,遇到此问题原因是笔者在做接口转发时接口返回类型直接定义为了object类型,这导致格式化返回结果时出现如标题异常,具体代码如下 try { var result = XXXWepApi.WebApiPost<请求参数类, object>("api/xxx接 阅读全文
posted @ 2021-10-19 13:33 GoodTimeGGB 阅读(162) 评论(0) 推荐(0)
摘要:1、string.Equals() string[] strList1= new string[3] {"1", "2", "3"}; string[] strList2= new string[3] {"4", "5", "6"}; if (!string.Equals(strList1, str 阅读全文
posted @ 2021-07-09 18:27 GoodTimeGGB 阅读(122) 评论(0) 推荐(0)
摘要:/// <summary> Convert a string of hex digits (ex: E4 CA B2) to a byte array. </summary> /// <param name="s"> The string containing the hex digits (wit 阅读全文
posted @ 2019-12-27 14:59 GoodTimeGGB 阅读(64) 评论(0) 推荐(0)
摘要:三种方法可以实现,前两种是C#代码实现(原理一样),第三种是CSS实现。 1.cs代码中:GridView的RowDataBound中对想做处理的项做Remove()字符串截取。 2.aspx页面中:GridView的<ItemTemplate>数据项模板标签对中对其控件内显示文本的相应属性做Eva 阅读全文
posted @ 2019-11-25 15:11 GoodTimeGGB 阅读(10) 评论(0) 推荐(0)