简介
在ubuntu下直接安装emacs, fcitx时,运行emacs切换不了输入法,即不能输入中文。本文主要讲解如何用最少的命令即可在系统中使用fcitx来输入中文。
配置
- /etc/environment文件中追加
export LC_CTYPE="zh_CN.UTF-8"
- locale配置
sudo locale-gen
- 重启
在ubuntu下直接安装emacs, fcitx时,运行emacs切换不了输入法,即不能输入中文。本文主要讲解如何用最少的命令即可在系统中使用fcitx来输入中文。
export LC_CTYPE="zh_CN.UTF-8"
sudo locale-gen
使用Ubuntu系统自带命令快速生成随机数
# 生成含有数字和大小写字母的6位数字符串
cat /dev/urandom | LC_CTYPE=C tr -dc '0-9a-zA-Z' | fold -w 6 | head -n 1
# 生成纯数字的8位数字
cat /dev/urandom | LC_CTYPE=C tr -dc '0-9' | fold -w 8 | head -n 1
有兴趣的同学可以把命令改写成alias方便调用
作为一个码农通常会拥有github,公司的gitlab/gerrit或个人搭建的gitlab等两个及两个账号。公司提交代码时,通常是用公司的邮箱和用户名提交代码。而像github这种我们又希望用个人邮箱和昵称来提交。当然你可以为每个项目单独本地配置user.email
和user.name
信息。但组织的git仓库越来越多时,这种方式就显得繁琐多了。下面主要就是讲解如何为一个组织全局配置一个单独的用户信息。
ps. 2.13.0版本起支持includeIf
Continue reading
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
public class SystemCommandCall {
public static void main(String[] args) throws Exception {
String cmd = "ping 8.8.8.8"; //运行的命令
Runtime runtime = Runtime.getRuntime();
Process p = runtime.exec(cmd);
InputStream is = p.getInputStream();
InputStreamReader isr = new InputStreamReader(is, "UTF-8");
BufferedReader reader = new BufferedReader(isr);
for (String line; (line = reader.readLine()) != null;) {
System.out.println(line);
}
}
}
一般工作中,我们每次代码测试通过后,代码需要合并到master分支,并将master分支的代码发布到线上。在合并回master过程,如果涉及到多团队并行开发时,可能会遇到代码合并冲突。在修复冲突过程中,可能将别人的代码误删或自己的代码被别人误删。这时我们如何快速判断,master分支上包含了本次开发功能的所有代码?本文主要介绍如何通过管道命令,快速地找出本次需求中开发过的文件在master分支和测试环境分支下的代码差异。
从上图可知,从master拉取新分支名为test,且该分支上有两个提交。
Continue reading
本文主要罗列些例子,看看当php类名和函数名重名时,php是如何处理的
<?php
class TestObject
{
public $subject;
private $message = 'test' . PHP_EOL;
public function testObject()
{
echo $this->message;
}
}
$instance = new TestObject();
$instance->testobject();
php test1.php
test
test
本文主要介绍如何通过pyplot来绘制函数图。主要绘制函数如下:
– 一元一次函数
– 一元二次函数
– 指数函数
– 自然对数函数
– 正弦函数
Continue reading
本文主要介绍如何在ubuntu下解决matplotlib生成图片中文乱码问题。如下图
本文主要介绍如何通过python生成ppt文件,以及借助ppt模板来生成ppt
pip3 install python-pptx