会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
WmW
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
8
9
10
···
14
下一页
2023年8月31日
C# 通过Path获取后缀,文件名,目录等
摘要: static void Test() { string path = "E:\\软件包\\net安装包\\4_NDP472-KB4054531-Web.exe"; Console.WriteLine("目录:" + Path.GetDirectoryName(path)); //E:\软件包\net
阅读全文
posted @ 2023-08-31 10:31 WmW
阅读(356)
评论(0)
推荐(0)
2023年8月25日
C# Unicode编码区分大小端,且Encoding.Unicode采用了小端模式
摘要: ASCII由于只有一个字节,因此没有大小端的问题 UTF-8因为其本身附带了字节结构信息,因此也没有大小端问题 Unicode因为至少2个字节,且一个符号强制规定对应一个数值,因此有大小端的问题 C#本地是小端模式,Encoding.Unicode默认也采用了小端模式,不过官方给了一个Encodin
阅读全文
posted @ 2023-08-25 10:36 WmW
阅读(260)
评论(0)
推荐(0)
2023年8月21日
C# 通过DynamicObject让Dictionary可以通过dynamic进行操作
摘要: 测试代码 DynamicDictionary dict = new DynamicDictionary(); dict.Value["ID"] = 1; dict.Value["Name"] = "李二"; dict.Value["Address"] = "李家坡"; dynamic dd = di
阅读全文
posted @ 2023-08-21 18:29 WmW
阅读(305)
评论(0)
推荐(0)
2023年8月15日
C# 一段自己写的测试函数速度的简易代码
摘要: static void Test() { SpeedTester.Start(10, () => { var d = DateTime.UtcNow; }, () => { var d = Environment.TickCount; }); } /// <summary> /// 测量代码执行速度
阅读全文
posted @ 2023-08-15 11:05 WmW
阅读(93)
评论(0)
推荐(0)
2023年8月10日
C# 使用Environment.TickCount 实现的时间限制器,限制一定时间内只能执行一次操作,避免频繁操作
摘要: 之前都是通过DateTime.UtcNow来获取时间间隔,后来发现 Environment.TickCount 相比DateTime.UtvNow快了很多,就用Environment.TickCount实现了个限制器 static void Test() { while (true) { Dosom
阅读全文
posted @ 2023-08-10 17:43 WmW
阅读(763)
评论(0)
推荐(0)
2023年7月7日
谷歌浏览器禁止自动播放声音 Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first
摘要: 可以尝试在 设置》隐私和安全》网站设置》声音》允许播放声音 添加指定网址来允许自动播放
阅读全文
posted @ 2023-07-07 17:35 WmW
阅读(322)
评论(0)
推荐(0)
2023年6月15日
C# 日期格式输出毫秒 yyyy-MM-dd HH:mm:ss.fff
摘要: string str = "2023-06-15 10:36:58.036"; //该格式的时间字符串支持直接转成DateTime DateTime dt = Convert.ToDateTime(str); str = dt.ToString("yyyy-MM-dd HH:mm:ss.fff");
阅读全文
posted @ 2023-06-15 15:53 WmW
阅读(1759)
评论(0)
推荐(0)
2023年6月1日
C# Guid转Base64字符串
摘要: Guid有16个字节,生成的字符串去掉-也有32个字符 如果将这16个字节中途转成base64字符串,长度就能缩短到22,缩短了将近三分之一 发现一个小问题,Base64有+/这2个符号,url编码的时候可能会把+给整成空格,因此需要把他们转成其他字符,省的出问题 扩展方法: public stat
阅读全文
posted @ 2023-06-01 16:11 WmW
阅读(158)
评论(0)
推荐(0)
Base64学习理解
摘要: Base64 是用64个可打印的字符来描述数据的编码方式 为什么要整这个Base64呢,那是因为有的时候我们需要以可打印字符串的形式传递数据,比如url传递, 假设有个具有4字节的数据 [97, 32, 245, 0],我们要把它转成可打印的字符串,首先不能直接把它转成ASCII字符串,因为有不可打
阅读全文
posted @ 2023-06-01 12:06 WmW
阅读(46)
评论(0)
推荐(0)
2023年4月26日
C# 小数转百分比以及小数转字符串精确小数点
摘要: 模拟游戏中相乘减伤计算 static void Test() { Calc(new double[] { 0.1,0.3,0.2,0.17,0.5 }); } static void Calc(double[] arr) { double total = 1; foreach (var d in a
阅读全文
posted @ 2023-04-26 10:09 WmW
阅读(259)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
14
下一页
公告