打开/关闭搜索
搜索
打开/关闭菜单
22
4
1
206
iSrv 百科
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
所有页面
页面分类
上传文件
文档目录
运维管理
Linux栏目
打开/关闭外观设置菜单
无法加载偏好设置。请检查您的网络连接并重试。
重试
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
登录
查看“︁代码高亮展示”︁的源代码
来自iSrv 百科
分享此页面
查看
阅读
查看源代码
查看历史
associated-pages
页面
讨论
更多操作
←
代码高亮展示
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
== bash == <syntaxhighlight lang="bash">#!/bin/bash DATE=$(date +%Y%m%d) BACKUP_DIR="/home/bill/Backup/wiki_backup" # 数据库备份(改用mariadb-dump消除弃用警告) mariadb-dump -u mediawiki_user -pmediawiki666 mediawiki_db > ${BACKUP_DIR}/db_${DATE}.sql # 打包wiki程序与附件 tar -zcf ${BACKUP_DIR}/file_${DATE}.tar.gz /srv/www/mediawiki-1.45.3 # 删除7天以上旧备份文件 find ${BACKUP_DIR} -maxdepth 1 -name "*.sql" -mtime +7 -delete find ${BACKUP_DIR} -maxdepth 1 -name "*.tar.gz" -mtime +7 -delete </syntaxhighlight> == latex == <syntaxhighlight lang="latex">% ============================================== % 【全局前置文件】所有配置统一存放 % 作者:bill|专为个人千页知识库定制 % ============================================== \documentclass[12pt,a4paper,openany]{ctexbook} \usepackage[margin=2.5cm]{geometry} % 基础必带包 \usepackage{amsmath,amssymb,amsfonts} \usepackage{graphicx} \usepackage{booktabs} \usepackage{listings} \usepackage{xcolor} \usepackage{fancyhdr} \usepackage{tocbibind} \usepackage{hyperref} \usepackage{url} \usepackage{framed} % 进阶排版(笔记刚需) \usepackage{titletoc} \usepackage{enumitem} \usepackage{multicol} \usepackage{multirow} \usepackage{makecell} \usepackage{float} \usepackage{caption} \usepackage{subcaption} \usepackage{tikz} \usetikzlibrary{arrows,shapes,positioning} % ===================== 护眼自定义配色(低饱和不伤眼) ===================== \definecolor{cBlue}{RGB}{25,70,140} \definecolor{cGreen}{RGB}{18,110,50} \definecolor{cOrange}{RGB}{150,80,0} \definecolor{cRed}{RGB}{140,15,15} \definecolor{cGray}{RGB}{85,85,85} \definecolor{cBgGray}{RGB}{247,247,247} \definecolor{cHintBg}{RGB}{240,248,255} \definecolor{cWarnBg}{RGB}{255,248,240} \definecolor{cImportantBg}{RGB}{245,250,245} % ===================== 笔记专用环境框(四种永久通用) ===================== % 1.重点框(绿色背景) \newenvironment{重点}{% \begin{framed}\color{cGreen}\textbf{【重点知识】}\ignorespaces }{\end{framed}} % 2.警告框(橙色背景) \newenvironment{警告}{% \begin{framed}\color{cOrange}\textbf{【风险警告】}\ignorespaces }{\end{framed}} % 3.提示框(蓝色背景) \newenvironment{提示}{% \begin{framed}\color{cBlue}\textbf{【技巧提示】}\ignorespaces }{\end{framed}} % 4.摘抄框(灰色斜体) \newenvironment{摘抄}{% \begin{quote}\small\itshape\color{cGray}\ignorespaces }{\end{quote}} % ===================== 页眉页脚(千页书籍风格) ===================== \setlength{\headheight}{15pt} \pagestyle{fancy} \fancyhf{} \lhead{\leftmark} \rhead{\rightmark} \cfoot{第 \thepage 页} \renewcommand{\headrulewidth}{0.3pt} % ===================== 代码块(护眼、全语言通用) ===================== \lstset{ basicstyle=\ttfamily\small, keywordstyle=\color{cBlue}, commentstyle=\color{cGray}, stringstyle=\color{cGreen}, frame=single, breaklines=true, numbers=left, numberstyle=\tiny\color{cGray}, backgroundcolor=\color{cBgGray}, showstringspaces=false } % ===================== 超链接(PDF可跳转、反向搜索) ===================== \hypersetup{ colorlinks=true, linkcolor=cBlue, citecolor=cRed, urlcolor=cBlue, bookmarksopen=true, bookmarksnumbered=true, pdfstartview=FitH, pdfcreator=Bill Notebook, breaklinks=true, synctex=true } % ===================== 全局排版优化(中文阅读优化) ===================== \setlength{\parindent}{2em} \setlength{\parskip}{0.4em} \renewcommand{\baselinestretch}{1.32} \setlist[itemize]{leftmargin=*,itemsep=0.25em} \setlist[enumerate]{leftmargin=*,itemsep=0.25em} % ===================== 自定义命令(以后频繁偷懒用) ===================== \newcommand{\linkurl}[2]{\href{#1}{\textcolor{cBlue}{\underline{#2}}}} \newcommand{\codeinline}[1]{\texttt{#1}} \newcommand{\mathkey}[1]{\boldsymbol{\color{cRed}#1}} </syntaxhighlight> == python == <syntaxhighlight lang="py">#!/usr/bin/env python3 import time from pathlib import Path import shutil BASE = Path("/home/bill/.local/share/fcitx5/rime") # 改用拆分后的独立文件 ZIKU_FILE = BASE / "origin/ziku.yaml" CIKU_FILE = BASE / "origin/ciku.yaml" BOOST = BASE / "xqzm_boost.dict.yaml" # 保留原有预留文件(暂不使用) CUSTOM = BASE / "xqzm_custom.dict.yaml" BREVITY = BASE / "xqzm_brevity.dict.yaml" OUTPUT = BASE / "xqzm_generated.dict.yaml" # ------------------------- # 1. 备份旧输出文件 # ------------------------- ts = time.strftime("%Y%m%d-%H%M%S") if OUTPUT.exists(): backup = BASE / f"xqzm_generated.dict.yaml.bak.{ts}" shutil.copy2(OUTPUT, backup) print(f"[OK] backup -> {backup}") # ------------------------- # 2. 通用读取函数 # ------------------------- def load(path): if not path.exists(): return [] return path.read_text(encoding="utf-8").splitlines() # 直接读取已拆分好的字库、词库、提权词条 ziku = load(ZIKU_FILE) ciku = load(CIKU_FILE) boost = load(BOOST) # ------------------------- # 3. 合并 boost 提权词条到词库 # ------------------------- ciku += boost # ------------------------- # 4. 去重:按(字词, 编码) 唯一校验 # ------------------------- seen = set() dedup = [] for line in ciku: parts = line.split("\t") if len(parts) < 3: continue key = (parts[0], parts[1]) if key in seen: continue seen.add(key) dedup.append(line) ciku = dedup # ------------------------- # 5. 排序规则:编码升序,权重降序 # ------------------------- def sort_key(line): parts = line.split("\t") if len(parts) < 3: return ("zzz", 0) code = parts[1] try: weight = int(parts[2]) except: weight = 0 return (code, -weight) ciku.sort(key=sort_key) # ------------------------- # 6. 拼接最终内容:字库在前 + 处理后的词库在后 # ------------------------- new_content = ziku + ciku # 写入最终码表 OUTPUT.write_text("\n".join(new_content) + "\n", encoding="utf-8") print("[OK] generated:", OUTPUT) print(f"[INFO] ziku={len(ziku)}") print(f"[INFO] ciku={len(ciku)} (merged + dedup + sorted)") </syntaxhighlight> [[分类:测试]]
返回
代码高亮展示
。
查看“︁代码高亮展示”︁的源代码
来自iSrv 百科