Excel合并单元格同时保留数据
合并Excel单元格并保留所有单元格值
TEXTJOIN(分隔符, ignore_empty, text1, [text2], …)
新建一列,可以将待合并的内容通过TEXTJOIN
函数合并。
参考
https://support.microsoft.com/zh-cn/office/textjoin-函数-357b449a-ec91-49d0-80c3-0e8fc845691c
TEXTJOIN(分隔符, ignore_empty, text1, [text2], …)
新建一列,可以将待合并的内容通过TEXTJOIN
函数合并。
https://support.microsoft.com/zh-cn/office/textjoin-函数-357b449a-ec91-49d0-80c3-0e8fc845691c
1 | nixos-rebuild {switch | boot | test | build | dry-build | dry-activate | edit | build-vm | build-vm-with-bootloader} |
几个常见的命令
1 | nixos-rebuild list-generations |
其中最后一条命令详解如下:
1 | --profile-name, -p |
可以在/nix/var/nix/profiles/system-profiles/
目录下找到标签相关的文件,删除掉标签目录,重新执行一次sudo nixos-rebuild boot
就可以删除标签相关grub启动项目。
1 | sudo nix-channel --add https://mirrors.tuna.tsinghua.edu.cn/nix-channels/nixos-24.11 nixos |
注意修改
nixos-24.11
到匹配的版本
/etc/nixos/configuration.nix
中添加如下代码,启用flatpak1 | # flatpak support |
1 | hardware.bluetooth.enable = true; # enables support for Bluetooth |
1 | environment.systemPackages = with pkgs; [ |
1 | i18n.inputMethod = { |
1 | # Enable networking |
更新系统执行sudo nixos-rebuild switch
更新系统
修改flatpak源,并安装常用软件
1 | sudo flatpak remote-modify flathub --url=https://mirrors.ustc.edu.cn/flathub |
Pandoc将Markdown文件转换成PDF文件时是先将Markdown文件转换成Latex文件,再将Latex文件专程PDF文件。参考命令:
1 | pandoc example.md -o example.pdf --from markdown --pdf-engine=xelatex --template=eisvogel --listings |
一般默认的编译引擎是pdflatex编译引擎,这个引擎对中文支撑不太友好,可以通过–pdf-engine=xelatex 修改编译引擎。
使用pandoc模板 eisvogel ,eisvogel可以导出很漂亮的PDF文件。
将 eisvogel 模板拷贝到pandoc用户模板目录下,具体配置:
改善中文支持,需要在eisvogel添加如下参数:
1 | \else % if not pdftex |
增加首行缩进,在 eisvogel.tex 文件中查找,在\begin{document}请增加一段代码:
1 | \usepackage{ctex} %调用中文字体宏包 |
$$
\text{Host利用率} = \sum_{i=1}^{n}\left(\text{VM}_i利用率 \times \frac{\text{vM}_i分配量}{\text{Host总资源}} \right)
$$
note
假设宿主机有16个物理CPU核心和64GB内存:
hexo-renderer-markdown-it渲染引擎,自带很多插件,社区也比较活跃。可以将自带的渲染引擎替换成。
首先卸载原有的渲染引擎
1 | npm un hexo-renderer-marked --save |
默认渲染引擎:hexo-renderer-marked
安装新引擎 npm i hexo-renderer-markdown-it --save
在_config文件中增加配置,启用新引擎的特性,具体配置如下:
1 | markdown: |
markdown-it-container插件,支持容器显示内容
测试
测试markdown-it-container生效
支持上述内容显示,还需要在主题的css文件中增加样式,参考样式如下:
1 | // custom css for markdown-it-container |
在Blog目录下执行如下命令安装插件
1 | npm install hexo-admonition --save |
在修改主题样式,增加admonition样式
1 | !!! note Hexo-admonition 插件使用示例 |
Hexo-admonition 插件使用示例
这是基于 hexo-admonition 插件渲染的一条提示信息。类型为 note,并设置了自定义标题。 提示内容开头留 4 个空格,可以有多行,最后用空行结束此标记。
提示类型 type 将用作 CSS 类名称,暂支持如下类型:
- note
- info, todo
- warning, attention, caution
- error, failure, missing, fail
无论安装那个Linux发行版本都要注意下载完成镜像文件以后需要验证一下sha256sum文件一致。
1 | sha256sum /path/Linux.iso |
1 | sudo sed -i 's@http://apt.pop-os.org/@https://mirror.sjtu.edu.cn/pop-os/@g' /etc/apt/sources.list.d/pop-os-apps.sources |
1 | sudo nix-channel --add https://mirrors.tuna.tsinghua.edu.cn/nix-channels/nixos-22.11 nixos |
1 | sudo flatpak remote-modify flathub --url=https://mirrors.ustc.edu.cn/flathub |
典型的分布式数据库及实现