天枫信息技术,专注于.NET技术的开发与应用

.NET技术


WeihanLi.Npoi 1.16.0 Release Notes

WeihanLi.Npoi 1.16.0 Release Notes Intro 最近有网友咨询如何设置单元格样式,在之前的版本中是不支持的,之前主要考虑的是数据,对于导出的样式并没有支持,这个 issue 也让我觉得目前还不是足够的灵活,于是进行了一些探索,增加了更多扩展的可能性,一起来看一下吧 Sheet Setting 因为导入导出是针对某一个 Sheet 而言的,所以支持为不同的 Sheet 设置不同的配置,如果所有 Sheet 的配置都是一样的,则只配置默认的 Sheet 配置就可以了,新版本中

WeihanLi Npoi 1.16 Release Notes

AntDesign Pro + .NET Core 实现基于JWT的登录认证

很多同学说AgileConfig的UI实在是太丑了。我想想也是的,本来这个项目是我自己使用的,一开始甚至连UI都没有,全靠手动在数据库里修改数据。后来加上了UI也是使用了老掉牙的bootstrap3做为基础样式。前台框架也是使用了angularjs,同样是老掉牙的东西。过年期间终于下决心翻新AgileConfig的前端UI。最后选择的前端UI框架为AntDesign Pro + React。至于为啥选AntDesign Pro是因为他好看,而且流行,选择React是因为VUE跟Angular我都略知一二,

AntDesign Pro NET Core 实现 基于 JWT 登录 认证

你好,布尔玛!(Blazor组件库)

Blaz 官方简介 Blaz 是一个使用 . 生成交互式客户端 Web UI 的框架:使用 C# 代替 Javript 来创建信息丰富的交互式 UI。 共享使用 . 编写的服务器端和客户端应用逻辑。 将 UI 呈现为 HTML 和 CSS,以支持众多浏览器,其中包括移动浏览器。 与新式托管平台(如 Docker)集成。使用 . 进行客户端 Web 开发可提供以下优势:使用 C# 代替 Javript 来编写代码。 利用现有的 . 库生态系统。 在服务器和客户端之间共享应用逻辑。 受益于 . 的性能、可靠性

你好 布尔 Blazor 组件

ASP.NET Core MVC-解决控制器同名Action请求不明确的问题

在Asp. Ce MVC Web应用程序的开发过程当中如果需要在控制器内使用同名的Action,则会出现如下图所示的问题:https:docs.microsoft.comzhcnaspcemvccontrollersroutingview=aspce5.0 代码片段如下: ` GET: HelloWldWelcome public string Welcome() { return "这是HelloWld控制器下的Welcome Action方法....." }带参数的ActionGET: HelloWl

ASP NET Core MVC 解决 控制器 同名 Action 请求 明确 问题

通过 .NET NativeAOT 实现用户体验升级

前言 TypedocConverter 是我先前因帮助维护 monacoedituwp 但苦于 monaco edit 的 API 实在太多,手写 C# 的类型绑定十分不划算而发起的一个项目。 这个工具可以将 typedoc 根据 Type 生成的 JSON 文件直接生成对应的 C# 类型绑定代码,并提供完整的 JSON 序列化支持,因此使用这个工具可以大大降低移植 Type 库到 . 上的困难。(至于为什么是从 typedoc 而不是从 Type 直接 parse,其实只是因为太懒了不想写 Type 的

通过 NET NativeAOT 实现 用户 体验 升级

使用 xunit 编写测试代码

使用 xunit 编写测试代码 Intro xunit 是 . 里使用非常广泛的一个测试框架,有很多测试项目都是在使用 xunit 作为测试框架,不仅仅有很多开源项目在使用,很多微软的项目也在使用 xunit 来作为测试框架。 Get Started 在 xunit 中不需要标记测试类,所有 public 的类似都可以作为测试类,测试方法需要使用 Fact 或者 They 注解来标注方法,来看一个基本的使用示例: 首先准备了几个要测试的方法: internal class Helper {public s

使用 xunit 编写 测试代码

使用System.Diagnostic.DiagnosticListener 实现对应用程序的监听

1. System.Diagnostics概述 System.Diagnostics 是一个偏底层的命名空间,有一系列API由Runtime 层提供,应用层可以通过它与系统集成、事件日志、以及性能计数器进行交互。 在.Ce 源码包中,提供了如下几个dll.大致描述如下:由于本文只讨论诊断日志,所以仅重点讨论System.Diagnostics.DiagnosticSource 2. DiagnosticSource 概述DiagnosticSource 是一个抽象类,表示诊断日志来源,使用时需要用Diag

使用 System Diagnostic DiagnosticListener 实现 应用程序 监听

搭建ASP.NET Core API框架(1) 从零开始

框架需求独立的后端框架 基于Restful标准 最简单的后端框架 学习入门版与实际项目版结合 入门最好教程框架优势增加了内核数据库[SQLite],专门保存SQL语句,可利用工具做增删改查功能[可选功能] 增加了存储过程调用版本,方便有这方面的需求的人使用[可选功能] 结合菜鸟与架构师风格,制定的两个版本 减少代码量,多用共用模块框架内容包含快速开发工具(Web前端编辑功能 + Winfm编辑工具) 不需要额外功能,不需要编辑代码 跨平台兼容(. Ce版本) 以MES系统Web Api开发为例技术分享中文

搭建 ASP NET Core API 框架 从零开始

上班摸鱼神器—VSCode 里也可以看股票 & 基金实时数据

1、简介 无意中发现了个开源项目,推荐给大家。 韭菜盒子——VSCode 里也可以看股票 & 基金实时数据,做最好用的投资插件。 开源地址: https:github.comLeekHubleekfund 投资其实就是一次心态修炼,稳住心态长期投资都会有收益的!! 2、功能特性 本插件具有以下特点:基金实时涨跌,实时数据,支持海外基展示股票实时涨跌,支持 A 股、港股、美股左侧菜单面板底部状态栏信息手动刷新开市自动刷新,节假日关闭轮询支持升序降序排序、基金持仓金额升序降序基金实时走势图和历史走势图基金排行

上班 摸鱼 神器 VSCode 可以 股票 amp 基金 实时 数据

面试官:Redis 内存数据满了,会宕机吗?

背景 Redis 数据库内存数据满了,会宕机吗?答案是:不会让它出现存满的情况,在使用Redis的时候我们要配置Redis能使用的最大的内存大小,存到一定容量的时候还有Redis的内存淘汰策略呢,还有LRU算法进行淘汰,等等。 Redis的内存淘汰策略 1、Redis占用内存大小 我们知道Redis是基于内存的keyvalue数据库,因为系统的内存大小有限,所以我们在使用Redis的时候可以配置Redis能使用的最大的内存大小。 通过配置文件配置 通过在Redis安装目录下面的redis.conf配置文件

面试官 Redis 内存 数据 宕机