`
文章列表

python

(转贴,非原创)json.dumps在默认情况下,对于非ascii字符生成的是相对应的字符编码,而非原始字符,例如: >>> import json>>> js = json.loads('{"haha": "哈哈"}')>>> print json.dumps(js){"haha": "\u54c8\u54c8"}     解决办法很简单: >>> print json.dumps(js, ensure_ascii=False) ...
实现功能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">    < ...

Linux命令

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 或者 "" 去空格~~~~~~~~~~~~ ...
比较容易记忆的是用内置的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

  原文引用地址:写道 http://blog.sina.com.cn/s/blog_4b5039210100ec6w.html   Unicode是计算机可以支持这个星球上的多种语言的秘密武器,在Unicode之前,用的都是ASCII,ASCII吗非常简单,每个英文字符都用7位二进制数的方式存储在计算机内,其范围是32到126.它的实现原理这里也不说了。 但是ASCII码只能表示95个可打印的字符,后来把ASCII扩展到了8位,这样就能表示223个字符了,虽然这个来表示欧美字母语言已经足够了,但是对于像中文等语系来说就太少了。于是Unicode码诞生了。 Unicode通过使用一个 ...

java文件读写

    博客分类:
  • Java
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的用法 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快捷键: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+↓ 下移
Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ ...
http://archive.cloudera.com/cdh/3/
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_ ...
Global site tag (gtag.js) - Google Analytics