BrownWong的专栏

数据科学爱好者。Github: https://github.com/wangjiang0624

docker的stack和service

1. 关系 关系如下: stack --> service --> task(container) 2. 常用命令 用compose部署或更新: docker stack deploy -c docker-compose.yml -...

2018-10-24 21:48:49

阅读数 566

评论数 0

python操作yaml

1. 安装PyYAML pip install PyYAML 2. 加载yaml文件 直接使用yaml.load()函数 demo.yml : kind: Deployment apiVersion: apps/v1 metadata: name: podinfo namespace: ...

2018-10-12 13:54:55

阅读数 350

评论数 0

git修改分支

修改本地分支 git branch -m <old_branch> <new_branch> 删除远程分支 git push origin :&a...

2018-09-09 11:59:22

阅读数 254

评论数 0

删除swap文件vim不高亮显示

问题描述 好几次删除了vim打开过的某个文件的swap文件,然后再打开此文件,颜色丢失了(文件不高亮显示) 排查 用vim打开此文件,输入:se ft?,查看当前文件编码。会发现filetype为空,标明此文件并没有被vim识别为正确的文件类型,因此不能相应高亮显示。 解决方案 用vim...

2018-06-21 00:56:48

阅读数 245

评论数 0

各种开源协议比较

按照严格程度排序: GPL > LGPL > Apache > BSD3 > BSD2 = MIT 开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别

2018-05-06 14:57:44

阅读数 221

评论数 0

python代码变成so

1. 使用cythonize函数 新建如下目录结构: test/ ├── hello.py └── setup.py 文件内容如下: hello.py : def hello(): print('hello!') setup.py : from distutils....

2018-05-01 23:41:52

阅读数 1621

评论数 0

python代码打包发布

1. distutils VS setuptoolspython打包(packaging)常用的两个工具:distutils和setuptools。 distutils是标准打包工具,被包含在标准库中,可以用作简单的python发布。 setuptools并不是python标准库的一部分,它的诞生...

2018-05-01 22:40:13

阅读数 2118

评论数 0

docker离线安装

安装docker 1. 复制local_repo到本机 2. 更改本地yum源为locol_repo:创建/etc/etc/yum.repos.d/local.repo 3. yum clean all && yum makecache 4. yum install doc...

2018-03-31 12:12:30

阅读数 461

评论数 1

concurrent.futures

1. 关于 future 在很多语言的并发编程中,你经常可以看到 future 的身影。future 的引入实际上是一种设计思想,它描述了一个替代 result 的对象,future 中的 result 通常是一开始未知,随着计算完成而变得已知。 在并发启动计算与获得最终计算结果之间存在一段空...

2018-03-23 00:04:54

阅读数 287

评论数 0

并行编程

1. 并发与并行的区别 并发是多个任务抢占相同的CPU(不同时); 并行系统同时运行多个任务在不同的CPU上; 2. 并行编程内的交流两种:共享状态(信号量等)和消息传递。 共享状态:多个并行任务共享一个变量 消息传递:尽管内存使用率高,但消息传递杜绝了并行获取共享变量的情况 3. 并行编程的问题...

2018-03-18 16:24:14

阅读数 89

评论数 0

python -m 参数

-m参数告诉python以模块的方式运行某个脚本。命令格式: python -m package.script 执行此命令,python会自动先帮你引入包package,然后执行脚本script。 Ref https://stackoverflow.com/questions/222...

2018-03-16 00:13:09

阅读数 474

评论数 0

用sysbench对linux进行基准测试

sysbench提供了针对linux的基准测试能力,它支持测试CPU、内存、文件IO、信号量、线程等的能力,甚至包括mysql的基准测试。 1. 基本指令 sysbench [common-options] --test=name [test-options] command 2....

2018-03-06 23:52:09

阅读数 705

评论数 0

CRF++之txt模型详解

例子解析 下面是一个crfpp训练出来的txt模型样例: version: 100 cost-factor: 1 maxid: 2978536 xsize: 1 B E M O U00:%x[-3,0] U01:%x[-2,0] U02:%x[-1,0] U03:%x[0,0] U04...

2018-01-30 21:14:25

阅读数 221

评论数 0

gensim训练词向量word2vec

1. gensim的word2vec简单使用 Code Example: from gensim.models import word2vec sents = [ 'I am a good student'.split(), 'Good good study day day up'.s...

2018-01-18 18:42:38

阅读数 3619

评论数 2

禁止keras预分配GPU内存

keras使用theano或者tensorflow作为后端时,都会预分配GPU内存,即先占满当前GPU的所有内存,而你使用nvidia-smi显示的就是预分配的GPU内存,往往是满的。如果你不想要程序预分配内存,即需要多少内存就动态分配多少内存时,你就需要如下设置:import tensorflo...

2018-01-16 11:20:08

阅读数 480

评论数 0

vim配置

使用utf-8打开文件在.vimrc文件中添加set fileencodings=utf-8 Ref https://stackoverflow.com/questions/5166652/how-to-view-utf-8-characters-in-vim-or-gvim

2018-01-15 12:02:12

阅读数 128

评论数 0

用keras搭建bilstm crf

# coding: utf-8 from keras.models import Sequential from keras.layers import Embedding from keras.layers import LSTM from keras.layers import Bidirec...

2018-01-04 13:38:14

阅读数 9119

评论数 6

gpu

1. 显示GPU使用情况执行以下命令:nvidia-smi 你也可以动态查看,每5秒刷新一次:watch -n 5 nvidia-smi 2. 指定使用GPU运行gpu程序前,使用下面命令指定只使用gpu1,2export CUDA_VISIBLE_DEVICES=1,2 Refhttps://s...

2017-12-16 14:39:42

阅读数 181

评论数 0

python抽象类、抽象方法的实现

由于python没有抽象类、接口的概念,所以要实现这种功能得abc.py这个类库,具体方式如下:# coding: utf-8 import abc#抽象类 class StudentBase(object): __metaclass__ = abc.ABCMeta @abc.abs...

2017-12-07 23:58:13

阅读数 362

评论数 0

shell编程

1. 读文件while read line do echo $line done < text.txt

2017-12-07 18:13:09

阅读数 114

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