logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

DBUtil设计:c#中的DateTime和DateTimeOffset转sql时应该输出时区信息吗?

问题:这个输出应该是: 不带时区(如:) 还是带时区(如: )mysql 关注的列类型是: 和 datetime: mysql存数据到datetime时候,将数据先转换成mysql使用的时区(如果指定了时区),取得时候就原封不动取出来(不带时区)。 注意:mysql 8.0.19及以上才允许insert时加时区;timestamp: mysql存数据的时候,将数据先转换成UTC时间(如果指定了时区

#c##sql#android
sqlite:存储时间

SQLite 的确 没有专门的日期/时间(Date/Time)存储类型,而是通过三种通用的数据格式来“表示”日期时间。这是 SQLite 设计上的一个核心特点。

#sqlite
c#:System.Text.Json 的使用四(如何忽略[JsonPropertyName])

【代码】c#:System.Text.Json 的使用三(如何忽略[JsonPropertyName])

文章图片
#c##json
c#:System.Text.Json 的使用三(从Newtonsoft迁移)

这一点System.Text.Json 还是很差的,虽然可以设置将枚举转换为字符串,但读取的时候并不是自动的,也还需要设置,但在Api项目中,我们期望读取时允许 string => enum ,但返回时并不一定 enum => string,所以。严格来说,System.Text.Json 这么做并没有什么问题,但 Newtonsoft 允许啊,所以以前Api接口没问题,但换了 System.Te

文章图片
#c##json#数据库
c#:System.Text.Json 的使用二

类似 Newtonsoft,在没有实体类的情况下,也可以使用 JsonNode/JsonValue/JsonArray/JsonObject操作json。

文章图片
#c##json#.net
sqlserver:聚合函数string_agg

环境:window 10sqlserver 2019参考:《sqlserver:STRING_AGG (Transact-SQL)》这个函数的意义是将多行结果字符串拼接到一行。直接看示例:先准备数据:create table test(id int identity(1,1) primary key,name varchar(50),age int)insert into test values(

#sqlserver#数据库#sql
c#:异常的堆栈信息 & throw和throw ex的区别

环境:window11vs2022.netcore3.1异常的堆栈信息是蛮重要的,它能帮助我们快速定位出错的代码位置!如下图所示:我们观察异常的堆栈信息,发现,它有如下特点:打印的堆栈信息是由内而外,所以我们先看到的是“最初”抛出异常的代码;打印的每一行都是一个方法的调用点,同时,一个方法内只能有一行被显示在堆栈信息上(不考虑循环调用);注意:函数的调用是一种堆栈结构。其实,除了抛异常,我们使用

#c##开发语言#后端
c#:guid和string互转 &guid不区分大小写

环境:window 10vs2022.net core 3.1//共5中格式: NDBPX 默认:Dvar guid = Guid.Parse("a66cc049-edee-426d-9aa2-dea498149b8d");Console.WriteLine(guid.ToString("N"));//a66cc049edee426d9aa2dea498149b8dConsole.WriteLin

#c##.net#microsoft
c#: Newtonsoft.Json 高级用法一(不创建类,动态解析和构造json、JObject/JArray)

环境:.net core3.1vs2019Newtonsoft.Json 12.0.3关于newtonsoft.json的使用常见问题参考:《c#:序列化json常见问题及处理方法》《c#:关于NewtonsoftJson序列化和Grpc序列化的冲突问题》问题:如何在不新建类的情况下动态解析json字符串?如下面:{"Color": {"Red": 0.8,"Blue": 1.2},"Catego

#c##json
c#:HttpClient使用详解

环境:window10vs2019.netcore 3.1centos 7.6一、在c#中发送http请求的方式本部分参考:《WebClient, HttpClient, HttpWebRequest ,RestSharp之间的区别与抉择》使用.net 平台原生提供的HttpWebRequest、WebClient和HttpClient。使用开源的工具,如:RestSharp、Flurl。在.ne

#c##开发语言#后端
    共 103 条
  • 1
  • 2
  • 3
  • 11
  • 请选择