自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(233)
  • 资源 (11)
  • 收藏
  • 关注

原创 Python语言相关术语汇总

Python语言相关术语汇总概述刚接触Python的朋友应该会感觉到有很多新的名词,很多不知道是干什么用的。这里我把平时收集的跟Python语言相关的一些术语汇总起来供大家参考。术语汇总1. Python:  一种面向对象,解释型计算机程序设计语言。Python是Google公司使用的最主要的三种语言之一(其他两种为C/C++和Java)。目前Python应用越来越广泛,详

2015-11-13 20:04:36 5071

原创 基于Ubuntu+Apache+Passenger+MySQL的Redmine安装笔记

基于Ubuntu+Apache+Passenger+MySQL的Redmine安装笔记作者:雨水,日期:2015-11-09概述Redmine是一个用Ruby语言开发的开源的基于Web的项目管理工具。它提供了丰富的项目管理功能,包括需求跟踪,bug跟踪,WiKi等等,并且能够与版本控制工具集成,同时提供LDAP接口与OA集成等。关于Redmine的部署方式有很多种,可谓条条大路通罗

2015-11-09 17:18:05 3075 1

原创 Redis入门(一)

Redis入门(一)日期:2015年10月17日  作者:雨水,CSDN博客:http://blog.csdn.net/gobitan概述注:本文为一书的读书笔记。Redis是Web开发社区中最热门的内存数据库之一!Redis是一个开源的高性能键值对数据库!Redis是REmote DIctionary Server(远程字典服务器)的缩写,它以字典结构存储数据,并

2015-10-17 23:54:55 808

原创 SQLAlchemy+MySQL入门

SQLAlchemy+MySQL入门日期:2015年10月14日, 作者:雨水, CSDN博客: http://blog.csdn.net/gobitanSQLAlchemy简介SQLAlchemy是什么?官方的答案为:The Python SQL Toolkit and Object Relational Mapper。就是Python的SQL工具集和对象关系映射器,类似Java的Hibernate,MyBatis等。它包括两个主要的模块:SQL表达式语言(

2015-10-14 22:00:03 9151

原创 Python操作MySQL数据库示例

Python操作MySQL数据库示例日期:2015年10月14日,作者:雨水基础准备安装MySQL数据库$sudo apt-get install mysql-server备注:本文所有操作在ubuntu操作系统安装MySQLdb库$sudo apt-get install python-mysqldb创建测试数据库testdbmysql>cre

2015-10-14 20:31:09 1582

原创 MySQL存储过程入门

存储过程入门实例日期:2015-10-13,作者:雨水概述以MySQL数据库为例,简单介绍下存储过程的创建,执行和删除。什么是存储过程存储过程可以理解为可以保存的一条或者多条SQL语句的集合。为什么要用存储过程(1) 能够处理比一般SQL更为复杂的操作,而且便于封装;(2) 简化对变动的管理,而且更安全;(3) 存储过程比使用单独的SQL

2015-10-13 23:53:53 1127

原创 Python基础(二):列表和元组

Python基础(二):列表和元组日期:2015年10月10日  作者:雨水概述本文为的读书笔记(二)列表索引Python中列表的索引也是从0开始的。比如:>>> hello="Hello">>> hello[0]'H'Python还支持负数索引,这是Java等语言所没有的特点。当使用负数索引时,Python从右边,也就是从最后1个元素开始计数,

2015-10-10 22:33:00 720

原创 关于Ajax跨域访问问题的一种解决办法

关于Ajax跨域访问问题的一种解决办法日期:2015年10月10日  作者:雨水概述Ajax跨域是前端开发中常见的问题,本文描述了以Google浏览器Chrome作为客户端和以Tomcat作为Web服务器的情况下的解决办法。问题表现XMLHttpRequest cannot load http://192.168.2.12:8001/oss/api/version/ch

2015-10-10 17:16:31 10051 3

原创 Python基础(一): 基本介绍

Python基础(一): 基本介绍日期:2015年10月8日  作者:雨水概述Python是解释性语言,相比编译型语言开发效率更高,近些年应用越来越广泛。比如YouTube的主要开发语言就是Python,豆瓣也是。最近看到Uber的架构师介绍,Uber的所有业务逻辑代码也全都是Python写的,可见Python语言的魅力。Python交互解释器Python可以直接在Pytho

