Linux Firewalld 学习
Linux Firewalld 是什么 Firewalld 是 Linux 系统中一个动态的防火墙管理工具,旨在简化防火墙规则的配置和管理。它通过引入“区域(zone)”和“服务(service)”的概念,提供更灵活的网络安全管理方式。 动态防火墙管理工具,相比传统的iptables的静态方式,更新规则后不需要重启服务。 基于区域(zone),集成了常见的服务(http、ssh)等,简化配置流程 ...
Linux Firewalld 是什么 Firewalld 是 Linux 系统中一个动态的防火墙管理工具,旨在简化防火墙规则的配置和管理。它通过引入“区域(zone)”和“服务(service)”的概念,提供更灵活的网络安全管理方式。 动态防火墙管理工具,相比传统的iptables的静态方式,更新规则后不需要重启服务。 基于区域(zone),集成了常见的服务(http、ssh)等,简化配置流程 ...
linux systemd 是什么 systemd是Linux系统中一个初始化系统和服务管理器,用于引导用户空间并管理各种进程。 替代了传统的SysVinit,提供更快的启动速度,并行启动,按需启动。 如何使用 systemd 启动服务 sudo systemctl start servicename.service 停止服务 sudo systemctl stop servicename.service 重启服务 sudo systemctl restart servicename.service 开机启动 sudo systemctl enable servicename.service 取消开机启动 ...
如何让一个程序在Linux上后台运行,提供一下几种思路。 1. 使用 & 符号(临时后台运行) 直接在命令末尾添加 &,程序会立即进入后台运行,但关闭终端时进程会被终止。 bash command & 示例: python script.py & 2. 使用nohup nohup 会忽略挂断信号(SIGHUP),即使终端关闭,程序也能继续运行。输出默认保存到 nohup.out。 ...
Dart学习 变量 var 用于申明变量 可为空 ? 不可变 final const final 的值只能被设定一次,而const则是一个编译时的常量 数据类型 Number String Boolean List Map 运算符 常规运算符 条件运算符:?: ?? 也就是js的三元运算符和空值合并符 测试运算符 is 特有的运算符: ?. 当被调用者不为空的情况下执行 is is! 检查对象是否属于或不属于某种类型 as 将对象类型转换 ...
设计原则 完美的设计部署包罗万象无所不有,而是完整自洽不可精简 高内聚 低耦合 高内聚表示某个特定的软件模块——无论是子程序,一个类型还是一个类库,都应该完成一系列极为相关的功能。 类似于化学中分子之间的吸引力。 内聚的标准从高到低,内聚越高说明软件设计的越好。 高内聚意味着高可维护行和可重用行,因为这些模块的外部依赖很少。 ...
css一些知识点 定位 static–默认就是static fixed–相对浏览器窗口是固定的 relative–相对于自己的正常位置的定位 absolute–相对于最近的已经有定位属性的父元素,static属性不算,就是fixed和relative ...
JQUERY 拾遗 常用事件 let click, dbclick, mouseenter, mouseleave, mousedown, mouseup, hover, blur, focus; 监听input事件 $(".username").bind(“input propertychange”, function () { // console.log($(this)); $(“h2>span”).text($(this).val()); }); 设置或获取相应的值 text(),html(),val(),attr() 元素操作 append preappend 被选元素的开头和结尾插入元素 before after 被选元素之前和之后插入元素 remove 删除元素自身及子元素 empty 删除元素子元素 addClass removeClass toggleClass css 父级 parent 直接父元素 parents 所有父元素 parentsUntil 返回元素之间的父元素 子级 children 所有直接子元素 find 找到元素的所有后代元素,直到最后一代 ...
视图是一些复用查询语句的封装,由基本表产生,操作视图的数据会修改基本表的数据 触发器,当表中的数据发生改变时,自动去执行的处理。 delete,insert,update create trigger trigger_name before|after| trigger_event on table_name fro each row trigger_stmt create trigger trigger_name before|after trigger_event on table_name for each row begin trigger_stmt end stmt 是需要执行的操作 begin和end之间是多条执行语句 ...
vitepress的不足 我使用过hugo和vitepress,来回切换了好几次,最后还是换回了vitepress,hugo的问题在文档多了的时候,热重载很慢,而且因为有缓存的存在,所以后面我就换到vitepress,但是hugo有个可以生成目录的功能,就是只需要把链接指向目录就可以了,访问目录,就能列出目录下的文档,就不需要手段去设置目录。 ...
markdown 生成静态网站 数据结构 内容信息 标题 所有文章 所有分类 所有标签 标题 所有页面都有引用,因此存为全局变量使用 { 'title':'希洛克的个人小站', 'logo':'logo.png', 'description':'生命不止,编码不息!' } 文章 一个文章列表,存储所有的文章信息,对于每个文章,结构如下: [ { 'title':'xxxxx', 'link':'xxx.html', 'category':{ 'title':'xxx', 'link':'xxx.html' }, 'tags':[ { 'title':'xxx', 'link':'xxx.html' }, { 'title':'xxx', 'link':'xxx.html' }, { 'title':'xxx', 'link':'xxx.html' }, ] }, { 'title':'xxxxx', 'link':'xxx.html', 'category':{ 'title':'xxx', 'link':'xxx.html' }, 'tags':[ { 'title':'xxx', 'link':'xxx.html' }, { 'title':'xxx', 'link':'xxx.html' }, { 'title':'xxx', 'link':'xxx.html' }, ] }, { 'title':'xxxxx', 'link':'xxx.html', 'category':{ 'title':'xxx', 'link':'xxx.html' }, 'tags':[ { 'title':'xxx', 'link':'xxx.html' }, { 'title':'xxx', 'link':'xxx.html' }, { 'title':'xxx', 'link':'xxx.html' }, ] } ] 分类 收集所有文档数据,最后生成一个所有分类的数据,应该是一个列表,结构如下: ...