博客园 - Giant150
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=70507
2023-07-03T02:07:22Z
Giant150
https://www.cnblogs.com/liuju150/
feed.cnblogs.com
https://www.cnblogs.com/liuju150/p/WebApi-Request-Valid-Sign-Middleware.html
WebAPI公开接口请求签名验证 - Giant150
## 前言 现在的系统后端开发的时候,会公开很多API接口 对于要登录认证后才能访问的接口,这样的请求验证就由身份认证模块完成 但是也有些接口是对外公开的,没有身份认证的接口 我们怎么保证接口的请求是合法的,有效的. 这样我们一般就是对请求的合法性做签名验证. ## 实现原理 为保证接口安全,每次请
2023-07-03T02:07:00Z
2023-07-03T02:07:00Z
Giant150
https://www.cnblogs.com/liuju150/
【摘要】## 前言 现在的系统后端开发的时候,会公开很多API接口 对于要登录认证后才能访问的接口,这样的请求验证就由身份认证模块完成 但是也有些接口是对外公开的,没有身份认证的接口 我们怎么保证接口的请求是合法的,有效的. 这样我们一般就是对请求的合法性做签名验证. ## 实现原理 为保证接口安全,每次请 <a href="https://www.cnblogs.com/liuju150/p/WebApi-Request-Valid-Sign-Middleware.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liuju150/p/MAUI-Android-PDA-BroadcastReceiver-WebView.html
MAUI开发Android程序使PDA扫码广播消息转发至Web页面 - Giant150
前言 公司系统的手持终端(PDA)是用的Vue写的前端代码 在PDA上用浏览器直接打开Web页面 PDA扫码的时候,输出模式直接用模拟键盘按键的方式输出 这样在Web页面上,如果一个输入框在当前有焦点的情况下 PDA扫码的内容会直接填充至对应的输入框 正常的话这样没有问题 但是最近有一个项目,PDA
2023-05-12T02:36:00Z
2023-05-12T02:36:00Z
Giant150
https://www.cnblogs.com/liuju150/
【摘要】前言 公司系统的手持终端(PDA)是用的Vue写的前端代码 在PDA上用浏览器直接打开Web页面 PDA扫码的时候,输出模式直接用模拟键盘按键的方式输出 这样在Web页面上,如果一个输入框在当前有焦点的情况下 PDA扫码的内容会直接填充至对应的输入框 正常的话这样没有问题 但是最近有一个项目,PDA <a href="https://www.cnblogs.com/liuju150/p/MAUI-Android-PDA-BroadcastReceiver-WebView.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liuju150/p/ASPNetCore_NLog_Database.html
使用NLog把日志写入数据库并按天自动分表 - Giant150
前言 最近用Asp.net Core开发程序的时候 因为时间的关系,就没有过多的去关注日志方面的功能 都是直接用系统的ILogger先记录着,然后看日志的时候就先在命令行看日志 在开发阶段没有什么问题,但是到了系统上线后 总不能一直在命令行看日志。总要把日志输出到一个方便查看的地方 开始 直接引用N
2021-11-03T09:09:00Z
2021-11-03T09:09:00Z
Giant150
https://www.cnblogs.com/liuju150/
【摘要】前言 最近用Asp.net Core开发程序的时候 因为时间的关系,就没有过多的去关注日志方面的功能 都是直接用系统的ILogger先记录着,然后看日志的时候就先在命令行看日志 在开发阶段没有什么问题,但是到了系统上线后 总不能一直在命令行看日志。总要把日志输出到一个方便查看的地方 开始 直接引用N <a href="https://www.cnblogs.com/liuju150/p/ASPNetCore_NLog_Database.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liuju150/p/2021-08-17-IIS-Deploy-WebDAV.html
使用IIS部署WebDAV - Giant150
服务器开启WebDAV 在服务器安装IIS的同时 要启用Windows身份验证与WebDAV发布 如果不是服务器版本,参照下图 在IIS中新建WebDAV网站 配置好本地目录与端口 启用Windows身份验证 配置WebDAV 1.添加创作规则 2.启用WebDAV 开放防火墙端口 因为我们才配置的
2021-08-17T09:12:00Z
2021-08-17T09:12:00Z
Giant150
https://www.cnblogs.com/liuju150/
【摘要】服务器开启WebDAV 在服务器安装IIS的同时 要启用Windows身份验证与WebDAV发布 如果不是服务器版本,参照下图 在IIS中新建WebDAV网站 配置好本地目录与端口 启用Windows身份验证 配置WebDAV 1.添加创作规则 2.启用WebDAV 开放防火墙端口 因为我们才配置的 <a href="https://www.cnblogs.com/liuju150/p/2021-08-17-IIS-Deploy-WebDAV.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liuju150/p/EFCore_CodeFirst_210225.html
使用EF的Code First模式创建模型 - Giant150
Entity Framework Core Entity Framework (EF) Core 是轻量化、可扩展、开源和跨平台版的常用 Entity Framework 数据访问技术。 EF Core 可用作对象关系映射程序 (O/RM),这可以实现以下两点: 使 .NET 开发人员能够使用 .N
2021-02-25T04:51:00Z
2021-02-25T04:51:00Z
Giant150
https://www.cnblogs.com/liuju150/
【摘要】Entity Framework Core Entity Framework (EF) Core 是轻量化、可扩展、开源和跨平台版的常用 Entity Framework 数据访问技术。 EF Core 可用作对象关系映射程序 (O/RM),这可以实现以下两点: 使 .NET 开发人员能够使用 .N <a href="https://www.cnblogs.com/liuju150/p/EFCore_CodeFirst_210225.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liuju150/p/210129ShowServerInfoInTop.html
桌面置顶显示服务器信息 - Giant150
前言 在手头上做的项目很多,管理的服务器也很多。 一个项目最少也得2+以上的服务器。 在各个项目部署的时候,要来回切换不同的服务器。 搞着搞着就不知道当前远程在哪台服务器了。 所以希望在电脑桌面上可以很快的知道当前远程连接到了哪台服务器 设置背景桌面 最开始的时候,我们在每台服务器的背景桌面图片。
2021-01-29T05:44:00Z
2021-01-29T05:44:00Z
Giant150
https://www.cnblogs.com/liuju150/
【摘要】前言 在手头上做的项目很多,管理的服务器也很多。 一个项目最少也得2+以上的服务器。 在各个项目部署的时候,要来回切换不同的服务器。 搞着搞着就不知道当前远程在哪台服务器了。 所以希望在电脑桌面上可以很快的知道当前远程连接到了哪台服务器 设置背景桌面 最开始的时候,我们在每台服务器的背景桌面图片。 <a href="https://www.cnblogs.com/liuju150/p/210129ShowServerInfoInTop.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liuju150/p/FreeHTTPS_SSL_LetsEncrypt20201030.html
免费申请HTTPS通配符证书 - Giant150
前言 在阿里云买了一个域名giantliu.cn 部署了自己的博客系统 https://www.giantliu.cn/ 所有用https证书是Let's Encrypt免费申请的 因为申请的免费证书有效期是3个月,今天正好原来的过期了 这里要重新申请新的证书。所以在这里记录一下 目录 1.安装Ce
2020-10-30T08:39:00Z
2020-10-30T08:39:00Z
Giant150
https://www.cnblogs.com/liuju150/
【摘要】前言 在阿里云买了一个域名giantliu.cn 部署了自己的博客系统 https://www.giantliu.cn/ 所有用https证书是Let's Encrypt免费申请的 因为申请的免费证书有效期是3个月,今天正好原来的过期了 这里要重新申请新的证书。所以在这里记录一下 目录 1.安装Ce <a href="https://www.cnblogs.com/liuju150/p/FreeHTTPS_SSL_LetsEncrypt20201030.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liuju150/p/RaspberryPi-Install.html
树莓派初始化配置 - Giant150
原文地址 https://www.giantliu.cn/2020/09/28/200928RaspberryPiOSInstall/ 目录 前言 下载Raspberry Pi OS 烧录Raspberry Pi OS 配置启用SSH 查找树莓派IP 通过SSH连接到树莓派 配置树莓派 前言 同事有
2020-09-29T06:48:00Z
2020-09-29T06:48:00Z
Giant150
https://www.cnblogs.com/liuju150/
【摘要】原文地址 https://www.giantliu.cn/2020/09/28/200928RaspberryPiOSInstall/ 目录 前言 下载Raspberry Pi OS 烧录Raspberry Pi OS 配置启用SSH 查找树莓派IP 通过SSH连接到树莓派 配置树莓派 前言 同事有 <a href="https://www.cnblogs.com/liuju150/p/RaspberryPi-Install.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liuju150/p/SSMS-TableDesign-AddDescriptionColumn.html
SSMS表设计器显示说明(注释)字段 - Giant150
原文地址:https://www.giantliu.cn/2020/09/14/200914SSMSTableDesignAddDescription/ SQL Server Management Studio 表设计器默认 当我们新建表/设计表 的时候,SSMS会帮我们打开默认表设计器 如下图。只
2020-09-14T05:50:00Z
2020-09-14T05:50:00Z
Giant150
https://www.cnblogs.com/liuju150/
【摘要】原文地址:https://www.giantliu.cn/2020/09/14/200914SSMSTableDesignAddDescription/ SQL Server Management Studio 表设计器默认 当我们新建表/设计表 的时候,SSMS会帮我们打开默认表设计器 如下图。只 <a href="https://www.cnblogs.com/liuju150/p/SSMS-TableDesign-AddDescriptionColumn.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liuju150/p/Install-UOS.html
国产系统UOS安装体验 - Giant150
原文链接 https://www.giantliu.cn/2020/09/04/200904InstallUOS/ UOS简介 统信桌面操作系统(Uniontech OS)个人正式版是统信软件基于Linux内核打造,专为个人消费者用户设计,满足丰富场景需求,提供舒适、流畅、愉悦的使用体验。 极致体验
2020-09-07T01:54:00Z
2020-09-07T01:54:00Z
Giant150
https://www.cnblogs.com/liuju150/
【摘要】原文链接 https://www.giantliu.cn/2020/09/04/200904InstallUOS/ UOS简介 统信桌面操作系统(Uniontech OS)个人正式版是统信软件基于Linux内核打造,专为个人消费者用户设计,满足丰富场景需求,提供舒适、流畅、愉悦的使用体验。 极致体验 <a href="https://www.cnblogs.com/liuju150/p/Install-UOS.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liuju150/p/Deploy-AspNetCore-Docker-Ubuntu.html
自动部署Asp.Net Core到Docker - Giant150
原文链接:个人博客:自动部署Asp.Net Core至Docker 本文简介 最近在开发一个管理系统,代码框架是用的前后台分离的方式 后台使用的是Asp.Net Core平台,开发所有业务,向前台提供Rest API接口。 使用的认证方式是JWT 前端有两个项目,一个是Web端,一个是Mobild端
2020-08-25T04:46:00Z
2020-08-25T04:46:00Z
Giant150
https://www.cnblogs.com/liuju150/
【摘要】原文链接:个人博客:自动部署Asp.Net Core至Docker 本文简介 最近在开发一个管理系统,代码框架是用的前后台分离的方式 后台使用的是Asp.Net Core平台,开发所有业务,向前台提供Rest API接口。 使用的认证方式是JWT 前端有两个项目,一个是Web端,一个是Mobild端 <a href="https://www.cnblogs.com/liuju150/p/Deploy-AspNetCore-Docker-Ubuntu.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liuju150/p/PowerShell-Ubuntu-SSH.html
使用PowerShell连接Ubuntu - Giant150
Ubuntu安装PowerShell Ubuntu安装PowerShell帮助文档 # Download the Microsoft repository GPG keys wget -q https://packages.microsoft.com/config/ubuntu/18.04/pack
2020-08-20T05:24:00Z
2020-08-20T05:24:00Z
Giant150
https://www.cnblogs.com/liuju150/
【摘要】Ubuntu安装PowerShell Ubuntu安装PowerShell帮助文档 # Download the Microsoft repository GPG keys wget -q https://packages.microsoft.com/config/ubuntu/18.04/pack <a href="https://www.cnblogs.com/liuju150/p/PowerShell-Ubuntu-SSH.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liuju150/p/PowerShell-Deploy-Nodejs.html
使用PowerShell自动编译部署前端 - Giant150
前言 最近在开发一套管理系统,做了前后端分离。 后台使用的是Asp.Net Core 3.1 前端使用的是Vue+Ant Design 自己搞了一台云服务器,打算把系统部署到云服务器上。以供外网访问。 服务器OS是WinServer2016 所以打算通过IIS平台来发部与部署系统。 后台部署 后台部
2020-07-18T05:39:00Z
2020-07-18T05:39:00Z
Giant150
https://www.cnblogs.com/liuju150/
【摘要】前言 最近在开发一套管理系统,做了前后端分离。 后台使用的是Asp.Net Core 3.1 前端使用的是Vue+Ant Design 自己搞了一台云服务器,打算把系统部署到云服务器上。以供外网访问。 服务器OS是WinServer2016 所以打算通过IIS平台来发部与部署系统。 后台部署 后台部 <a href="https://www.cnblogs.com/liuju150/p/PowerShell-Deploy-Nodejs.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liuju150/p/Service_Print_Template_Solution.html
基于Win服务的标签打印(模板套打) - Giant150
最近做了几个项目,都有在产品贴标的需求 基本就是有个证卡类打印机,然后把产品的信息打印在标签上。 然后通过机器人把标签贴到产品上面 标签信息包括文本,二维码,条形码之类的,要根据对应的数据生成二维码,条形码。 打印标签的需求接到手后,开始了我的填坑之旅。 打印3.0源代码:https://githu
2019-12-09T10:27:00Z
2019-12-09T10:27:00Z
Giant150
https://www.cnblogs.com/liuju150/
【摘要】最近做了几个项目,都有在产品贴标的需求 基本就是有个证卡类打印机,然后把产品的信息打印在标签上。 然后通过机器人把标签贴到产品上面 标签信息包括文本,二维码,条形码之类的,要根据对应的数据生成二维码,条形码。 打印标签的需求接到手后,开始了我的填坑之旅。 打印3.0源代码:https://githu <a href="https://www.cnblogs.com/liuju150/p/Service_Print_Template_Solution.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liuju150/p/10114778.html
Asp.Net Core基于Cookie实现同域单点登录(SSO) - Giant150
在同一个域名下有很多子系统 如:a.giant.com b.giant.com c.giant.com等 但是这些系统都是giant.com这个子域。 这样的情况就可以在不引用其它框架的情况下,直接基于Cookie实现同域单点登录SSO 注:用ID4,OAuth,其它SSO框架也同样可以实现。本文不
2018-12-13T08:30:00Z
2018-12-13T08:30:00Z
Giant150
https://www.cnblogs.com/liuju150/
【摘要】在同一个域名下有很多子系统 如:a.giant.com b.giant.com c.giant.com等 但是这些系统都是giant.com这个子域。 这样的情况就可以在不引用其它框架的情况下,直接基于Cookie实现同域单点登录SSO 注:用ID4,OAuth,其它SSO框架也同样可以实现。本文不 <a href="https://www.cnblogs.com/liuju150/p/10114778.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liuju150/p/ASPNET_MVC_Redis_Lock.html
MVC使用Redis实现分布式锁 - Giant150
使用场景 在做Web项目的时候,有很多特殊的场景要使用到锁 比如说抢红包,资源分配,订单支付等场景 就拿抢红包来说,如果一个红包有5份,同时100个人抢如果没有用到锁的话 100个人同时并发都抢成功,那就出大事了 怎么实现锁 这样我们就可以很好的控制并发的情况,从而不出现问题 但是在项目还小的时候,
2018-06-21T03:19:00Z
2018-06-21T03:19:00Z
Giant150
https://www.cnblogs.com/liuju150/
【摘要】使用场景 在做Web项目的时候,有很多特殊的场景要使用到锁 比如说抢红包,资源分配,订单支付等场景 就拿抢红包来说,如果一个红包有5份,同时100个人抢如果没有用到锁的话 100个人同时并发都抢成功,那就出大事了 怎么实现锁 这样我们就可以很好的控制并发的情况,从而不出现问题 但是在项目还小的时候, <a href="https://www.cnblogs.com/liuju150/p/ASPNET_MVC_Redis_Lock.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liuju150/p/Let_Encrypt_Windows_IIS.html
申请免费通配符证书(Let's Encrypt)并绑定IIS - Giant150
什么是 Let’s Encrypt? 部署 HTTPS 网站的时候需要证书,证书由 CA 机构签发,大部分传统 CA 机构签发证书是需要收费的,这不利于推动 HTTPS 协议的使用。 Let’s Encrypt 也是一个 CA 机构,但这个 CA 机构是免费的!!!也就是说签发证书不需要任何费用。
2018-05-25T10:01:00Z
2018-05-25T10:01:00Z
Giant150
https://www.cnblogs.com/liuju150/
【摘要】什么是 Let’s Encrypt? 部署 HTTPS 网站的时候需要证书,证书由 CA 机构签发,大部分传统 CA 机构签发证书是需要收费的,这不利于推动 HTTPS 协议的使用。 Let’s Encrypt 也是一个 CA 机构,但这个 CA 机构是免费的!!!也就是说签发证书不需要任何费用。 <a href="https://www.cnblogs.com/liuju150/p/Let_Encrypt_Windows_IIS.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liuju150/p/Html_Web_To_Local.html
细说Web页面与本地电脑通讯 - Giant150
话说在很久很久以前。Web页面与客户的本地电脑Localhost通讯,有两种方式: 1。Flash 2。ActiveX控件 由于Flash本人不是很了解,也给出不了什么示例代码, 对于ActiveX控件来说,可以直接在在网络上搜索“ActiveX控件”,就会有很多相关的答案 但是: 对于现代浏览器来
2018-05-04T03:21:00Z
2018-05-04T03:21:00Z
Giant150
https://www.cnblogs.com/liuju150/
【摘要】话说在很久很久以前。Web页面与客户的本地电脑Localhost通讯,有两种方式: 1。Flash 2。ActiveX控件 由于Flash本人不是很了解,也给出不了什么示例代码, 对于ActiveX控件来说,可以直接在在网络上搜索“ActiveX控件”,就会有很多相关的答案 但是: 对于现代浏览器来 <a href="https://www.cnblogs.com/liuju150/p/Html_Web_To_Local.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liuju150/p/WeChat-AutoJump_Net-OpenCV.html
教你用.Net来玩微信跳一跳 - Giant150
目前开发的所有代码都已经上传到了GitHub。欢迎大家来Star https://github.com/GiantLiu/AutoJump 目前程序分为“全自动版本”和“半自动版本” 发布版本下载地址: https://github.com/GiantLiu/AutoJump/releases 全自
2018-01-12T04:46:00Z
2018-01-12T04:46:00Z
Giant150
https://www.cnblogs.com/liuju150/
【摘要】目前开发的所有代码都已经上传到了GitHub。欢迎大家来Star https://github.com/GiantLiu/AutoJump 目前程序分为“全自动版本”和“半自动版本” 发布版本下载地址: https://github.com/GiantLiu/AutoJump/releases 全自 <a href="https://www.cnblogs.com/liuju150/p/WeChat-AutoJump_Net-OpenCV.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liuju150/p/4631463.html
基于Angular+WebAPI+OData的增删改查 - Giant150
对于在ASP.NET WebAPI中怎么使用OData,已经在我前面的日志中的说明, 在ASP.NET Web API中使用OData 在这个示例中。我新建了一个Order的实体,在前端使用Angular进行增加,删除,修改,查询,分页下面是Order的实体结构,有No,Total,Data3个属性public class Order{ public int Id { get; set; ...
2015-07-08T13:57:00Z
2015-07-08T13:57:00Z
Giant150
https://www.cnblogs.com/liuju150/
【摘要】对于在ASP.NET WebAPI中怎么使用OData,已经在我前面的日志中的说明, 在ASP.NET Web API中使用OData 在这个示例中。我新建了一个Order的实体,在前端使用Angular进行增加,删除,修改,查询,分页下面是Order的实体结构,有No,Total,Data3个属性public class Order{ public int Id { get; set; ... <a href="https://www.cnblogs.com/liuju150/p/4631463.html" target="_blank">阅读全文</a>