
在 .NET 开发中请不要序列化 CookieCollection 和 Cookie 对象
笔者之前的文章:摒弃反射:.NET 6 为序列化 CookieContainer 提供了新方法 中所使用的代码对 CookieCollection 对象进行了 JSON 序列化。在该文章发布后笔者对该项目所用的技术投入了实战,然而并不成功。...
笔者之前的文章:摒弃反射:.NET 6 为序列化 CookieContainer 提供了新方法 中所使用的代码对 CookieCollection 对象进行了 JSON 序列化。在该文章发布后笔者对该项目所用的技术投入了实战,然而并不成功。...
CookieContainer 对象可以用于在 HTTP 请求间传递 Cookie 信息。如果我们需要向 CookieContainer 中添加一条数据,可以采用其 Add 方法: 以上代码的输出如下: 有时我们需要将 CookieCont...
在 Windows 系统中,可以通过 WMI 查询 Win32_QuickFixEngineering 来获得主机上已安装的操作系统更新包信息。如果需要使用 C# 判断指定的 Windows 更新是否已经安装,可以使用以下代码: 上述代码定...
1、在 Windows 启用 WSL 2 点击任务栏的搜索图标,搜索 PowerShell 并以选择以管理员身份运行。 在 PowerShell 中输入以下命令用于启用 WSL 2 功能: 上述命令执行完毕之后输入以下代码重启电脑: 重启完...
LINQPad 7 版本使用一个更强大的差异对比引擎改进了 Util.Dif 函数的实现。简单来说,该函数可以对比两个对象的差异之处,并通过 Dump 方法进行展示。这有助于在回归测试等场景中比较新旧算法的输出。 对比字符串的差异 尝试在 ...
2021 年 11 月 上旬,微软正式发布了 .NET 6 及其一些列内容,推出了 C# 10、F# 6.0 以及正式版的 Visual Studio 2022 Current 。此后不久, LINQPad 7 也推出正式版安装包。 LIN...
在 ASP.NET CORE 中可以使用 Response.Redirect(url) 方法进行页面重定向。 页面重定向有两种不同的状态码:301 和 302 。其中: 301 重定向代表永久性转移(Permanently Moved)。 ...
笔者从 2013 年开始接触挖财,记账一直在断断续续地进行。也就是从 2019 年起,手机换成 Android 之后凭借交通银行消费短息提醒+挖财短信记账,笔者才将记账的习惯连续不断地保持了下来。 挖财下线短信记账功能 2021 年 10 ...
笔者今天检查网站的 robots.txt 文件,发现其内容如下: 最后一行的 sitemap.xml 是由 WordPress 插件 Google XML Sitemaps 生成的,但 wp-sitemap.xml 这个文件经测试无法访问。...
如果要重置 MySQL 数据表 tbl_name 的自增值为 1000 可以使用以下 SQL 语句: 如果要设置所有数据表的自增则需要将所有的表名均编写一次,这太麻烦了。 可以使用以下的 SQL 语句来查询 db_name 数据库下所有的数...
LINQPad 7 支持 .NET 6, .NET 5 和 .NET Core 3.1 ,支持 C# 10 。LINQPad 7 将在 2021 年 11 月 .NET 6 RTM 版本发不久后发布 RTM 版本。 支持 ARM64 架构 ...
RackNerd 是一家 2019 年末成立的海外主机商,时常放出优惠购买链接且支持 Paypal、支付宝付款。 笔者一年前曾在该商家以优惠链接购买一台 4G 内存虚拟主机作为玩具。他家的主机在购买时,会提供内存、带宽、流量等信息,但 CP...
在软件开发过程中,可以使用以下代码来获取到 body 标签中的内容: 但上述方式无法获取到诸如 head、html 等 body 标签之外的元素内容。如果需要获取整个网页上完整的 html 内容,可以使用以下 JavaScript 代码: ...
最近笔者在虚拟机中安装 Windows Server 2008 R2 操作系统,尝试更新时发现报错 80072EFE 无法检查更新。 根据微软官方的说法,该错误可以通过手工安装一个名为 KB3238612 的更新程序解决,该方法同时适用 W...
当我们在一个新的公司入职或者发现一个很有意思的开源项目作者时,我们可能需要或者很想将该公司或作者的所有开源项目都克隆到本地慢慢研究。于是,笔者制作出了一段脚本可以一波将页面上的所有仓库生成克隆命令: 使用方式 首先,使用浏览器(Chrome...
想当初,腾讯 QQ 拥有一个叫做“付费加群”的功能。群里的老哥为了给自己的软件做授权探索出了一个骚操作:软件启动时扫描本机登录的 QQ 号码,并与服务端的群成员进行对比。如果 QQ 号在群里,则表明授权,如果不在则代表未授权。 听完老哥的介...
为了拓展海外市场,笔者手头的几个项目开始在阿里云香港部署服务器。在尝试将 Gitee 上的源代码迁出时发生了异常:链接被重置和链接超时。这表明在海外访问 Gitee 并不顺畅,经过一番搜索找到了海外加速访问 Gitee 的官方方案。 根据 ...
在 PostgreSQL 12 及其之后版本中,可以使用 pg_sequences 获取所有的序列以及序列的当前值。
一般来说,可以使用 count(*) 来获取具体某张表的总行数: 如果想获得所有表的行数信息,可以使用以下 SQL 语句: 该语句执行非常迅速,但不太精准,用于数据规模估算时非常有用。 更精确的计算方法是创建一个函数来实现统计功能: 这段代...
路遥工具箱新增手机号码归属地查询功能。 该功能可以根据用户输入的手机号、手机号段数据匹配出对应手机号的归属地,运营商等信息。该功能支持批量查询,实测上百个手机号码查询也仅需不到一秒时间。需要说明的是因为携号转网的存在,所以该功能展示的信息仅...