![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
tips
文章平均质量分 54
俊采LEo
share
展开
-
python技巧分享(四)
这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。1 如何打印更易读的类不推荐方式class Point(object): def __init__(self, x, y): self.x = x self.y = yp = Point(3, 4)print p# 推荐方式原创 2018-01-30 17:32:24 · 186 阅读 · 0 评论 -
python技巧分享(十三)
这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。1 python2代码转换成python3代码python2代码:#!/usr/bin/env python# -*- coding: utf-8 -*-def greet(name): print "Hello, {0}!".format(name)print "What's...原创 2018-06-21 15:59:53 · 4040 阅读 · 0 评论 -
linux应用如何进行cpu绑定
所谓cpu绑定,其实就是对进程或线程设置相应的cpu亲和力(affinity),确保进程或线程只会在设置了相应标志位的cpu上运行,进而提高应用对cpu的使用效率。如果应用可以在多个cpu上运行,操作系统会在cpu之间频繁切换应用,引起cpu缓存失效,降低缓存的命中率,导致cpu的使用效率下降。所以,如果使用cpu绑定技术,在一定程度上会避免上述问题,提升系统性能,类似技术还有gpu绑定、mic绑...原创 2018-05-31 19:15:57 · 2408 阅读 · 0 评论 -
python技巧分享(十一)
这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。1 遍历list时每次读取2个元素my_list = [0, 'apple', 1, 'banana', 2, 'grape', 3, 'pear']my_iter = iter(my_list)for e in my_iter: print e, next(my_iter)'''...原创 2018-06-14 21:05:00 · 248 阅读 · 0 评论 -
shell技巧分享(六)
这是一个系列文章,主要分享shell(部分功能仅适用于bash)的使用建议和技巧,每次分享3点,希望你能有所收获。1 从文件中查询特定字符串查询目录下所有文件$ grep -R -n "facebook" demo/demo/python-tips-3.py:24:# 'facebook': 'https://www.facebook.com/',demo/pyth...原创 2018-06-15 00:01:47 · 365 阅读 · 0 评论 -
python技巧分享(十二)
这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。1 判断序列为非空不推荐方式l = [1]if len(l) != 0: print ld = {1: 1}if len(d) != 0: print dt = (1,)if len(t) != 0: print ts = '1'if len(s)...原创 2018-06-16 11:23:56 · 167 阅读 · 0 评论 -
羽毛球之双打反手发网前小球后的注意事项
上次分享了双打如何反手发网前小球,这次主要分享反手发网前小球后的注意事项。反手发完小球后,身体重心要稍微往前倾,这样利于及时向网前启动,然后以中线为中心,双脚小跳一下启动,双脚同时跨出,同时落地,不能只有一只脚落地,这样会导致重心偏移,不利于防守另一侧网前球,也不能只跨出一只脚,如果对手回球方向是未跨出脚的一侧,就会导致启动慢陷入被动。因为不知道对手往那边回球,跨出两脚有利于快速的向网前两侧移...原创 2018-06-02 13:57:25 · 1834 阅读 · 0 评论 -
shell技巧分享(八)
这是一个系列文章,主要分享shell(部分功能仅适用于bash)的使用建议和技巧,每次分享3点,希望你能有所收获。1 &&的作用$ touch test.log$ cat test.log && echo okok$ rm test.log$ cat test.log && echo okcat: test.log: No su...原创 2018-06-29 23:09:10 · 181 阅读 · 0 评论 -
shell技巧分享(七)
这是一个系列文章,主要分享shell(部分功能仅适用于bash)的使用建议和技巧,每次分享3点,希望你能有所收获。1 echo替换字符串$ s="123abc123abc"$ echo ${s/123/456}456abc123abc$ echo ${s//123/456}456abc456abc如果需要替换字符串中的某些字符,可以借助echo命令实现该功能。由示例中可以...原创 2018-07-23 21:30:48 · 175 阅读 · 0 评论 -
shell技巧分享(九)
这是一个系列文章,主要分享shell(部分功能仅适用于bash)的使用建议和技巧,每次分享3点,希望你能有所收获。1 gzip压缩和解压文件$ lsdemo$ gzip demo $ lsdemo.gz$ gzip -d demo.gz $ lsdemo通过gzip命令可以压缩和解压文件,由示例中可以看到,对文件demo执行gzip命令后,会生成一个demo.gz压缩...原创 2018-07-23 21:31:51 · 188 阅读 · 0 评论 -
hdp安装及使用问题汇总(一)
1)安装HDP时,如果打印如下错误信息:[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:579)是由于系统的python版本过高,导致验证ssl失败,将python降级为2.7.5以下或修改每个安装节点的python证书验证配置文件,执行以下命令修改:$ sed -i 's/verify=plat...原创 2018-08-16 09:52:12 · 2543 阅读 · 0 评论 -
centos安装hadoop
1)如果系统已经安装java,通过以下方式设置java相关环境变量:$ ls -lrt /usr/bin/javalrwxrwxrwx. 1 root root 22 Mar 20 14:49 /usr/bin/java -> /etc/alternatives/java$ ls -lrt /etc/alternatives/javalrwxrwxrwx. 1 root root...原创 2018-08-16 09:54:03 · 159 阅读 · 0 评论 -
python技巧分享(十四)
这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。1 排列组合示例程序:#!/usr/bin/env python# coding=utf8import itertoolsfor p in itertools.permutations('ABC', 2): print p'''('A', 'B')('A', 'C')...原创 2018-08-16 10:10:18 · 242 阅读 · 0 评论 -
shell技巧分享(五)
这是一个系列文章,主要分享shell(部分功能仅适用于bash)的使用建议和技巧,每次分享3点,希望你能有所收获。1 重定向相关知识重定向标准输出到文件$ echo line1 > test.log$ cat test.logline1重定向标准错误到文件$ echo line1 2> error.logline1$ cat error.lo...原创 2018-06-05 21:08:12 · 147 阅读 · 0 评论 -
go技巧分享(三)
这是一个系列文章,主要分享go的使用建议和技巧,每次分享3点,希望你能有所收获。1 打印更易读的结构体package mainimport "fmt"type User struct { Name string Age int Addr string}func main() { u := User{"user1", 12, "addr"}...原创 2018-05-21 21:42:29 · 198 阅读 · 0 评论 -
centos7安装docker总结
最近工作中需要用到docker,所以决定自己搭建一个docker环境,于是选择在virtualbox上安装centos7虚拟机,并在虚拟机上安装docker,没搭建环境之前,觉得应该很简单,没想到折腾了好长时间。比如安装的centos7版本不支持docker,最后导致重装,所以特此记录下安装步骤及注意事项。1) 创建虚拟机,选择centos系统镜像,比如CentOS-7-x86_64-DVD-...原创 2018-03-06 21:11:56 · 19497 阅读 · 1 评论 -
python技巧分享(六)
这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。1 正确的函数返回不推荐方式def divide(a, b): if b != 0: return a * 1.0 / bprint divide(1, 0)# Noneprint divide(0, 1)# 0.0推荐方式def divi原创 2018-02-07 21:25:12 · 149 阅读 · 0 评论 -
python技巧分享(七)
这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。1 is 和 == 的区别import osstr1 = os.__name__str2 = "os"print str1# osprint str2# osprint str1 == str2# Trueprint str1 is str2# False由示例中...原创 2018-02-27 21:43:46 · 159 阅读 · 0 评论 -
python技巧分享(八)
这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。1 pip安装指定版本号的包root@master:demo$ pip install redis==2.7.4OKCLOSEDCollecting redis==2.7.4Installing collected packages: redisSuccessfully install...原创 2018-03-01 22:41:32 · 261 阅读 · 0 评论 -
shell技巧分享(二)
这是一个系列文章,主要分享shell(部分功能仅适用于bash)的使用建议和技巧,每次分享3点,希望你能有所收获。1 ps + grep命令$ sleep 1234 &[1] 19340$ sleep 1234 &[2] 19342$ sleep 1234 &[3] 19344$ alias | grep psgalias psg='ps -ef ...原创 2018-04-10 22:51:13 · 730 阅读 · 0 评论 -
python技巧分享(九)
这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。1 正确打开文件不推荐方式f = open("tmp")for line in f.readlines(): print linef.close()'''line 1line 2line 3'''推荐方式with open("tmp") as f...原创 2018-04-03 23:52:32 · 141 阅读 · 0 评论 -
shell技巧分享(一)
这是一个系列文章,主要分享shell(部分功能仅适用于bash)的使用建议和技巧,每次分享3点,希望你能有所收获。另外,这些建议和技巧都是我工作中用到的,只有我用到了才会记录并分享出来,所以没有什么顺序而言,用到什么我就分享什么。1 sed替换文件内容$ cat demothis is demo$ sed -i s/demo/test/g demo$ cat demothi...原创 2018-04-04 23:51:33 · 299 阅读 · 0 评论 -
python技巧分享(十)
这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。1 通过索引删除列表元素my_list = range(0, 10)print my_list# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]del my_list[9]print my_list# [0, 1, 2, 3, 4, 5, 6, 7, 8]del my_li...原创 2018-04-17 22:08:38 · 162 阅读 · 0 评论 -
shell技巧分享(四)
这是一个系列文章,主要分享shell(部分功能仅适用于bash)的使用建议和技巧,每次分享3点,希望你能有所收获。1 常用快捷键Alt+Backspace:删除光标前的一个单词Alt+F:移动光标到下一个空格处Alt+B:移动光标到上一个空格后第一个字符处Ctrl+R:搜索执行过的命令行Ctrl+U:删除光标之前所有字符Ctrl+K:删除光标之后的所有字符Ctrl+A:移动光...原创 2018-04-22 19:58:14 · 128 阅读 · 0 评论 -
shell技巧分享(三)
这是一个系列文章,主要分享shell(部分功能仅适用于bash)的使用建议和技巧,每次分享3点,希望你能有所收获。1 交互模式时自动输入$ pip uninstall redisUninstalling redis-2.10.6: /usr/lib/python2.7/site-packages/redis-2.10.6.dist-info/DESCRIPTION.rst /...原创 2018-04-13 23:53:20 · 159 阅读 · 0 评论 -
go技巧分享(一)
原创 2018-05-10 12:43:00 · 179 阅读 · 0 评论 -
go技巧分享(二)
这是一个系列文章,主要分享go的使用建议和技巧,每次分享3点,希望你能有所收获。1 并发访问mappackage mainimport "sync"type Map struct { sync.RWMutex Data map[int]int}func main() { m := Map{} m.Data = make(map[int]in...原创 2018-05-11 14:43:21 · 151 阅读 · 0 评论 -
python技巧分享(十五)
这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。1 lambda#!/usr/bin/env python# coding=utf8add = lambda x, y : x + yprint add(1, 2)# 3print (lambda x, y: x + y)(2, 3)# 5lambda主要用于实现匿名函数,...原创 2018-08-16 14:52:40 · 230 阅读 · 0 评论