- 浏览: 31113 次
最新评论
-
han1202009:
学习了 有些快捷键还真没用过
我在eclipse中常用的快捷键
文章列表
(转贴,非原创)json.dumps在默认情况下,对于非ascii字符生成的是相对应的字符编码,而非原始字符,例如:
>>> import json>>> js = json.loads('{"haha": "哈哈"}')>>> print json.dumps(js){"haha": "\u54c8\u54c8"}
解决办法很简单:
>>> print json.dumps(js, ensure_ascii=False) ...
使用python发送html的邮件
- 博客分类:
- python
实现功能1:查询数据,然后做成报表,再发送这些报表
代码:
写道
import smtplibfrom datetime import datetime, timedeltaimport timefrom email.MIMEText import MIMETextfrom email.MIMEMultipart import MIMEMultipartdef get_html_msg(send_date): head = """<head><meta charset="utf-8"> < ...
Ctrl + a:光标到行头(比Home好使,常用便知)
Ctrl + e:光标到行尾(比End好使)
Ctrl + u:删除光标前面的
Ctrl + k:删除光标后面的
StringUtils各种操作
- 博客分类:
- Java
写道
public static void TestStr(){//null 和 ""操作~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//判断是否Null 或者 ""//System.out.println(StringUtils.isEmpty(null));//System.out.println(StringUtils.isNotEmpty(null));//判断是否null 或者 "" 去空格~~~~~~~~~~~~ ...
python 去除列表重复元素
- 博客分类:
- python
比较容易记忆的是用内置的set
l1 = ['b','c','d','b','c','a','a']l2 = list(set(l1))print l2
还有一种据说速度更快的,没测试过两者的速度差别
l1 = ['b','c','d','b','c','a','a']l2 = {}.fromkeys(l1).keys()print l2
这两种都有个缺点,祛除重复元素后排序变了:
['a', 'c', 'b', 'd']
如果想要保持他们原来的排序:
本文出自 “一叶障目” 博客,http://ddkangfu.blog.51cto.com/311989/63876
使用Eclipse+PyDev+EclipseHtmlEditor搭建Django开发环境
一、安装插件
环境搭建所需要的软件:
Eclipse 3.3.1 下载地址:[url]http://download.eclipse.org/eclipse/downloads/[/url]
PyDev 1.3.13 下载地址:[url]http://pydev.sourceforge.net/download.html[/url]
EclipseHtmlEdi ...
python学习之Unicode
- 博客分类:
- python
原文引用地址:写道
http://blog.sina.com.cn/s/blog_4b5039210100ec6w.html
Unicode是计算机可以支持这个星球上的多种语言的秘密武器,在Unicode之前,用的都是ASCII,ASCII吗非常简单,每个英文字符都用7位二进制数的方式存储在计算机内,其范围是32到126.它的实现原理这里也不说了。
但是ASCII码只能表示95个可打印的字符,后来把ASCII扩展到了8位,这样就能表示223个字符了,虽然这个来表示欧美字母语言已经足够了,但是对于像中文等语系来说就太少了。于是Unicode码诞生了。
Unicode通过使用一个 ...
java几种读写的方式
1、按字节读写文件内容
字节读取
public void testReadByByte() throws IOException
{
//字节读取
String path = "src/test/resources";
File file = new File(path+"/zj.txt");
byte[] bs = new byte[512];
try {
InputStream in = new FileInputStream(file);
in.read(bs);
...
StringUtils中的split的用法
- 博客分类:
- Java
StringUtils中的split的用法
StringUtils.split(String str, String separatorChars),将str按separatorChars分割,str是需要分割的字符串,separatorChars是分割字符串,分割的方法是按separatorChars的每个字符分割,与String字符串的分割有稍微不同,String字符串的分割是把分割字符串当作一个整体来分割的,举例:
String str = "http://www.sohu.com/ab"
StringUtils.split(str, ":/&qu ...
eclipe中的Java Build Path有四个模块,大概功能如下:1 Source是指资源的路径。例如在没有包含res之前,资源是放在与src同级位置,或者通过/res/*.*来操作的。2 Projects 是指是否关联到其他项目进行相关搜索。这个类似于path路径的搜索,有个范围的作用。3 Libraries是用来管理类库的,包括外部类库的添加与删除。4 Order and Export有两个属性。调用优先级的问题,越在上边调用优先级越高,例如,在同包同类名的情况下,将优先从上到下执行搜索调用;打勾与不打勾的区别在于导出jar包时是否将这个库的内容也打包到jar中,勾为包含,不勾为不含。 ...
我在eclipse中常用的快捷键
- 博客分类:
- eclipse
设置eclipse快捷键:Window-->preferences-->keys
常用快捷键:
ctrl+k 向上查找
ctrl+shift+k 向下查找
ctrl+shift+G 查找类方法引用点
ctrl+Q 返回到上次编辑点
ctrl+R 跳转到光标位置
shift+空白键 提示代码作用(自己做了调整)
shift+alt+L 提取变量
shift+alt+M 提取方法
ctrl+shift+o import包
ctrl+alt+↓ 复制这一行到下一行
ctrl+alt+↑ 赋值这一行到上一行
alt+↑ 上移
alt+↓ 下移
eclipse常用快捷键
- 博客分类:
- eclipse
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)
Ctrl+D: 删除当前行
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
Alt+↑ ...
HBase中的Client如何路由到正确的RegionServer
在HBase中,大部分的操作都是在RegionServer完成的,Client端想要插入,删除,查询数据都需要先找到相应的RegionServer。什么叫相应的RegionServer?就是管理你要操作的那个Region的RegionServer。Client本身并不知道哪个RegionServer管理哪个Region,那么它是如何找到相应的RegionServer的?本文就是在研究源码的基础上揭秘这个过程。
在前面的文章“HBase存储架构”中我们已经讨论了HBase基本的存储架构。在此基础上我们引入两个特殊的概念:-ROO ...
一个Region在HBase中用一个HRegionInfo表示。该类定义在文件HRegionInfo.java中。一个Region包括如下几个重要属性:
// 代表Region的开始Key
byte [] startKey = HConstants.EMPTY_BYTE_ARRAY;
// 代表Region的结束Key
byte [] endKey = HConstants.EMPTY_BYTE_ARRAY;
// 该Region的id
long regionId = -1;
// 该Region的名字
byte [] regionName = HConstants.EMPTY_ ...