标签 工具 下的文章

非教育网的情况下,访问 github 实在是慢到无法忍受,10几KB/s,因此使用 git 还是需要代理来帮助呀。

git 自带 proxy 相关的配置项:http.proxy 以及 https.proxy,并且支持 socks5 协议。

配置方法如下:

git config --global http.proxy 'http://127.0.0.1:1080'  #示例,改成你自己的地址和端口号
git config --global http.proxy 'socks5://127.0.0.1:1080'

# https同理,https.proxy

删除代理:

git config --global --unset http.proxy

最近复习 C++, 顺手总结一下 c/c++ 的编译器。

gcc/g++ 区别

  • gcc 默认将 .c结尾的文件以c方式处理,.cpp 结尾的文件以 c++ 方式处理。而 g++ 把两者都用 c++ 方式处理。(c++语法比c更严格)
  • g++ 在预处理、编译、汇编阶段会调用 gcc来完成
  • 通常 g++ 用作链接阶段,但 gcc只是不能缺省的链接c++库文件,需要手动指明(-lstdc++).

阅读全文

前言

不知从啥时候开始为知笔记团队就不提供 deb 源安装客户端了,只提供了一个appimage 和利用 Qt 源码编译安装。 不得不说这样有点麻烦。在网上搜索了一番,找到了一个比较便利的利用 deb 包安装客户端的方法。特此记录一下。

亲测 Ubuntu18.04 LTS 是没有问题的。

方法

launchpad 上有 wiznote 团队的 deb包,从这个链接下载 (https://launchpad.net/~wiznote-team/+archive/ubuntu/ppa/+packages) ,下在符合操作系统版本号的安装包,Ubuntu18.04 下载 Xenial 对应的deb包.

然后在本地安装 deb包,sudo dpkg -i wiznote_2.3.2.4_amd64.deb ,搞定。

  C/C++ 的项目,通常需要使用 Makefile 来定义编译依赖,这样在有某文件发生变动时,可以依据依赖关系部分编译代码。因此,现在简单的总结下MakeFile 的基本用法。

Makefile 核心写法

  不管 makefile 最后写出来如何的花哨,它最核心的规则仍是三个东西:目标依赖命令。它们的排布方式如下:

阅读全文

  抽了点时间把shell script 复习了一下,现在把它总结一下写成博客。

一、Shell 的分类及 Shell Script

  Shell的用途就不用说了,用过Linux的肯定知道。但是shell的种类是极其丰富的,有kshcshzch 等等,Linux 系统一般默认的是bash这个 shell。也有一些 shell 专门用来阻止用户登陆系统进行操作,比如:/user/sbin/nologin 这个 shell。

阅读全文