- 博客(106)
- 收藏
- 关注
原创 c++ const和指针*
左定值,右定向。左定值:当const在的左侧时,指针所指向的值保持不变(或者说,不能通过指针来修改其所指向的值)。右定向:当const在的右侧时,指针所指的方向保持不链。例子 1-1#include <iostream>using namespace std;int main(){ const char* str1; str1 = "mystr1"; ...
2019-10-28 10:45:13 555
原创 快速生成wget使用的ftp地址
目录简述实现使用简述快速生成ftp地址供wget使用。从同事那学到的快速有效的tip。实现修改~/.bashrc,添加如下函数function loc(){ myname=`hostname` for arg in "$@" do mypath=`readlink -f $arg` echo "ftp://"$myname""$...
2019-10-14 19:22:44 1293 1
原创 c++笔记 字符串/string比较
string对象的比较1.直接使用==,相等返回1,不相等返回0;2.使用string对象的compare方法,相等返回0,str1>str2返回1,str1<str返回-1;例子:#include "string.h"#include "iostream.h"using namespace std;int main(){ string str1 = "aaa"...
2019-09-02 16:13:45 785 1
原创 linux/mac tar包解压压缩命令
仅对最常用的tar包的解压压缩命令进行记录注意,打包/解包 和 压缩 是两回事,前者是-c和-x控制,后者是-z决定。参数:-c 压缩-x 解压缩-v 解压压缩过程中显示档案,可视化(visualize)-z 使用gzip压缩-f 后面立即接文件名-C 解压缩时,解压至指定路径例子:将output路径打包成tar包tar cvf output.tar /home/work/o...
2019-08-29 12:07:26 1540
原创 hadoop streaming 常用参数 以及 动态调整
常用参数多路输出:hadoop streaming 支持多路输出,每个reducer可以将数据输出到part-xxxxx-[A-Z]为了多路输出,需要:1.设定hadoop参数:-outputformat org.apache.hadoop.mapred.lib.SuffixMultipleSequenceFileOutputFormat2.输出的数据需要在最后加上#[A-Z]比如...
2019-08-29 11:42:38 761
原创 shell利用awk从文件中随机选取n行
工作中经常需要在文件中随机抽取几行的数据来分析,但是公司的虚拟机不支持连外网,同时没有shuf工具。但是默认是有awk工具的。创建一个shell脚本,内容如下:#!/bin/bashIN_FILE=$1LINE_NUM=$2awk -vN=${LINE_NUM} -vC="`wc -l ${IN_FILE}`" 'BEGIN{srand();while(n<N){i=int(r...
2019-08-28 16:37:10 3764
原创 shell脚本中使用sed替换路径字符串
示例场景如下:shell中获取某一bin的路径(如ctags),并将其写入到某一配置文件(如.vimrc)中。首先ctags_bin=`which ctags`获取bin的路径,然后插入到配置文件的某一行sed -i '' 's#let Tlist_Ctags_Cmd.*#let Tlist_Ctags_Cmd = '"\'${ctags_bin}\'"'#g' ~/.vimrc这...
2019-08-28 10:39:57 5953
原创 python 树的遍历 前序遍历 中序遍历 后序遍历 层序遍历
# coding:utf-8"""@ encoding: utf-8@ author: lixiang@ email: lixiang_cn@foxmail.com@ python_version: 2@ time: 2018/4/11 0:09@ more_info:二叉树是有限个元素的集合,该集合或者为空、或者有一个称为根节点(root)的元素及两个互不相交的、分别被称为左...
2018-07-09 09:00:08 514
原创 python 函数传入参数
def test1(data): data += 1 print dataa = 1print atest1(a)print a输出:121def test2(data_list): data_list[0] += 10 print data_listtmplist = [1, 2, 3]print tmplisttes...
2018-03-26 17:08:38 631
原创 python 数据处理 数组拼接concatenate
输入:import numpy as npx = [[1, 2], [3, 4]]x1 = np.concatenate([x, x], axis=0)print("x1 axis=0")print(x1)x2 = np.concatenate([x, x], axis=1)print("x2 axis=1")print(x2)输出:x1 axis=0...
2018-02-17 16:09:57 12200
原创 python numpy.newaxis
python中numpy.newaxis函数 输入:# a is a lista = np.array([1, 2, 3])# b is a row vectorb = a[np.newaxis]# c is a col vectorc = a[:, np.newaxis]print aprint bprint c输出:# a[1 2 3]# b[[1 2
2018-02-05 20:19:36 441
原创 python 定义枚举量
python定义枚举量def enum(**enums): """ 定义枚举量 """ return type('Enum', (), enums)
2018-02-02 19:44:21 930
原创 python list是否包含另一个list所有元素
#!/usr/bin/env python# coding: utf-8a = [1, 2, 3, 4, 5]b = [3, 4, 5]d = [False for c in b if c not in a]if d: print "a不包含b的所有元素"else: print "a包含b的所有元素"也可以考虑转换为set后求交集,看与较小的集合是否相等。
2018-02-02 19:43:20 9853 2
原创 python list是否包含另一个list所有元素
#!/usr/bin/env python# coding: utf-8a = [1, 2, 3, 4, 5]b = [3, 4, 5]d = [False for c in b if c not in a]if d: print "a不包含b的所有元素"else: print "a包含b的所有元素"也可以考虑转换为set后求交集,看与较小的集合是否相等。
2018-01-04 15:00:26 8080
转载 python 字符串切割: str.split() 和 re.split() 对比
python 字符串切割: str.split() 和 re.split() 对比
2017-12-28 15:41:30 8330
转载 python set
python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算
2017-12-28 15:31:47 676
原创 python Windows环境下文件路径问题
在python程序里面我们经常需要对文件进行操作,Windows下的文件目录路径使用反斜杠“\”来分隔。但是,和大多数语言一样,Python代码里面,反斜杠“\”是转义符。
2017-12-18 10:56:05 29175 2
原创 python opencv sobel算子 laplace算子 canny算子
python opencv sobel算子 laplace算子 canny算子
2017-12-14 18:16:24 1762
原创 linux 安装报错 make FORCE_UNSAFE_CONFIGURE=1
报错如下:configure: error: you should not run configure as root (set FORCE_UNSAFE_CONFIGURE=1 in environment to bypass this check)解决方法如下。
2017-12-13 15:57:53 6558
原创 python 按字典value排序以及按list中字典的某个key的value排序
python 按字典value排序以及按list中字典的某个key的value排序
2017-12-13 14:20:14 12342
原创 python os模块创建目录
1. mkdir( path [,mode] )只创建一个目录,上层目录没有就抛出错误作用:创建一个目录,可以是相对或者绝对路径,mode的默认模式是0777。 如果目录有多级,则创建最后一级。如果最后一级目录的上级目录有不存在的,则会抛出一个OSError。2. makedirs( path [,mode] )可以创建级联目录作用: 创建递归的目录树,可以是相对或者绝对路径,mode的默认模式
2017-12-13 11:57:29 2105
原创 linux nohup命令实现退出终端后程序继续后台运行
Unix/Linux下一般想让某个程序在后台运行,很多都是使用&在程序结尾来让程序自动运行;但如果要想在退出终端后,程序依然还在后台运行,则要用nohup与&组合来实现。nohup 命令用途不挂断地运行命令语法nohup Command [ Arg … ] [& ]描述nohup 命令运行由 Command参数和任何相关的Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohu
2017-12-10 22:14:51 8307
原创 python argparse模块
简介argparse是python用于解析命令行参数和选项的标准模块,用于代替已经过时的optparse模块。
2017-12-10 15:15:35 233
原创 Python 自动给数字前面补0
为了排版方便或者是输出文件命名整洁,通常需要给数字前面补0来做统一。Python中有一个zfill函数用来给字符串前面补0,非常有用。
2017-12-06 16:27:11 6315
原创 error while loading shared libraries错误的原因及解決方法
在linux下运行程序时,发现了error while loading shared libraries这种错误。
2017-12-04 10:36:46 100828 10
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人