C#
c#知识
zicl
"yangzichen#top".replace("#",".");
展开
-
c# - - - ASP.NET Core 网页样式丢失,样式不对
c# - - - ASP.NET Core 网页样式丢失,样式不对。原创 2024-07-29 22:55:02 · 362 阅读 · 0 评论 -
c# - - - winform 右下角气球提示通知
c# - - - winform 右下角气球提示通知。原创 2024-06-03 19:58:03 · 956 阅读 · 0 评论 -
c# - - - winform程序四个角添加圆角效果
运行程序,查看效果。四个角都有 30 大小的圆角效果。winform 给窗体四个角添加圆角效果。原创 2024-05-07 00:00:00 · 795 阅读 · 1 评论 -
c# - - - Application.StartupPath(程序安装目录)和Environment.CurrentDirectory(程序工作目录)
在C:\Users\Administrator\source\repos\ConsoleApp6\bin\Debug目录中,运行ConsoleApp6.exe。在C:\Users\Administrator\source\repos\ConsoleApp6\bin\Debug目录中,运行ConsoleApp6.exe。工作目录为:C:\Users\Administrator\source\repos\ConsoleApp6\bin\Debug。应用程序的工作目录,根据程序工作的目录进行改变。原创 2023-11-15 22:50:41 · 1031 阅读 · 0 评论 -
计算机 - - - 浏览器网页打开本地exe程序,网页打开微信,网页打开迅雷
运用同样的原理,在网页中点击超链接,打开本地exe程序。勾选始终允许,然后打开,就可以点击后直接打开。选择导出注册表文件保存位置,保存文件名,导出范围选全部,最后点击保存。导出备份的注册表,可以在错误操作时,导入注册表进行还原。设置始终允许打开本地exe程序,再次打开会直接打开。点击打开本地exe,网页打开本地exe程序。,拼接两个地址的值。上右键,选择新建,选择字符串值。,在(默认)上右键,选择修改。上右键,选择新建,选择项。上右键,选择新建,选择项。上右键,选择新建,选择项。上右键,选择新建,选择项。原创 2023-11-15 06:00:00 · 3316 阅读 · 2 评论 -
c# - - - c# long数字除以long数字得不到小数的问题
long类型其实是Int型的加长版,两个long类型相除得到的将是同类型结果,也是long类型。得到的结果是2位小数。原创 2023-08-31 22:00:00 · 432 阅读 · 0 评论 -
c# - - - 已添加项。字典中的关键字:“100”所添加的关键字:“100”
执行到这一行报错![在这里插入图片描述](https://img-blog.csdnimg.cn/b3da72e14ad445a7b6ba4ebb2c2b8b75.png)## 解决方法检查添加的aid是否有重复原创 2023-02-23 15:02:59 · 383 阅读 · 0 评论 -
c# - - - json字符串获取值,json字符串转实体类
c# - - - json字符串获取值,json字符串转实体类。## json字符串获取值```csharpusing Newtonsoft.Json.Linq;using System;namespace ConsoleApp1{ class Program { static void Main(string[] args) { Console.WriteLine("Hello World!");转载 2022-11-16 10:01:15 · 2034 阅读 · 0 评论 -
c# - - - 手动写日志信息到新创建的文本文件中
【代码】c# - - - 手动写日志信息到新创建的文本文件中。## 日志写入类```csharpusing System;using System.IO;namespace My.Utilte.Log{ public class LogManager { private static string logPath = "log"; /// /// 保存日志的文件夹 ///原创 2022-09-21 16:00:55 · 332 阅读 · 0 评论 -
c# - - - .NetCore 网站请求错误405.0 - Method Not Allowed 因为使用了无效方法
【代码】c# - - - .NetCore 网站请求错误405.0 - Method Not Allowed 因为使用了无效方法。原创 2022-09-20 13:49:21 · 653 阅读 · 0 评论 -
c# - - - IIS服务器设置上传文件大小和上传时间
需要将 executionTimeout 设置为:01:00:00 (1小时),其他两个参数随意。获取或设置更改通知的延迟时间,单位为秒。表示允许执行请求的最大时间限制,单位为秒。指定辅助进程关闭所允许的时间,单位为秒。## 设置上传文件大小双击打开配置:![在这里插入图片描述](https://img-blog.csdnimg.cn/fe1434e73a174297a94389d642cca79f.png)设置参数:更改为 `2147483648`计算方式:2GB = 2 * 1024 * 1原创 2022-09-16 15:10:43 · 1941 阅读 · 0 评论 -
c# - - -安装达梦(DM)数据库
运行setup.exe安装DM数据库。原创 2022-09-15 17:56:55 · 699 阅读 · 0 评论 -
c# - - - Service读取配置文件
> 参考:[配置 - .NET | Microsoft Docs](https://docs.microsoft.com/zh-cn/dotnet/core/extensions/configuration)## 1. 编辑项目文件添加如下NuGet包```xml原创 2022-08-18 10:58:47 · 886 阅读 · 0 评论 -
c# - - - ASP.NET Core3.1允许大文件上传
```csharp#region 允许大文件上传//允许上传大文件services.Configure(options =>{ options.MaxRequestBodySize = int.MaxValue;});//解决文件上传Multipart body length limit 134217728 exceeded.services.Configure(x =>{ x.ValueLengthLimit =...原创 2022-08-18 09:51:09 · 545 阅读 · 0 评论 -
c# - - - 控制器Controller读取配置文件
```csharpusing Microsoft.Extensions.Configuration;#region 读配置信息/// /// AccessKeyId/// public readonly string AccessKeyId = "";/// /// AccessKeySecret/// public readonly string AccessKeySecret = "";///原创 2022-08-18 09:37:36 · 787 阅读 · 0 评论 -
c# - - - CentOS 7 部署ASP.Net Core项目
---title: CentOS 7 部署ASP.Net Core项目date: 2022-08-17 22:01:00update: 2022-08-17 22:01:00tags: Linux,.NET---## 1. Linux安装环境参考官网链接:[在 CentOS 上安装 .NET - .NET | Microsoft Docs](https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-centos)### 1.原创 2022-08-17 22:33:50 · 1203 阅读 · 0 评论 -
User profile is available. Using ‘/root/.aspnet/DataProtection-Keys‘ as key repository; keys will no
## 错误描述错误现象:无法访问`wwwroot`中的静态资源```bashinfo: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[0] User profile is available. Using '/root/.aspnet/DataProtection-Keys' as key repository; keys will not be encrypted at rest.```详细错误:`原创 2022-08-17 14:55:40 · 2067 阅读 · 0 评论 -
c# - - - 网页底部版权信息自动更新年份,当前时间
c# - - - 网页底部版权信息自动更新年份23/100保存草稿发布文章weixin_48430685未选择文件new## 代码显示系统当前年份:`script>document.write(new Date().getFullYear())````csharp © 2022-原创 2022-08-17 10:27:52 · 671 阅读 · 0 评论 -
c# - - - SQL中统计某字段不重复个数
SELECT COUNT(DISTINCT 字段) FROM 表名;转载 2022-07-22 10:10:42 · 1140 阅读 · 0 评论 -
c# - - - 序列化和反序列化类
## 反序列化```bash List mRNetWorkResults = JsonConvert .DeserializeObject(mItem[1]);```## 序列化```bashstring mResult = Newtonsoft.Json.JsonConvert.SerializeObject(mNetWorkSpeedEntities);```原创 2022-07-20 13:40:33 · 257 阅读 · 0 评论 -
c# - - - IP地址192.168.1.1/24中的/24是什么意思
比如说24,就代表有24个1,8个0,因为一共是32位。8位数为一组,就可以写成:11111111 11111111 11111111 00000000 转换成十进制就是255.255.255.0。原创 2022-07-14 11:27:06 · 618 阅读 · 0 评论 -
c# - - - 安装.net core sdk
如图,安装的是.Net Core 2.2版本。原创 2023-08-31 22:00:00 · 574 阅读 · 0 评论 -
c# - - - 使用Chloe框架连接PostgreSQL数据库
环境:Win10,Vs2017,PostgreSQL10项目:ASP.NET Core Web应用程序 -> Web应用程序(模型视图控制器) -> 取消勾选为HTTP配置 -> End.创建连接字符串本地的postgreSQL数据库,默认的postgres用户,密码以及我的数据库名称mydb创建实体用户类创建返回结果类创建业务接口实现业务接口创建控制器创建UserController控制器,修改Get()方法的返回类型为返回结果类Result,调用业务接口GetAllUser(原创 2022-07-12 17:04:50 · 941 阅读 · 0 评论 -
c# - - - PostgreSQL设置主键自增
```sqlpgsql 自增主键实现1)创建表时使用 serial 设置自增 create table user( id serial primary key, name varhcar(50) );2)对已创建好的表设置自增主键(先创建序列,再对列设置自增) create sequence user_id_seq start with 1 increment by 1 no minvalue no maxvalue cache 1; alter table user alter c转载 2022-07-12 14:51:04 · 813 阅读 · 0 评论 -
c# .net core 判断程序运行的环境,Windows环境或Linux环境或MacOs环境
## Code```javascriptif (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)){//Linux}else if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)){//Windows}```原创 2022-06-24 10:28:58 · 2337 阅读 · 0 评论 -
c# C#中转义字符\r, \n, \r\n, \t, \b, @作用
\r 表示回车,从最老的打字机引入的概念,表示回到本行的开始位置;string str = "今天天气好晴朗\r处处好风光";Console.WriteLine(str);Console.ReadKey();打印结果:处处好风光晴朗123456\n 换行,同样来自打印技术的术语,表示跳转到下一行。string str = "今天天气好晴朗\n处处好风光";Console.WriteLine(str);Console.ReadKey();打印结果:今天天气好晴朗处处转载 2022-06-22 15:38:52 · 786 阅读 · 0 评论 -
c# 将数字转为2位数,单个数字转为两位字符串,将数字转为00,01,02...09,10,11,12
// 方法一 Console.WriteLine(i.ToString("D2")); // 方法二 在给定字符串的左侧补充指定字符('0')到我们指定的长度(2) //Console.WriteLine(Convert.ToString(i).PadLeft(2, '0'));.........原创 2022-06-21 16:17:09 · 3026 阅读 · 0 评论 -
c# 遍历日期,循环日期
DateTime startTime = Convert.ToDateTime("2022/06/01"); DateTime endTime = Convert.ToDateTime("2022/06/10"); for (DateTime time = startTime; time原创 2022-06-21 15:50:35 · 2720 阅读 · 0 评论 -
c# C#中“public string Name { get; set; }”什么意思?
在工作看到这样一段代码: public class PlacementPoint { public PlacementPoint(); public PlacementPoint(object value); public string Name { get; set; } public object Value { get; set; } public bool IsPort { get; set; }转载 2022-06-21 14:39:00 · 1236 阅读 · 0 评论 -
c# 获取当前系统是什么操作系统,获取操作系统,指示当前应用程序是否正在指定平台上运行。
Console.WriteLine($"Linux:{ RuntimeInformation.IsOSPlatform(OSPlatform.Linux) }"); Console.WriteLine($"Windows:{ RuntimeInformation.IsOSPlatform(OSPlatform.Windows) }"); Console.WriteLine($"OSX:{ RuntimeInformation.IsOSPlatform(OSPl原创 2022-06-21 13:57:22 · 792 阅读 · 0 评论 -
c# ?的用法
c#中“?”的几种用法```csharp1、可空类型修饰符(?),如:int? x = null;//可空类型默认值都是null,而值类型如int默认值为0、bool默认值为false等bool? result = true;2、三元运算符(?😃,如:bool f=false; return f==true?1:0;如果f为true则返回1,否则返回03、 空合并运算符(??)如:a??b 当a为null时则返回b,a不为null时则返回a本身“a??b??c”的形式按“a??(b??.转载 2022-06-16 15:27:54 · 28149 阅读 · 0 评论 -
c# 获取时间戳
获取当前时间戳//1.方法一//ToUniversalTime()将当前DateTime对象的值转换为世界标准时间(UTC)TimeSpan mTimeSpan = DateTime.Now.ToUniversalTime() - new DateTime(1970, 1, 1, 0, 0, 0);//得到精确到秒的时间戳(长度10位)long time = (long)mTimeSpan.TotalSeconds;Console.WriteLine("demo1:" + time);...原创 2022-06-16 11:37:48 · 20872 阅读 · 0 评论