.Net Developer


支付宝扫码领红包:

Lastest Comments:

关于resource.openRawResource(...)结果为null的处理:


sg:

sg

CSS-从放弃到入门(一):


韦韦呀:

珂珂好棒,呱唧呱唧。

吃鸡游戏什么时候变的??:


蓝灯:

https://cloudfra.com/lantern-free.html

MORE...

利用C#编写开机自动设置每日必应壁纸为桌面壁纸的小程序

必应的每日高清壁纸质量都很高,然而Windows10的时代个性化里还没有每天设置必应壁纸为墙纸的功能。从网上搜了搜官方的必应缤纷桌面和微软壁纸早停更了,那没办法只能自己写个程序然后开机自动设置了。

TOTP两步验证在.Net WinForm上的实现

这篇记录利用.Net版Authenticator具体实现一个例子。实际上这个小例子是为我的网站添加两步验证练手的,其实只实现在服务端上的功能就可以了,但为了了解客户端是如何调用的,于是在这个软件中我同时模拟了服务端和客户端两部分。

Latest Post

List在遍历时进行修改操作报System.InvalidOperationException:“集合已修改;可能无法执行枚举操作。”   Dustray

在遍历List期间,对List进行插入或删除操作时,爆出了“System.InvalidOperationException:“集合已修改;可能无法执行枚举操作。””错误。 原因是foreach在执行过程中不允许修改原List,解决方法是用for替换foreach,然后调用_elementIds.Remove(elementId);或添加就不会出错了: 原代码: foreach (var elementId in mList) { doSomething(elementId); } 修改后: for (int i = 0; i mList.Count; i++) ...

C# Listforeach遍历

(0) (0) (34)

Jul 26, 2019 09:23:01

使用CancellationTokenSource终止一个Task   Dustray

有一个需求,需要强行终止一个子线程的拥有死循环的方法,方法如下: private async Task PlayingNext() { while (true) { ... } } 可以使用 CancellationTokenSource cts; if (cts == null) cts = new CancellationTokenSource(); var ct = cts.Token; 使用try catch包裹住上面方法的调用,并将ct传递过去: try { await PlayingNext(ct).ConfigureAwait(f...

C# 多线程

(0) (0) (33)

Jul 25, 2019 18:02:36

WinForm在子线程中调用主线程控件   Dustray

解决“线程间操作无效: 从不是创建控件“xxxxxxx”的线程访问它。”

C# WinForm多线程

(0) (0) (31)

Jul 25, 2019 17:52:44

<input /> 设置 width:100% 和padding后宽度超出父容器   Dustray

为input添加如下css即可: box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; ...

CSS input溢出

(0) (1) (154)

Apr 02, 2019 23:30:46

腾讯COS自定义域名   Dustray

博客中的图片大多存储在一些第三方服务的对象存储中,每家的对象存储有各自的默认域名,之前都是使用的默认域名,这样的话一旦更换服务商就会很麻烦,所以使用自定义域名来替换默认域名很有必要。 以腾讯云对象存储(COS)为例,其默认域名是“dustraysite-xxxxxxxxxx.file.myqcloud.com”,现在需要更改为“cdn.dustray.cn”。 Bucket桶设置 首先进入腾讯云对象存储,选择对应Bucket,进入域名管理,添加自定义域名(cdn.dustray.cn),因为需要cdn,所以选择开启它。并记下生成的CNAME。 然后到域名解析中新建cdn域名,CNA...

技术分享 CDN域名自定义COS对象存储

(0) (0) (191)

Dec 28, 2018 13:21:56

利用灰度替换使Bitmap白色背景透明   Dustray

闲着手痒想写个简单印章程序,本来不加仿真用的杂质的话直接把bitmap背景设置程透明就行,但是加上杂质后白色的没办法去除,只能使用像素颜色替换把白色替换成透明。 实际上Bitmap中已经封装了这样一种方法,(#FFFFFF):bitmap.MakeTransparent(Color.White); 但是用起来只能替换掉纯白的像素,边缘颗粒锯齿效果明显,不是我想要的。所以使用GetPixel()方法获取像素颜色转换成灰度值(亮度值)再进行处理,效果如下: 替换前: 替换后: 获取颜色亮度值是color.GetBrightness(); White的亮度值是1,Black亮度值...

C# bitmap透明灰度

(0) (1) (404)

Sep 10, 2018 23:12:50

C# Graphics类使用记录   Dustray

Brush 填充画刷 SolidBrush 类 用于填充图形形状,如矩形、椭圆、扇形、多边形和封闭路径。 TextureBrush 类 使用图像来填充形状的内部。 LinearGradientBrush 类 使用线性渐变封装 Brush。 画笔方法 g.DrawLine(pen, point1, point2);//画线(起始点,结束点) g.DrawBezier(npen, point1, offset1, offset2, point2);//画贝塞尔曲线(起始点,偏移点1,偏移点2,结束点) ...

C# 画笔图形GUI

(0) (0) (433)

Jul 29, 2018 22:25:24

失踪人口回归   Dustray

好久没更博了,升本的最近一年恼得很,从早到晚P事一大堆,基本没敲过代码。无奈的是现在还在忙考研,偶尔敲敲代码过过瘾放松下心情,然而发现好多基础全都忘了。。 总结下专升本之后的变化:专科代码量3-4万行,升本一年后代码量 2000行,一天天的各种屁事。另收获了一个亿的恶心值,专科对学校积攒的好感全都被姓赵的恶心光了…… ...

技术分享 无聊的

(0) (0) (441)

Jul 28, 2018 22:41:37

C#继承与重写父类方法   Dustray

//父类 public class Father { public virtual string test() { return father; } } //子类 public class Son: Father { override public string test() { return son; } } 当调用 Son e1 = new Son(); Father e2 = new Son(); Console.WriteLine(e1.test()+:+e2.test()); Console.ReadLi...

C# 继承

(0) (0) (452)

Jul 28, 2018 22:41:14

迟来的信仰——二手Surface3体验(二)   Dustray

四、综合体验 手写体验 Surface 配 Surface Pen,简直就是绝配,这东西的体验最重要的取决于延迟,之前看到网上说延迟不如Pro系列,担心差到哪,毕竟不是一个价位的。到手后实际效果要比预想的好,没有延迟是不可能的,但还是比较跟手,写字什么的都没问题。 虽然没有ipad,不过在实体店体验过,如果跟ipad pro比,最大的差别是触感,Apple Pencil笔尖偏硬,在屏幕上划拉是纯粹的玻璃触感,Surface系列据说在屏幕上有一层什么涂层,再加上笔尖偏软,实际效果比苹果笔更真实,当然离真实纸笔还是有挺大差距的。从深水宝又买了张磨砂膜,,摩擦的感觉又进了一步。 总结 ...

科技杂谈 Surface体验

(0) (0) (777)

Mar 18, 2018 21:47:37

···


My Bottom Line