- 博客(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
mina2.07相关的依赖库jar资源
2014-08-25
FFmpeg4Android-master-2014-04-01.zip
2014-04-01
Android的Intent方式拍照源代码
2013-06-24
用TCP∥IP进行网际互联(第一卷:原理协议与结构).pdf
2010-03-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人