welcome


  • 首页

  • 归档

  • 标签

  • 关于

  • 搜索

Linux-vim

发表于 2018-05-11

最近看了一本书《vim实战技巧》,感觉讲的比较好,做了些笔记。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
.  重复上一次操作 
w 跳到下一个单词开头
e 跳到单词末尾
b 跳到上一个单词开头

fs ; , 跳到该行s字符位置

ce 替换当前单词和一个空格
cw 替换当前单词和一个空格
%s/a/c/gc 全局替换,將所有a换成c,并且会提示是否换

<C-a> <C-x> 对该行数字进行增加和减少 10<C-a> 会对当前数字增加10

gg=G 全局缩进

daw 删除光标所在单词和一个空格
diw 删除光标所在单词
dap 删除光标所在段落
gUap 將光标所在单词段落全部变为大写
/search 正向查找单词
?search 反向查找单词


need bundle:https://github.com/kana/vim-textobj-entire
gcc 注释该行
gcap 注释该段落
gcG 注释到结尾


<C-o>zz 將光标所在处居中

<C-v> 列选择
<S-v> 行选择
v 字符选择

:%normalA; 在每行后面都加入;

:bn 切换下一个文件
:bp 切换到上一个文件

w | !gcc % -o a && ./a 编译执行


:1,3 co $ 將1到3行赋值到行尾
:1,3 m $ 將1到三行移动到行尾

