5 BrownWong

尚未进行身份认证

None

等级
TA的排名 6k+

服务多分片下的文件log问题

1. 常见错误当你的服务开了多个分片,并且这多个分片打同一个log文件时,经常会出一些问题,比如:log打串,分片之间产生的请求log相互交叉,阅读起来极为困难;甚至会出现行内串掉的情况,比如一个分片一行还没打完,另外一个分片就将内容插入到这一行了;2. rotate带来的错误如果你的log文件使用了rotate,并且所有分片都有rotate的逻辑,那更糟糕,还可能报错,比如下面的错...

2019-11-09 13:30:45

docker的stack和service

1.关系关系如下:stack-->service-->task(container)2.常用命令用compose部署或更新:dockerstackdeploy-cdocker-compose.yml-cdocker-compose.override.yml<stack_name>查看stack下的所有服务:dockerst...

2018-10-24 21:48:49

python操作yaml

1.安装PyYAMLpipinstallPyYAML2.加载yaml文件直接使用yaml.load()函数demo.yml:kind:DeploymentapiVersion:apps/v1metadata:name:podinfonamespace:yaml-demospec:replicas:1selector:match...

2018-10-12 13:54:55

git修改分支

修改本地分支 git branch -m <old_branch> <new_branch>删除远程分支 git push origin :<old_branch>切换到本地新分支,将本地新分支推到远程 git checkout <new_branch> git push --set-u

2018-09-09 11:59:22

删除swap文件vim不高亮显示

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

2018-06-21 00:56:48

各种开源协议比较

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

2018-05-06 14:57:44

python代码变成so

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

2018-05-01 23:41:52

python代码打包发布

1.distutilsVSsetuptoolspython打包(packaging)常用的两个工具:distutils和setuptools。distutils是标准打包工具,被包含在标准库中,可以用作简单的python发布。setuptools并不是python标准库的一部分,它的诞生是为了克服distutils的不足,是distutils的增强版。这里只介绍distutils的使用2

2018-05-01 22:40:13

docker离线安装

安装docker1.复制local_repo到本机2.更改本地yum源为locol_repo:创建/etc/etc/yum.repos.d/local.repo3.yumcleanall&&yummakecache4.yuminstalldocker5.启动docker:systemctlstartdocker安装docker-compose1.

2018-03-31 12:12:30

concurrent.futures

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

2018-03-23 00:04:54

并行编程

1.并发与并行的区别并发是多个任务抢占相同的CPU(不同时);并行系统同时运行多个任务在不同的CPU上;2.并行编程内的交流两种:共享状态(信号量等)和消息传递。共享状态:多个并行任务共享一个变量消息传递:尽管内存使用率高,但消息传递杜绝了并行获取共享变量的情况3.并行编程的问题死锁deadlock死锁是多个进程等待某个条件释放它们的任务,但是这种条件永远不会发生。饥饿star

2018-03-18 16:24:14

python -m 参数

-m参数告诉python以模块的方式运行某个脚本。命令格式:python-mpackage.script执行此命令,python会自动先帮你引入包package,然后执行脚本script。Refhttps://stackoverflow.com/questions/22241420/execution-of-python-code-with-m-option-or-not...

2018-03-16 00:13:09

用sysbench对linux进行基准测试

sysbench提供了针对linux的基准测试能力,它支持测试CPU、内存、文件IO、信号量、线程等的能力,甚至包括mysql的基准测试。1. 基本指令sysbench [common-options] --test=name [test-options] command2. 测试文件IO负载使用以下命令创建测试文件sysbench --test=fileio --...

2018-03-06 23:52:09

CRF++之txt模型详解

例子解析下面是一个crfpp训练出来的txt模型样例:version:100cost-factor:1maxid:2978536xsize:1BEMOU00:%x[-3,0]U01:%x[-2,0]U02:%x[-1,0]U03:%x[0,0]U04:%x[1,0]U05:%x[2,0]U06:%x[3,0]U07:%x[-3,0]/%x[-2

2018-01-30 21:14:25

gensim训练词向量word2vec

1.gensim的word2vec简单使用CodeExample:fromgensim.modelsimportword2vecsents=['Iamagoodstudent'.split(),'Goodgoodstudydaydayup'.split()]model=word2vec.Word2Vec(sents,size=100,

2018-01-18 18:42:38

禁止keras预分配GPU内存

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

2018-01-16 11:20:08

vim配置

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

2018-01-15 12:02:12

用keras搭建bilstm crf

#coding:utf-8fromkeras.modelsimportSequentialfromkeras.layersimportEmbeddingfromkeras.layersimportLSTMfromkeras.layersimportBidirectionalfromkeras.layersimportDensefromkeras.lay

2018-01-04 13:38:14

gpu

1.显示GPU使用情况执行以下命令:nvidia-smi你也可以动态查看,每5秒刷新一次:watch-n5nvidia-smi2.指定使用GPU运行gpu程序前,使用下面命令指定只使用gpu1,2exportCUDA_VISIBLE_DEVICES=1,2Refhttps://stackoverflow.com/questions/39649102/how-do-i-select-

2017-12-16 14:39:42

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

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

2017-12-07 23:58:13

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。