
WPF 学习笔记(三)
WPF 应用开发中可编辑 ComboBox 的数据绑定 设置 ComboBox 的 IsEditable 属性为 True 可以让 ComboBox 支持用户编辑。这种情况下,如果需要获取用户编辑后的数据,绑定 SelectedItem 或...

WPF 应用开发中可编辑 ComboBox 的数据绑定 设置 ComboBox 的 IsEditable 属性为 True 可以让 ComboBox 支持用户编辑。这种情况下,如果需要获取用户编辑后的数据,绑定 SelectedItem 或...

使用 KeyBinding 实现文本框回车提交 文本框的回车提交是一个很常见的需求:在一个复杂的筛选页面上,用户希望在输入框输入文字后直接回车即可触发查询,而不是非得点击一下搜索按钮。假设需要在用户输入回车时触发 TestCommand 命...

ScottPlot 是一个 .NET 图表组件,开源地址为: https://github.com/ScottPlot/ScottPlot 。该组件主要有以下特点: 适用范围广:同时适用于 WinForms, WPF, Avalonia, ...

虽然 Windows 7 已经停止支持,但 ta 仍然活跃在 2021 年的桌面操作系统舞台上。因工作需要笔者需要在 Windows 7 上部署 Windows Update 更新,在这里记录下遇到的问题及解决方案: 1、报错 1058 该...

笔者之前的文章:摒弃反射:.NET 6 为序列化 CookieContainer 提供了新方法 中所使用的代码对 CookieCollection 对象进行了 JSON 序列化。在该文章发布后笔者对该项目所用的技术投入了实战,然而并不成功。...

CookieContainer 对象可以用于在 HTTP 请求间传递 Cookie 信息。如果我们需要向 CookieContainer 中添加一条数据,可以采用其 Add 方法: 以上代码的输出如下: 有时我们需要将 CookieCont...

在 Windows 系统中,可以通过 WMI 查询 Win32_QuickFixEngineering 来获得主机上已安装的操作系统更新包信息。如果需要使用 C# 判断指定的 Windows 更新是否已经安装,可以使用以下代码: 上述代码定...

在 ASP.NET CORE 中可以使用 Response.Redirect(url) 方法进行页面重定向。 页面重定向有两种不同的状态码:301 和 302 。其中: 301 重定向代表永久性转移(Permanently Moved)。 ...

笔者今天检查网站的 robots.txt 文件,发现其内容如下: 最后一行的 sitemap.xml 是由 WordPress 插件 Google XML Sitemaps 生成的,但 wp-sitemap.xml 这个文件经测试无法访问。...

如果要重置 MySQL 数据表 tbl_name 的自增值为 1000 可以使用以下 SQL 语句: 如果要设置所有数据表的自增则需要将所有的表名均编写一次,这太麻烦了。 可以使用以下的 SQL 语句来查询 db_name 数据库下所有的数...

在软件开发过程中,可以使用以下代码来获取到 body 标签中的内容: 但上述方式无法获取到诸如 head、html 等 body 标签之外的元素内容。如果需要获取整个网页上完整的 html 内容,可以使用以下 JavaScript 代码: ...

想当初,腾讯 QQ 拥有一个叫做“付费加群”的功能。群里的老哥为了给自己的软件做授权探索出了一个骚操作:软件启动时扫描本机登录的 QQ 号码,并与服务端的群成员进行对比。如果 QQ 号在群里,则表明授权,如果不在则代表未授权。 听完老哥的介...

文件下载是一个软件开发中的常见需求。本文从最简单的下载方式开始步步递进,讲述了文件下载过程中的常见问题并给出了解决方案。并展示了如何使用多线程提升 HTTP 的下载速度以及调用 aria2 实现非 HTTP 协议的文件下载。 简单下载 在 ...

在 WPF 中使用 WebBrowser 控件显示网页时,经常会报脚本错误的提示。通过反射设置静默模式,可以解决该问题: 在 WebBrowser 的 Navigated 事件中调用以上代码即可:

rfc3339 是一种包含时区信息的字符串标准格式。格式为YYYY-MM-DDTHH:mm:ss+TIMEZONE,YYYY-MM-DD表示年月日,T出现在字符串中,表示time元素的开头,HH:mm:ss表示时分秒,TIMEZONE表示时...

多语言应用开发中本地化信息对照表。包含区域编号、本地化名称、英语名称、中文名称、国家地区码、语言代码和流通币种等。

过去一段时间来, 众多的网站遭遇用户密码数据库泄露事件。层出不穷的类似事件对用户会造成巨大的影响,因为人们往往习惯在不同网站使用相同的密码,一家 “暴库”,全部遭殃。 单向加密 一个简单的方案是将明文密码做单向哈希后存储。 单向哈希算法有一...

短信发送是软件开发中的一个常见功能,在国内常用于基于短信验证码的用户注册、找回密码和操作授权等场景。阿里云的短信服务在调用时需要实现一个不是那么容易的签名算法,但如果只是为了发送短信这一个功能就去引用其提供的 SDK 显得非常不经济。同时该...

以下 Serilog 日志配置代码会将日志写入应用目录下的 logs 文件夹,并分为全量文件和错误日志文件。 全量日志文件放在 logs 文件夹下,Debug 模式下会记录全部的日志输出。每小时生成一个文件,超过 100 个文件时自动清理旧...

根据微信开放文档,在请求 code 时我们可以提供一个名为 state 的参数。该参数用于保持请求和回调的状态,授权请求后原样带回给第三方。该参数可用于防止csrf攻击(跨站请求伪造攻击),建议第三方带上该参数,可设置为简单的随机数加ses...