AND
fishshell
fishshell 比 bash 更好用的 shell ## 安装 ```shell # Ubuntu 和 Debian 的安装方法。 sudo apt-get install fish # Mac 的安装方法。 brew install fish ``` ## 启动与帮助 由于 `Fish` 的语 ......
gcc
gcc 基于C/C++的编译器 ## 补充说明 **gcc命令** 使用GNU推出的基于 `C/C++` 的编译器,是开放源代码领域应用最广泛的编译器,具有功能强大,编译代码支持性能优化等特点。现在很多程序员都应用 `GCC`,怎样才能更好的应用 `GCC`。目前,`GCC` 可以用来编译 `C/C ......
gcov
gcov 测试程序的代码覆盖率的工具 ## 补充说明 **gcov命令** 是一款测试程序的代码覆盖率的工具。 ### 语法 ```shell gcov(选项)(参数) ``` ### 选项 ```shell -h:显示帮助信息; -v:显示版本信息; -a:输出所有的基本块的执行计数; -n:并创 ......
getenforce
getenforce 显示当前SELinux的应用模式,是强制、执行还是停用 ## 补充说明 **grename命令** 可以重命名卷组的名称。 ### 语法 ```shell getenforce ``` ### 例子 查看当前SELinux的应用模式。 ```shell [root@localh ......
getsebool
getsebool 查询SElinux策略内各项规则的布尔值 ## 补充说明 **getsebool命令** 是用来查询SElinux策略内各项规则的布尔值。SELinux的策略与规则管理相关命令:seinfo命令、sesearch命令、getsebool命令、setsebool命令、semanag ......
git
git 是目前世界上最先进的分布式版本控制系统 ## 补充说明 **git命令** 很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。 Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世 ......
gpasswd
gpasswd Linux下工作组文件的管理工具 ## 补充说明 **gpasswd命令** 是Linux下工作组文件`/etc/group`和`/etc/gshadow`管理工具。 ### 语法 ```shell gpasswd(选项)(参数) ``` ### 选项 ```shell -a:添加用 ......
k3s 轻量级Kubernetes 安装实例
k3s是由Rancher开发的轻量级Kubernetes,支持嵌入式系统,边缘计算节点等 ~
易于安装,所有组件都在一个小于100MB的二进制文件中,占用资源低 ......
openssh升级后造成 登录 出现-bash: ulimit: open files
现象: openssh升级后造成 登录 出现-bash: ulimit: open files 解决方案: (1) # vim /etc/pam.d/login ==>session required pam_limits.so (2) # vi /etc/ssh/sshd_config ==>Us ......
ethtool
ethtool 显示或修改以太网卡的配置信息 ## 补充说明 ethtool命令用于获取以太网卡的配置信息,或者修改这些配置。这个命令比较复杂,功能特别多。 ### 语法 ```shell ethtool [ -a | -c | -g | -i | -d | -k | -r | -S |] ethX ......
file
file 用来探测给定文件的类型 ## 补充说明 **file命令** 用来探测给定文件的类型。file命令对文件的检查分为文件系统、魔法幻数检查和语言检查3个过程。 ### 语法 ```shell file(选项)(参数) ``` ### 选项 ```shell -b:列出辨识结果时,不显示文件名 ......
是否应将业务逻辑保存在数据库中?
开源数据库架构师通常不会在数据库中实现业务逻辑。这与许多商业数据库的普遍做法形成了鲜明对比。在开源数据库中,所有启发式方法都保留在应用层,数据库对数据质量几乎没有影响。在商业数据库中,管理的要求规则由数据库本身处理,而不是依赖软件开发人员对规则的充分认识。 开源世界中的这一立场的部分原因是,过去在M ......
obesidian插件 timelines
[该插件在github上的地址](https://github.com/George-debug/obsidian-timeline) 在新的md文件中输入 即代码类型填timeline,代码内容如下 ```timeline [line-3, body-2] + 时间 + 标题 + 内容换行 lin ......
git学习笔记(十):Bug分支
> bug的产生无法避免-_- 每个bug都可以通过一个新的临时分支来修复,修复后合并分支,然后将临时分支删除。 当你想创建一个新分支来修复这个bug时,突发情况是你正在编写的代码还在没有完成,所在分支还无法提交。但Bug又很紧急,必须处理。这个时候要如何从没完成 没提交的任务中跳到另一个任务中呢? ......
Blazor前后端框架Known-V1.2.9
# V1.2.9 Known是基于C#和Blazor开发的前后端分离快速开发框架,开箱即用,跨平台,一处代码,多处运行。 - Gitee: [https://gitee.com/known/Known](https://gitee.com/known/Known) - Github:[https:/ ......
P4322 [JSOI2016] 最佳团体
一、题目描述: 给你一颗 $n$ 个节点的有根树。节点 $i$ 的价值为 $v_i$,费用为 $w_i$。 你需要选择 $k$ 个节点,使得 $\frac{\sum_{i=1}^nv_i}{\sum_{i=1}^nw_i}$ 最大。 约束:选择一个节点之前,必须先选择它的父亲节点。(根节点除外) 输 ......
NativeBuferring,一种零分配的数据类型[下篇]
上文说到Unmanaged、BufferedBinary和BufferedString是NativeBuffering支持的三个基本数据类型,其实我们也可以说NativeBuffering只支持Unmanaged和IReadOnlyBufferedObject ......
Windows启动RocketMQ
新增环境变量 新增环境变量ROCKETMQ_HOME 解压文件放置的目录,注意这个目录的下一级是有bin文件夹的,而不是还有一级rocketmq目录 启动mqnameserver服务 start mqnamesrv.cmd ## 指定ip start mqnamesrv.cmd -n 1 ......
如何快速实现多人协同编辑?
> 摘要:本文由葡萄城技术团队于博客园原创并首发。转载请注明出处:[葡萄城官网](https://www.grapecity.com.cn/),葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 ## 引言 协同编辑是目前成熟的在线文档编辑软件必备的功能,比如腾讯文档就支持多人协同编辑, ......
【笔记】字符串基础
# 7.31 字符串 ## (ex)KMP 不会 exkmp,标记了。exkmp 就是暴力。 - 字符串 $s$ 的 period 是一个字符串,满足 $s$ 是无限重复首尾相连的 period 的前缀。 - 字符串 $s$ 的 border 是一个字符串,是前缀等于后缀的子串,不能是原串。 - 根 ......
【模板】回文字符机 PAM
# 【模板】回文自动机 PAM ## 回文自动机 ### 定义 回文自动机(Palindrome Automaton)是处理回文问题的利器。类似后缀自动机,回文自动机有: - 状态:每个回文子串是一个状态,没有两个状态代表相同的回文子串。 - 转移:从一个状态出发有转移边,字符 $r$ 的转移边表示 ......
oracle 轻量级python连接驱动
实际上oracle python 驱动自从去年5月左右就提供了thin 模式,对于通过python 连接oracle 的同学是特别的,轻量方便 新版本oracle 驱动支持模式 从下图也可以看出来,支持可选的oracle client 模式 参考使用 oracle 部署(docker-compose ......
git 分支创建、切换、合并 以及合并冲突的解决
shj@MSI MINGW64 /d/code_lib/git-demo $ git init Initialized empty Git repository in D:/code_lib/git-demo/.git/ shj@MSI MINGW64 /d/code_lib/git-demo (m ......
《构建之法》观后感
刚开 始读《构建之法》这本书时,书上所提到的很多问题都是我们平常在写代码时候会犯的一些小的错误,就我个人而言,在我还没读《构建之法》这本书之前,我还不知道我平常在写代码中犯了这么多的错误,虽然这些错误都是一些小错误,并不影响代码的执行,但是看了《构建之法》这本书之后,才忽然明白原来一些小错误也会造成 ......
C# WinForm控件随窗体大小改变闪屏问题
WinForm开发过程中UI设计是非常寻常,也是必不可少的。有些主窗体或子窗体以及自定义控件等控件会很多,加载或重绘时会导致闪屏,最大化及最小化也会导致闪屏,极度的影响用户体验。故根据此问题做一个分析研究,网上资料也找了很多,尝试了各种方式,但依然效果不明显,无法彻底解决。很多人提出是Donet框架 ......
Codeforces Round 889 Div.2 A-F
前言:wssb ## [Dalton the Teacher](https://codeforces.com/contest/1855/problem/A) 题意:给定一个排列,每次可以交换两个元素,求使得 $\forall i\in[1,n],a_i\neq i$ 的最小操作数。 一次可以操作两个 ......
oracle docker 运行
对于需要进行oracle 数据库测试场景,基于容器运行一个是很不错的选择,同时官方也提供了docker镜像,可以快速拿来使用 运行 docker-compose 文件 实际需要注意的是sid 以及用户密码,详细可以参考以下链接 version: '3' services: oracle: image ......
quarkus依赖注入之三:用注解选择注入bean
### 欢迎访问我的GitHub > 这里分类和汇总了欣宸的全部原创(含配套源码):[https://github.com/zq2599/blog_demos](https://github.com/zq2599/blog_demos) ### 本篇概览 - 本文是《quarkus依赖注入》系列的第 ......
状态机
## 有限状态机 定义:FSM - finite-state machine,表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。 - 状态是描述系统对象在某个时刻所处的状况。 - 转移指示状态变更,一般是通过外部事件为条件触发状态的转移。 - 动作是对给定状态下要进行的操作。 简而言之, ......
五、ADB彻底关闭OPPO手机系统更新
如何使用adb关闭系统更新。 1. 下载adb压缩包(包不大,1-7M)并解压到英文路径下 比如C:\Users\Administrator\adb 2. 打开命令提示符cmd,进入adb解压后的路径,比如cd adb 3. 输入adb version然后回车查看版本,如图显示就是已经安装成功了。 ......