最近文章

Golang实现简单的IoC

代码

借鉴之前公司同事的思路,简单实现一个IoC练练手。 package ioc import ( "fmt" "reflect" ) var container map[reflect.Type]map[string]reflect.Value func init() { container = map[reflect.Type]map[string]reflect.Value{} } const (…

Nginx限速操作(转载)

运维

Nginx有很多骚操作,今天偶然看到这个限速功能,记录一下。 转载自:《Nginx限速操作 —— 正冰》 http://blog.is36.com/archives/488/ --- 如果不对Nginx进行限速设置的话,那么会导致如果客户端在下载一个比较大的文件就会大量占用带宽,导致其它用户无法正常访问系统。 那么只需要在Nginx上进行显示,限制如下:前面1000K数据不限速(一般都满足),当如…

启动浏览器打开指定URL并强制全屏(KIOSK模式)的方法

运维

启动浏览器打开指定URL并强制全屏(KIOSK模式) 通过这个方式,就可以全屏打开网页。 适用于电子广告板、Dashboard等场景。 (程序具体路径请根据实际情况替换) 谷歌浏览器 chrome.exe --kiosk --kiosk-printing "https://www.baidu.com" Edge浏览器 msedge.exe --edge-kiosk-type=fullscreen …

Spring Initializr 中部分依赖组件的简单介绍(Dependencies)

代码

最近在学习Spring全家桶。Spring Initializr有一堆组件,了解了解顺手记录一下。 目前还未整理完,会陆续补全。 --- Developer Tools 开发工具 Spring Native (实验性) Spring于2021年发布的新项目。相比一般使用的传统Java常规虚拟机,Spring Native 使用GraalVM原生镜像方式运行,可以更好地适应云原生。比如打包出更小的镜…

快速搭建kubesphere集群(基于Ubuntu 18.04 server)

运维

下载ubuntu 18.04 server版,配置IP。 更新系统并安装curl和推荐依赖 所有机器上执行 sudo apt update && sudo apt upgrade -y && \ sudo apt install curl -y && \ sudo apt install socat conntrack ebtables ipset -y && \ sudo apt install…

收集一些不错的领域驱动设计(DDD)文章

代码

阿里巴巴淘系技术 - [DDD 详解第一弹- Domain Primitive][1] - [阿里技术专家详解 DDD 系列 第二弹 - 应用架构][2] - [阿里技术专家详解 DDD 系列 第三讲 - Repository 模式][3] - [DDD系列第四讲:领域层设计规范][4] ThoughtWorks 洞见 - [在微服务中使用领域事件][5] - [后端开发实践——开发者的第 0 个…

在Web前端识别设备黑夜模式(dark mode)

代码

通过JS可以识别设备是否是黑夜模式(dark mode) if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) { // dark mode } 可以监听黑夜模式的变化: window.matchMedia('(prefers-color-scheme: dark)').addEven…

在UOS上安装 Redis Desktop Manager (RDM)

运维

Redis Desktop Manager (RDM)是一款非常你舒服的Redis管理工具。 在Linux上可以使用snap安装,而且是免费的。 首先需要在uos上安装呢snap sudo apt install snapd 然后通过snap安装呢RDM sudo snap install redis-desktop-manager

ThinkPad X13 GEN1 (AMD锐龙版) 电脑没声音故障的解决方案

ThinkPad X13 GEN1 (AMD锐龙版) 香是很香。然而,更新电脑驱动后出现电脑外放、插线耳机没声音的问题,但蓝牙耳机、外接耳机声音正常。用联想自带驱动管理工具更新驱动无效。最后在网上找到如下解决方案(https://club.lenovo.com.cn/thread-6004477-1-1.html)。 1、键盘按 WIN+X 打开设备管理器,找到 声音、视频和游戏控制器 ,右键 R…

Windows同时连接多个OpenVPN

运维

Windows同时连接多个OpenVPN 打开路径 C:\Program Files\TAP-Windows\bin 以管理员身份运行 addtap.bat 即可添加一个网络虚拟网卡,能够同时多连接一条线路。 详细原文:[https://blog.rj-bai.com/post/79.html][1] [1]: https://blog.rj-bai.com/post/79.html

OrangePi Zero Debain 扩展SD卡分区容量

运维

将Debain镜像写入SD卡后,磁盘分区默认比较小。需要通过命令扩展分区。 而Zero的官方Debain镜像中似乎并没有自带扩展分区脚本。因此可以借助H5的分区扩展脚本实现分区扩展。 1、下载脚本。 wget –no-check-certificate https://raw.githubusercontent.com/OrangePiLibra/OrangePiH5_scripts/master…