nas定时任务

1
2
3
0 23 * * * /opt/bin/cp -rf ~/.zshrc /share/CACHEDEV1_DATA/zsh
0 23 * * * /opt/bin/cp -rf ~/.zsh_history /share/CACHEDEV1_DATA/zsh
0 23 * * * /opt/bin/cp -rf ~/.oh-my-zsh /share/CACHEDEV1_DATA/zsh
l

hlink安装及重启脚本(威联通篇)

大家应该对hlink比较熟悉了。

它能近乎完美地按规则为我们创建一个“影子”媒体库。

对这个“影子”媒体库进行刮削、重命名、改变文件夹结构,都不会影响源文件夹的PT做种。

完善的黑白名单功能,可以满足我们对各类文件的硬链需求。

不管是硬链原盘、重编码视频,亦或是音频书籍。hlink都能完美胜任。

甚至还能处理PT客户端校验失败的情况。

用过的人都说好

那么今天就来最后一篇教程,也是相对最复杂的一篇。

威联通下,使用hlink。

话不多说,马上开始。


hlink安装需要nodejs环境,第一步我们给威联通安装nodejs。

来到nodejs官网下载界面

我们这里选择linux X64版本(其他系统类似,选择合适自己的版本)

下载文件为node-v14.17.0-linux-x64.tar.xz

img

下载完成后把安装文件放入威联通里,我这里直接拖入威联通共享盘。

img

