摘要: 创建型模式:用于描述"怎么创建对象",它的主要特点是"将对象的创建和使用分离"。 单例模式 原型模式 工厂模式 抽象工厂模式 建造者模式 结构型模式:用于描述如何将类或对象按某种布局组成更大的结构。 代理模式 适配器模式 桥接模式 装饰模式 外观模式 享元模式 组合模式 行为型模式:用于描述类或对象 阅读全文
posted @ 2019-09-21 15:57 酷学大叔 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 1、网络进程相关 ip addr 查看ip地址 ifup / ifdown 网卡接口打开关闭 top 资源监控 netstat 查看进程 2、文件操作 scp 跨服务拷贝 3、远程登录 ssh <user-name>@<ip> 示例:ssh kuxue@10.211.255.5 4、用户相关 who 阅读全文
posted @ 2023-12-14 09:19 酷学大叔 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 安装nfs sudo apt install nfs-kernel-server nfs-common -y 查看nfs服务状态 sudo systemctl status nfs-kernel-server 配置共享目录 1、新建目录,如 sudo mkdir -p /home/nfs/rw su 阅读全文
posted @ 2023-12-14 09:10 酷学大叔 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 1、使用purge卸载 sudo apt-get purge nginx nginx-common nginx-full 2、重新安装 sudo apt-get install nginx 3、测试 nginx -t 4、若上述方案不起作用,请尝试使用dpkg的--force-confmiss选项 阅读全文
posted @ 2022-03-10 18:41 酷学大叔 阅读(383) 评论(0) 推荐(1) 编辑
摘要: 有时遇到数据库的一些性能问题,特别是连接池不够用的情况。 需要定位具体哪个程序,或哪个连接状态,或哪个SQL执行问题,通过下面方法来排查。 -- 按CPU耗费情况倒序查询某个数据库当前连接状态 select *,(select text from sys.dm_exec_sql_text (sysp 阅读全文
posted @ 2021-12-02 08:43 酷学大叔 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 项目开发中使用Git作为版本管理工具时,有时并非在项目一开始就添加了.gitignore文件来管理Git的忽略规则,或者在项目过程中添加或移除了忽略规则,这是由于Git在本地维护着一份遵从创建本地项目时的gitignore规则的Git缓存,因此会造成.gitignore文件不起作用的现象。 解决方案 阅读全文
posted @ 2021-11-24 14:24 酷学大叔 阅读(688) 评论(0) 推荐(0) 编辑
摘要: 转载: https://www.hanselman.com/blog/how-do-you-use-systemdrawing-in-net-core 阅读全文
posted @ 2021-11-02 19:23 酷学大叔 阅读(7) 评论(0) 推荐(0) 编辑
摘要: Record 1、record类型是引用类型 2、为什么会新增这一类型? 1)面向对象编程中,比较两对象是否相等,一般比较两对象的内存地址是否一致。 2)然而在一些语境中,我们关注的是对象的字段/属性是否相等。在这种情况下进行比较则需要将对象内的所有字段/属性的值依次进行比较,若全部相等则表示两对象 阅读全文
posted @ 2021-10-23 15:01 酷学大叔 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 概念 存储引擎是数据库底层软件组件,数据库管理系统使用数据引擎进行创建、查询、更新和删除数据操作。 数据库支持哪些存储引擎? show engines; Support列: YES 表示支持 NO 表示不支持 DEFAULT 表示当前数据库默认的数据引擎(MySQL 5.5.5 之后,InnoDB 阅读全文
posted @ 2021-10-22 13:28 酷学大叔 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 概述 Top-level statements开始于C#9.0,你不需要在一个console应用程序里显示声明Main方法,大大减少代码量。 原代码: using System; namespace ConsoleApp1 { class Program { static void Main(str 阅读全文
posted @ 2021-09-29 13:52 酷学大叔 阅读(899) 评论(0) 推荐(0) 编辑
摘要: 起因 A: 可为空类型是值类型还是引用类型? B: 呃?...(一时语塞) 分析 首先我们应该先了解下什么是可空类型,从字面上很好理解,就是原先不可为空类型现在可以赋空值了,实际上也是如此。 原来:int a = null; // 非法 现在:int? a = null; // 没毛病 int?很明 阅读全文
posted @ 2021-09-28 13:21 酷学大叔 阅读(28) 评论(0) 推荐(0) 编辑