小王同学 - 2018年1月
https://feelncut.com/2018/01/
希望通过自我加工,成为有点用的人
-
Ubuntu下快速安装配置 ssh
https://feelncut.com/2018/01/25/88.html
2018-01-25T20:30:00+08:00
[TOC]
### 安装
通过`sudo apt-get install openssh-server`安装ssh服务端。
### 配置
配置文件路径`/etc/ssh/sshd_config`,可以修改连接端口等
### 启动
修改后需要`service sshd restart`。ssh以服务的形式管理,当然可以`service sshd start/stop/restart`。
### 免密码登录
![](/images/2018/01/1536740574.png)
图片来源:https://www.jianshu.com/p/d40a85df1a43
如图所示,需要用到`ssh-keygen`命令生成公私匙,并且需要把公式放到认证文件中`cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys`
-
Ubuntu16.04 下安装并配置 VNC 远程访问服务
https://feelncut.com/2018/01/24/87.html
2018-01-24T15:43:00+08:00
> 在实验室一直通过ssh使用宿舍PC,今天感觉用Jupyter NoteBook写代码其实并没有PyCharm那么方便,所以想通过VNC在GUI界面下开心的写代码。
和往常一样,`sudo apt-get install vnc4server`一顿操作后看log说font目录怎样怎样,没有办法正常加载。
于是这次换个VNC服务端试一试,安装主要参考:[这里](http://blog.csdn.net/songbaiyao/article/details/72858087 "这里")。
自己也记录一下,方便下次安装。
[...]
-
kaggle房价预测:使用Python综合探索数据
https://feelncut.com/2018/01/23/62.html
2018-01-23T18:30:00+08:00
> 学习[COMPREHENSIVE DATA EXPLORATION WITH PYTHON](https://www.kaggle.com/pmarcelino/comprehensive-data-exploration-with-python "COMPREHENSIVE DATA EXPLORATION WITH PYTHON")笔记
**'The most difficult thing in life is to know yourself'**
[...]
-
Python数据处理常用工具包安装
https://feelncut.com/2018/01/22/61.html
2018-01-22T19:13:00+08:00
```bash
pip install numpy
# jupyter 依赖很多,包括numpy
pip install jupyter
pip install matplotlib
# seaborn依赖scipy numpy
pip install seaborn
pip install scikit-learn
pip install pandas
pip install scipy
pip install opencv-python
pip install scikit-image
```
-
Editor.md语法demo
https://feelncut.com/2018/01/22/60.html
2018-01-22T16:46:00+08:00
> 官网打开太慢,转存便于速查
[...]
-
Ubuntu下Python设置pip使用国内源站
https://feelncut.com/2018/01/22/59.html
2018-01-22T16:29:49+08:00
在用户目录下建立`.pip/pip.conf`文件
```bash
cd ~/ && mkdir .pip
cd .pip && nano pip.conf
```
写入以下配置并保存即可
```bash
[global]
index-url = https://pypi.douban.com/simple/
```
当然,还可以选择使用清华,阿里等源站
```
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里: https://mirrors.aliyun.com/pypi/simple
```
![](/images/2018/01/4041592246.png)
-
Python glob的用法
https://feelncut.com/2018/01/16/54.html
2018-01-16T10:03:00+08:00
glob — Unix style pathname pattern expansion
[...]
-
Ubuntu 16.04下Shadowsocks服务器端简单安装使用
https://feelncut.com/2018/01/11/53.html
2018-01-11T15:28:00+08:00
>因为学校的上网帐号只能允许两台终端同时在线,我和女票一人占了一个终端,在远程连接宿舍PC的时候,为了避免~~挨打~~女票掉线,每次都是手动在在线管理页面将自己实验室PC下线,然后再在宿舍PC上登录上网帐号,或者准备用实验室PC上网时手动下线宿舍PC,再在实验室PC登录。这样以来一边SSH操作宿舍PC,一编实验室PC查资料来回切换网络很是不方便,所以通过`Shadowsocks`来快速搭建一个网络共享平台,简单高效的解决了这个问题。
确保已经安装了pip,并最好更新到最新版本,我比较喜欢用python3:
```bash
sudo apt-get install python3-pip
sudo pip3 install --upgrade pip
sudo pip3 install shadowsocks
# 到这里已经完成了ss的安装,下一步进行配置,我比较喜欢用json配置文件进行配置
sudo nano /etc/ss.json
```
我的配置文件如下:
```json
{
"server":"::",
"server_port":8388,
"local_port":1080,
"password":"password",
"timeout":600,
"method":"aes-256-cfb"
}
```
然后启动ss:
```bash
sudo ssserver -c /etc/ss.json -d start
```
当然,还有各种优化ss连接和数据传输速度的方法,我这里不需要,所以就不再进行配置。
通过这种简单的方式完美的解决了一个操蛋的问题:smile:。
-
Python3使用内置CSV模块读写CSV格式文件
https://feelncut.com/2018/01/10/52.html
2018-01-10T20:02:00+08:00
```python
import csv
# open的时候可以指定编码
csv_reader = csv.reader(open('1.csv'))
csv_writer = csv.writer(open('2.csv','w'))
for row in csv_reader:
print(row)
# ['公告编号', '公告内容', ...]
csv_writer.writerow(row)
# 还有writerows方法
# csv_writer.writerows(rows)
```
-
Ubuntu 16.04下安装Jupyter Notebook并开启远程访问
https://feelncut.com/2018/01/09/50.html
2018-01-09T20:40:00+08:00
> 因为电脑在宿舍,所以开一个Jupyter Notebook远程访问还是比较方便测试程序的。
[...]