C#8.0新特性之可空引用类型

刚接触.net的朋友应该都遇到过Object reference not set to an instance of an object错误,这就是经典空引用错误...

C#8.0新特性之接口方法默认实现

众所周知,C#的接口方法不能包含方法实现,但从C#8开始,对接口方法你可以写方法实现代码,代码如下...

C#8.0新特性之Index、Range类型

这是C#8.0带来的两个新的类型,System.Index及System.Range,借助对应的两个运算符 ^ 及 ..,让我们很方便就可以

MySql保存emoji表情时报错 “Incorrect string value: '\xF0\x9F\x98\x84'”

Mysql用了utf8字符集,不能保存emoji表情,因为utf8最多存三个字节,而emoji表情为4个字节,

禁止微信小程序iOS中默认下拉上滑动画效果

项目遇到这么一个需求,需完全禁止页面滚动,但在iOS版本里始终有一

Rider里如何创建Blazor项目

Rider里如何创建Blazor项目

.NET Core下使用Redis

`Redis`是一个开源的`key-value`存储系统,和`Memcached`类似,但覆盖了`Memcached`的绝大部分功能。`Redis`数据都在内存中,除了支持简单的`key-value`模式

SignalR中其他类如何引用Clients

使用SignalR, 一般做法是新建一个自定义hub继承 SignalR提供的Hub,代码类似于

Mac OS修改MySQL 8.0+ root密码

通过`validate_passwrod`插件为root设置/修改密码,在终端中运行:

初探C#中的Async,Await异步技术

async和await是出现在C#5.0之后,它的出现给异步编程带来了极大方便。

阿里云CDN URL鉴权,Asp.net下该怎么做

阿里云的CDN Url鉴权分三种方式,这里只贴下A方式的Demo代码

微信 GET 请求发生错误!错误代码:40163,说明:code been used

发布程序后 ,客户用的时候报了这个错,自己测试又没有问题。 最后调试时才发现,发布时将`snsapi_userinfo`改成了`snsapi_base`导致。

关于JWT一点自己的理解

开篇 jwt是 json web token的简称,V2上看到一篇帖子 https://www.v2ex.com/t/590337?p=2 看完颇感慨,感觉每个人对JWT都有自己的理解和应用。而我更是JWT的重度用户,基本上小程序、app、网站全部都在用JWT。 JWT 是什么 我觉得JWT就是一段

jwt

如何在Windows Server上安装mysql 5.7

准备1. windows server 操作系统 下载Mysql 进入`MySQL`下载页面,https://dev.mysql.com/downloads/installer/ ,默认是 `MySQL 8.0`,点击右侧 `Looking for previous GA versions` ,进入历史版本页面。

MySql里删除重复数据,但保留一条

MySql里删除重复数据

MySql设置自增ID起始值

MySql设置自增ID起始值

在Windows Server IIS 10.0上部署Asp.net Core网站

1. 安装IIS 利用远程管理工具连接到服务器,打开 `服务器管理器` -> `管理` -> `添加角色功能`,勾选`web服务器`,具体细项视情况而定。

如何配置本地连接腾讯云服务器(CVM)的Mysql数据库

连接服务器数据库算是开发日常需求了,但建议不要连生产环境数据库,出问题就只有跑路了。那么如何从本地连接腾讯云服务器上安装的mysql数据库呢,下文将详细说明。

Asp.Net Core解密微信小程序的敏感数据(以获取手机号为例)

对于微信小程序里的敏感数据,小程序并不明文提供,如wx.getUserInfo里的openId 和 unionId,还有比如获取手机号的getPhoneNumber,小程序端得到的是加密数据,还需要再服务器再次解密,微信官方提供了

Asp.Net Core如何获取微信小程序openid以及session_key

Asp.Net Core如何获取微信小程序openid以及session_key

发布.net core网站时遇到 Access to the path '/root/.dotnet' is denied 错误

发布.net core网站时遇到 Access to the path '/root/.dotnet' is denied 错误

打包不包含 隐藏文件的命令

打包不包含 隐藏文件的命令

加载JS出现 net::ERR_CONTENT_LENGTH_MISMATCH 问题

服务端是nginx,并做了反向代理

JS

Mac OS X 上创建软连接

命令ln -s "已存在的文件夹、文件" "目的文件夹、文件" 注意: 目的文件夹后不要加 `/`

Win上端口转发

查看有哪些端口设置呢转发 将本机(192.168.0.201)9600端口 , 转发到 (192.168.0.221)6524端口 删除“端口映射”

C#中关于进制的一些知识点

C 中如何定义 生活中常见的是10进制,计算机领域常见的有2进制、8进制、16进制,C 中定义方法如下。 C 内置进制转换 用 c 内置的 可以将10进制转成(2、6、8、16)进制。如 ,将"12"转为8进制,结果为10。 如何自定义进制转换 简单点说,就是逢X进1。假如定义一个12进制,对应关系

less中calc算出的结果与预期不一致

less中写calc的时候,比如 width:calc(100vw - 70px),得到的结果竟然是 width:calc(70vw)。要想解决这个问题,需要这样写 width:calc(~"100vw - 70px")