温锦瑜的博客
我将自己平时的笔记整理成文章,在这个博客上发布,希望能让这些笔记帮到更多人
系列专题
全部文章
CSS疑难杂症
CSS在使用中经常会出现一些莫名其妙的问题,所以在此记录一些常见问题的解决办法
2023-04-18
使用systemd-analyze分析Linux开机慢的原因
以图形方式分析 BASH 1systemd-analyze plot > Pictures/systemd-analyze.svg 运行完命令会得到一个svg图片,推荐用浏览器打开查看,因为图片很大,浏览器在渲染比较大的svg图片时会更清晰,而且能直接复制svg内的文字 服务启用推荐 NetworkManager-wait-online 建议设置 开启 这个服务并没有做什么需要耗费系统资源的 …
2023-04-04
一些git的使用技巧及常见问题解决
写代码使用git经常会遇到一些小问题,解决办法很简单,但检索到正确答案却会耗费很多时间,所以汇总在这里方便查阅
2023-03-03
CSS 使用技巧:文字处理篇
有些特殊情况不方便直接更改 html,就可以通过 css 达到类似的效果
2022-08-16
解决 ubuntu 22.04 下无法打开 WPS 的问题
升级 ubuntu 22.04 后,需要手动添加依赖 libssl1.1 才能打开 WPS
2022-05-09
CSS 使用技巧:背景颜色篇
仅仅改变使用颜色的方式,也能让页面看起来焕然一新
2022-04-22
CSS 使用技巧:元素布局篇
元素布局总是有很多令人头疼的问题,但很多问题往往只需要简单的几行设置就能解决
2022-04-22
使用TLS+WS方式的V2Ray简单搭建说明:一个目前较为稳定的科学上网方式
V2Ray 是一个更安全更稳定的科学上网工具,但搭建过程较为复杂,需要一定的技术基础,推荐有一定运维基础的人阅读。
2020-09-11
shell测试条件及特殊参数速查
编写shell脚本过程中往往需要使用参数,而一些不常用的参数在需要使用时常常记不起来,在搜索引擎找也不好搜,所以在此将一些常用的参数汇总,方便查询。
2020-05-01
Zathura:推荐Linux下的一款轻量pdf阅读器
Zathura 是一款 pdf 阅读器,不提供编辑功能,但可以快速打开文档,很轻量
2019-12-11
Linux下解除WPS绑定pdf文件为默认打开程序的方法
WPS 是少数良心的国产软件,但与许多流氓软件一样,也会做一些未经用户同意的操作
2019-12-11
“挂载win磁盘时无法写入”的几种解决办法
如果使用 Linux 和 Windows 双系统,同时 Windows 关机时使用了休眠功能,那么在 Linux 上挂载 Windows 磁盘时就会出现无法挂载的问题
2019-09-27
mail: 在linux上通过命令行发送邮件
Linux 有一个很轻量的基于命令行界面的邮件,可以很方便地与各项服务接入
2019-06-04
docsify:做一个自己的笔记本应用
docsify 可以将 markdown 文件无缝转换为在线文档,而且生成方便、界面美观、支持语法高亮,挺适合当笔记本
2019-05-25
安装 ubuntu 20.04 之后需要做的几件事
我日常使用 ubuntu 系统,这是我在安装系统后所做的自定义更改,包含桌面美化、安装常用软件、系统参数配置、bug修复等
2019-05-16
3个关于OmniMarkupPreviewer报错404的解决办法
Sublime 需要安装 OmniMarkupPreviewer 以支持 markdown 预览,不过这个插件有点小毛病需要手动修复。
2019-04-28
浅谈写作时的灵感
对于博主来说,写作是常有的事,本文略讲了一些个人在写作前对文章构思的转变过程和如何获得写作灵感的一些方法。
2019-03-06
aria2占用过多内存的解决办法
aria2 是一款支持全平台的轻量高速下载工具,如果配置不当,则可能会造成意想不到的问题,例如使用过程中的高内存占用。
2019-03-06
解决运行hexo g时提示killed的问题
hexo 是一个博客框架,可以快速将 markdown 文件生成 html,不过新手可能会遇到一些摸不着头脑的问题。
2019-03-02
从wordpress到hexo:我的博客早该如此
本站将博客框架从 wordpress 改为了 hexo,本文从个人角度出发,简要描述了一些两者的差别,以及最后选择 hexo 的缘由。
2019-03-02
搭建hexo之后需要做的几件事情
hexo 是一个博客框架,安装完成后还需要进行一些配置才能更好地使用。
2019-03-02
hexo报错:YAMLException: can not read a block mapping entry ...
hexo 可以快速将 markdown 文件生成 html,不过在处理特殊符号时可能会出现一些 bug。
2019-03-02
使用更轻量的hexo搭建个人博客
本文主要讲述纯静态博客框架 hexo 的安装和一些入门使用方法,同时本站也在使用 hexo 框架。
2019-03-02
解决yum安装意外中断导致的错误:There are unfinished transactions remaining
由于网络错误或个人操作,在安装软件会发生意外中断的情况,此时再次安装软件可能会报错,需要先手动解决问题后才能继续安装软件。
2019-02-22
fedora 29删除软件商店:去除gnome软件商店烦人的更新通知
fedora 自带应用商店每次开机都会有更新提示,无法关闭,不过可以通过卸载商店强制去除通知。
2019-02-20
在linux下,以树状图形式显示目录结构
在 Linux 下可以使用 tree 命令方便快速地了解目录结构,统计文件夹和文件的数量。
2019-01-27
安装docker后,提示“bash: dokcer-compose: command not found”的解决办法
刚开始使用 docker 的新手可能会遇到这个问题,这个问题实际上只是相关组件没有安装完整而已。
2019-01-27
在linux下使用锐捷客户端连接校园网(以广州大学为例)
很多大学的校园网都需要使用锐捷的客户端认证连接,锐捷的命令行版本使用文档太过简单,需要自行摸索用法。
2019-01-01
我为什么开始写博客
不忘处心,方得始终。本文讲述了我个人写这个博客的初心,以及在写博客过程中的心路历程。
2018-12-22
linux解决systemd-analyze中loader花费时间过长的问题,加快开机速度
很多论坛上都有人提起 loader 花费时间过长的问题,解决办法众说纷纭,我后来找到了另外一个方法解决了我的问题。
2018-12-19
syncthing使用nginx反代理,绑定域名访问
使用 syncthing 作为同步云服务时,如果能搭配域名访问则在访问时会方便很多。
2018-12-18
fedora 29安装网易云音乐
因为网易云音乐是和深度系统合作的项目,所以在官网只有 deb 安装包,若想要在 fedora 系统上安装,则需要手动做一些更改。
2018-12-16
解决chrome添加扩展时的报错:“此项内容已下载并添加到Chrome中”
由于网络问题,chrome 在安装扩展时可能会出现一些比较麻烦的问题,需要手动修复。
2018-12-12
Linux下使用命令对字幕进行批量重命名
在网上下载的番剧名称和字幕的名称往往不是配套的,需要手动更改名称,这时可以使用脚本自动完成这些操作。
2018-12-06
学会书写,也是学会思考
文字是人特有的语言表达方式,通过写作,可以让想法更深入,可以让思维更清晰和有逻辑。
2018-11-05
安装nextcloud:搭建一个自己专属的个人网盘
如果对国内的网盘现状失望,又觉得国外的网盘速度太慢,那么可以考虑自己搭建一个网盘,既安全又可控。
2018-11-01
解决AriaNg简体中文加载异常
AriaNg 是 aria2 的网页前端工具,不过默认使用英文,在本地加载中文语言需要另外进行配置。
2018-10-31
在一个刚买的服务器上需要做的最基本的配置
本文主要面对刚开始接触服务器的新手,是一篇很基础的关于服务器使用的入门教程。
2018-10-27
CentOS一条命令修改主机名
CentOS 上可以使用 hostnamectl 方便快速地修改主机名。
2018-10-27
syncthing搭建教程:拥有自己的同步云
syncthing 是一款支持全平台的同步工具,同时也可以在服务器上也配置syncthing,就能实现真正的云同步了。
2018-10-13
设置域名解析:给域名设置一些实用有趣的二级域名
购买了一级域名,就可以随意设置二级域名,不过对于新手来说,域名的购买和使用仍需要一些指引。
2018-10-10
Linux一条命令设置时区
RH 系(Red Hat, CentOS)设置时区有个很常用的工具:timedatectl,可以通过这个工具查询当前系统里面关于时区的相关设置,也可以更改时区,比如让远程服务器和本地时区同步。
2018-10-03
CentOS加入BBR内核模块,极大提高服务器网络速度
如果在科学上网过程中发现服务器速度较慢,可以尝试开启 BBR 优化从而提高网络速度。
2018-10-01
ssrpanel:搭建shadowsocksr流量监控和用户管理面板
在科学上网时,使用 ssrpanel 前端面板可以更方便地查看流量统计和进行用户管理。
2018-09-23
robots.txt只允许抓取首页
robots.txt 文件可以告诉搜索引擎哪些网页不可以抓取,哪些网页可以抓取,但首页的设置稍显繁琐。
2018-09-17
为连理
这是我在高中的一个夏天写的另一首小情诗。
2018-06-06
半夏
这是我在高中的一个夏天写的一首小情诗。
2018-06-06
ssh连接服务器提示permission denied
permission denied 是一个新手在使用 ssh 时很大概率会面对的问题。
2018-04-29
chrome简单无缝从32位转到64位
如果错误安装了 32 位的 chrome,则可以通过本文的方法简单替换为 64 位。
2018-04-21
nginx设置同一域名下网址的批量跳转
之前曾把 blog.wenjinyu.me 作为博客域名,后来由于需要申请google adsense,需要把www.wenjinyu.me作为博客域名,所以根域名设置了301跳转,在.conf中设置if语句即可。不过,在改变域名的同时,也有一大批网址需要更改,因为我把博客框架从wordpress换成了hexo,而且之前很多文章的网址直接用中文生成网址,看起来一团乱麻,现在改成了直观的英文网址,例 …
2018-04-17
启动nginx提示“Job for nginx.service failed because the control process...”解决办法
nginx 配置文件问题的解决思路
2018-04-09
linux使用scp命令传文件,非22端口,使用密钥
服务器与服务器之间,或者服务器与本地之间经常要进行上传或下载文件,为此搭建ftp不划算,毕竟ftp速度实在慢,操作也麻烦,而且有时候就是简单地复制几个文件,实在没有必要如此大费周折,有个很好的解决办法就是用scp命令。 不过,如果需要进行文件备份,或者进行同步,还是推荐使用网盘或者同步服务的,可以参考: syncthing搭建教程:拥有自己的文件同步服务器,在设备间快速同步文件 安 …
2018-04-05
debian安装无线网卡驱动解决failed to load rtlwifi_bt/rtl8723befw_36.bin
从安装debian之后,每次开机都会看到这样的提示 其实就是无线网卡驱动没装好。 可以看到无线网卡型号为rtl18723be,如果不知道无线网卡型号的,可以通过lspci -nn查询 BASH 1lspci -nn | grep Network 203:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8723BE …
2018-03-31
linux 安装阿里旺旺
linux上有个可用版本的阿里旺旺,据说是阿里内部流传版本,但是好久之前就停更了,不过好在现在还能用。 先从官方网址下载安装包。 如果地址失效,可以从本站下载: aliwangwang_1.00-00_amd64.deb (3091KB) aliwangwang_1.00-00_i386.deb (3068KB) 目前只有.deb包,ubuntu和debian可以直接安装. BASH 1sudo …
2018-03-28
使用 Let's Encrypt 为网站制作 ssl 加密,启用 https 协议
http 是明文传输,存在泄露个人隐私的风险,小站点一般对此没有多少关注,不过,新版 chrome 在登陆 http 站点的时候会提示说,“http 协议的网站将被标记为不安全”,由此可见,民众的网络安全意识正在加强,所以,安装 ssl 证书以支持 https 访问还是很有必要的。 安装 SSL 证书很麻烦,而且收费,不过对于个人站点来说还有更多的选择,比如 Let's …
2018-03-09
打开网易云音乐提示Gtk-Message: Failed to load module "canberra-gtk-module"
命令行启动网易云音乐会提示 Gtk-Message: Failed to load module "canberra-gtk-module" 其实只是缺少依赖,安装上去即可。 当然了,在Linux上面使用网易云音乐确实是目前最好的音乐播放方案,其他的要么界面丑,要么功能简陋,但网易云音乐也不全是优点,单是各种小毛病不断就足够折腾人的了,所以我一般都是配合deadbeef一起使 …
2018-03-04
设置sublime以编写C/C++程序
sublime text 3是轻量级代码编辑器,启动速度极快,现在日常码代码都是用sublime,其他ide的启动速度简直没得比,这也是sublime最大的优势。 在使用之前需要为sublime text 3安装相应的编译环境,毕竟sublime不是封装好的ide,只是一个编辑器,所以环境还是需要自己准备的。 本篇博文就是介绍如何安装sublime text 3,并且设置得可以写c/c++。 安装 …
2018-03-02
linux解决“killed process 859(mysql) total-vm...”的问题
服务器是centos,1核1G内存,上面挂了一个网站,最近发现时不时挂掉,进服务器重启一下服务又能用了,但是登录的时候看到这个提示: BASH 1killed process 859(mysql) total-vm... 问题 上面一大列这样的提示,查找之后才知道这是linux一种内存控制机制:oom killer机制. 详情:曦轩的博客。 这种机制简单粗暴,就是在系统内存不够的时候,直接按照顺序 …
2018-02-24
linux (ubuntu) 微信几种解决方案比较与最终方案: Telegram + ehforwarderbot 2.0
linux上使用微信确实麻烦,没有Linux客户端,网页版体验极差,毕竟某字母的做事原则就是:没钱赚的事绝对不做。 先后试过几个版本的第三方封装微信,体验都不怎么好,只是聊胜于无罢了,现在用的 telegram + ehforwarderbot 方案算是目前最好的了,但是网上的教程大部分存在不少坑,我在摸索几天后成功搭建,就此发布这篇文章把这些坑填一下,方便后来人。 除了wine之外,目前有几个 …
2018-02-20
win10将按住shift+右键中的powershell改为cmd
基于各种原因,有时候会需要使用到cmd而不是更强大的powershell。 打开cmd通常的做法是在文件夹空白位置下按住 shift + 右键,在右键菜单上就会出现类似于“在此处打开cmd窗口”的选项,但win10升级后就将右键菜单替换为了“在此处打开powershell窗口”,此时需要通过修改注册表就可以改回来。 按下 win + R,输入 regedit 打开注册表,然后找到:计算 …
2018-02-16
sublime text 3一些常用快捷键
Sublime Text是一套跨平台的文本编辑器,提供Linux、Windows和Mac版本,支持基于Python的插件。 目前很多程序员都用来作为代码编辑器,因界面美观,加上支持字体高亮、代码自动补全,打开速度也极快,正被越来越多人推崇,而掌握快捷键能帮助使用者更好地使用sublime text。 切换大小写 sublime text 有字母大小写之间的快捷转换,用起来也很简单,直接选中关键词, …
2018-02-12
win10简单脚本一步卸载Cortana
win10是微软发布最新的windows系统版本,此版本进行了多项改进,很多地方都值得称赞。 除了cortana。 自从装了win10,我是一次都没有用过cortana,cortana非但没用,还会自启占用资源,实在忍不了,遂直接禁用,后来发现禁用也还是能启动,于是用上更强硬的手段:直接卸载。 卸载Cortana比较麻烦,毕竟在win10里面根深蒂固,而且和其他程序关联,很不好找,也很难清除干净。 …
2018-02-06
CentOS 搭建 Shadowsocks (ss)
说到翻墙,就不得不说shadowsocks,由于大陆GFW的封锁,也就是俗称的墙,所以很多外网上不去,例如Google,Facebook,想要上就必须翻过去,一般将这种方式称为科学上网,科学上网的方式开始时是VPN,后来被封锁的狠了,就催生出了shadowsocks(ss)这样一个专门用来翻墙的工具,而shadowsocksR(ssr)则在ss的基础上更进一步,提供了更强的混淆能力,可以说,ss …
2018-01-30
CentOS 安装软件提示 Error Summary
CentOS是Linux发行版之一,是来自于Red Hat Enterprise Linux依照开放源代码规定发布的源代码所编译而成。也可以称之为免费版的RH,由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。 安装软件时会提示Error Summary是因为有软件安装出错,只要把出错的软件卸载掉,所以关键就是要知道 …
2018-01-22
CentOS 7搭建L2TP VPN
VPN(Virtual Private Network,即“虚拟私人网络”)是一种通过在数据传输过程中加密的方式来保障数据传输安全的通信方式,L2TP是其中的一种加密方式。VPN被人熟知是可以用来翻墙,不过翻墙不是VPN的主要功能,如果搭建VPN纯粹用来翻墙,可以参考翻墙利器SS,搭建教程:CentOS 搭建 Shadowsocks (ss),SS是纯粹用来翻墙的,所以稳定性和传输速度损耗的控制均 …
2018-01-17
Linux 使用 Best Trace 进行路由追踪,确认是否 CN2 直连
Best Trace 是一款路由追踪器,目前有 windows,linux,mac,android,ios 共五个版本,最早出来的是 windows 版本的,版本号都已经 3.x 了,而其他版本还是 1.x 的阶段,所以功能肯定无法和 windows 版本的相比较,例如没有地图线路,不过也够用了。 此次介绍的 Best Trace 是在linux命令行界面下使用的工具。 Best Trace的官网 …
2018-01-11
linux 安装 windows字体
linux许多发行版的默认字体都比较丑,而且在查看文档的时候经常会遇到字体缺失的问题,与其一个个去安装缺失的字体,不如直接把Windows的字体全部搬过来,省时省力。 创建windows字体存放目录: BASH 1mkdir /usr/share/fonts/winfonts 进入windows字体目录 C:\Windows\fonts ,将字体复制到该目录,假设C盘挂载在 /media/C 目录 …
2018-01-07
wordpress忘记管理员密码
wordpress博客如果忘记其他用户密码可以通过管理员账号登录,但是如果管理员密码忘记,后台就没办法改了,就只能通过修改数据库中存储的密码来修改。 获取新密码md5值 wordpress的密码存在数据库中的密码并不是明文密码,旧方法是使用密码的MD5值,破解难度较大,但只要电脑算力足够,破解出来也是时间问题可由新密码通过此命令得到新密码的MD5值: BASH 1echo -n 新密码 | …
2018-01-02
更改nginx上传限制 (实际上是PHP)
网站上传大文件提示限制为2M,想改大一点,毕竟很多时候一张图片都能超过2M,在nginx配置文件 /etc/nginx/nginx.conf 和 /etc/nginx/conf.d/default.conf 中都没看到有限制. 找了一下网上的方法,说是要加入一行: BASH 1client_max_body_size 1000m; 有的说是加在配置文件的 server 段,有的说是加在 http …
2017-12-29
linux添加用户并给予sudo权限
添加用户的命令在linux中不常用到的,但是很重要,所以记录下来,以便忘记时查询。 新建用户 以下以用户名wenjinyu,密码wenjinyu为例子进行设置 BASH 1# 新建用户wenjinyu,同时添加家目录/home/wenjinyu 2useradd -d /home/wenjinyu/ -m wenjinyu 3 4# 设置用户密码 5passwd wenjinyu 6 7# 把用 …
2017-12-13
ssh使用密钥登录linux服务器
之前一直使用ip+密码登录,但是每次登录都能看到这个: BASH 1Last failed login: Fri Mar 2 20:02:55 CST 2018 from xx.xx.xx.xx on ssh:notty There were 230 failed login attempts since the last successful login. 后来发现failed前面的数字越来越 …
2017-12-09
将linux主文件夹/home里的中文文件夹名称改成英文
在linux中,文件夹的命名一般是以英文为好,因为在只能输入英文的情况下,如果遇到中文名字的文件夹就会很麻烦,而在安装系统的时候,如果默认语言选的是中文,那么在文件夹当中,desktop等文件夹就会以中文命名,虽然目前使用起来没有问题,但如果以后遇到问题只能使用英文输入的时候就会很被动了,比如进不了桌面,又比如只能进入tty的情况下想进下载文件夹,虽然此时也有其他解决办法,但还是很麻烦,所以提前改 …
2017-12-05
linux驱动管理,类似windows的设备管理器
lshw(Hardware Lister)是一个能查看机器详细硬件信息的小软件,相当于windows上的设备管理器,可以查看linux驱动安装状态。 要使用 lshw,直接输入lshw回车即可,输出结果太长就不贴出来了。 没有安装好驱动的,在相应驱动名称后面会有UNCLAIMED提示,如 BASH 1 *-generic UNCLAIMED 2 description: Unassigned …
2017-11-28
linux卸载swap分区,创建swap文件或swap分区
在安装系统时另外分区了8G作为swap分区,以现在的经验来看,还是使用 swap文件 而不是使用 swap分区 更好,因为 swap文件 不需要特地分区,对SSD友好,而且要更改swap大小相对来说更简单。 参考:DarkSun,hancj999,笑遍世界,胡中山博客 添加swap文件 以创建一个8G大小的swap分区文件为例,下同: BASH 1# 创建8G大小的swap分区文件,其中count …
2017-11-26
使用PS1设置命令行颜色
PS1是Linux终端用户的一个环境变量,用来定义命令行提示符的参数,可修改linux终端命令行各字体颜色。 带颜色的命令行使用 在终端输入命令: BASH 1echo $PS1 可得到当前PS1的定义值: BASH 1PS1='[\u@\h \W]\$ ' PS1的常用参数以及含义: 参数 含义 \d 代表日期,格式为weekday month date,例 …
2017-11-21
sublime text 3使用技巧
sublime text 3是一个很棒的代码编辑器,启动快速,界面美观,而且免费,所以sublime被很多人使用,而为了更好地使用sublime,掌握一些sublime使用技巧可以更好地码代码。 显示三角折叠按钮 可以在 Preferences -> Setting - Default 中更改,不过不推荐直接更改 Setting - Default 默认配置文件,可以在 Setting - …
2017-11-17
解决笔记本外接HDMI时,gnome桌面分辨率显示错误的问题
在家里用笔记本的时候是直接用HDMI外接显示器的,笔记本自带屏幕1080P,外接显示器为2k,安装CentOS之后,进入Gnome桌面发现原本2k的HDMI外接屏幕只能显示1080P的分辨率,而且在系统显示设置里面找不到2k分辨率。 原以为是CentOS的问题,重新安装Debian之后发现分辨率仍然是1080P,gnome版本和CentOS一样,为3.26,所以猜测是gnome的问题,后来改 …
2017-11-13
CentOS 7 利用timedatectl设置时区
在CentOS 7中, 引入了一个叫timedatectl的时区设置程序,使用timedatectl来设置时区就方便很多了。 用法很简单: 查看系统时间方面的各种状态 BASH 1timedatectl 列出所有时区 BASH 1timedatectl list-timezones 将硬件时钟调整为与本地时钟一致, 0 为设置为 UTC 时间 BASH 1timedatectl …
2017-11-09
CentOS7使用LNMP+Wordpress搭建个人博客
本站博客已经改用hexo,改用原因可查看:从wordpress到hexo:我的博客早该如此 如果想用hexo,可以参考这篇文章:使用更轻量的hexo搭建个人博客 自己的服务器上面搭建了一个SSR,几个小伙伴一起用的很欢乐,但是看着服务器里面整整40G的空间才用了3G多,这是赤裸裸的浪费啊. BASH 1[root@localhost Sat Jan 27 15:21:36 ~]# df -h …
2017-11-01