我这里威联通内文件实际路径是 /share/CACHEDEV1_DATA/QNAP-ESXI/nodejs/node-v14.17.0-linux-x64.tar.xz (威联通数据盘的的绝对路径是/share/CACHEDEV*_DATA/*******)

大家根据自己实际的路径来,不要死记照抄。

下面我们打开威联通SSH控制台,解压安装nodejs。

进入刚刚保存安装包的目录,命令如下(根据你的实际安装包存放路径填写)。

cd /share/CACHEDEV1_DATA/QNAP-ESXI/nodejs/

解压安装nodejs,命令如下(根据你的实际安装包名称填写)

tar -xvf node-v14.17.0-linux-x64.tar.xz

img

等待解压安装完成。完成后可以输入ls命令查看解压安装是否成功。有安装包同名文件夹存在就OK。

最后我们要把nodejs变为全局可用,输入并执行下面两条软连接命令即可。

ln -s /share/CACHEDEV1_DATA/QNAP-ESXI/nodejs/node-v14.17.0-linux-x64/bin/npm /usr/local/bin/

ln -s /share/CACHEDEV1_DATA/QNAP-ESXI/nodejs/node-v14.17.0-linux-x64/bin/node /usr/local/bin/

img

(注意路径部分是我们自定义安装nodejs的实际路径,根据个人情况自己填写,可以在威联通FileStation界面查看。)

完成nodejs环境的安装以后,我们就可以安装hlink程序了。

输入安装命令安装hlink,并等待安装完成。

npm install -g hlink

安装完成以后我们再配置一下hlink为全局可用(参考前面的配置nodejs全局可用)。

执行软链接命令

ln -s /share/CACHEDEV1_DATA/QNAP-ESXI/nodejs/node-v14.17.0-linux-x64/bin/hlink /usr/local/bin/hlink

这样就完成hlink安装,并且配置好了环境变量。可以正常使用hlink了。

hlink硬链接命令为

hlink “源路径” “目标路径”

路径部分使用绝对路径,并且建议用半角””标注,可以避免路径内文件夹名称有空格导致命令识别错误。

示例:

hlink “/share/CACHEDEV1_DATA/QNAP-ESXI/media/PT” “/share/CACHEDEV1_DATA/QNAP-ESXI/media/NFS”

img

完美运行

以上就是威联通下hlink安装和基本使用方法。


进阶功能

软件功能可以在SSH输入命令

hlink –help

查看

一般我们只需要用到白名单或者黑名单功能就好了。

要使用黑名单模式,必须把hlink默认使用的白名单配置参数去除。首先我们生成配置文件。

执行

hlink -g

img

就可以生成hlink配置文件hlink.config.js

我这里生成路径为/share/homes/admin/hlink.config.js

然后编辑hlink.config.js配置文件

执行命令

vi /share/homes/admin/hlink.config.js

img

可以看到默认配置文件内容如上图。

图上includeExtname部分为hlink默认硬链的格式。

这里要把includeExtname项默认的内容都删掉,否则excludeExtname黑名单模式不生效。

删掉includeExtname内容就可以实现全内容硬链(hlink命令 “源路径” “目标路径”)、白名单硬链(hlink命令 -i=xxx “源路径” “目标路径”)、黑名单硬链(hlink命令 -e=xxx “源路径” “目标路径”)三种模式手动控制。

(按 i 键,进入编辑模式)

img

修改完成保存配置文件即刻生效。

(按 esc 退出编辑模式,键入 :wq 保存编辑)

这里我们要多加一步操作,把hlink.config.js配置文件复制到一个自定义路径,原因跟之前的unraid一样。威联通重启以后也会重置环境变量,hlink配置文件的默认生成目录也会被重置清空。

执行复制命令

cp /share/homes/admin/hlink.config.js /share/CACHEDEV1_DATA/QNAP-ESXI/hlink/hlink.config.js

这里我把修改好的默认配置文件,复制到了/share/CACHEDEV1_DATA/QNAP-ESXI/hlink/hlink.config.js

大家请根据自己实际情况来写。

这样我们就配置好hlink配置文件了,后面正式开始使用hlink。


黑白名单使用方法如下

白名单功能命令为-i,可以指定仅需要硬链接的格式。比如我只需要硬链接.MKV格式的文件。则命令如下(以使用部分的命令为例),注意空格。

hlink -i=mkv “/share/CACHEDEV1_DATA/QNAP-ESXI/media/PT” “/share/CACHEDEV1_DATA/QNAP-ESXI/media/NFS”

如果需要多个格式类型,则在-i=后写入,以半角逗号隔开,比如需要连接.MKV、.MP4、.MOV格式,则命令如下(以使用部分的命令为例),注意空格。

hlink -i=mkv,mp4,mov “/share/CACHEDEV1_DATA/QNAP-ESXI/media/PT” “/share/CACHEDEV1_DATA/QNAP-ESXI/media/NFS”

运行参考图

img

黑名单功能命令为-e,可以指定不需要硬链接的格式。比如我们不需要硬链接.nfo格式的文件。则命令如下(以使用部分的命令为例),注意空格。

hlink -e=nfo “/share/CACHEDEV1_DATA/QNAP-ESXI/media/PT” “/share/CACHEDEV1_DATA/QNAP-ESXI/media/NFS”

如果需要多个格式类型,则在-e=后写入,以半角逗号隔开,比如不需要连接.nfo、.jpg、.png、.bmp格式(这几个格式文件,进行刮削很可能会被改动,所以一定要排除。因为硬链接修改目标文件也会导致源文件同步修改,会影响做种。),则命令如下,注意空格。

hlink -e=nfo,jpg,png,bmp “/share/CACHEDEV1_DATA/QNAP-ESXI/media/PT” “/share/CACHEDEV1_DATA/QNAP-ESXI/media/NFS”

运行参考图

img


想全自动执行的话,需要在威联通的crontab里添加你需要的硬链接命令,设定自己需要的时间间隔,定时自动执行就可以了。我们要用admin账户编辑crontab配置,执行命令

vim /etc/config/crontab

按i进入编辑模式

在最后加上我们需要的hlink命令,间隔按照crontab规则写。

比如每小时执行一次,则添加的命令如下。

0 */1 * * * hlink -e=nfo,jpg,png,bmp “/share/CACHEDEV1_DATA/QNAP-ESXI/media/PT” “/share/CACHEDEV1_DATA/QNAP-ESXI/media/NFS”

示例

img

(按 esc 退出编辑模式,键入 :wq 保存编辑)

执行

crontab /etc/config/crontab

应用计划任务

执行

crontab -l

检查一下计划任务是否已生效

img

确认生效以后,hlink就可以后台全自动硬链接,无需人工干预。

你只需要让你的媒体库(emby、jellyfin、plex、video station)自动读取刮削目标文件夹内容就可以啦。

不论怎样刮削改名改变文件夹层级,都完全不会影响PT做种。


特别注意!

因为威联通系统的特性。

重启以后系统环境变量会重置。

hlink生成配置文件的默认目录也会被重置清空。

所以我们要把前面配置过的软连接命令设置成开机自动执行脚本。

还要把前面复制到自定义路径的配置文件链接到默认生成目录。

这样每次重启才能正常使用hlink命令。

SSH下执行

mount $(/sbin/hal_app –get_boot_pd port_id=0)6 /tmp/config

执行

vim /tmp/config/autorun.sh

按i进入编辑模式

img

在autorun.sh中加入四条命令

ln -s /share/CACHEDEV1_DATA/QNAP-ESXI/nodejs/node-v14.17.0-linux-x64/bin/hlink /usr/local/bin/hlink

ln -s /share/CACHEDEV1_DATA/QNAP-ESXI/nodejs/node-v14.17.0-linux-x64/bin/npm /usr/local/bin

ln -s /share/CACHEDEV1_DATA/QNAP-ESXI/nodejs/node-v14.17.0-linux-x64/bin/node /usr/local/bin

ln -s /share/CACHEDEV1_DATA/QNAP-ESXI/hlink/hlink.config.js /share/homes/admin/hlink.config.js

前三条是配置环境变量的命令

第四条命令是把我们前面拷贝出来的,已经修改好的hlink配置文件,“复制”回生效路径。

修改完成保存。

(按 esc 退出编辑模式,键入 :wq 保存编辑)

给autorun.sh添加执行权限

chmod +x /tmp/config/autorun.sh


最后我们来到威联通控制台-硬件-启动时运行用户定义的进程

img

可以点击autorun.sh看看我们配置的脚本是否成功。

img

确认脚本正确以后,记得点击控制台的应用。

这样就完全配置好整个环境和运行计划。

l

Word技巧:如何使用正则表达式高效替换

1. 引言

在日常生活中,我们经常需要使用 Word 的查找与替换功能来处理一些简单数据。如果数据相对复杂,我们就需要借助 Word 的正则表达式。关于正则表达式,我们先来定义以下术语:

  • 通配符:指的是可以用来代表一个或多个字的字符。例如,星号 * 通常代表一个或多个字符,问号 ? 通常代表单个字符;
  • 正则表达式:指的是可以用来查找和替换文本模式的文本字符和通配符组合。文本字符指的是必须存在于目标文本字符串中的文本,通配符指的是目标字符串中可能各不相同的文本。
描述 类型 示例
任一字符 ? s?t 可找到 “sat” 和 “set”
任何字符串 * s*d 可找到 “sad” 和 “started”
单词开头 < <(inter) 可找到 “interesting” 和 “intercept”,但找不到 “splintered”
单词结尾 > (in)> 可找到 “in” 和 “within”,但找不到 “interesting”
指定字符之一 [ ] w[io]n 可找到 “win” 和 “won”
此范围内的任一字符 [-] [r-t]ight 可找到 “right” 和 “sight”,范围必须是升序
除了括号内范围中的字符之外的任一字符 [!x-z] t[!a-m]ck 可找到 “tock” 和 “tuck”,但找不到 “tack” 或 “tick”
前一个字符或表达式的 n 个匹配项 {n} fe{2}d 可找到 “feed”,但找不到 “fed”
前一个字符或表达式的至少 n 个匹配项 {n,} fe{1,}d 可找到 “fed” 和 “feed”
前一个字符或表达式的 n 到 m 个匹配项 {n,m} 10{1,3} 可找到 “10”、”100” 和 “1000”
前一个字符或表达式的一个或多个匹配项 @ lo@t 可找到 “lot” 和 “loot”

2. 内容转置

本节介绍了如何使用正则表达式转置姓名、转置日期。

2.1 转置姓名

第一步,启动 Word,打开一个新的空白文档。复制此文字,将它粘贴到该文档中。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Josh Barnhill
Doris Hartwig
Tamara Johnston
Daniel Shimshonig

第二步,在「开始」选项卡上的「编辑」组中,单击「替换」以打开「查找和替换」对话框。

第三步,选中「使用通配符」复选框。若没有看到「使用通配符」复选框,请单击「更多」,然后选中该复选框。没有选中该复选框时,Word 会将通配符视作文本。

第四步,在「查找内容」框中键入 `(<*>) (<*>)`。注:两组括号之间包含了空格。

第五步,在「替换为」框中,键入 `\2, \1`。注:在逗号和第二个斜杠之间包含了空格。然后单击「全部替换」。Word 会转置这些姓名并使用逗号分隔它们。

![img](https://cdn.jsdelivr.net/gh/swimminghao/picture@main/img/2022/10/31/xFEc5V.png)

关于正则表达式,在第一个表达式 `(<*>) (<*>)` 中:

- 星号 `*` 代表任意字符串,会返回单词中的全部文本;
- 小于和大于符号 `< >` 分别标记了每个单词的开始和结束。它们确保搜索会返回单个单词;
- 它们之间的括号和空格将单词拆分成不同的组,即 (第一个单词) 和 (第二个单词)。

在第二个表达式 `\2, \1` 中:

- 斜杠 `\` 与数字放在一起充当占位符;
- 第一个占位符后的逗号,是在两个被转置的姓名之间插入想添加的标点符号;
- 该表达式含义是,写入第二个单词,添加逗号,写入第一个单词。

### 2.2 转置日期

第一步,启动 Word,打开一个新的空白文档。复制此文字,将它粘贴到该文档中。注意粘贴时只保留文本。

28th May 2003
1st Jun 2008
2nd Feb 2010
3rd Apr 2020

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36

第二步,按照上文描述打开「查找和替换」对话框,并选中「使用通配符」复选框。

第三步,在「查找内容」框中键入 `([0-9]{1,2})([dhnrst]{2}) (<[ADFJMNOS]*>) ([0-9]{4})`。

第四步,在「替换为」框中,键入 `\3 \1, \4`。注:确保在每个字符集之间插入空格。

第五步,单击「全部替换」。

![img](https://cdn.jsdelivr.net/gh/swimminghao/picture@main/img/2022/10/31/HuEomc.png)

关于正则表达式,第一个表达式 `([0-9]{1,2})([dhnrst]{2}) (<[ADFJMNOS]*>) ([0-9]{4})` 的作用是将日期分解为四个部分,由多组括号来表示。具体来看:

- 第一部分 `([0-9]{1,2})`。数字范围 `[0-9]` 匹配第一个模式中的一位数数字。因为日期可以由两个数字组成,我们让搜索返回一位数或两位数的日期 `{1,2}`;
- 第二部分由序数词组成。序数词包含 "th""nd""st""rd",因此我们将这些字母添加到范围 `[dhnrst]` 中。因为序数词总是由两个字母组成,我们将字母计数限制为 2,即 `([dhnrst]{2})`;
- 第三部分是查找月份名的文本字符和通配符。所有月份名都以这些大写字母开头 "ADFJMNOS"。我们不知道每个大写字母后有多少个字符,因此我们在它们之后使用星号 `*`。我们只对月份名本身感兴趣,因此我们使用 `<` 和 `>` 字符来将结果限制为单个单词,即 `(<[ADFJMNOS]*>)`;
- 星号 `*` 代表任意字符串,会返回单词中的全部文本;
- 小于和大于符号 `< >` 分别标记了每个单词的开始和结束,它们确保搜索会返回单个单词;
- 第四部分为年。我们使用相同的数字范围,但这次我们将计数限制为四个字符 `([0-9]{4})`。

在第二个表达式 `\2, \1` 中:

- 斜杠 `\` 与数字放在一起充当占位符;
- 第一个占位符后的逗号在两个被转置的姓名之间插入想添加的标点符号;
- 该表达式的含义是,写入第二个单词,添加逗号,写入第一个单词。



## 3. 批量换行

本节介绍了如何使用正则表达式将 "题号" 替换成 "题号、+换行" 和将选项 "B." 替换成 "换行符+B."

### 3.1 题号后加换行符

第一步,启动 Word,打开一个新的空白文档。复制此文字,将它粘贴到该文档中。

5、风险管理的主体是( )
A、法人 B、个人 C、任何组织和个人 D、组织
6、风险管理效益的大小,取决于( )
A、是否能以最小风险成本取得最大安全保障 B、是否能以最小风险成本取得最小安全保障 C、是否能以最大风险成本取得最小安全保障 D、是否能以最大风险成本取得最大安全保障
7、风险管理的方法分为( )
A、控制型和财务型 B、自留型和转移型 C、控制型和转移型 D、自留型和控制型
8、利用签订销售、建筑、运输合同处理风险的风险管理方法是( )
A、财务型保险转移风险 B、财务型非保险转移风险 C、避免型风险管理 D、控制型风险管理


第二步,按照上文描述打开「查找和替换」对话框,并选中「使用通配符」复选框。

第三步,在「查找内容」框中键入 `(<[0-9]{1,2}>、)`。

第四步,在「替换为」框中,键入 `\1^p`。注:确保在每个字符集之间插入空格。

第五步,单击「全部替换」。

![img](https://fig-lianxh.oss-cn-shenzhen.aliyuncs.com/%E4%BD%BF%E7%94%A8%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E5%92%8C%E9%80%9A%E9%85%8D%E7%AC%A6%E5%BF%AB%E9%80%9F%E6%9B%BF%E6%8D%A2_%E6%9D%8E%E5%B2%B8%E7%91%B6_Fig03.png)

关于正则表达式,在第一个表达式 `(<[0-9]{1,2}>、)` 中:

- 小于和大于符号 `< >` 分别标记了每个单词的开始和结束;
- `[0-9]` 代表匹配从 0 到 9 的数字;
- `{1,2}` 代表数字有 1 到 2 位。如果是 `{1,7}`,就是数字有 1 到 7 位;
- 顿号 `、` 则就代表字符串 "、"。

在第二个表达式 `\1^p` 中:

- `\1` 代表第一个变量;
- `^p` 代表段落标记符号。

### 3.2 选项前加换行符

第一步,按照上文描述打开「查找和替换」对话框,并选中「使用通配符」复选框。

第二步,在「查找内容」框中键入 `(<[BCD]{1,1}>)`。

第三步,在「替换为」框中,键入 `^p\1`。注:确保在每个字符集之间插入空格。

第四步,单击「全部替换」。

![img](https://cdn.jsdelivr.net/gh/swimminghao/picture@main/img/2022/10/31/M6LzD4.png)

## word手动目录添加点点

## 手动目录制作

![](https://cdn.jsdelivr.net/gh/swimminghao/picture@main/img/EGATLv_20221101192832.png)

1. ctrl选中所有2级目录,然后通过标尺上的「左缩进」按钮,来将我们的2级目录缩进一下。
2. 手动添加页码,给每一章和节标题后面添加上页码数。 **当然,这里你可以为你的页码添加括弧,或更多个性化内容**。

![](https://cdn.jsdelivr.net/gh/swimminghao/picture@main/img/54SLTD_20221101193048.png)

3. 在每一章节标题与页码之间,按一下「Tab」键。

![](https://cdn.jsdelivr.net/gh/swimminghao/picture@main/img/HlHA9m_20221101193120.png)

4. 选中所有的目录内容,然后点击「开始」-「段落」-「段落设置」-「制表位」,在「制表位位置」中设置成“42”,这里大家可以查看自己页面中“标尺”来设定具体位置。「对齐方式」设为“居中”。最后,我们选择一种「前导符」,再点击“设置”按钮,确定即可。

![](https://cdn.jsdelivr.net/gh/swimminghao/picture@main/img/KzDzXg_20221101193251.png)
l

专利发表教程

专利的基本概念

专利三性:新颖性、创造性和实用性

新颖性:

  • 该发明不属于现有技术
  • 没有任何单位或者个人就同样的发明或者实用新型在申请日以前向专利局提出过申请,并记载在申请日以后(含申请日)公布的专利申请文件或公告的专利文件中
  • 全世界范围内

创造性:

  • 与申请日以前在国内外为公众所知的技术相比,该发明具有突出实质性特点和显著的进步

实用性:

  • 该发明能够制造或者使用,并且能够产生积极效果

专利的种类:发明专利、实用新型专利、外观设计专利

  1. 发明专利
  • 定义:指对产品、方法或者其改进所提出的新的技术方案
  • 发明专利分为:产品发明、方法发明
  • 特点:
    • 发明是一项新的技术方案。利用自然规律解决生产、科研、试验中各种问题的技术解决方案,一般有若干技术特征组成。

    • 按照性质划分,发明权利要求有两种基本类型,分为产品权利要求和方法权利要求

      • 产品权利要求包括人类技术生产的物品(产品、设备)
      • 方法权利要求包括时间过程要素的活动,又可以分成方法和用途两种类型。专利法保护的发明也可以是对现有产品或方法的改进
  1. 实用新型专利
  • 定义:对产品的形状、构造或者其结合所提出的适于实用的新的技术方案
  • 实用新型与发明的不同之处在于:
    • 实用新型限于具有一定形状的产品,不能是一种方法,也不能是没有固定形状的产品
    • 对实用新型的创造性要求相比发明较低
  • 产品的形状:指产品所具有的、可以从外部观察到确定的空间形状。例如:对凸轮形状、刀具形状作出的改进,对型材的断面形状的改进
  • 产品的构造:产品的各个组成部分的安排、组织和相互关系。产品的构造可以是机械构造,也可以是线路构造
  1. 外观设计专利
  • 外观设计:
    • 对产品的形状、图案或者其结合以及色彩与形状、图案的结合所作出的富有美感并适于工业应用的新设计
    • 指产品外观的设计方案。与发明或实用新型完全不同,即外观设计不是技术方案。
  • 外观设计专利符合要求
    1. 形状、图案或者其结合以及色彩与形状、图案的结合的设计
    2. 必须是对产品的外观所作的设计
    3. 必须富有美感
    4. 必须是适用于工业上的应用

网站

国家知识产权局

中国专利公布公告

发明专利审批流程

发明专利:受理、初审、公布、实审以及授权五个阶段

实用新型、外观设计专利:受理、初审和授权三个阶段

一般耗时2年,初审1年,实质审查1年

发明专利申请文件

文件

包括5部分:

  1. 请求书:一份表格,用以确定发明和实用新型的名称,发明人姓名等事项
  2. 说明书:对专利做出详细的说明。包括:
    1. 技术领域
    2. 背景技术
    3. 发明内容
    4. 附图说明
    5. 具体实施方式
  3. 说明书附图:通过附图,帮助理解说明书所陈述的内容
  4. 权利要求书:要求专利保护的范围,是申请文件的核心内容
  5. 摘要:技术要点的说明

文件下载

文件100001、100002、100003、100004、110101

网站

请求书

按表格填写基本说明

说明书

  • 技术领域

    • 指发明或实用新型直接所属或直接应用的技术领域
    • 高度概括的介绍发明的应用领域。50-80字。
      • 例1:本发明属于基因功能与应用领域,具体涉及A基因作为药物靶标在筛选治疗B疾病中的应用,以及A抑制剂在制备治疗B疾病的药物中应用。
      • 例2:本发明属于基因工程领域,具体地说,涉及一种XXXXX的基因工程方法。
      • 例3:本发明属于XXXXX的功能与应用领域,具体涉及XXXX代谢中产物A作为XXXXX 的应用。
  • 背景技术

    • 类似论文中的introduction、 基金申请中的研究意义部分
    • 三段式:层层递进的关系,1000-1200字
      • 第一段:临床问题,400字。临床问题意义重大。比如:疾病的严重性,人群数量的严重性。 例如:膀胱癌流行病学数据。
      • 第二段:疾病细分,400字。临床问题的背后因素,某一关键因素。某一疾病下往往会细分。 例如:膀胱癌淋巴转移概述,诊断治疗手段。
      • 第三段:靶分子,400字。专利申请的靶分子。 例如:靶分子的研究背景。
  • 发明内容

    • 包括解决的技术问题、技术方案及有益效果

    例子:

    ​ 为解决上诉现有技术的缺陷和不足,本发明的目的是提供靶分子A作为XXX的应用,可为领域 1,领域2提供XXXX。

    ​ 为实现上述目的,本发明采用的技术方案为:

    ​ 本发明以XXXX(细胞或者动物)为实验对象,通过建立XXXX模型,结果表明XXXX(简述具体 的实验过程和结果)。300字。

    ​ 针对靶分子的上述功能,提供靶分予作为XXXX用于领域1的应用。

    ​ 针对靶分子的上述功能,本发明提供靶分子作为XXXX用于领域2的应用。

    ​ 一种具有XXXX功能的药物,包含靶分子的抑制剂。

    ​ 本发明相对于现有技术具有如下的有优点及效果:

    1. 本发明发现靶分子的新功能,及靶分子具有XXXX的作用
    2. 发明提出靶分于在XXXX中的作用,在制备用于XXXX等方面应用。
  • 附图说明

    • 对附图的详细说明
    • 写作方式可以参考论文的写作
    • 只写文字,没有图
      • 图1是XXXX结果图。A为……;B为……
      • 图2是XXXX结果图。A为……;B为……
      • 图3是XXXX结果图。A为……;B为……
  • 具体实施方式

    • 具体实施方式,详细写出发明如何能够实现,或者实现方式。1000字以上。类似论文中的实验方法和结果部分。

    • 以下实施例用于说明本发明,但不用来限制本发明的范围。

      如果是细胞,说明细胞培养的条件。

      如果是动物,说明动物来源,饲养环境。

      如果是试剂,说明试剂的购买来源。

    • 实施例1动物模型的建立。

      具体实验方法详述(因为在专利中没有文献引用,所以具体方法要写详细)。

    • 实施例2小鼠各项指标的测定。

      具体实验方法详述。另起一段简述实验结果。

    • 实施例3主要实验方法说明。

      具体实验方法详述。另起一段简述实验结果。

    • 上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。

  • 题目

    • 错误:XXX蛋白及其抑制剂在XXX疾病中的应用
    • 改为:XXX蛋白及其抑制剂在制备治疗XXX疾病的药物中的应用

说明书附图

  • 附图,专利中用到的图并标注它们。这里只有图,不需要附注
  • 可以提升作图taste的三门课程
    • 40周中的套路课,对所讲的文献中作图有详细的讲解。
    • 单元课中GraphPad Prim
    • 大师兄带你修炼科研绘图独家秘籍:有针对科研作图的介绍,软件Photoshop 和 Illustrator

权利要求书

  • 权利要求书,专利要保护的范围。300字左右。

一种A基因在XXXX疾病中的功能,其特征在于体现在A具有XXXX的功能。
权利要求1所述功能的应用,其特征在于A在XXXX方面应用。
权利要求2所述功能的应用,其特征在于A在XXXX方面应用。

摘要

  • 摘要,对整个发明做系统描述,介绍发明的特点和创新点。300字。
  • 格式:
    • 第1句:总述靶分子的应用,以及所属的研究领域。
    • 第2句:总述实验方法和实验结果。
    • 第3句:总述靶分子的机制水平上功能。
    • 第4句:总结靶分子在疾病中的功能。
    • 第5句:靶分子的应用。
  • 例子1:
    • 第1句:本发明公开一种靶分子在XXXX疾病中的功能和应用,属于基因的功能与应用领域。
    • 第2句:本发明以XXXX小鼠为实验对象,通过建立XXXX疾病模型,结果表明与XXXX小鼠对比,靶 分子敲除或者过表达小鼠XXXX疾病变严重,XXXX指标增加显著。
    • 第3句:这些结果表明,靶分子有XXXX的能力,有XXXX的能力 (分子机制上讲)。
    • 第4句:从而发现靶分子在XXXX疾病中的功能,主要体现在其具有能够显著改善XXXX疾病的作用。
    • 第5句:针对靶分子的上述功能,可用于靶分子在制备治疗XXXX疾病的药物。
  • 例子2:
    • 第1句:本发明公开靶分子作为XXXX的应用,属于代谢分子的功能与应用领域。
    • 第2句:本发明中XXXX检测研究表明靶分子有XXXX的能力,在细胞或者动物水平上以XXXX为实验模型,研究靶分子的XXXX的作用。
    • 第3句:结果表明靶分子可以有效的增强XXXX,具有保护XXXX的功能。
    • 第4句:因此,靶分子具有XXXX的能力。
    • 第5句:针对靶分子的上述功能,靶分子可用于在XXXX的应用。

l

QNAP安装Entware

入坑qnap(威联通),在ssh到NAS后,发现没有常用的zsh、git、sudo,这可让用惯了centos,debian系统的老高情何以堪。

一番查阅后,老高发现原来QNAP所使用的系统QTS可以使用Entware,也就是opkg最为包管理系统,这不就简单了,老高以前在OpenWrt上用的就是这个玩意儿!

本篇内容可以让你学会如何在QNAP上安装Entware-ng,以及zsh,git,sudo还有ohmyzsh等常用工具,并且保证他们不会被系统还原!

安装

想要在你的QNAP上安装Entware,可以访问Qnapclub Store - Entware-ng,找到对应的架构的下载地址。

比如老高的机器是TS-551,和TS-453Bmini一样是x86_64,所以下载TS-NASX86_64版本,对应下载链接为https://www.qnapclub.eu/en/qpkg/model/download/11369/Entware-ng_0.97.qpkg

最后我们ssh到NAS中,执行下面的命令:

1
2
3
4
5
6
7
cd /tmp
# 下载
wget https://www.qnapclub.eu/en/qpkg/model/download/11369/Entware-ng_0.97.qpkg
# 执行安装
sh Entware-ng_0.97.qpkg
# 最后删除安装包
rm Entware-ng_0.97.qpkg

这样就完成了安装过程。

使用

以安装 zsh + oh-my-zsh 为例

1
2
3
4
5
6
7
8
9
# 首先更新opkg
opkg update
# 安装zsh
opkg install zsh
# 安装git
opkg install git-http

# 安装oh-my-zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

到这里我们就完成了一半了!为什么是一半呢?因为每次重启时,文件系统就会被还原,所以我们需要在系统加载的时候HACK一下,通过观察挂载的规则,老高发现/etc/init.d/Entware.sh这个脚本可以为我所用,所以后面我们就改一下这个脚本!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
l /etc/init.d/Entware.sh
/etc/init.d/Entware.sh -> /share/CACHEDEV1_DATA/.qpkg/Entware/Entware.sh


# 首先,我们需要把oh-my-zsh的配置放在硬盘中,否则重启就会被删除
# 这里假设硬盘路径为/share/CACHEDEV1_DATA/
mkdir -p /share/CACHEDEV1_DATA/.zsh
cd ~
mv .zsh_history .zshrc .oh-my-zsh /share/CACHEDEV1_DATA/.zsh

## 最重要的一步!
vi /share/CACHEDEV1_DATA/.qpkg/Entware/Entware.sh

## 找到start位置,在创建link的时候加入以下代码

/bin/ln -sf /share/CACHEDEV1_DATA/.zsh/.zshrc /root/.zshrc
/bin/ln -sf /share/CACHEDEV1_DATA/.zsh/.oh-my-zsh /root/.oh-my-zsh
/bin/ln -sf /share/CACHEDEV1_DATA/.zsh/.zsh_history /root/.zsh_history

hack启动脚本

l

1
2
3
4
5
6
7
8
9
10
#!/bin/bash
for line in `cat apple.txt`
# 将 cat apple.txt的输出作为字符串,for逐个读取赋值line变量
#``为反引号
#也可以使用取值符号$(cat apple.txt)替代`cat apple.txt`
do
mkdir $line
#取line值,执行新建文件夹命令
done

l

编号 类型 备注
01 无人机
02 博客
03 office
04 git
05 docker
06 java
07 macos
08 nas
09 shell
10 sql
11 ubuntu
12 正则
13 算法
14 终端
15 设计模式
16 整理
17 博客配置
18 photoshop
19 口才
l

文档整理总结

工作中之后我参考了公司的文件管理方法,再借鉴了图书馆管理图书的方法,创建了一套自己的方法,非常简单但行之有效,我已经稳定使用了5年,再也不为文件混乱而焦虑了。

我的方法如下:

一、文件/文件夹前面加数字前缀实现排序。

毕业后我进入的第一家500强外企,我发现他们的公共盘上的文件夹前面都有一个数字前缀,如

  • 01_HR
  • 02_admin
  • 03_Fin
  • 04_Engg
  • 05_Sales

开始觉得多此一举,后来才发现真是绝绝子啊,

第一、有了这个前缀,文件夹就不再是按首字母顺序排了,而是你的编号来排,这样就可以人为固定文件夹的顺序,比如HR虽然首字母比Engg要低,但前面加上01 就可以让自己排在第一了,这样方便管理,也不会因为插入新的文件夹而打乱顺序了。每个部门只要记住自己部门文件夹所在位置,每次进去时就不用找半天了。

第二、这个前缀长度是固定的,所有的文件夹视觉上非常整齐而统一,不因为因为文件夹名字长短不一而产生混乱感。

于是我也应用在自己的文件管理上,所有文件夹都进行编号,经常使用的文件夹编号排在前面,不经常使用的排在最后面,再也不会被首字母打乱了。

img

这样是不是整齐很多了?

我没有采用下划线的方法隔开前缀,因为在中文输入法状态下输入下划线不方便,所以我用了空格隔开,大家也可以按照自己的偏好用小数点、连字符、字母作为分隔符。

二、文件加时间后缀。

我以前没这个习惯,不同版本的文件重新改个备注名就完事,但版本一多,时间一久,就分不清谁是谁了。

后来我发现公司的windchill系统上下载的文件,都会自动加一个时间后缀(上传的时间),如:

  • project_checklist_20220523

这样的好处是下载下来永远不会乱,系统会自动按照时间顺序排列,而你也知道这个文件是什么时候创建的,方便识别和追溯。

后来我在自己创建文件时,也加上时间后缀,发给别人修改后传回来,我又会加上最新的时间后缀,这样永远知道哪个版本是最新的,这是个很好的习惯,大家一定要保持。

发给客户的文件如果都加上一个时间后缀,会显得专业很多。

三、不要嵌套太多子文件夹,两层最好,最多三层。

大家想象一下,在图书馆里找书是不是很方便,不需要翻箱倒柜?图书馆的图书分类虽然也很详尽,比如有5个大类,22个小类,小类下面还有分类,但所有图书都是展示在书架上的,而不会在大书架里嵌套小书架,你要找什么图书一眼扫过去就能找到,就算是冷门的图书你也有机会看到,不会忘记它的存在。图书和书架所在的区域固定好了是不会乱跑的,上一次放在哪里,你下一次又回到熟悉的地方去找就能很快找到。

电脑里的文件可以分门别类,但也不要嵌套太多层子文件夹,很多人由于文件越来越多,分类越来越细致,会嵌套N多层子文件夹,我曾经嵌套就过七层文件夹,找文件时要一层一层进去,非常麻烦,后来我改成了以两层文件夹为主的结构后,效率大大提高。

所有文件夹,甭管它属于哪个大分类,全部都在最外层。

比如,之前我的“学习资料”文件夹里,有下面这么多个子文件,是为了分门别类用的,这样分得太细:

  • Excel学习
  • PPT学习
  • VBA学习
  • 电子书
  • 英语学习
  • 工作相关

每个子文件夹里的又会有自己的子文件夹,如:

学习资料\工作相关\MiniTab教程\MiniTab使用教学\XXXX.PPT

如果要打开这个PPT,要进入四层文件夹才能找到,非常低效

正确的做法是取消这些嵌套文件夹,直接把所有子文件夹放到外面来,然后用数字前缀归类。

例如:

img

前缀的第一个数字是大类,例如:

  • 01前缀表示工作相关的学习
  • 02前缀表示VBA编程学习
  • 03前缀表示英语学习
  • 04前缀表示电子书

也可以按照A、B、C、D字母排,看自己的喜好。

这些编号自己心里清楚就好,下次要添加新的资料,参考和它同属一类的文件夹进行编号即可,它们就可以自动放在一起了。

前缀的第二个的数字来实现大类里的内部排序,如果你想要谁排在前面就修改它的序号即可。

这里会有一个问题,系统默认是folder和folder排列一起,file和文件file排列一起,单个file不会参与folder的排序,这样有单个file时,排序就会混乱,怎么办呢?

这里有一个小技巧,就是给单独的file建立一个folder,里面只装这个file,让它强制参与folder的排序就OK了。

比如上面的04文件夹,如“小米生态链战地笔记”,其实原本是一个pdf文件,我也给它建了一个文件夹,这样就可以整整齐齐排在文件夹序列里了。

通过这种敞开式的方法,所有文件夹都是在最外层,一目了然,位置也是固定的,找起来也非常方便。

后期要维护的话,手动修改前缀就可以调整排序,如果要大规模调整的话可以借助文件批量命名软件(如renmaer)来修改。

但是如果文件越来越多怎么办,这个列表岂不是越来越长? 不用担心,每个大文件夹里只放近期用得着的文件,如果只是收集的资料,暂时不会用到,就要移到“参考资料&素材“或者”存档资料“里去,这部分内容我下面会说。

四、全盘文件大分类

为了避免频繁建立N多新文件夹,我们需要给所有文件夹进行分类,分类的方法有很多,有的人是按照文件类型排序,如视频、音频、图片、电子书、教程,但这样分仍然会很乱,比如你自己手机拍的照片和网上下载的图片,都放在图片文件夹里吗?显然不是,我建议按照用途来分,同一个用途下,不管是什么类型的文件都可以放在一起,这样符合人的直觉。

我的文件只分以下八大类,而且全部都在C盘根目录下:

img

不要担心和C盘的系统文件有干扰,因为有数字编号,这些文件始终是排在最前面的。

为什么在C盘根目录? 因为我电脑不分区,只有一个C盘,大部分公司的电脑也不分区的,都2202年了,电脑就别再分区了吧,现在的windows系统就算是重装文件也不会丢失。

如果还不明白,看看这个问题下所有的回答:

01 工作目录

所有正在处理或者待处理的工作都在这个文件下,包括公司的工作,个人的私活,生活杂事,比如计算房贷,制定个人计划、打官司、帮别人写资料等等等等。

这样的好处是一点去就可以看到所有的待办事项,避免遗忘,可以统一处理,不需要在多个文件夹里反复横跳。

这里面只有一层子文件夹,也用01….02….来给文件夹编号分类,我还会在文件前加上创建时间,这样就很容易知道是哪一天开始处理的,时间久了就有紧迫感。

比如

img

这里的文件迟早会越堆越多,这个列表就会变得很长,越积越多我们心里也会有压力,就会督促我们及时处理,这时候我们要及时把已经处理完的文件移动到 “08 存档资料”里。

记住,始终要把工作目录里的文件夹控制在一定数量,做完的马上移走。

02 学习资料

放一些学习教程,如职场技能学习,英语学习、法律学习等等,同样也只建立一层子文件夹,参考上述第二点。

img

03 参考资料&素材

这里放一些“01 工作目录”文件夹可能需要用到参考资料和素材,这是你从事工作的原材料。比如网上下载的模板、表格、图片、视频、字体,以及一些技术资料、标准规范、法律文件等等。比如设计师和视频创作者一定会下载大量的图片、视频等素材,这些资料就放在这里,而不要放在图片、视频文件夹里。

注意区分参考资料和学习资料的区别,前者是指你不会去专门去学习,只是有需要时可能查阅的资料,后者是你会认认真真学习的资料。

比如汽车行业标准《IATF16949:2016质量管理体系汽车生产件及相关服务件组织应用ISO9001:2015的特别要求》,既可以放在“02 学习资料”里,也可以放在“03 参考资料&素材”里。如果你打算全文好好学习一遍,那就放在“02 学习资料”,而你不打算学习,只是存档下来备查,就放在“03 参考资料&素材”。

04 视频

放一些电影、美剧等影视资料,是用来娱乐的,因为这些文件体积比较大,而且会经常看,所以专门建个文件夹。

这里的视频不包括自己手机拍摄的视频,也不包括学习教程的视频,纯粹只是为了娱乐而看的视频。

自己手机拍的视频要放在“05 相册”里,学习教程的视频放在“02 学习资料”里。

这个文件夹里就不需要按照美剧、电影等类别建立子文件夹了,而是直接把所有剧集放在最外层,方便查找。

05 相册

自己手机拍摄的图片、视频放在这里面,但不包括网上下载的图片,这些图片应该放在“03 参考资料&素材”里。

自己手机拍摄的图片非常多,有几百甚至上千张,要按年和月份建立文件夹。

我现在是按年建立第一层文件夹,如

  • 2019年
  • 2020年
  • 2021年
  • 2022年

然后里面再按拍摄的日期+主题建立子文件,比如

  • 20190518 贵州旅游
  • 20191220 公司年会

而不是散乱地铺开,不然每次打开这个文件夹的速度让你怀疑人生。

我最近考虑把外面的年文件夹取消,减少层级,让里面的子文件夹一目了然。

06 软件工具

这里不是软件的安装目录,而是放一些大型软件的安装包,如office, ProE等等,免得重装时要去下载,以及一些绿色的软件,比如字幕转换助手、Renamer(批量改名工具),everything(迅速查找文件工具),Sketchup(快速建模软件),Minitab(统计软件)等等。

不要放很容易找到的软件,比如微信PC版,QQ,Chrome浏览器等等,需要的时候直接去官网下载最新版即可。

07 个人重要资料

这里放一些身份证复印件、户口本复印件、毕业证复印件、四六级复印件、房产证复印件、银行卡复印件、保险合同、劳动合同(如有电子版)、offer,体检报告、个人简历等等。

这些资料最好集中存放,找的时候方便,也建议在云端保存,随时随地都能找到。

08 存档资料

用于存放暂时不会用到,但以后说不定有用的文件,例如如“01 工作文件”中已经完成的工作,以及“02 学习资料”里已经学习完资料,或者存着备用,暂时不会学习的资料。

在这里建以下两个文件夹

  • 01 存档-工作文件
  • 02 存档-学习资料

记得前面要加上“存档“避免和工作目录的文件混淆

但不是什么文件都往里扔,要分情况:

一、如果已经完全失去保存的价值的文件,就断舍离,直接删了,不要有收藏癖,比如一套教程学完,觉得一般般,以后也不会看了,就直接删了。

二、如果稍微还有一点价值的文件,如果工作邮件、报表,怕以后还会需要,就存档。

五、桌面建立“临时”文件夹

很多人习惯把桌面当做临时存放文件的地方,时间久了会让桌面铺满文件,非常乱。

不妨在桌面建立一个”临时“文件夹,把暂时不知道放哪里的文件先放进去,这样可以让桌面保持清爽干净。

比如你在写资料,网上查的资料有些是压缩包或者pdf,必须要下载下来才能看到,你可以先下到“临时”文件夹里,用完即删,就算不删暂时先放着以后有时间再处理,这样就不会把乱七八糟的资料堆满桌面。

l

编号 类型 备注
01 无人机
02 博客
03 office
04 git
05 docker
06 java
07 macos
08 nas
09 shell
10 sql
11 ubuntu
12 正则
13 算法
14 终端
15 设计模式
16 整理
17 博客配置
18 photoshop
l

word技巧

正则替换

  1. 替换汉字之间的空格
1
2
查找:([!^1-^127]) ([!^1-^127])
替换:\1\2
  1. 删除英文字母和非英文字母之间的半角空格
1
2
3
4
5
【查找】:([A-Za-z])(^32@)([!A-Za-z])

【替换】:\1\3

注:使用通配符
  1. 删除非英文字母和英文字母之间的半角空格
1
2
3
4
5
【查找】:([!A-Za-z])(^32@)([A-Za-z])

【替换】:\1\3

注:使用通配符
  1. 删除中文字符(含符号)之间的单个半角空格
1
2
3
4
5
6
7
【查找】:

([一-龥,、。?!…;:——‘’“”……()【】《》·~@#%&—])(^32@)([一-龥,、。?!…;:——‘’“”……()【】《》·~@#%&—])

【替换】:\1\3

注:使用通配符
  1. 删除非数字与数字之间的单个半角空格

    1
    2
    3
    4
    5
    【查找】:([!0-9])(^32@)([0-9])

    【替换】:\1\3

    注:使用通配符
  2. 删除数字与非数字之间的单个半角空格

    1
    2
    3
    【查找】:([0-9])(^32@)([!0-9])

    【替换】:\1\3
  3. 删除多余空白行|段首空格|段尾空格

    1
    2
    3
    4
    5
    1、删除段首空格:^p^p,替换为:^p,全部替换;
    2、删除段首空格:(^13)(^32@),替换为:\1,全部替换;
    3、删除段尾空格:(^32@)(^13),替换为:\2,全部替换;

    注:使用通配符
  4. 匹配中文

  • 方法一

在word中匹配中文可以用[一-龥],其中龥(读yu),要用微软拼音才能输入,用紫光等其它拼音找不到这个字。如果用“颌”匹配不完全的。捕获用英文括号括起来,引用从左到右依次用\1, \2, …… 以此类推

word中排除字符和php不同,而是使用英文感叹号!,例如[!一-龥]匹配所有非中文字符。
word匹配多个字符也和php不同,使用的是@,例如[一-龥]@匹配0个或多个连续中文字符。

  • 方法二

匹配中文字符的正则表达式“[\u4e00-\u9fa5]”与
匹配双字节字符(包括汉字在内) “ [^\x00-\xff]”,该如何在MS Word中(变通)使用?

“实践是检验真理的唯一标准”的这句话呢? 为啥不能动动手呢?!
刚才试了一下,完全可以用,只要稍稍改动一下即可.
[\u4e00-\u9fa5]与[^\x00-\xff] 分别改为 [!\u4e00-\u9fa5]与[!\x00-\xff].

另有说法:用这个就可以了[!^1-^127]

WORD中的字符串限定

“<”表示字符串的开头,“>”表示字符串的结尾,“<祖国>”实际上表示对查找的内容进行严格的限制,或者也可以设置为“<祖国”,但“祖国>”则不允许使用。

通配符


任意单个字符:“?”可以代表任意单个字符,输入几个“?”就代表几个未知字符。如:输入“? 国”就可以找到诸如“中国”、“美国”、“德国”等字符;输入“???国”可以找到“孟加拉国”等字符。

img

任意多个字符: “*”可以代表任意多个字符。如:输入“*国”就可以找到“中国”、“美国”、 “孟加拉国”等字符。

指定字符之一: “[]”框内的字符可以是指定要查找的字符之一,如:输入“[中美]国”就可以找到“中国”、“美国”。 又如:输入“th[iu]g”,就可查找到“thigh”和“thug”。 输入“[学硕博]士”,查找到的将会是学士、士、硕士、博士。

img

指定范围内的任意单个字符: “[x-x]”可以指定某一范围内的任意单个字符,如:输入“[a-c]mend”的话,Word查找工具就可以找到“amend”、“bmend”、“cmend”等字符内容。

排除指定范、排除指定范围内的任意单个字符: “[!x-x]”可以用来排除指定范围内的任意单个字符,如:输入“[!a-c]”的话,word程序就可以找到“good”、“see”、“these”等目标字符,而所有包含字符a、b、c之类的内容都不会在查找结果中出现。

指定前一字符的个数:“{n}”可以用来指定要查找的字符中包含前一字符的个数,如:输入“cho{1} se”就是说包含1个前一字符“o”,可以找到“chose”,输入“cho{2}se”就是说包含2个前一字符“o”,可以找到, “choose”。

指定前一字符、指定前一字符数范围:“{x,x}”可以用指定要查找字符中前一字符数范围,如:输入“cho{1,2}”,则说明包含前一字符“o”数目范围是1-2个,则可以找到“chose”、“choose”。

img

一个以上的前一字符: “@”可以用来指定要查找字符中包含一个以上的前一字符,如:输入“cho@se”,就可以找到, “chose”、“choose”等字符。

指定起始字符串:“<”可以用来指定要查找字符中的起始字符串,如:输入“<ag”,就说明要查找的字符的起始字符为“ag”,可以找到 “ago”、“agree”、“again”等字符。输入“<te”的话,可能查到“ten”、“tea”等。

指定结尾字符串: “>”可以用来指定要查找字符中的结尾字符串,如:输入“er>”,就说明要查找的字符的结尾字符为“er”,可以找到 “ver”、“her”、“lover”等等。输入“en>”, 就说明要查找到以“en”结尾的所有目标对象,可能找到“ten”、“pen”、“men”;输入“up>”,就说明要查找到以“up”结尾的所有目标对象,例如会找到“setup”、“cup”等等。

经典案例

相关的正则表达式

^&:用于替换框,表示引用查找框的全部内容;

^11:手动换行符,等于通配符模式下的^l;

^13:换行符,等于通配符模式下、只能在替换框使用的^p;

^32:半角空格;

^?:任意单字符,等于通配符模式下的?(比较:*表示任意字符);

^#:任意单数字,等于通配符模式下的[0-9];

^$:任意单字母,等于通配符模式下的[a-zA-Z];

^w:换行符以外的所有空白区域;

^c:用于替换框,表示剪贴板上的内容;

[字符1字符2]:字符1或字符2;

[m-n]:序列m-n中的任意1个字符;

[!m-n]:序列m-n之外的任意1个字符;

[!字符1字符2]:字符1字符2之外的任意1个字符;

[^1-^127]:表示任一西文字符;

[!^1-^127]:表示任一中文字符;

{n}:n个前1字符或前1表达式;

{n,}:n个以上前1字符或表达式({1,}等于@,表示1个以上前1字符或表达式);

{n,m}:n到m个前一字符或前一表达式;

\通配符:引用通配符本身;

( ):表达式引导符,用于查找框,是为了在替换框中,用\n的形式来引用;

\n:与( )呼应,在替换框中使用,表示引用查找框中第n个表达式的内容;

<:句首引导符;

>:句尾引导符;

@:表示一个以上字符;

将查找对象设置格式:定位到替换框/设置格式/替换;

运用实例

准备:粘贴网页内容时,最好是选择性粘贴-无格式文本,以清除各种混乱格式。

1.清除空行:不选使用通配符;查找^p^p,替换为^p

2.清除空白区域:不选使用通配符;查找^w,替换为空值

3.删除特定行:使用通配符;查找^13特定内容^13,替换为^p

4.将数字中的句号替换为小数点:查找([0-9]{1,})。([0-9]{1,}),替换为\1.\2([0-9]{1,}表示1位及以上数字,\1和\2引用查找中的第1、2对括号内的表达式)

5.清除多余的换行符:

语法——勾选使用通配符。查找:([..,,、 ])^13@,替换为:\1

说明——[..,,、 ]为非句尾分隔符,\1引用第1对括号内的表达式[..,,、 ]。

6.清除重复内容:

准备——查找^p,全部替换为^p^p;全选文档或Ctrl+Home定位到文首。

语法——勾选使用通配符:

查找:(<[!^13]^13)()\1,替换为:\1\2(其中[!^13]*也可用[!^13]@或 [!^13]{1,} 来代替) ;

或:查找(^13[!^13]@^13){2,},替换为\1;

或:查找(*^13){2,},替换为\1;

7.将不在行首的选项另起一行:

语法——勾选使用通配符。查找:!^13[..、 ];替换为:^p\1.

8.将不在行首的题号另起一行:

语法——勾选使用通配符。查找:!^13[..、 ];替换为:^p\1.

9.将不连续题号重新编号:

在Word中,Ctrl+F9>>输入与代码SEQ A>>选中域>>剪切

>>Ctrl+H>>查找[0-9]@[. 、:.],替换为^c>>F9更新域

word页码

分页符作用:重置开始页码

插入->页码->判断是否链接到上一页

word单页横向

页面开始位置插入2个分页符,再设置该页横向

插入黑色实心方块

  1. 打开需要操作的WORD文档,选中相关小方框,点击插入选项卡的“符号”,并选择“其他符号”。

  1. 在Wingdings2中找到并点击选择全黑的小方块,然后点击插入即可。

  1. 返回主文档,发现WORD中把小空格方框填黑操作完成。

批量修改图片大小

  1. 方法一

打开VBA编辑器(也可直接按【Alt+F11】快捷键),新建模块,然后将下面的代码复制粘贴到窗口中。

1
2
3
4
5
6
7
8
9
10
Sub FormatPics()
Dim Shap As InlineShape
For Each Shap In ActiveDocument.InlineShapes '嵌入式插入的图片
If Shap.Type = wdInlineShapePicture Then
Shap.LockAspectRatio = msoFalse '不锁定纵横比
Shap.Width = CentimetersToPoints(10) '宽20CM
Shap.Height = CentimetersToPoints(7) '高7CM
End If
Next
End Sub

然后保存宏,关闭窗口。再运行宏即可批量调整图片大小。

  1. 方法二

F4(mac版CMD+Y),重复操作,图片数量不多的时候,批量修改

  1. 方法三

doc版本才能用,设置选择“选择多个对象”,并且需要将图片都改成“非嵌入”的图片。(不实用)

批量修改图片居中

1
查找替换窗口,查找框,输入:^g,替换框,格式:段落选择为居中

批量图片后加回车

1
查找替换窗口,查找框,输入:^g,替换框,输入:^&^p

批量图片形状悬浮转嵌入

添加宏

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Sub 形状悬浮转嵌入()
Dim i As Integer
Dim sp As Shape
Dim allConv As Long

allConv = MsgBox("转换所有形状(如文本框、矩形)[是]" & vbCrLf & "仅转换图形[否]" & vbCrLf _
& "退出程序[取消]", vbInformation + vbYesNoCancel + vbDefaultButton2, "被转换类型")

If allConv = vbNo Then
For Each sp In ActiveDocument.Shapes
If sp.Type = msoPicture Then
sp.ConvertToInlineShape
i = i + 1
End If
Next
ElseIf allConv = vbYes Then
For Each sp In ActiveDocument.Shapes
sp.ConvertToInlineShape
i = i + 1
Next
Else
Exit Sub
End If

MsgBox Format(i, "完成,共转换了0个形状")
End Sub

批量改英文数字为times new roman

  1. 选择 编辑→替换 界面。在“查找内容”文本框中输入”[0-9a-zA-Z]”,表示查找所有数字及大小写字母。选择 高级→使用通配符,表示输入的查找内容为通配符,而不是普通文本。
  2. 选中“替换为”文本框。选择 高级→格式→字体→西文字体,修改为 Times New Roman。
l