2015-10-08 23:23:06 1183

原创 Linux下常见压缩包的解压方法

Linux下常见压缩包的解压方法作者:雨水  日期:2015-09-051. gz压缩格式这是linux下最常见的压缩格式,例如:jdk-7u75-linux-x64.tar.gz解压示例:tar zxf jdk-7u75-linux-x64.tar.gz2. bz2压缩格式例如:android-ndk64-r10b-linux-x86_64.tar.bz2

2015-09-05 11:10:59 3495

原创 Maven构建工具入门

Maven构建工具入门日期:2015年3月6日  作者:雨水摘要:本文简单介绍了Maven构建工具的入门使用,包括环境配置,HelloWorld工程创建,编译和运行,以及Eclipse集成开发环境中如何使用Maven。第一部分:Maven基本使用为什么要用Maven在以Java语言开发工程的时候通常会引用很多jar包,如果不依赖其他构建工具,一般的做法是到网上去下载

2015-04-17 10:09:02 894

原创 Hello World之Flash Web

Hello World之Flash Web作者:雨水,日期:2015年3月23日说明:Flask是Python的一个比较流行的Web开发框架,最近接触到,这里做一个Hello World。操作系统环境: Ubuntu 12.04.4 LTS 系统自带Python 2.7.*版本步骤一: 安装Python虚拟运行环境virtualenv$ sudo apt-get

2015-03-23 17:52:35 1221

原创 Android上使用ksoap2支持Web Service服务调用实例

