所有文章
Firefox国际版下载地址
众所周知Firefox有国内版和国际版,国内版和国际版账户信息互不相通,国内版的官网地址为:http://firefox.com.cn/ ,而国际版的官网地址为:https://mozlilla.org/。 大多数教下载国际版的帖子都说通过国际版官网地址就可以下载国际版的Firefox,但是!!!经实测,现在在 https://mozlilla.org/ 上下载的在线安装包,会自动检测计算机的ip ...
less or more?两个有意思的Linux命令
这里要介绍的两个命令就是标题中的less和more,首先先从我认为更好用的less开始介绍吧。 在Linux下使用cat命令查看一些比较长的文件时或者使用其他一些输出信息比较长的命令时,往往会显示超过一页内容的信息,这时候就必须要通过鼠标进行翻页,不是很便利,甚至在某些情况下鼠标滚轮是无效的(比如通过tmate远程访问终端时),这个时候就可以使用less命令。 这里举个例子,如果需要查看计算机的c ...
树莓派安装python quick2wire库
准备工作: sudo apt-get install git sudo apt-get install python3 sudo apt-get install python-pip sudo apt-get install python-virtualenv 编译安装quick2wire-gpio-admin: git clone https://github.com/quick2wire/qu ...
一款生成艺术字的小工具FigLet
各位使用命令行工具时,是否好奇过那些花里胡哨的镂空艺术字体是怎么生成的? 其实有一款小工具可以实现各种艺术字体的自动生成,那就是FigLet,话不多说,先举个例子: ryan@ryan-ThinkPad-X270:~$ figlet gooneyryan __ _ ___ ___ _ __ ___ _ _ _ __ _ _ __ _ _ __ / _` |/ _ \ / _ \| '_ \ / _ ...
[c++] vector释放内存的方法
c++中std::vectror<type>中有一个成员函数clear(),通过该clear()函数可以清空vector中所有的数据,但调用clear()只会清空vector内存空间中的数据,并不能释放系统给vector分配的内存。 可以通过调用vector的成员函数swap(*std::vector<type> &other_vec)实现vector内存释放,sw ...
使用deb包安装vscode无法打开的解决方案
在vscode官网下载了最新版的.deb安装包安装好vscode后,在应用程序里找到vscode却无法打开,图标闪了一下就退出了。 查了一下解决方案,发现是因为vscode默认生成的配置文件属于root用户,导致vscode启动后无权限修改配置文件,至于为啥会属于root用户……我猜想是因为dpkg安装时需要sudo权限,所以生成的配置文件也属于root了(瞎猜的,别打我)。 总之,解决方案就是执 ...
一键安装deepin-wine环境及wine版微信脚本
github上deepin wine项目里的新版微信版本已经不可用了(好像不在维护了),搜集了一些解决方案,绕开了一些坑,总的来说安装过程还是比较繁琐的,而且很多教程已经失去时效性了,故用趟过坑的经验整合了一个脚本,亲测ubuntu16.04可以正常运行(18.04慎用存在字库显示问题,文中会提供解决方法),每次重装系统都用它一键部署。 使用方法: 1 使用命令 wget https://www ...
关于Vi/Vim与Ctrl+S
在大多数图形界面的软件中Ctrl+s都是保存的快捷键,所以使用Vi或者Vim时,经常会习惯性的按下Ctrl+s键,如果你也这么试过的话,你会发现你的Vi/Vim一定会卡死,Ctrl+C或者Ctrl+Z也无法关闭Vi或者Vim,只能重开一个终端继续编辑。 解决方案很简单,只要再按下Ctrl+Q,Vi/Vim又恢复正常了。 所以这是Vi/Vim的bug么,其实这个锅不能由Vi/Vim背,因为Ctrl+ ...