相关文章
设计模式思想的元规则
ETC
能适应使用者的就是好的设计。对代码而言,就是要顺应变化。因此要信奉ETC原则(Easier To Change,更容易变更)——就该如此。
据我们所知,无论是什么设计原则,都是ETC的一个特例。
为什么解耦很好&am…
建站知识
2025/1/24 8:38:17
Net Core Consul
》》服务方 及 调用方 都需要 Nuget Consul包 consul
支持动态伸缩
webapi 启动时 通知 Consul
using Consul;namespace WebAPI
{public static class ConsulHelper{/// <summary>/// Consul注册/// </summary>/// <param name"configuration">…
建站知识
2025/1/24 8:35:11
ubuntu k8s 1.31
ubuntu 系统 设置
更新源
apt-get upgradeapt upgradeapt update
apt-get update释放root
sudo passwd root密码su -
密码设置root可以登录
cd /etc/ssh/sshd_config.d && vi ssh.confPermitRootLogin yes
PasswordAuthentication yes:wq 保存退出 systemctl resta…
建站知识
2025/1/24 8:34:05
C# 中的Stopwatch和timer
在C#中,Stopwatch 和 Timer(通常指的是 System.Timers.Timer 或 System.Windows.Forms.Timer)是两个不同的类,它们用于不同的目的:
Stopwatch 类
Stopwatch 类位于 System.Diagnostics 命名空间,主要用于…
建站知识
2025/1/24 8:33:02
不重启JVM,替换掉已经加载的类
不重启JVM,替换掉已经加载的类
直接操作字节码
使用ASM框架直接操作class文件,在类中修改代码,然后retransform就可以了 下边是BTrace官方提供的一个简单例子:
package com.sun.btrace.samples;import com.sun.btrace.annotati…
建站知识
2025/1/24 8:24:50
OpenEuler学习笔记(十一):OpenEuler上搭建LAMP环境
LAMP环境指的是Linux、Apache、MySQL(或MariaDB)和PHP的组合,下面为你介绍在OpenEuler上搭建LAMP环境的详细步骤:
1. 系统更新
首先要更新系统中的软件包,保证系统处于最新状态。
sudo dnf update -y2. 安装Apache…
建站知识
2025/1/24 8:23:44
leetcode_2762. 不间断子数组
2762. 不间断子数组 - 力扣(LeetCode) 运用滑动窗口和multise(平衡二叉树实现)
符合条件 右窗口向右扩展 不符合条件 左窗口向左扩展
class Solution {
public:long long continuousSubarrays(vector<int>& nums) {int max, min; //表示窗…
建站知识
2025/1/24 8:15:34
电路研究9.2——合宙Air780EP使用AT指令
这里正式研究AT指令的学习了,之前只是接触的AT指令,这里则是深入分析AT指令了。 软件的开发方式: AT:MCU 做主控,MCU 发 AT 命令给模组的开发方式,模组仅提供标准的 AT 固件, 所有的业务控制逻辑…
建站知识
2025/1/24 8:10:27