Android上使用ksoap2支持Web Service服务调用实例作者:雨水,日期:2015-1-13摘要:本文以使用WebXml网站(http://www.webxml.com.cn/)上的查询手机位置功能的Web Service为例,介绍了如何在Android上采用ksoap2库获取第三方Web服务。背景知识:当前基于RESTful的Web Service越来越多,

2015-01-13 21:07:58 2103

原创 DITA达尔文信息类型化体系结构相关总结

DITA达尔文信息类型化体系结构相关总结Dennis Hu 2014年12月12日说明:近期做了一个项目评估,接触到DITA相关的信息,这里给自己做一个简单的总结,也希望给其他将来可能会涉及到的朋友有点帮助。DITA是做什么用的?DITA(Darwin Information Typing Architecture),即达尔文信息类型化体系架构:是OASIS

2014-12-12 18:02:59 5248

原创 Helloworld之Spring依赖注入/控制反转(DI/IoC)版

Helloworld之Spring依赖注入/控制反转(DI/IoC)版作者:雨水, 日期:2014-10-29摘要:本文主要用于培训初学者理解Spring中的依赖注入的基本概念. 先介绍依赖注入的基本概念,然后以构造器注入为例实现了Helloworld实例。Spring依赖注入/控制反转在我们通常的编程中,如果类A要依赖类B,通常是由A来创建一个B的实例。而Sp

2014-10-29 11:47:14 2374

原创 基于三星I9250演示自己弄的Miracast功能-手机对手机

终于把Miracast功能测试通了,为了节省时间,我的Source端和Sink端都采用同一个机型,这样可以减少我为目标机编译4.4.2源代码所耗费的时间。今天简单录制了一段视频,视频是用手机录制的,室内光线也不是很好,实际的视频和声音效果很清晰,基本跟源屏幕差不多,时延在500ms以内。硬件:三星I9250手机,一个作为source端,另一个作为sink端,不需要第三方AP操作系统:基于自

2014-05-07 20:54:28 6397 11

原创 如何基于android4.4.2的源码和android-4.3.1_r1的驱动编译I9250的ROM

如何基于android4.4.2的源码和android-4.3.1_r1的驱动编译I9250的ROM作者:雨水  2014-05-04 联系方式:dennis.hu.cd at gmail.com说明:经过多番折腾,终于把自己编译的Android4.4.2的源代码成功地跑在我的三星Galaxy Nexus I9250手机上了。期间离不开一位外国朋友的帮助,也就是参考资料[1]的

2014-05-04 21:21:24 4618 3

原创 编译android-4.3.1_r源码并刷到自己的Galaxy Nexus I9250真机上

编译android-4.3.1_r源码并刷到自己的Galaxy Nexus I9250真机上作者:雨水  日期:2014-04-30编译源代码的目的还是为了自己修改源代码,然后还能够运行在相应的手机上,只有这样才有意义.  我手上有一部三星的Galaxy Nexus I9250, 代号为maguro。但是在目前google的官方未提供针对android4.4.2版本所对应的硬件

2014-04-30 15:04:49 9055 2

原创 如何成功运行SDL官方提供的Android平台的Demo

如何成功运行SDL官方提供的Android平台的Demo作者:雨水  日期:2014-4-30编写说明:SDL的官方提供了一个Anroid的demo模板SDLActivity,无法直接运行,按照官方的文档操作过程中也会遇到很多问题,这里把我成功编译并运行的过程记录下来,希望对大家有所帮助!SDL简介:SDL是Simple DirectMedia Layer的

2014-04-30 10:06:56 14538 7

原创 基于Ubuntu 14.04 LTS编译Android4.4.2源代码

基于Ubuntu 14.04 LTS编译Android4.4.2源代码        Dennis Hu 2014-4-21环境准备:基本环境:ubuntu14.04 desktop 64bit LTS(裸机或者Windows下虚拟机安装均可,12.04也可以,但10.04目前不支持了)其他要求:空闲磁盘空间100G以上,代码部分接近10G,其他为git和编译中间和目标文件准备

2014-04-23 15:20:30 65326 22

原创 Ubuntu Linux下安装Oracle JDK

Ubuntu Linux下安装Oracle JDKDennis Hu 2014-4-22说明:由于很多系统不支持使用OpenJDK,因此在ubuntu下会需要安装Oracle JDK。而Oracle JDK的安装貌似没有提供apt方式,因此安装Oracle JDK的方式相对麻烦一些,我经常安装,为了方便别人同时方便自己查看,把它记下来。第一步:区分32位还是64位操

2014-04-22 18:40:55 33434 3

原创 FFmpeg的Android平台移植—编译篇

FFmpeg的Android平台移植—编译篇Dennis Hu 2014年3月28日摘要:本文主要介绍将FFmpeg音视频编解码库移植到Android平台上的编译和基本测试过程。环境准备:Ubuntu12.04 TLSandroid-ndk-r9d-linux-x86_64.tar.bz2adt-bundle-windows-x86_64-20131030.zip

2014-04-01 19:11:20 95464 120

原创 Hello World之Hibernate版

HelloWorld之Hibernate版作者:雨水 2014-1-18摘要:Hello World之Hibernate版。Hibernate是一个数据库ORM(Object/RelationMapping)框架。这里以Hello World命名,但涉及数据库,因此实际上是以User表为例,这里数据库采用MySQL。 第一步:下载Hibernate依赖包这里采用直接下载,也可以

2014-01-20 19:11:07 3616

原创 用Java语言将utf8编码的汉字还原

用Java语言将utf8编码的汉字还原作者:雨水,时间:2013-12-30博客地址:http://blog.csdn.net/gobitan说明:本文介绍了如何用Java将utf-8编码的汉字还原 在网页中的JavaScript中的中文都是经过编码了的,通过浏览器的”查看网页源代码”只能看到类似\u4e2d\u56fd的编码。下面记录了用Java语言解码的过程。import

2013-12-30 18:03:12 14437 3

原创 Hadoop学习笔记:Apache Hadoop生态系统

Hadoop学习笔记:Apache Hadoop生态系统作者:雨水,时间:2013-12-9 博客地址:http://blog.csdn.net/gobitanHadoop从诞生至今已经发展成为一个大数据相关的庞大的软件生态系统。这里收集整理了跟Hadoop相关的Apache下的开源项目,以供后续分析研究。Apache HadoopHadoop是一个大数据处理框架,它可用于从单台到

2013-12-09 21:05:18 6907

原创 Nutch1.7学习笔记8:CrawlDb源代码分析

Nutch1.7学习笔记8:CrawlDb源代码分析作者:雨水,时间:2013-12-3博客地址:http://blog.csdn.net/gobitanCrawlDb分析功能:将解析出来的Segment中的URL更新至CrawlDb。update方法update方法的参数包含四个参数:(1) CrawlDb数据库的路径,如crawl/crawldb;(2) Segme

2013-12-03 20:00:50 3465 2

原创 Nutch1.7学习笔记7:Robots协议处理流程

Nutch1.7学习笔记7:Robots协议处理流程作者:雨水,时间:2013-12-1博客地址:http://blog.csdn.net/gobitan说明:通常来说,网络爬虫应该遵循网站所描述的robots协议。因此,任何网络爬虫都有关于robots协议部分的处理。分析入口:Robot相关处理的入口位于Fetcher.java的L676,如下所示:BaseRobotRules

2013-12-01 20:35:38 3575 1

原创 Nutch1.7学习笔记6:ParseSegment源代码分析

Nutch1.7学习笔记6:ParseSegment源代码分析作者:雨水,时间:2013-11-17 博客地址:http://blog.csdn.net/gobitanParseSegment分析 ParseSegment类的结构相对要简单一些,与Injector等在内部类中实现map和reduce的方式不同,它直接在类中实现。 核心方法解析:map方法的功能包括:(1)

2013-11-30 10:38:23 3939

原创 Nutch1.7学习笔记5:Fetcher源代码分析

Nutch1.7学习笔记5:Fetcher源代码分析作者:雨水,时间:2013-11-15 博客地址:http://blog.csdn.net/gobitanFetcher分析Fetcher是以生产者/消费者模式来处理网页抓取的。QueueFeeder作为生产者,从前面Generator中产生的读取出来,然后加入到FetchItemQueues队列中,加入的时候需处理队列已满等异常情

2013-11-30 09:40:04 3652

原创 Nutch1.7学习笔记4:Generator源代码分析

Nutch1.7学习笔记4:Generator源代码分析作者:雨水,时间:2013-11-14博客地址:http://blog.csdn.net/gobitanGenerator分析Generator的功能主要是将注入的URL按照一定的规则生产一系列CrawlDb的子集。这里的规则包括:抓取时间是否符合要求,是否符合设定过滤规则,根据页面评分进行排序,根据URL的host/ip/doma

2013-11-30 09:38:32 3420

原创 Nutch1.7学习笔记3:Injector源代码分析

Nutch1.7学习笔记3:Injector源代码分析作者:雨水,时间:2013-11-13 博客地址:http://blog.csdn.net/gobitanInjector的主要功能Injector的主要功能是将urls目录下的文本文件中的URL地址注入到CrawlDb中。Injector类基本构成(1)    三个主成员变量nutchScoreMDNamenutch

2013-11-30 09:28:45 3495

原创 Nutch1.7学习笔记2:基本工作流程分析

Nutch1.7学习笔记2:基本工作流程分析作者:雨水,时间:2013-11-13博客地址:http://blog.csdn.net/gobitan说明:本文的工作流程分析基于1.x的最新版Nutch1.7。找到分析源头分析软件的基本工作流程,通常都是从它的运行命令开始。在前面的一文 (地址:http://blog.csdn.net/gobitan/article/detai

2013-11-30 09:25:03 3536 4

原创 Nutch1.7学习笔记1:基本环境搭建及使用

Nutch1.7学习笔记1:基本环境搭建及使用作者:雨水,时间:2013-10-31博客地址:http://blog.csdn.net/gobitan说明:Nutch有两个主版本1.x和2.x,它们的主要区别是2.x引入了Gora作为存储抽象层,从而支持各种NoSQL数据库,如HBase,Cassandra等。本文是以1.x的最新版Nutch1.7 (发布于2013年6月25日)为例。环

2013-10-31 21:39:36 9583 3

原创 Hadoop2.2.0版本多节点集群安装及测试

Hadoop2.2.0版本多节点集群安装及测试作者:雨水, 日期:2013-10-28, CSDN博客:http://blog.csdn.net/gobitan摘要:本文记录了Hadoop2.2.0版本多节点集群安装过程,并做了基本配置,启动运行和测试了一个单词统计例子。 环境说明:基于Windows下的VMware Player4.0.3中的ubuntu12.04-64ser

2013-10-29 10:45:47 15231 3

原创 Hadoop2.2.0单节点安装及测试

Hadoop2.2.0单节点安装及测试作者:雨水, 日期:2013-10-24CSDN博客:http://blog.csdn.net/gobitan摘要:本文记录了Hadoop单节点安装过程,并做了基本配置,启动运行和测试了一个单词统计例子。 一:环境准备:基于Windows下的VMware Player4.0.3中的ubuntu12.04-64server.下载免费的VM

2013-10-25 14:43:49 23718 13

原创 Android Camera系列开发 (三): 通过CameraAPI拍照

使用Camera有两种方式:通过Intent使用已有的app和通过CameraAPI构建自己的app。在开发系列(一) 中已经介绍了通过Intent方式,本文介绍通过CameraAPI的方式拍照。

2013-08-21 10:18:17 15810

原创 Android Camera系列开发 (二)通过Intent录制视频

Android Camera系列开发 (二)通过Intent录制视频作者:雨水  2013-8-18 CSDN博客:http://blog.csdn.net/gobitan/概述使用Camera有两种方式:通过Intent方式和通过Camera的API。在开发系列(一) 中已经介绍了通过Intent方式拍照,本文介绍通过Intent的方式录制视频。通过Itent实现拍录制视

2013-08-18 20:24:12 8233 1

原创 Android Camera系列开发 (一): 通过Intent拍照

Android Camera系列开发 (一): 通过Intent拍照作者:胡家辉   2013-6-21 CSDN博客:http://blog.csdn.net/gobitan/概述使用Camera有两种方式:通过Intent使用已有的app和通过Camera构建自己的app。Camera相关声明如果你的应用程序要使用Camera,则必须获得使用许可,需要在AndroidMan

2013-06-24 09:34:07 8608

原创 Hello World之JNI版 (Windows环境)

Hello World之JNI版 (Windows环境)雨水 2013年5月3日 转载注明出处:http://blog.csdn.net/gobitan摘要在Java的某些开发中可能会用到C/C++语言的一些库,尤其是语音和视频编解码领域,那么此时JNI就派上用场了。这里以Hello World来简单介绍下Windows环境下JNI开发。 第一步:编写Java的Native接口

2013-05-03 16:42:05 1106

原创 Java录音与播放

Java录音与播放语音编码常见属性:编码技术:PCM脉冲编码调制,大多数采集到的原始数据均采用此技术声道数:单声道和立体声采样率:每秒采集的样本数每个样本的位数:8bit或者16bit录音与播放的源代码托管在https://gitcafe.com/dennishucd/JavaAudio。该工程完成了基本的录音与播放,录音10s钟之后直接播放刚才的录音。

2013-04-30 21:35:00 1959

TensorFlow for Machine Intelligence

TensorFlow for Machine Intelligence

2016-10-15

SLAM for Dummies

SLAM for Dummies, SLAM入门资料

2016-04-08

ffmpeg和lame安装包

ffmpeg-2.8.4.tar.bz2和lame-398.tar.gz

2016-01-09

Android的ksoap调用实例

Android上调用ksoap的实例,可以查手机号的归属地

2015-01-13

mina2.07相关的依赖库jar资源

mina2.07及依赖的log库,主要包括4个jar包,分别为: (1) mina-core-2.0.7.jar (2) slf4j-api-1.7.7.jar (3) slf4j-log4j12-1.7.7.jar (4) log4j-1.2.17.jar 开发基于mina的应用程序有这几个包就够了。

2014-08-25

FFmpeg4Android-master-2014-04-01.zip

这是是一个在ubuntu下成功编译出Android下可用的ffmpeg的so库,并写了一个Android测试工程来测试这个so库。最新版本可访问我的github:https://github.com/dennishucd/FFmpeg4Android

2014-04-01

Android的Intent方式拍照源代码

Android的Intent方式拍照源代码,具体文章请参考:http://blog.csdn.net/gobitan/article/details/9158825

2013-06-24

用TCP∥IP进行网际互联(第一卷:原理协议与结构).pdf

用TCP∥IP进行网际互联(第一卷:原理协议与结构)这是最经典的讲解TCP/IP协议的书之一,另外一本就是《TCP/IP协议详解(卷1)》。一般来说,这两本有其中一本即可,但遇到难的问题,如果一本看了不明白,可以再参考另外一本。

2010-03-27

唐骏自传:我的成功可以复制

唐骏,被称为打工皇帝,中国职业经理第一人!值得看的商业人物传记,强烈推荐看一看!我非常钦佩唐骏做人和做事的能力,看后你不得不佩服他,向他学习!

2010-03-23

JMX in Action

JMX in Action 英文版.学习JMX的绝好入门书籍

2010-02-27

Effective Java Second Edition

Effective Java Second Edition,英文版。精通Java必读书籍,Sun公司的官方权威书籍

2009-03-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除