- 浏览: 193627 次
最新评论
文章列表
多表join的一个优化思路
- 博客分类:
- Hadoop
big table:streamed small table:buffered reduce the memory need and job count and w/r
SecureCRT突然卡死的问题
- 博客分类:
- Linux操作系统
SecureCRT作为著名的SSH客户端,经常用于登陆远程服务器。在上面编辑文本,特别是用vi打开两个文本,并且需要切换时,很容易出现卡死的现象,不能接受任何的键盘输入。很是郁闷。以前每次遇到这个问题,我只有关掉那个session重新打开一个。这次又遇上,是在不能忍,试着解决一下。
仔细观察会发现,在vi下切换文本“ctrl+w+w”时,很容易输入成”ctrl+s”。随便拿一个session试试就发现,果然是ctrl+s在作怪。只要输入这个,就会卡死。搜索了一下,发现果然是有原因的:
”
CTRL-S and CTRL-Q are called flow-control charac ...
19:53:03
什么事 corss join? 什么是 right join 啊?
19:59:43
交叉连接就是指等值连接吧,将两边在key上都相等的连接起来,要求两边都相等。
右连接是指右边的表里面如果有null的,也连接起来。
20:00:30
右连接举个例子?
如果右表的key为null 就把这个key当作和左边key相等?
20:06:05
不应该这样说。
等下,应该是右表中不管是否连接成功,都会显示出来,如果没有匹配,则其他部分显示null。
如下:
A表:(R、S字段)
1 2
1 3
B表:(S、T字段)
1 1
1 3
2 4 ...
python smtp 发邮件代码
- 博客分类:
- Python
#!/usr/bin/env python
# -*- coding: gbk -*-#导入smtplib和MIMETextimport smtplib
nohup linux command
- 博客分类:
- Linux操作系统
nohup command > myout.file 2>&1 &
2>&1 2代表标准错误 1代表标准输出 将标准错误和输出都重定向到myout.file
查看实时打印信息:tail -f nohup.out
appending output to nohup.out
shell 的一些技巧
- 博客分类:
- Linux操作系统
一、字符串:
1.求字符串长度:
STRING="Noah's Ark"
# echo ${#STRING}10
2.截取子字符串:
# echo ${STRING:7:3}Ark
3.模式匹配
# : 删除最小匹配前缀
## : 删除最大匹配前缀
% : 删除最小匹配后缀
%% :删除最大匹配后缀
# FILENAME=/opt/osmu/goodluck.txt
# echo ${FILENAME#*/}opt/osmu/goodluck.txt
# echo ${FILENAME##*/}goodluck.txt
...
[Python]文件的创建与追加
- 博客分类:
- Python
一、用Python创建一个新文件,内容是从0到9的整数, 每个数字占一行:#python >>>f=open('f.txt','w') # r只读,w可写,a追加>>>for i in range(0,10):f.write(str(i)+'\n'). . .>>> f.close()二、文件内容追加,从0到9的10个随机整数:#python>>>import random>>>f=open('f.txt','a')>>>for i in range(0,10):f.write( ...
python import模块方法
- 博客分类:
- Python
python包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的路径。下面将具体介绍几种常用情况:(1)主程序与模块程序在同一目录下:如下面程序结构:`-- src |-- mod1.py
gcc
gdb:GUN Debugger 什么是core文件?
GDB常用命令
–载入程序和core
–断点 break 行号 函数 条件断点 指定地址 info delete disable enable
–流程控制 run cont(continue)next(n)step(s)finish
–查看代码 list list function_name / 15 list a.cpp:function_name / 15
–查看变量
–堆栈相关
–多线程
–杂项
1. 头文件一般包括类的定义,extern变量的声明,函数的声明
2. 头文件是声明,定义由具体文件实现
3. struct 和 class 定义类的区别是默认的访问权限,前者public,后者是private
4. 减少头文件的编译时间,支持预编译头文件
pythoncomplete.vim
- 博客分类:
- Python
where is vim
vim7.3中自带里自动补全插件pythoncomplete.vim或者可以在这里下,放在~/.vim/autoload/下。在vimrc中添加
autocmd FileType python set omnifunc=pythoncomplete#Complete
shell 判断文件,目录,存在,权限
- 博客分类:
- Linux操作系统
myPath="/var/log/httpd/" myFile="/var /log/httpd/access.log" #这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 if [ ! -x "$myPath"]; then mkdir "$myPath" fi #这里的-d 参数判断$myPath是否存在 if [ ! -d "$myPath"]; then mkdir "$myPath" fi
python 易混地带
- 博客分类:
- Python
每门编程语言都有易混淆的部分,下面列举出一些Python的易混淆知识点。
== 和 is 的区别 在Python中,"==" 操作符测试值的相等性; "is"表达式测试对象的一致性,即是否指向同一个对象。
list1 = [1,('a',3)]
list2 = ...
Python 内置对象及模块
- 博客分类:
- Python
Python作为一种高效的脚本语言,内置了很多实用的函数,同时也提供了丰富的工具模块。 下面是总结的几种内置对象及函数的应用技巧。
1、强大的列表解析功能
对列表元素的简单操作:例如将列表的每个元素乘以2
list1 = [1,2,3,4]
list1 = [x*2 for x in list1] #[2,4,6,8]
对文件的操作:例如只收集文件中以'p'开头的行
lines = [line.rstrip() for line in open('filename') if line[0] == 'p']
对两个集合进行排列组合:例如对'abc'与'lmn' ...