相关文章
设计模式之十:状态模式
状态模式通过改变对象内部的状态来帮助对象控制自己的行为。 这是一张状态图,其中每个圆圈都是一个状态。
最简单,第一反应的实现就是使用一个变量来控制状态值,并在方法内书写条件代码来处理不同情况。
package headfirst.designpatterns.…
建站知识
2025/1/9 4:29:30
关于for in 循环会遍历原型链上的属性的问题
关于for in 循环会遍历原型链上的属性的问题 for in可遍历原型链上扩展的属性,Object.keys() 只遍历自身属性
1.使用 for in 循环遍历对象的属性时,原型链上的所有属性都将被访问:
Object.prototype.say"cgl"; // 修改Object.p…
建站知识
2024/12/25 8:40:43
剑指offer刷题笔记 开端
剑指offer刷题笔记 文章目录 剑指offer刷题笔记注意内容 时间复杂度C 语法知识补充:优先级new 和 delete树的遍历 算法模板string类判断字符串为空归并递归整数二分算法模板 注意内容
map 是 O(logn) ,底层实现是平衡树,unorder_map 是 O(1)…
建站知识
2025/1/4 15:24:26
postgresql 创建listen notify .net core6.0监听连接
背景:数据库某张表定时有第三方更新到实时表里,收到数据更新以后,WEBSOCKET发送前端 -- 创建一个发送通知的函数 CREATE OR REPLACE FUNCTION notify_event(event_name text) RETURNS void AS $$ BEGIN PERFORM pg_notify(event_name, ); E…
建站知识
2024/12/30 22:38:36
检测Nginx配置是否正确
要检测Nginx配置是否正确,可以按照以下步骤进行操作:
打开终端并以管理员身份登录到Linux系统。 导航到Nginx配置文件所在的目录。在大多数Linux发行版上,默认的Nginx配置文件路径为
/etc/nginx/nginx.conf
使用文本编辑器(如v…
建站知识
2024/12/13 9:23:49
Linux 文件创建、查看
touch、cat、more命令
①touch命令——创建文件 ②cat命令——查看文件内容全部显示
这是txt.txt文件内容 使用cat命令查看 ③more命令——查看文件内容支持翻页
在查看的过程中,通过空格翻页,通过q退出查看
建站知识
2025/1/20 13:16:52
一次Python无法安装模块的问题探索与解决之旅
源起
在Windows 10系统中安装 Python 3.11.5版本(目前最新版)并安装模块 (比如flask),安装步骤很简单:
到官方下载安装档https://www.python.org/downloads/点击安装文件安装Python到命令行执行 pip install packagename 安装扩…
建站知识
2024/12/2 13:59:40
【题解】JZOJ6703 tree
题意
给定 n n n 个点的树,每个点有点权,每次询问点权大于等于 x x x 的点构成的子图有多少个连通块,动态修改点权,保证修改后点权不小于修改前。
题解
首先有一个显然的结论:森林的连通块个数 点数 - 边数。
这…
建站知识
2025/1/14 9:47:42