摘要:SSH是一个用来替代TELNET、FTP以及R命令的工具包,主要是想解决口令在网上明文传输的问题。为了系统安全和用户自身的权益,推广SSH是必要的。 SSH是英文Secure Shell的简写形式。通过使用SSH,你可以把所有传输的数据进行加密,这样"中间人"这种攻击方式就不可能实现了,而且也能够防止DNS欺骗和IP欺骗。 SSH Secure Shell Client是一款不错的远程linux的工具,下载地址:http://down.51cto.com/data/643694,缺点就是对中文支持不好,一般的windows默认编码为GBK,而要远程的linux的一般为utf
阅读全文
12 2012 档案
摘要:字符串方法是从python1.6到2.0慢慢加进来的——它们也被加到了Jython中。这些方法实现了string模块的大部分方法,如下表所示列出了目前字符串内建支持的方法,所有的方法都包含了对Unicode的支持,有一些甚至是专门用于Unicode的。方法描述string.capitalize()把字符串的第一个字符大写string.center(width)返回一个原字符串居中,并使用空格填充至长度 width 的新字符串string.count(str, beg=0, end=len(string))返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回..
阅读全文
摘要:运行Pydoop程序 Pydoop程序和其他的hadoop pipes应用程序一样,都需要一个工作的Hadoop集群,如果没有的话,你可以参考安装一个单机模式的Hadoop集群,将Hadoop集群配置成一个伪分布式模式,然后开启必须的守护进程。 pipes 命令行模式如下所示:${HADOOP_HOME}/bin/hadoop pipes -conf conf.xml -input input -output output inputpath 和 output 分别是Hadoop的上你的应用程序需要访问的输入数据路径和结果输出路径。从本地读入程序的配置文件,配置文件是一个如下所示的由键值对组.
阅读全文
摘要:1、安装scipy、numpy、pyfitssudo apt-get install python-scipysudo apt-get install python-numpysudo apt-get install python-pyfits测试安装是否成功:使用python命令进入命令行,然后分别输入:import scipy、import numpy、import pyfits是否有错,没有则正确2、安装pydoop前提:系统安装boost,检测,写一个c程序包含regex.hpp编译通过则安装完成,#include <boost/regex.hpp>安装boost:sudo
阅读全文
摘要:1. 背景Hadoop支持Java以及C/C++开发,其中Hadoop Pipes(C++)支持MapReduce,而Hadoop libhdfs(C)支持HDFS的访问。但Python的解决方案仅能支持Hadoop部分功能,具体如下。Hadoop Streaming:1. Awkward编程风格;2.仅能编写Mapper和Reducer脚本,不能编写RecordReader/Writer,Partitioner脚本;3. 不能访问HDFS;4. 仅能处理文本数据流;Jython:1.支持不完整的标准库;2.大多数第三方包仅兼容CPython;3.不能使用C/C++扩展;Hadoop-base
阅读全文
摘要:JDOM是一种使用 XML 的独特 Java 工具包,用于快速开发 XML 应用程序。它的设计包含 Java 语言的语法乃至语义。JDOM包含有以下几个组件:org.jdom包含了所有的xml文档要素的java类 org.jdom.adapters包含了与dom适配的java类 org.jdom.filter包含了xml文档的过滤器类 org.jdom.input包含了读取xml文档的类 org.jdom.output包含了写入xml文档的类 org.jdom.transform包含了将jdomxml文档接口转换为其他xml文档接口 org.jdom.xpath包含了对...
阅读全文
摘要:iText默认是不支持中文的,处理中文需要用到itext-asian.jar包,关键代码:处理中文:BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED); Font fontChinese = new Font(bfChinese, 12, Font.NORMAL);添加图片:Image image = Image.getInstance("http://a.fsdn.com/con/icons/it/ite
阅读全文
摘要:python基础1、语句和语法 python语句中有一些基本规则和特殊字符: 井号(#)表示之后的字符为python注释换行(\n)是标准的行分隔符(通常一个语句一行) 反斜线(\)继续上一行 分号(;)将两个语句连接在一行 冒号(:)将代码块的头和体分开 语句(代码块)用缩进块的方式体现 不同的缩进深度分隔不同的代码块 python文件以模块的形式组织2、变量赋值 赋值运算符,在python语言中,等号(=)是主要的赋值运算符。如: anInt = 12 aString = 'cat' aFloat = 2.14 anotherString = 'shop'
阅读全文
摘要:14、列表解析 你可以在一行中使用一个for循环将所有值放到一个列表当中: 列表解析甚至可以做更复杂的事情,比如挑选出符合要求的值放入列表: 15、文件和内建函数open()、file() 文件访问是一门语言必备的功能,下面学习一下文件的操作。 如何打开文件 handle = open(filename, access_mode = 'r') filename变量包含我们希望打开文件的字符串名字,access_mode中的'r'表示读取,'w'表示写入,'a'表示添加。其它可能用到的标识还有'+'读写,‘b'
阅读全文
摘要:1、程序输出,print语句 跟C语言中的printf函数很类似,当在代码中使用print语句即可输出想要看到的变量内容,如可以先把一个字符串复制给str,然后用print函数显示变量内容,如下:str = "hello python"print strPython的print语句,与字符串运算符(%)结合使用,可实现字符串替换功能,如:print "%s is number %d" % ("python",1),语句将输出python is number 1 python中的重定向:1)以标准错误输出: import sysprin
阅读全文
摘要:1、安装 系统:win7(64bit),从官方网站(http://www.python.org/download/)下载python安装文件,第一次使用python,所以选择Python 2.7.3 Windows X86-64 Installer,下载完之后,一路下一步即可。 配置环境变量:path里添加python的安装路径2、打开cmd命令行,输入python出现如下图,即安装成功输入print "hello python"即可打印出hello python字符串,如下图3、在eclipse中集成python开发环境 前提:安装好java和eclipse。 打开ecl
阅读全文
摘要:在使用IIS的时候,经常会出现莫名其妙的错误,报的错误经常很难找到原因所在。今天使用用以前做的ASP后台上传新闻的时候发现始终传不上去,报:Microsoft JET Database Engine 错误 '80004005'这个错误,直接搜索这个错误没有解决,本来好好的,怎么会有问题呢,后来试了一个短一点的文章,可以了。一想,原来是换了服务器,肯定是设置上传内容大小的问题。 上网找了一段解决办法:首先停止 IIS 服务,之后打开 C:\Windows\System32\Inetsrv 中的 metabase.XML, 并修改 AspMaxRequestEntityAllowe
阅读全文
摘要:iText是开源站点sourceforge的一个项目,是用于生成PDF文档的一个Java类库。支持文本,表格,图形的操作,可以方便的跟 Servlet 进行结合。使用方法:1、从官网上下载iText.jar,将其构建到自己的项目中,即安装成功。下载地址:http://sourceforge.net/projects/itext/2、参照文档可以开始自己的测试代码了。最简单的分成如下五个步骤:step1--创建一个Documentstep2--得到一个pdfWriter实例step3--打开创建的Documentstep4--添加内容step5--关闭文档下面,开始HelloWorld吧:imp
阅读全文
摘要:一、安装JDK1、下载:在Java的官方网站上下载JDKhttp://www.oracle.com/technetwork/java/javase/downloads/index.html注:笔者下载的JDK是jdk-6u27-linux-i586.bin版本2、修改安装文件jdk-6u27-linux-i586.bin的权限,使之有执行权限chmod 777 jdk-6u27-linux-i586.bin3、通过终端找到jdk-6u27-linux-i586.bin的目录下,执行该文件,输入命令./jdk-6u27-linux-i586.bin基本上就可以了。4、配置环境变量使用sudo g
阅读全文
摘要:csv文件操作库opencsv.jar下载地址:http://sourceforge.net/projects/opencsv/1、基本的文件读写import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.util.List;import au.com.bytecode.opencsv.CSVReader;import au.com.bytecode.opencsv.CSVWriter;public class CSVUtils { /** * 将数据写入csv文件 * @param..
阅读全文
摘要:Structural(结构模式)Adapter:把一个接口或是类变成另外一种。 java.util.Arrays#asList()javax.swing.JTable(TableModel)java.io.InputStreamReader(InputStream)java.io.OutputStreamWriter(OutputStream)javax.xml.bind.annotation.adapters.XmlAdapter#marshal()javax.xml.bind.annotation.adapters.XmlAdapter#unmarshal()Bridge:把抽象和实现解藕
阅读全文
摘要:对Ant的理解还是停留在它是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发上面。由于项目中要对文件夹进行打包然后下载,在网上查了一下,Ant居然可以完成此项工作,甚喜,很好用,于是乎,写篇随笔留着以后使用,也方便大家使用。 今年三月份发布了1.8.4Release版,可以去官方下载:http://ant.apache.org/ 网上说Java提供了处理ZIP包的API,但是对中文支持不是很好,所以我也就没试了,直接用Apache Ant里的ZIP操作API来进行处理。ANT的API解决了中文支持问题,而且用起来也非常方便,就选择了Ant...
阅读全文
摘要:Hadoop介绍 Hadoop是一个分布式系统基础架构,由Apache基金会开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储。简单地说来,Hadoop是一个可以更容易开发和运行处理大规模数据的软件平台。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有着高容错性(fault-tolerent)的特点,并且设计用来部署在低廉的(low-cost)硬件上。而且它提供高传输率(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data se
阅读全文
摘要:1.新建用户。//登录MYSQL@>mysql -u root -p@>密码//创建用户mysql> mysql> insert into mysql.user(Host,User,Password,ssl_cipher,x509_issuer,x509_subject) values("localhost","pppadmin",password("passwd"),'','','');这样就创建了一个名为:phplamp 密码为:1234 的用户。然后登录一下
阅读全文
摘要:一.MYSQL的命令行模式的设置:桌面->我的电脑->属性->环境变量->新建->PATH=“;path\mysql\bin;”其中path为MYSQL的安装路径。二.简单的介绍一下命令行进入MYSQL的方法:1.C:\>mysql -h hostname -u username -p按ENTER键,等待然后输入密码。这里hostname为服务器的名称,如localhost,username为MYSQL的用户名,如root。进入命令行后可以直接操作MYSQL了。2.简单介绍一下MYSQL命令: mysql->CREATE DATABASE dbname
阅读全文
摘要:动态代理类实现InvocationHandler接口,利用反射机制,动态地生成代理对象及其调用方法。提高了代码的可扩展性和可维护性,更加符合OCP原则。继续使用《Java静态代理》中的实例。UserManager.java/*** 定义UserManager接口,包含对用户增删改查四个抽象方法 * @author Administrator * */public interface UserManager { public void addUser(String username,String password); public void deleteUser(int...
阅读全文
摘要:需求:在调用UserManager中的方法之前先调用安全性检查方法实现:重新定义一个实现UserManager的类UserManagerImplProxy,定义安全性检查的方法checkSecurity()提供一个持有UserManager实例构造方法,然后在每个方法里面先调用checkSecurity(),然后再用引用去调相关的方法。最后只需要在客户端实例化这个代理即可。UserManager.javaUserManager { public void addUser(String username,String password); public void de...
阅读全文
摘要:1、配置数据源【控制面板】—>【管理工具】—>【数据源ODBC】点击添加选择Microsoft Access Driver填写数据源名(自定义,如test),并选择数据库(指定你的Access数据库文件),如下图红色箭头标注最后,点击确定数据源配置完成2、Java连数据库代码示例 1 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//加载驱动 2 Connection conn=DriverManager.getConnection("jdbc:odbc:test");//获得Connection
阅读全文
摘要:使用IIS服务器发现,上传的caj和kdh格式的文件,访问的时候出现了应用程序“DEFAULT WEB SITE”中的服务器错误,具体错误摘要:HTTP 错误 404.3 - Not Found由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。还是图比较清晰,图如下: 解决办法:【控制面板】->【管理工具】->【Internet信息服务(IIS)管理器】找到MIME类型,双击打开,右侧栏点击【添加】一条规则 然后重启服务器,即可。
阅读全文
摘要:简介Spket是一个RIA的开发工具。支持JavaScript、XUL\XBL、Laszlo、SVG and Yahoo!Widget等新产品,具有代码自动完成、语法高亮、内容概要等功能,可以帮助开发人员高效的创建JavaScript程序,他可以以一个独立的桌面应用程序运行或者以Eclipse的一个插件运行。Spket ide是强大的工具包为了JavaScript和XML的开发,这个强大的编辑器对JavaScript, XUL/XBL and Yahoo! Widget的开发都有全面的支持 ,例如代码完成,语法高亮和内容概要,帮助开发有成效,创造高效率的javascript代码。 小巧的身躯.
阅读全文