摘要: 慎用递归 起因: 在学习Rust的时候,有一道语法练习题是计算斐波那契数列的第N项的值,这是一道非常简单的题,但是引发了一个使用递归性能问题,考虑到用Rust的人不多,后面的代码都是C#的,因为C#的语法更大众一些,更好看懂 第一次解 public static ulong FibonacciNum 阅读全文
posted @ 2023-11-16 11:14 吴俊城 阅读(935) 评论(0) 推荐(3) 编辑
摘要: C#判断字符串的显示宽度 起因: 公司有一个使用项目使用HTML转换为PDF,其中有一个表格,表格的最后一列中的单元格,其字符串超长后会被丢弃,而不是换行到下一行展示(HtmlToPdf渲染引擎导致的,没办法更改) 解决方案: 根据字符串长度手动添加<br/>换行 var source = "ABC 阅读全文
posted @ 2023-11-08 10:07 吴俊城 阅读(1050) 评论(9) 推荐(8) 编辑
摘要: 使用Nginx反向代理本地服务(无固定公网IP通过端口映射公开的服务)的坑 前言:之前公司的服务器都是云服务器,性能比较差,而a56爆大奖在线娱乐们有一些内部使用的系统和极少数外部用户使用的系统,对资源有一定的要求,也不要求多少个的9的可靠性,于是a56爆大奖在线娱乐们买了一台服务器,将这类服务放在了本地。这一部分服务有时候也需要外网 阅读全文
posted @ 2022-11-14 22:29 吴俊城 阅读(3897) 评论(0) 推荐(0) 编辑
摘要: EF Core中通过Fluent API完成对表的配置 设置实体在数据库中的表名 通过ToTable可以为数据模型在数据库中自定义表名,如果不配置,则表名为模型名的复数形式 public class EmployeeConfig:IEntityTypeConfiguration<Employee> 阅读全文
posted @ 2021-03-07 11:23 吴俊城 阅读(1372) 评论(2) 推荐(3) 编辑
摘要: WebAPI默认的返回格式Json,但是MVC是View,如果在MVC的控制器中,想要返回Json格式该怎么操作呢 在MVC的控制器中返回json数据只需要然会JsonResult而不是ActionResult public JsonResult Index() { var student = ne 阅读全文
posted @ 2021-02-10 11:12 吴俊城 阅读(247) 评论(0) 推荐(0) 编辑
摘要: Asp.Net Core WebAPI默认以json的格式返回数据,如果客户端要求了不支持的数据格式,会以json格式返回,并返回状态码200OK,但实际上这并不能算成功的请求,因为返回的数据格式不正确 如果需要更改这种默认行为,即遇到不支持的数据格式,以406状态码通知客户端数据格式无法解析 se 阅读全文
posted @ 2021-02-10 11:08 吴俊城 阅读(696) 评论(0) 推荐(0) 编辑
摘要: 因为XML是a56爆大奖在线娱乐非常常用的数据格式,a56爆大奖在线娱乐Asp.Net core提供了非常便利的方式来添加对XML格式的支持 只需要在IOC注册Controller服务的后面跟上.AddXmlDataContractSerializerFormatters()即可 services.AddControllers() 阅读全文
posted @ 2021-02-10 11:06 吴俊城 阅读(1603) 评论(0) 推荐(0) 编辑
摘要: 升级到Asp.Net Core 5,使用EF Core连接MariaDB,使用的Nuget包Pomelo.EntityFrameworkCore.MySql也升级到了5.0.0-alpha.2,然后发现DbContext注入时的配置变了,看了一下文档,调整了一下,现在做个笔记 services.Ad 阅读全文
posted @ 2021-01-26 11:48 吴俊城 阅读(721) 评论(0) 推荐(0) 编辑
摘要: 特性 特性是a56爆大奖在线娱乐将自定义信息添加到代码元素(程序集、类型、成员、返回值、参数和泛型类型参数)的扩展机制 特性在没有破坏类型封装的前提下,可以加点额外的信息和行为 定义特性 特性是一个继承Attribute类的类,在其中可以定义属性、字段、方法、构造函数等,与正常的类并无两样,但是通常a56爆大奖在线娱乐们会以Attr 阅读全文
posted @ 2020-09-23 12:03 吴俊城 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 反射的常用API 加载程序集 Assembly assembly = Assembly.Load("程序集名称"); // 从前目录加载程序集,提供程序集名称,无后缀 Assembly assembly = Assembly.LoadFile("程序集完整路径"); // 加载指定路径的程序集,需要 阅读全文
posted @ 2020-09-23 11:49 吴俊城 阅读(405) 评论(0) 推荐(0) 编辑