工具
文章平均质量分 68
车子 chezi
乐于开源,善于分享。死磕自己,方便大家。广泛查阅,独立思考。持续琢磨,自成一家。
展开
-
Typora 页内跳转的语法
页内跳转一般有 2 种情况:1. 跳转到某个标题处2. 跳转到正文的某个地方原创 2023-01-08 22:41:50 · 1631 阅读 · 1 评论 -
如何复制带格式的Notepad++文本?
首先选中要复制的文本,然后如下图操作最后粘贴到 word 里面原创 2022-02-05 14:14:20 · 2086 阅读 · 0 评论 -
使用indent格式化代码
这是一款 Linux 上的工具。下载 indent 省略。例如要把 xxx.c 格式化,我习惯用indent -npro -kr -i4 -ts4 -sob -l80 -ss -ncs -cp1 -br -nce -nut xxx.c -o xxx1.c查看/usr/src/linux-headers-<版本>/scripts/Lindent文件 ,可以看到一行代码:indent -npro -kr -i8 -ts8 -sob -l80 -ss -ncs -cp1这一行就是 lin原创 2022-02-01 20:07:38 · 1351 阅读 · 0 评论 -
dokuwiki 的管理和使用(补充)
文章目录我的安装环境如何修改上传文件的大小限制如何修改可上传的文件类型插件 medialist如何恢复删除的页面如何修改左上角的 logo 图片我的安装环境Apache2.4.39php7.3.4ntswindows10如何修改上传文件的大小限制根据我的环境,打开 D:\phpstudy_pro\Extensions\php\php7.3.4nts\php.ini修改 post_max_size=50M比如把 50 改成 100如何修改可上传的文件类型在 dokuwiki/conf/m原创 2021-10-10 10:04:06 · 1384 阅读 · 0 评论 -
dokuwiki 的管理和使用
文章目录版本控制页面间互相引用插件 indexmenu增加页面删除页面上传文档页面里引用文件文档管理用户管理权限管理dokuwiki 很适合作为中小团队的知识库,在公司内网部署。考虑到我所在公司的现状,我认为 dokuwiki 要有以下的功能:知识管理。用于知识的沉淀和分享,每个人都可以创建页面,也可以多人协同编辑页面;历史版本可追溯,可恢复。页面之间可以互相引用。树形结构。阳志平老师在他的博文中提到:我提过多次的 MIT 认知科学家 Joshua B. Tenenbaum 发表在 PN原创 2021-10-06 14:41:04 · 6754 阅读 · 0 评论 -
dokuwiki 部署笔记
文章目录dokuwiki 是什么dokuwiki 在 Windows 上的安装方法一:用 XAMPP方法二:用 PHPstudy创建目录和页面修复不能显示以中文命名的页面如何安装插件插件推荐Add New Pageindexmenumoveimgpastecolorsyntaxhighlighter4discussioncodemirrortagwrapedittablefilelistdokuwiki 是什么任何 wiki 引擎(也称为 wiki 软件,以下简称引擎)都是用来支持创建、协同编辑、存储原创 2021-10-06 09:53:42 · 2647 阅读 · 0 评论 -
C语言16进制字符串转数字
假设有一个十六进制字符串,“99AD1B5226A37E3E058E3B8E27C2C666”,如何把它按照字节来切分,然后转成整型?也就是说转换成 0x99, 0xAD, 0x1B, …代码实现C 语言参考代码:#include <stdio.h>#include <stdlib.h>#include <string.h>char *key = "99AD1B5226A37E3E058E3B8E27C2C666";void main(void){原创 2021-09-19 11:27:45 · 4616 阅读 · 0 评论 -
打印带颜色的字符
文章目录先体验一下原理简述ANSI 转义序列控制文本颜色实验一:用 shell 脚本控制颜色实验二:用 C 语言控制颜色参考资料先体验一下在终端输入下面的代码,并回车。echo -e "\033[1;31m Hello World! \e[0m"效果是这样的:再来一个:echo -e "\033[4;47;31m带下划线的白色背景的红字 \033[0;1;41;32m高亮的红色背景的绿字\033[0m"效果是这样的:原理简述ANSI 转义序列ANSI 转义序列(ANSI原创 2021-03-13 22:50:54 · 676 阅读 · 0 评论 -
批量保存网页
文章目录背景工具SeleniumgeckodriverPyUserInput工具下载和安装代码总结背景之前已经写了 2 篇文章:备份 CSDN 博客(上)备份 CSDN 博客(下)但是效果都不怎么好,其实还有一种简单粗暴的方法,就是用浏览器下载,批量下载。工具我是 Ubuntu 的操作系统,自带火狐浏览器。要下载 3 个工具:seleniumgeckodriverPyUserInputSeleniumSelenium 是一个用于 Web应用程序测试的工具。Selenium 测试直原创 2021-02-21 10:08:02 · 3953 阅读 · 1 评论 -
备份CSDN博客(下)
文章目录背景fileinput 模块安装 clean-marklinecache 模块下载图片完整代码总结其他备份博客的思路背景在上一篇文章 备份 CSDN 博客(上)中,已经解决了第一个问题——获取所有博文的 URL,这篇博文就讨论如何根据 URL 把文章下载下来,并转换成 markdown 格式。fileinput 模块python 中的 fileinput 模块可以对一个或多个文件中的内容进行迭代、遍历等操作。该模块的 input() 函数有点类似操作文件的 readlines() 方法,区别原创 2021-02-20 21:50:08 · 1052 阅读 · 0 评论 -
备份 CSDN 博客(上)
备份 CSDN 博客(上)背景因为 CSDN 的博客没有批量导出功能,所以我就琢磨写个脚本可以一键备份博客,最好是 markdown 格式。搜了一波,极少有能拿来就用的,那就自己探索吧。思路解析思路很简单:得到每篇文章的链接(URL)根据 URL 下载每篇文章,转换成 markdown 格式囿于篇幅,这篇文章先解决第 1 个问题。其实我不太懂 python 爬虫和前端,算是现学现卖,说得不对的地方,请您指正。如何获得每篇文章的 URL如图所示,我的博客总共有 7 页,第 2 页的原创 2021-02-16 16:54:39 · 568 阅读 · 2 评论 -
网页转 markdown 的工具
文章目录背景准备工作安装 clean-mark如何使用效果展示参考资料背景想把我在 CSDN 的博客备份下来,最好是 markdown 格式。在探索的过程中发现了一款工具——clean-mark它的仓库地址是:https://github.com/croqaz/clean-mark有人问为什么不保存成 html,而是要保存成 markdown 呢?clean-mark 在项目主页已经说得很清楚了:to save interesting articles offline, in a high原创 2021-02-12 19:37:13 · 2442 阅读 · 4 评论 -
搭建 Verilog 仿真环境
搭建 Verilog 仿真环境对于 Verilog 的初学者,有一个仿真环境是必要的。这就好比是刚开始接触 C 语言,连 C 语言的开发环境都没有,怎么学习 C 语言呢,难道靠大脑模拟运行吗?本文介绍如何在 Linux 操作系统(以 Ubuntu 为例)下搭建一个轻量级的 RTL 仿真环境。安装软件要安装 2 个软件sudo apt-get install iverilogsudo apt-get install gtkwave准备代码安装好后可以做个实验。先准备两个文件count.v原创 2021-01-24 11:24:13 · 2692 阅读 · 0 评论 -
grep --exclude 不起作用
用 grep 查找的时候,如果想在查找范围中排除掉某个目录和文件,怎么做?很简单,用 --exclude=xxxx 或者 --exclude-dir=xxxx(用于目录)举例子$ grep 1111 -r ../a.txt:1111./b.txt:1111111./c.txt:11111222221假如要排除掉文件 a.txt$ grep 1111 --exclude=a.txt -r ../b.txt:1111111./c.txt:11111222221假如要排除掉当前目原创 2021-01-23 22:50:05 · 3619 阅读 · 0 评论 -
如何提高 GitHub 的下载速度
如何提高 GitHub 的下载速度一般来说,国内的朋友从 GitHub 上面下载代码,速度最大是 20KB/s,这种龟速,谁能忍受呢?本文介绍一种方法——利用“码云”,可以大大提高下载速度,亲测有效。1. 注册账号去“码云”注册一个账号,然后登录。2. 准备好链接进入 GitHub 项目主页,复制地址。3. 创建仓库点击加号,创建仓库。在弹出的界面中找到“导入已有仓库”,点...原创 2020-04-12 21:23:55 · 1862 阅读 · 0 评论 -
如何给Typora安装主题
文章目录主题从哪里来如何安装主题How to install a theme测试Typora 是一款优秀的 .md 格式编辑软件。它自带的主题不多。本文介绍如何给 Typora 安装主题。主题从哪里来一般是去官网下载,下载地址是:http://theme.typora.io/比如:选择你喜欢的主题,点击 Download 就可以下载。如果对源码有兴趣,可以点 Homepage,很多代...原创 2020-04-12 18:41:37 · 20820 阅读 · 0 评论 -
ubuntu终端显示乱码的解决
ubuntu终端显示乱码的解决背景在ubuntu终端,用diff命令比较两个源文件时,发现输出乱码。本文给出了一种解决方法。原创 2016-04-09 11:45:24 · 7332 阅读 · 0 评论 -
在 Windows 上部署 gitblit
在 Windows 上部署 gitblit在 Windows 上部署 gitblit缘起gitblit 是什么安装JDK部署 gitblit下载 gitblit 并解压配置登录注册为 windows 服务修改 installService.cmd 文件运行 installService.cmd运行 gitblitw.exe查看 services.msc...原创 2018-06-23 23:00:42 · 8859 阅读 · 0 评论 -
问题解决:无法获得锁 /var/lib/dpkg/lock
Fix “Unable to lock the administration directory (/var/lib/dpkg/)” in Ubuntu【注:实验环境是 Ubuntu 16.04】提出问题当使用 sudo apt install xxxxx 命令安装软件的时候,出错了。例如:tecmint@TecMint:~$ sudo apt install neofetch[sudo...原创 2018-12-02 11:51:10 · 7010 阅读 · 0 评论 -
Windows如何添加右键新建菜单
Windows如何添加右键新建菜单文章目录Windows如何添加右键新建菜单实验环境缘起以新建`.md`文件为例第一步第二步第三步总结实验环境Windows7缘起因为我习惯用 Markdown 格式写文本,每次新建一个.txt后都要手动修改为.md,真的麻烦。如何在右键新建菜单中添加.md选项呢?网上有很多方法,这些方法我都尝试了,要么太麻烦,要么不凑效。在尝试的过程中,我摸索出了一种...原创 2019-03-24 20:34:12 · 10971 阅读 · 6 评论 -
禁止复制的网页怎么复制
禁止复制的网页怎么复制文章目录禁止复制的网页怎么复制前言准备工作操作步骤一、在浏览器菜单中找到“开发者工具”二、点击“检查元素(inspect element)”按钮三、在网页中选取需要的片段,锁定对应的元素四、复制被选中的元素五、粘贴到记事本,以`.html`为后缀命名六、打开`xxx.html`,优雅地复制前言在浏览网页的时候,有的网页内容无法复制。比如「360doc个人图书馆」,虽然选...原创 2019-04-07 23:05:05 · 1465 阅读 · 0 评论 -
批处理以当前时间为文件名创建文件
批处理以当前时间为文件名创建文件批处理创建空文件有时候,需要创建以当前时间命名的文件,手动输入当然可以,但是有更省心的方法吗?假设我是 windows 操作系统,打开命令行。输入以下命令试试:echo %date:~0,4%_%date:~5,2%_%date:~8,2%_%time:~0,2%_%time:~3,2%_%time:~6,2%输出类似:2019_06_24_22_...原创 2019-06-24 23:03:27 · 3319 阅读 · 0 评论 -
问题解决: SSR 的 1080 端口被占用
问题解决: SSR 的 1080 端口被占用在我的博客 故障解决:端口已被占用 1080 中已经讨论了一些方法,但也不是每次都能成功。对于 SSR,我们完全可以换一种思路:既然 1080 被占用了,那我就换个端口。找到配置文件 gui-config.json找到"localPort" : 1080,你完全可以换一个端口号,比如"localPort" : 12345,保存后重启 ...原创 2019-08-09 23:24:16 · 75883 阅读 · 25 评论 -
Windows上安装JDK
Windows上安装JDKWindows上安装JDK题外话什么是JDKJRE 和 JDK 的区别是什么?下载JDK并安装设置环境变量新建 JAVA_HOME新建 CLASSPATH编辑 Path检验安装和配置是否正确参考资料题外话因为要在 windows server 上部署 gitblit(用 java 编写的),所以要先安装 JDK(其实...原创 2018-06-23 22:09:44 · 2669 阅读 · 0 评论 -
find 命令入门
find 命令入门find 命令入门列出当前目录及子目录下的所有文件列出某个目录及子目录下的所有文件根据文件名查找文件忽略大小写反向查找组合条件查找(与)组合条件查找(或)只查找文件或只查找目录同时在多个目录下查找参考资料Linux系统中的 find 命令在查找文件时非常有用。它可以根据不同的条件来查找文件,例如文件名、拥有者、文件大小、修改时间等。...原创 2018-06-03 23:08:44 · 979 阅读 · 0 评论 -
windows环境下新建.txt文件,使其默认以UTF-8编码
问题的引出: windows环境下新建.txt文件,默认以ANSI格式编码。这种格式编码的文件,放到ubuntu上很可能会乱码。于是我就想,如何设置windows,才能使新建的.txt文件默认以UTF-8编码?探索了一番,决定放弃“记事本”程序。推荐使用“Notepad++”原创 2017-03-12 17:52:54 · 16346 阅读 · 1 评论 -
VMware上的ubuntu14.04与win7共享文件夹
如果你觉得在主机和客户机之间把文件拖来拖去很麻烦,那么就可以采用本文的方法,之后在Ubuntu上可以访问win7上的文件夹。 第一步:安装VMware Tools 启动Ubuntu后,找到菜单,因为我已经安装了,所以显示“重新安装VMware Tools”。如果你已经安装了,可以跳过这步。如果你曾经安装过,但是尝试了本文的方法,还是不行(比如说/mnt/下找不到hgfs),那么强烈建议你重原创 2016-03-02 21:55:32 · 9366 阅读 · 0 评论 -
Virtual Box上的Ubuntu与Win7共享文件夹
和VMware相比,Virtual Box设置共享文件夹还是比较麻烦的。搜索一番,众说纷纭,经过试验,我把一种可行的方法总结如下。首先说一下我的软件环境: 主机:win7 64位 虚拟机:Virtual Box 5.1.14(下文简称vbox) 客户机:Ubuntu 16.04问题:假设我的主机上有一个文件夹D:\book,如何让客户机和主机共享这个文件夹?原创 2017-03-18 17:25:08 · 1561 阅读 · 2 评论 -
find命令查找某些文件并将其拷贝到指定目录
【问题】我想搜索某个文件夹下的所有.c文件,并将其拷贝到另外一个目录下。 【情景设定】当前目录下有若干文件,利用tree 命令如下图: . ├── a.c ├── b.c ├── cat │ ├── 1.asm │ ├── 2.asm │ ├── x.c │ └── y.c ├── dog ├── m.asm └── n.asm ......原创 2016-05-24 21:06:12 · 21145 阅读 · 0 评论 -
适合程序员的四大字体
适合程序员的四大字体(附下载地址)一款优秀的字体可以让程序猿在编程的时候赏心悦目。本文要为您推荐4款等宽字体,它们都是免费的哦。1. DejaVu Sans Mono 这是最受程序猿欢迎的字体之一,非常可惜的是Windows上没有。不过没有关系,只需要把.ttf文件下载下来,放到Windows的默认字体目录下就可以使用了。2. Ubuntu Mono小写的”n”和”u”比较有特点。3. Anony原创 2016-06-27 22:00:46 · 12855 阅读 · 0 评论 -
Markdown编辑器攻略——字体,字号,颜色
写博客的时候,有时候需要突出显示某个标题或者文本,这时候如果能改变字体、字号或者颜色就太好了。你想实现下面的效果吗? 今天真开心 今天真开心 今天真开心 Hello World Hello World Hello World 以上实现代码如下:<font face="黑体"> 今天真开心 </font><font size=3 face=华文彩云> 今天真开心 </font><font s原创 2016-03-25 21:59:33 · 2143 阅读 · 0 评论 -
如何将本地代码上传到GitHub
如何将本地代码上传到GitHub?说明:Win7操作系统,客户端采用Git.搜资料的时候,看到很多朋友都把源码放到了GitHub上托管,于是我也产生了把自己的代码上传到GitHub上的想法。此文针对初学者,手把手教你完成任务。原创 2016-04-10 13:02:56 · 10496 阅读 · 4 评论 -
diff命令输出格式解读
内容提要:1. diff命令的用法diff命令可以比较两个文件(或者文件夹)的差异。 命令的用法是:diff [选项] 改动前的文件(夹) 改动后的文件(夹)如果是文件夹的比较,需要加【-r】选项。 2. diff有三种格式:普通格式(normal diff)上下文格式(context diff),需要加【-c】选项合并格式(unified diff),需要加【-u】选项原创 2016-04-17 17:57:42 · 10055 阅读 · 0 评论 -
为rm命令增加回收站功能
我的实验环境是ubuntu 14.04.用rm删除文件的同时会删除inode信息,这使得使用rm删除的文件很难恢复。特别是带有-rf参数时,一定要慎之又慎。 我希望用rm删除的文件(夹)可以在回收站找到。本文就教你实现这个功能。原创 2016-04-17 20:42:39 · 1461 阅读 · 0 评论 -
我的vim配置文件
map <F9> :call SaveInputData()<CR>func! SaveInputData() exec "tabnew" exec 'normal "+gP' exec "w! /tmp/input_data"endfunc"colorscheme Candycolorscheme torte"colorscheme murphy"colorsch原创 2015-10-20 20:23:04 · 842 阅读 · 0 评论 -
ubuntu 64上的GCC如何编译32位程序
运行命令gcc -v显示:Target: x86_64-linux-gnu所以,我这里的gcc默认生成64位的程序。如果想编出32位的程序,就要加 -m32选项。可以我尝试了,还是不行。原来,需要安装东西。$ sudo apt-get install build-essential module-assistant $ sudo apt-g原创 2016-01-21 21:51:17 · 30971 阅读 · 2 评论 -
虚拟机上的Ubuntu如何无线上网
实验环境: 虚拟机软件:VMware 12 客户机:Ubuntu 14.04 主机:win7 设置步骤如下: (1)虚拟机的网络适配器设置为桥接 (2)在虚拟机的主菜单中,【编辑】–>【虚拟网络编辑器】, 找到“桥接到”,选择你的无线网卡。原创 2017-05-05 23:06:05 · 1857 阅读 · 2 评论 -
用diff命令制作补丁
diff命令及常用选项命令格式diff [选项] old_file new_file以上old_file 和new_file可以是文件,也可以是文件夹。常用选项 选项 说明 -r 递归比较各子目录下的文件 -N 将不存在的文件当作空文件 -u 默认输出每个修改前后的3行,也可以用-u5等指定输出更多上下文。 -B 忽略对空行的比较 -w 忽略所有空格和制原创 2017-07-02 17:47:51 · 2944 阅读 · 0 评论 -
C程序内存泄露检测工具——Valgrind
缘起C/C++程序员总是亲力亲为地管理内存,一不小心就会造成“内存泄露”。有的同学会问:内存泄露是什么意思?以下解释摘自 维基百科: 在计算机科学中,内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,导致在释放该段内存之前就失去了对该段内存的控制,从而造成了内存的浪费。除了在编码时小心翼翼,...原创 2018-05-09 10:03:06 · 5070 阅读 · 1 评论 -
ubuntu 终端内查找/搜索
缘起有人问终端的 find 功能在哪儿?比如说终端哗啦啦刷了一波屏,我想查找之前显示的某个消息,请问怎么找?答案其实非常简单,看图。原创 2018-03-24 22:47:19 · 11467 阅读 · 2 评论