面向云技术架构 - 痴者工良

  • 首页
  • 工良写的电子书
    • Istio 入门教程
    • kubernetes 教程
    • 从 C# 入门 Kafka
    • 多线程和异步
    • 动态编程-反射、特性、AOP
    • 表达式树
  • 本站文章导航
  • 隐私政策
笔记和吹水
笔记和吹水

实现 caddy 非 80/443 端口访问 以及泛域名证书

背景 最近要将域名跟家庭宽带的公网 IP 打通,出现了一系列的问题。 注意:国内未经备案的机器,不能对外提供服务! http://www.gov.cn/gongbao/content/2005/content_93018.htm 非经营性互联网信息服务备案管理办法 在中华人民共和国境内提供非经营性[......] 继续阅读

2022年10月18日 0条评论 3342点热度 3人点赞 痴者工良 阅读全文
代码片段

通过 DNS 服务商获取公网 IP

通过 DNS 方式,速度快,性能好。 dig ANY +short @resolver2.opendns.com myip.opendns.com dig ANY +short @resolver2.opendns.com myip.opendns.com dig ANY +short @ns1[......]继续阅读

2022年10月12日 0条评论 350点热度 0人点赞 痴者工良 阅读全文
笔记和吹水

Windows 修复命令

修复系统缺少组件等问题: DISM.exe /Online /Cleanup-image /Scanhealth DISM.exe /Online /Cleanup-image /Checkhealth DISM.exe /Online /Cleanup-image /Restorehealth[......]继续阅读

2022年8月27日 0条评论 472点热度 0人点赞 痴者工良 阅读全文
笔记和吹水

部署 calibre-web

Docker 部署: docker run -d \ --name=calibre-web \ -e PUID=1000 \ -e PGID=1000 \ -e TZ=Europe/London \ -e DOCKER_MODS=linuxserver/mods:universa[......]继续阅读

2022年7月28日 0条评论 1398点热度 3人点赞 痴者工良 阅读全文
笔记和吹水

Linux 创建磁盘分区并挂载

执行 fdisk -l 会发现需要的磁盘。 可以看到这是一个空白盘。 开始执行命令将空白磁盘创建分区。 fdisk /dev/sdc 先输入 n。 ommand action <- 选择要创建的分区类型 e extended <- 扩展分区 p[......] 继续阅读

2022年7月28日 2条评论 858点热度 1人点赞 痴者工良 阅读全文
.NET

控制器单元测试示例

