摘要: 1. 语言的演进 函数式编程 与 面向对象 编程 对于代码的重用方式是不同的,面向对象喜欢创建有很多操作的各种数据结构,函数式变成的数据结构却很少。 函数式编程 重用表现在 函数的通用性上,面向对象鼓励针对类创建方法,从类的关系中 发现重复出现的模式,并加以复用。 100 个 函数操作一种数据结构的 阅读全文
posted @ 2016-09-18 00:04 wtx 阅读(778) 评论(0) 推荐(0) 编辑
摘要: 按照网上的说法:Failed to get the adb version: Cannot run program "adb": error=2, 没有那个文件或目录64位系统,Ubuntu11.04,搭建JDK,Android环境,把android SDK复制过来后,里面的adb和其它命令的都不能... 阅读全文
posted @ 2014-09-17 23:25 wtx 阅读(2773) 评论(0) 推荐(0) 编辑
摘要: 1. zookeeper: 高可用性的分布式协调服务 分布式困难在于部分失败:消息传递过程中,到底接收方收到与否,无法确定下来,才有了tcp协议的3次握手这样比较复杂的协议2. zk的实例 可以讲zk看成是一个文件系统,这个文件系统文友目录跟文件,只有 节点的概念,znode这个节点既可以看做是一个service,包括db实例,thrift service,也可以看做是一个保存其他service的容器,所有的这些znode 构成了一个tree型的结构,而基本的zk操作就是在这些节点上面进行的,包括 create 组,删除组,加入组,列出组的成员等 关于znode:有2中不同的类型,短暂的和永. 阅读全文
posted @ 2012-05-25 19:24 wtx 阅读(808) 评论(0) 推荐(0) 编辑
摘要: BeautifulSoup的编码处理BeautifulSoup内部使用的是Unicode,BeautifulSoup会自动检测输入文件的编码类型将其转换为Unicode。BeautifulSoup编码检测顺序BeautifulSoup按下面的顺序检测编码:创建Soup对象时传递的 fromEncoding 参数;XML/HTML文件自己定义的编码;文件开始几个字节所表示的编码特征,此时能判断的编码只可能是以下编码之一:UTF-*,EBCDIC,和ASCII。如果你安装了chardet,BeautifulSoup会用chardet检测文件编码。UTF-8Windows-1252在Beautifu 阅读全文
posted @ 2012-05-07 11:03 wtx 阅读(3247) 评论(0) 推荐(0) 编辑
摘要: 正在设置 install-info (4.13a.dfsg.1-5ubuntu1) .../etc/environment: line 2: 查找“"”的匹配字符时发现意外的EOFdpkg:处理 install-info (--configure)时出错: 子进程 已安装的 post-installation 脚本 返回了错误号 2在处理时有错误发生: install-info修改 /etc/environment ,最初添加java 环境变量时 改错了chmod go-r id_rsa* 修改 ssh 的 rsa等 阅读全文
posted @ 2012-02-14 16:38 wtx 阅读(1514) 评论(0) 推荐(0) 编辑
摘要: ubuntu 11.04 目前已是 2:7.3.035+hg~8fdc12103333-1ubuntu7sudo apt-get purge vim-commonsudo apt-get updatesudo apt-get upgradesudo apt-get install vim 阅读全文
posted @ 2012-02-14 15:15 wtx 阅读(3870) 评论(1) 推荐(1) 编辑
摘要: 1.Ubuntu下更换JDK 由于Ubuntu11.04默认安装的是open-JDK,但有的东西只支持sun-jdk.所以这里需要更换.大概如下命令: Java代码 //更换数据源sudoadd-apt-repository"debhttp://archive.canonical.com/lucidpartner"//更新数据源sudoapt-getupdate//安装sun-jdksudoapt-getinstallsun-java6-jdksun-java6-plugin//更改系统默认的JDKsudoupdate-java-alternatives-sjava-6-s 阅读全文
posted @ 2012-02-14 12:51 wtx 阅读(2163) 评论(0) 推荐(0) 编辑
摘要: 一般情况下,我们都要将linux自带的OPENJDK卸载掉,然后安装SUN的JDK首先:查看Linux自带的JDK是否已安装 <1># java -version // 查看已经安装的JAVA版本信息 一般将获得如下信息: java version "1.6.0" OpenJDKRuntime Environment (build 1.6.0-b09) OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode) <2># rpm -qa|grep java // 查看jdk的信息 一般将获得如下信息: 阅读全文
posted @ 2012-02-13 17:22 wtx 阅读(24059) 评论(0) 推荐(2) 编辑
摘要: 有以下命令可以查看: # lsb_release -a LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch Distributor ID: CentOS Description: CentOS release 5.4 (Final) Release: 5.4 Codename: Final 这个命令适用于所有的linux,包括Redhat、SuSE、Debian等发行版。 root@MyMail ~ # uname Linux root@MyMail ~ # uname -r... 阅读全文
posted @ 2012-02-13 17:18 wtx 阅读(103623) 评论(0) 推荐(1) 编辑
摘要: http://www.blogjava.net/xmatthew/archive/2011/11/12/347908.html 关于thrift service,client的一层类似门面,工厂模式的封装 阅读全文
posted @ 2012-02-13 15:23 wtx 阅读(279) 评论(0) 推荐(0) 编辑