使用阿里云服务,打造自己的DDNS,内网服务器

作为一名爱折腾的程序员,家里搭建一台7*24小时的服务器,是很有必要的。它可以用来备份手机资料,工作电脑远程备份到家里来,还可以保存大量的音频、视频,随时在手机和电脑调用,非常方便。搭建这样的服务器,需要2个前提条件。
2022-11-27 C#

Javascript 封装一个对象,调用 Bootstrap 5 中 modal 组件

用Js动态创建一个Modal窗口,定义好打开/关闭事件。
2022-05-26 Javascript

C# 点滴

学习C#过程中,一点一滴的收获,好记性不如烂笔头。
2022-05-26 C#

博客程序升级到 .NET 6

终于追上潮流,使用性能出色的 .net 6
2022-02-07 ASP.NET CORE

ASP.NET CORE 批量注册服务(扩展)

省去在Startup中一个一个接口与实例类手工注册,这里介绍的方法可以在定义类的时候就标记将来执行的方法:AddScoped、AddSingleton、AddTransient。实现三种注册方式一步批量注册。
2022-01-14 ASP.NET CORE

安装 localhost 开发证书 https

dotnet xxx.dll 启动后,同时监听5000(http)和5001(https)端口。
2021-12-08 ASP.NET CORE

数据表转换为实体类代码

一个非常简单的代码生成器,把SQL Server的表生成Model实体类代码,仅支持SQL Server。
2021-10-28 C#

WebSocket Server in ASP.NET CORE

用ASP.NET COR打造WebSocket服务器,支持横向扩展,还支持转化到Http接口访问。
2021-06-21 ASP.NET CORE

C# 获取Unix时间戳的方法

new DateTimeOffset(DateTime.UtcNow).ToUnixTimeSeconds()
2021-06-04 C#

修改 Request.Form["xxx"] 的值

通常 Request.Form 是只读的,不允许修改表单值。这样设计的目的应该是出于安全考虑。但是有些情况又需要修改Request.Form才能达到最佳方案,ASP.NET CORE 和 ASP.NET MVC 有不同的方法。
2021-01-13 ASP.NET CORE

Windows IIS 平台安装SSL证书(从Godaddy购买的主题备用证书)

借助 openssl 把PEM或者CRT证书,转换为IIS需要的PFX格式的证书
2020-09-27 Others

修改WDeployAdmin和WDeployConfigWriter用户密码

如果Windows Server 安装了Web部署组件,默认添加了2个windows账号WDeployAdmin和WDeployConfigWriter,由于密码策略限制,这2个账号的密码可能几天就过期了。需要手工勾上“密码永不过期”。如果忘记勾上这个选项,导致密码过期,Webdeploy组件无法使用,请看详细内容。
2020-08-03 Others

在生产环境显示ASP.NET CORE的错误信息

默认条件下,ASP.NET Core 发布Release版本到IIS,环境变量默认是Production。这时如果有异常产生,页面只提示 An error occurred while processing your request. 下面一段文字告知要切换回Development Mode才能显示更多异常信息。
2020-06-30 ASP.NET CORE

ASP.NET CORE 中 生成二维码 QRcode

ASP.NET CORE 中生成二维码和在传统的ASP.NET中不太相同,zxing.net 有专门用于Core的版本。
2020-06-19 ASP.NET CORE

用 JavaScript 的匿名函数理解 C# 的委托

我的脑子里有个名词一直在纠结:委托。
顾名思义,委托,把事情托付给他人或机构(办理)。造句诸如:“当事人委托律师出庭辩护”,“我能委托你办一件事吗”。 很明显,委托是个抽象动作(Action),目的具体不详,“出庭辩护”,“办一件事”才是真正要做的事。但C#中委托却让我之前一头雾水,因为这个概念从来未有如此摊开摆上台面。
2020-06-19 C#

实现简单高效的网址(文本)缩短服务

本文另辟思路,抛弃传统数据库,改用自行设计的数据存储方式,实现高速的数据存储与输出。并且使用62进制替换10进制,使短网址容量大幅提升并且具备一定的混淆特性。
本方案使用了二分法查找、自建索引、进制转换等方法。
2020-06-19 C#