使用接口的另一个好处是,方便 mock。 要检验自己代码是否好,足够分离,是否过度设计等,给自己写完整的单元测试。 如果自己写的代码,单元测试很难写或者无从下手,那么就要考虑改进代码了。 首先在单元测试类中,mock 注入服务: public class BasketWebApiTest {[......]继续阅读

2022年3月30日 0条评论 760点热度 0人点赞 痴者工良 阅读全文
代码片段

C# 直接创建对象和浅表复制哪个性能更加高

using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Jobs; using BenchmarkDotNet.Running; public unsafe class Model { public int Id { get; set[......]继续阅读

2022年3月29日 1条评论 820点热度 1人点赞 痴者工良 阅读全文
代码片段

领域驱动词汇收集

阅读《实现领域驱动设计》做的小笔记。 什么是 DDD 领域模型 什么是领域模型?领域模型是关于某个特定业务领域的软件模型。通常,领域模型通过对象模型来实现,这些对象同时包含了数据和行为,并且表达了准确的业务含义。 领域模型即 DDD 中强调的建模,要设计一个模型,需要考虑三点: 为什么要建模; [......] 继续阅读

2022年3月29日 0条评论 896点热度 0人点赞 痴者工良 阅读全文
笔记和吹水

Docker 启动 nacos 部署

提前配置 mysql,然后通过 docker 单机配置启动 NACOS。 docker run -itd -p 8848:8848 -p 9848:9848 -p 9849:9849 -e SPRING_DATASOURCE_PLATFORM=mysql -e MYSQL_SERVICE_HOST[......]继续阅读

2022年3月2日 0条评论 936点热度 0人点赞 痴者工良 阅读全文
笔记和吹水

部署 Apache Pulsar

Docker Apache Pulsar 是一个云原生的分布式消息传递和流媒体平台,最初由 Yahoo! 创建。现在是顶级 Apache 软件基金会项目. 而 pulsar-manager 是管理 Pulsar 的一个 web 工具。 https://github.com/apache/pulsar[......] 继续阅读

2022年2月24日 0条评论 1644点热度 0人点赞 痴者工良 阅读全文
五分钟系列

领域驱动设计思考 20220214

过年假期在学习了一些领域驱动知识,这里做个汇总。 在领域驱动设计中,程序进行分层,是其重要的一部分,因此这里以分层开始,逐步了解 DDD 中的一些概念。 数据映射层 首先第一步是数据库,数据库这一部分是持久层,负责实体对象和数据库表的映射以及数据库连接配置、数据库上下文配置、ORM 配置等,数据库和[......] 继续阅读

2022年2月14日 2条评论 1188点热度 0人点赞 痴者工良 阅读全文
代码片段

定时 Linux rsync 远程增量备份文件

rsync 是 linux 系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他 SSH、rsync 主机同步。 rsync 可以镜像保存整个目录树和文件系统。可以很容易做到保持原来文件的权限、时间、软硬链接等等。无须特殊权限即可安装。 快速:第[......] 继续阅读

2022年1月21日 0条评论 1212点热度 0人点赞 痴者工良 阅读全文
代码片段

数据库备份

首先要安装 mysqlclient,apt install mysql-client。 然后使用里面的 mysqldump 工具。 命令格式示例如下 mysqldump -h127.0.0.1 --port=端口 -uroot -p密码 --databases 数据库名称 > /var/bak[......]继续阅读

2022年1月21日 2条评论 998点热度 0人点赞 痴者工良 阅读全文
代码片段

Linux cron 定时任务

最近将博客系统迁移,有 Nginx,ssl证书,mysql数据库和 wordpress 各类文件,折腾了一番。 为了避免后续服务器故障等问题,在家里启动树莓派,对博客所在的服务器使用 rsync 做定期备份。 树莓派使用自带的 cron 服务,做定期启动任务。 打开 /etc/cron.d 目录,然[......] 继续阅读

2022年1月21日 0条评论 1236点热度 0人点赞 痴者工良 阅读全文
代码片段

Mysql 没有 root 用户的问题

安装了 Mysql/MariaDB ,但是 root 死活进不去,只能用 mysql 这个账号进去。 [root@192-168-0-241 ~]# mysql -u mysql Welcome to the MariaDB monitor. Commands end with ; or \g.[......]继续阅读

2022年1月13日 1条评论 1988点热度 2人点赞 痴者工良 阅读全文
Golang

Go 指针类型和无指针类型的反射

reflect.Type.Elem() 可以返回元素的类型,例如指针类型,返回不带指针的类型。 reflect.Value.Elem() 是获取指向值的引用。 type name struct { } func (n name) Print(str string) { } func main([......]继续阅读

2021年11月16日 0条评论 900点热度 0人点赞 痴者工良 阅读全文
.NET

C# 不依赖框架直接导出为 .CSV

代码所示,将 Table 导出为 .csv 格式的数据。 public static async Task SaveCSV(DataTable dt,string[] header, string fileName) { StringBuild[......]继续阅读

2021年8月23日 0条评论 1146点热度 0人点赞 痴者工良 阅读全文
.NET

ASP.NET Core 自定义 IActionResult 返回 Json ,首字母小写等

继承 IActionResult: public class ResponseResult<TData> : IActionResult { /// <summary> /// 状态码 /// </summ[......]继续阅读

2021年8月21日 0条评论 2118点热度 0人点赞 痴者工良 阅读全文
.NET

ASP.NET Core 常用拦截器、过滤器

全局异常拦截器: /// <summary> /// Web 全局异常过滤器,处理 Web 中出现的、运行时未处理的异常 /// </summary> public class WebGlobalExceptionFilter : IAsync[......]继续阅读

2021年8月12日 0条评论 1540点热度 0人点赞 痴者工良 阅读全文
.NET

C# pbkdf2 算法

直接使用 .NET 的 CLR 库生成,不依赖第三方框架。 using System; using System.Linq; using System.Security.Cryptography; /// <summary> /// 哈希加解密帮助类 /// &[......]继续阅读

2021年8月12日 0条评论 1312点热度 0人点赞 痴者工良 阅读全文
12345…7

痴者工良

高级程序员劝退师

站长简介

一个逗B,爱好技术交流,目前专注于后端开发、Devops、微服务架构、持续交付、容器化、Kubernetes 等。擅长 .NET(C#)、Go 语言。




友情链接
  • 懒得勤快
  • 路遥工具箱

COPYRIGHT © 2023 whuanle.cn. ALL RIGHTS RESERVED.

粤ICP备18051778号

粤公网安备 44030902003257号