mm 设置标志方便跳回
`m 跳回标志

lilydjwg/fcitx.vim bundle will work if you feel unease to swich to Chinese.

python-tkinter

发表于 2018-05-11
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import tkinter as tk     #引入包
win = tk.Tk()
win.geometry('200x200') #大小
var = tk.StringVar() #tk字符串
text = tk.Text() #文本框
text.insert('insert',var)

lb = tk.Listbx(win,lisvariable=var)
tk.Scale() #横条
tk.CheckButton()

canvas = tk.Canvas(win,bg='blue',height=100,width=200)
bt = tk.Button(win,text='move',command=move) #command指向的是一个函数
bt.pack() #布置到窗口上去

image_file = tk.PhotoImage(file='abc.gif')
image = canvas.create_image(0,0,anchor='nw',image=image_file) #將锚点定在左上角0,0处
line = canvas.create_line(x0,y0,x1,y1)
canvas.move(rect,0,2) #rect 为移动的对象

menubar = tk.MenuBar(win)
filemenu = tk.Menu(menubar,tearoff=0)
menubar.add_cascade(label='File',menu=filemenu)
filemenu.add_commond(label='new',commond=do_job)
filemenu.add_separator() #分隔线
win.congfig(menu=menubar)

.pack()
.place(x=10,y=100,anchor='nw')
.grid(row=i,col=j,padx,pad,y)


tk.MessageBox.showInfo(title='hi',message='HaHa')

Python-turtle

发表于 2018-05-11
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import turtle as t

t.setup(width,height,startx,starty)

t.goto(x,y)
t.fd(100) #前进
t.bk(100) #后退

t.circle(R,180) #半径,左边角度
t.seth(180)

t.colormode()
t.pu() #抬起画笔
t.pd() #放下画笔
t.opensize(7)
t.pencolor('red')
t.ht() #隐藏
t.st() #显示

t.trace(False) #轨迹
t.setup()
t.clear()

t.rt(144) #右转
t.lt(144) #左转

t.begin_fill()
t.end_fill()

牛顿插值

发表于 2018-04-27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40

#include<stdio.h>
#define MAX 50

void input(double x[MAX],double f[MAX][MAX],int n);

int main(){

double x[MAX],f[MAX][MAX],_x,_y;
long i,j;
int n;
printf("请输入插值点个数:");
scanf("%d",&n);
input(x,f,n);
printf("\n请输入插值点:");
scanf("%lf",&_x);
for(j=1;j<=n-1;j++){
for(i=j;i<=n-1;i++){
f[i][j] = (f[i][j-1]-f[i-1][j-1])/(x[i]-x[i-j]);

}
_y = f[n-1][n-1];
}
for(i=n-2;i>=0;i--){
_y = f[i][i]+(_x-x[i])*_y;
}
printf("\n插值点(x,y)=(%lf,%lf )",_x,_y);
return 0;

}

void input(double x[MAX],double f[MAX][MAX],int n)
{
int i;
for(i=0;i<=n-1;i++){
printf("\n请输入插点x[%d],y[%d]:",i,i);
scanf("%lf%lf",&x[i],&f[i][0]);
}

}

New artcle in Linux

发表于 2018-04-25

You know? I am so happy now, because I just finish the config of the hexo in Linux. I spent 2 days working for it, however I failed one time and one time.The sudupid machine always talk someings like I don’t have permission to do that, and the github don’t access my requests. But, you know,I am a so clever boy, and I can figure it in quickly. I am so happy. Byebye, the supid Operation System Windows and Linux.

github

发表于 2018-04-17

git

1
2
3
4
5
6
7
8
9
10
11
git  init                            #初始化仓库
git add test.txt #添加文件到暂存区
git commit -m "add red line" #提交到仓库
git reset --hard head^ #回到上一版本
git reset --hard id #回到id版本
git status #检查目录是否有什么更改
git checkout text.txt #恢复和仓库一样的状态
git log #显示当前版本之前的信息
git reflog #显示最近改的信息,可包括版本前
clear #清屏
cat test.txt #显示文件内容

创建公钥

原文链接

  1. 首先启动一个Git Bash窗口(非Windows用户直接打开终端)

  2. 执行:

    cd ~/.ssh

    如果返回“… No such file or directory”,说明没有生成过SSH Key,直接进入第4步。否则进入第3步备份!

  3. 备份:

    mkdir key_backup
    mv id_isa* key_backup

  4. 生成新的Key:(引号内的内容替换为你自己的邮箱)

    ssh-keygen -t rsa -C “your_email@youremail.com“

    输出显示:

    Generating public/private rsa key pair. Enter file in which to save the key
    (/Users/your_user_directory/.ssh/id_rsa):

    直接回车,不要修改默认路劲。

    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:

    设置一个密码短语,在每次远程操作之前会要求输入密码短语!闲麻烦可以直接回车,不设置。

  5. 成功:

    Your identification has been saved in /Users/your_user_directory/.ssh/id_rsa.
    Your public key has been saved in /Users/your_user_directory/.ssh/id_rsa.pub.
    The key fingerprint is:
    … …

  6. 提交公钥:

    6.1 找到.ssh文件夹,用文本编辑器打开“id_rsa.pub”文件,复制内容到剪贴板。

    6.2 打开 https://github.com/settings/ssh ,点击 Add SSH Key 按钮,粘贴进去保存即可。

Linux 安装

发表于 2018-04-16

制作启动盘

UItraISO软件将iso镜像文件刻入进u盘

磁盘分区

win + x ,进入磁盘管理,将某个盘转化为未分配

secureboot

进入bios,将secure转化为Disable

nomodeset

对于7559电脑来说,还需要在install ubuntu按e键,将倒数第二行的Quick ... -- 改为nomodeset

设置分区

* 分区 大小
/ 主分区 15,000MB
/boot 逻辑分区 300MB
/ swap(交换空间) 逻辑分区 2,0000MB
/home 逻辑分区 100,000MB

hexo1-搜索

发表于 2018-04-15

真是蛋疼的要命!
参考了许多文章,终于成功了,总结一下。

algolia方面

github登陆进去后,选择indices,然后新建一个index:
123

之后点击ApiKeys,三个keys待会会用到:
123
之后来到这个页面,勾选一下:
123

hexo方面

在hexo文件夹内右键gitbrash,输入命令下载algolia搜索插件(据说免费)

1
npm install hexo-algolia@0.2.0

在hexo _config.yml 中添加代码(对齐很重要,开始由于没对齐,花了很长时间寻找问题)
代码需要填写之前页面的ApiKey:

1
2
3
4
5
6
7
8
9
10
11
algolia:
applicationID: xxxxxx
apiKey: xxxxxx
adminApiKey: xxxxxx
indexName: xxxxxx
chunkSize: 5000
fields:
- title
- slug
- path
- content:strip

在next文件夹的_config.yml找到相应代码修改为:

1
2
3
4
5
6
7
8
algolia_search:
enable: true
hits:
per_page: 10
labels:
input_placeholder: "输入关键词"
hits_empty: "没有找到相关内容.-_-."
hits_stats: "${hits} 条相关记录,共耗时 ${time} ms."

之后,运行代码使信息同步到algolia.com上面:

1
hexo algolia

应该就可以了。。。。

但是我还遇到了问题,能成功搜索出来信息,点击却无法反应?
因为path信息没有同步到algolia网站上,我之前用的这条命令:

1
npm install --save hexo-algolia

然而,手机端无法进行点击,应该是阴影覆盖了,修改文件中的z-index就好了。路径themes\next\source\css_common\components\third-party中的algolia-search.styl

1
2
3
4
5
6
7
8
.algolia-pop-overlay
position: fixed
width: 100%
height: 100%
top: 0
left: 0
z-index: 2080 //这一行删除
background-color: rgba(0, 0, 0, 0.3)

花了很长时间才发现0.2.0版本有妙解,也就是前面所用的命令。
终于能享受一波搜索乐趣了, 表情逐渐稳定~~

hexo-图片

发表于 2018-04-15

安装插件:

1
npm install hexo-asset-image --save

修改hexo _config.yml为:

1
post_asset_folder: true

之后,运行hexo n “xxxx”,会产生一个xxxx.md,同时还会产生一个xxxx文件夹,把图片放入xxxx文件夹内。
markdown调用图片:

1
![可不填,图片代替的文字](xxxx/image.png)

注意gitpages是区分大小写的,image.png与image.PNG 是不同的!
但是在localhost:4000内不区分大小写,有点意思。

【机器学习】回归方法

发表于 2018-04-09

sklearn 回归方法


阅读全文 »
1…10111213
weihuan

weihuan

124 日志
4 分类
31 标签
© 2019 weihuan
由 Hexo 强力驱动
主题 - NexT.Muse