0%

Markdown语法

数学表达式

要启用这个功能,首先到Preference->Editor中启用。然后使用将产生如下的数学表达式:

$\lim_{x \to \infty} \exp(-x)=0$

下标

下标使用~包裹,例如:H~2~O将产生H~2~O, 即水的分子式。

上标

上标使用^包裹,例如:y^2^=4将产生表达式y^2^ = 4

插入表情:happy:

使用:happy:输入表情:happy:,使用:sad:输入表情:sad:,使用:cry:输入表情😢等。以此类推!

下划线

用HTML的语法<u>Underline</u>将产生下划线Underline.

删除线

GFM添加了删除文本的语法,这是标准的Markdown语法木有的。使用~~包裹的文本将会具有删除的样式,例如~删除文本~将产生删除文本的样式。

代码

  • 使用`包裹的内容将会以代码样式显示,例如
1
使用`printf()`

则会产生printf()样式。

Read more »

Git配置

config文件

  • /etc/gitconfig文件:系统中对所有的用户都普遍适用的配置。若使用git config —system选项,读写就是这个文件

  • ~/.gitconfig文件:用户目录下的配置文件,只适用于该用户。若使用config —global选项,读写就是这个文件

  • 当前Git仓库的git文件(.git/config),这里配置只对当前项目有效,每个配置级别都会覆盖上层的配置,所以.git/config会覆盖/etc/gitconfig里的文件

    在Windows系统上,Git会找主目录下的.gitconfig文件,主目录即$HOME变量指定的目录,一般在C:\Documents and Settings$USER中

    此外,Git还会尝试找寻/etc/gitconfig文件,只不过看当初Git装在什么目录,就以此作为根目录来定位

配置用户信息

1
2
$ git config --global user.name "loen"
$ git config --global user.email loen@qq.com

利用gloabal选项,更改用户主目录下的config文件,以后所有项目都会默认使用这里配置的用户信息

如果要在某个特定项目里使用其他名字或者邮件,只要去掉—global选项重新配置即可,新的设定保存在当前目录的.git/config 文件里

查看配置信息

1
$ git config --list

有时候会看到重复的变量名,那就说明它们来自不同的配置文件( 比如/etc/gitconfig和~./gitconfig),不过Git实际采用的是最后一个

也可以在/etc/gitconfig和~./gitconfig里看到

1
$ vim ~/.gitconfig

忽略特殊文件.gitignore

有时必须把某些文件放入Git工作目录中,但是又不能将其提交,如存储了数据库密码的配置文件。

只需在Git工作区的根目录下创建一个名为.gitignore的文件,写入过滤规则就可以了

.gitignore不需要从头写,所有配置文件可以直接在线浏览https://github.com/github/.gitignore

忽略文件的原则是:

1.忽略系统自动生成的文件

2.忽略编译生成的中间文件

3.忽略用户带有敏感信息的配置文件

Git工作流程

Git(Global Information Tracker)是一个开源的分布式版本控制系统,是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源代码的软件。

Git一般的工作流程如下:

Read more »

OpenCV的安装

国内一些pip的镜像源:

阿里云 https://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

1
2
3
(base)$ conda create -n py365 python=3.6.5   # anaconda中创建python版本为3.7.3的虚拟环境
(base)$ conda activate py365 # 激活该环境
pip install opencv-python==3.4.1.15 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com # 安装opencv-python 3.4.1.15,同时还会加载相应的依赖库

内容完善中……

Read more »

MacBook

PyCharm

InteliJ

说明 快捷键
Add to classpath Option + Enter
Import package Option + Shift + Enter
添加注释 command + “/”
run ctrl + r
run current ctrl + shift + r
debug ctrl + d
close terminal command + 4
close project command + 1

VIM

Convolutional Neural Networks

Edge Detection

卷积运算是卷积神经网络最基本的组成成分,使用边缘检测作为入门样例。下面介绍卷积计算是如何实现的。

使用一个3✖️3的过滤器(核)与原始矩阵进行元素相乘,再相加,最后和的结果为卷积运算后的第一个元素值,然后依次计算,下面例子中,做一次卷积运算后结果为一个4✖️4的矩阵。

这种卷积运算可以理解成为,垂直边缘检测器。

屏幕快照 2018-02-09 下午12.25.09

在不同的编程环境中可以使用不同的函数来实现卷积运算。

屏幕快照 2018-02-09 下午12.38.47

那么为什么这个可以用作垂直检测呢?来看下面的例子。

Read more »