自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xge的专栏

一个关于web,java,linux的技术博客

  • 博客(62)
  • 收藏
  • 关注

原创 基于Python,scrapy,redis的分布式爬虫实现框架

搬运自本人博客:http://www.xgezhang.com/python_scrapy_red://is_crawler.html爬虫技术,无论是在学术领域,还是在工程领域,都扮演者非常重要的角色。相比于其他技术,爬虫技术虽然在实现上比较简单,没有那么多深奥的技术难点,但想要构建一套稳定、高效、自动化的爬虫框架,也并不是一件容易的事情。这里笔者打算就个人经验,介绍一种分布式

2015-09-13 12:00:08 3028 1

原创 windows7 ghost系统并拷贝到另一台电脑

搬运自本人技术博客:http://www.xgezhang.com/windows_ghost_copy.html最近做的项目是在windows环境中做的,遇到了这么一个问题:有很多台配置型号相同的Mini PC,需要把一台电脑的全部环境(包括配置、环境、驱动等),完整的移植到另一台电脑上。这个问题虽然听上去比较容易,但我自己做起来的时候却还是研究了好久。(程序员不会修电脑装系

2015-08-16 17:41:58 11906

原创 爬虫、网页分析解析辅助工具 Xpath-helper

搬运自本人博客:http://www.xgezhang.com/xpath_helper.html每一个写爬虫、或者是做网页分析的人,相信都会因为在定位、获取xpath路径上花费大量的时间,甚至有时候当爬虫框架成熟之后,基本上主要的时间都花费在了页面的解析上。在没有这些辅助工具的日子里,我们只能通过搜索html源代码,定位一些id去找到对应的位置,非常的麻烦,而且经常出错。这里介绍一个

2015-08-16 17:39:56 10668

原创 Android学习笔记(9)——ListView简介

ListView作为Android上几乎使用最多的控件,一定是要好好掌握的。这里介绍一些ListView的基础知识和特点,并提供一个简单的样例。首先,我们来定义下layout:?123456789101112131415LinearLayoutxmlns:androi

2015-05-08 09:26:11 893

原创 Android学习笔记(10)——数据适配器ArrayAdapter和SimpleAdapter

上一篇文章我们介绍了关于ListView的基本知识,也说到了一些关于数据适配器Adapter的问题,这里我们继续介绍两种比较常见的数据适配器的类型,ArrayAdapter和SimpleAdapter。这两种适配器各自有各自的特点,适用于不同的情况。ArrayAdapter这种适配器比较简单,常用于仅仅是文本内容的ListView、没有图标或者比较复杂的布局的情况下,实现方法主要就

2015-05-08 09:25:36 1091

原创 Android学习笔记(8)——Sqlite数据库的事务问题

事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。一个浅显的例子,例如银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行。不能说如果执行完一个账号的扣款之后,突然停电了,另外一个账号没有进行增款操作。类似这样的情况,我们都应该把它们看成一个事务。事务

2015-05-07 09:31:17 1127

原创 Android学习笔记(7)——数据库Sqlite的使用

Sqlite是一种轻量级的嵌入式关系数据库,比一般的Mysql等速度更快,更适合在移动轻型移动设备上使用。它支持基本所有的Sql语句,使用非常方便。在Android系统中,我们使用SqliteDatabase 的API来对其进行调用。本文就来介绍一下数据库的创建以及使用sql语句对数据库进行基本操作。本文例子中建立了一个person的数据库,有3个字段,分别为id,name,num

2015-05-07 09:30:27 645

原创 Android学习笔记(6)——用SharePreference存储数据

搬运自本人技术博客:xge技术博客原文链接:http://www.xgezhang.com/android_sharepreference.htmlSharepreference是Android程序中常用的数据存储方式。其本质就是一个xml文件,用于存储少量的,一般是配置文件一类的数据,其特点是简单方便。这里简单介绍一下使用方法,还是以一个示例程序为例,这里直接上界面和代码:

2015-04-20 10:21:17 1374

原创 Android学习笔记(5)——保存文件到sd卡

搬运自本人技术博客 xge技术博客, 原文链接:http://www.xgezhang.com/android_save_file_in_sdcard.html目前市面上大部分的安卓手机都是支持sd卡的,这里介绍一下如何保存文件到sd卡,及sd卡操作的一些方法。保存文件到sd卡和保存到手机内存代码差不多,无非就是保存的路径发生了一些变化,以及加入了一些权限的问题。关

2015-04-20 10:16:15 773

原创 Android学习笔记(4)——登陆界面模拟及存储文件到内存

搬运自本人博客:xge技术博客原文:http://www.xgezhang.com/android_login_save_file.html在本机或服务器上保存文件是比较简单的一件事,那么在安卓系统下我们该如何存储文件呢?这里我们借用登陆界面常见的“记住登陆用户名密码”的为例,来介绍一下如何把文件保存到手机内存,也综合复习和练习一下之前的内容:首先我们还是先做界面:

2015-04-10 21:28:50 822

原创 Android学习笔记(3)——按钮点击注册事件的四种写法

搬运自本人博客,xge技术博客http://www.xgezhang.com/android_button_onclick_4_ways.htmlAndroid下,按钮点击事件是在开发过程中经常会写到的东西。这里总结一下常见的四种写法:界面代码就是一个button控件:?123456789

2015-04-08 22:04:37 853

原创 Android学习笔记(2)——短信发送器

搬运自本人博客:http://www.xgezhang.com/android_sms.html上一篇文章中我们学着写了一个电话拨号器,这里我们继续来写一个短信发送器。同样的按一般app开发的步骤,首先先确定下UI界面,大致效果应该是这样:那么界面要怎么完成了?这种布局可以采用线性布局来做,比较方便。这里还是采用的相对布局,先上xml文件:

2015-04-08 22:02:30 684

原创 Android学习笔记(1)——电话拨号器

搬运自本人博客:Android学习笔记(1)——电话拨号器程序的实现过程非常简单,大体分为以下几步:确定程序的功能,大致确定好UI界面。通过调整xml文件参数让界面更加美观。在Activity文件编写代码,完成对应的事件等。对于电话拨号器,我们最后的界面大致如下:对应的布局文件如下,采用的是相对布局。?1234

2015-03-27 18:29:23 656

原创 Python图像处理PIL库简介

搬运自本人博客:http://www.xgezhang.com/python_pil.html最近用到一些简单的图像处理,这里简单介绍一下,Python Imaging Library (PIL)是PythonWare公司提供的免费的图像处理工具包,是python下的图像处理模块,支持多种格式,并提供强大的图形与图像处理功能。虽然在这个软件包上要实现类似MATLAB中的复杂的图像处理算法并

2015-01-19 11:53:36 1257

原创 总结几个很好用但经常记不住用的vim命令。

搬运自本人博客:http://www.xgezhang.com/vim_command_useful.html vim这东西就是得多用多练,一段时间之后再来进行总结。这里列出了一些非常有用但自己用的不太熟练的命令,当做记录复习吧。        o 在当前行后插入一行,习惯了End+i+Enter,这个简直方便太多。        I 在当前行首插入。       

2015-01-15 21:11:57 999

原创 Linux启动原理介绍及设置开机启动脚本方法

转自本人个人博客:http://www.xgezhang.com/linux_init_shell.html之前总是对Linux的整个启动脉络不了解,把这个问题看得很神秘,昨天稍微研究了一下,其实还是很简单的。    Linux启动时,所有的启动脚本都放在/etc/init.d/ 下面,而这些脚本又有映射到各个/etc/rcX.d,这个X代表0-6,分别对应不同的系统级

2015-01-15 21:09:44 1472 2

原创 Python实现人人网爬虫,爬取用户所有状态信息。

之前没有怎么用过python,也没写过爬虫,最近几天抽空学习了一下,写了个人人网的爬虫练了练手。    用了BeautifulSoup4包来解析HTML标签,Beautiful Soup 是用 Python 写的一个 HTML/XML 的解析器,它可以很好的处理不规范标记并生成剖析树。通常用来分析爬虫抓取的web文档。对于不规则的 Html文档,也有很多的补全功能,节省了开发者的时间和精力。使

2014-12-01 19:33:18 9187 1

原创 Jdom操作xml,按照指定要求分类

JDOM是两位著名的 Java 开发人员兼作者,Brett Mclaughlin 和 Jason Hunter 的创作成果, 2000 年初在类似于Apache协议的许可下,JDOM作为一个开放源代码项目正式开始研发了。它已成长为包含来自广泛的 Java 开发人员的投稿、集中反馈及错误修复的系统,并致力于建立一个完整的基于 Java 平台的解决方案,通过 Java 代码来访问、操作并输出 XML 数据。 JDOM在对xml文件的操作上面,比DOM更方便快速,并且能够解决SAX模型不能对文件进行修改操

2014-12-01 19:30:11 543

原创 用DOM4J包实现对xml文件按属性分离。

转自本人博客:http://www.xgezhang.com/dom4j_xml_separata.html    dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个十分优秀的Java XML API,具有性能优异、功能强大和极其易使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。在IBM developerWork

2014-11-12 16:58:16 943

原创 Imagemagick中解决convert: no decode delegate for this image format 问题

转自本人博客http://www.xgezhang.com/imagemagick_convert_problem.html之前在使用Imagemagick的时候,会遇到一个不能转换jpg文件的问题,问题情况就是可以通过 convert命令将其他文件转化成jpg文件,但不能将jpg文件转化为其他格式的文件。比如convert 1.jpg 2.png时会报错:    convert:

2014-10-27 00:08:18 25447 1

原创 XML Schema学习札记(2)——简单类型介绍

简易元素:简易元素指哪些仅包含文本的元素,不包含其他任意的元素或属性。在XMLSchema中,文本有很多类型。它可以是 XML Schema 定义中包括的类型中的一种(布尔、字符串、数据等等),或者它也可以是您自行定义的定制类型。您也可向数据类型添加限定(即 facets),以此来限制它的内容,或者您可以要求数据匹配某种特定的模式。    定义元素的语法:?

2014-10-27 00:07:11 760

原创 XML Schema学习札记(1)——基础总览

内容整理自:www.w3school.com.cn转载自:http://www.xgezhang.com/xml_schema_1.html什么是XML Schema?XML Schema 是基于 XML 的 DTD 替代者。XML Schema 可描述 XML 文档的结构,并对其进行制约和校验。XML Schema 语言也可作为 XSD(XML Schema

2014-10-16 15:50:57 908

原创 Linux下虚拟打印机CUPS-PDF教程

关于Linux下的打印问题,以及CUPS工具的使用方法,在上一篇文章中已经介绍过了,可以戳这里:Linux下通用打印系统CUPS使用教程这里要介绍关于虚拟打印机CUPS-PDF的相关安装,所谓CUPS-PDF,其实就是一个Linux的工具,可以将任意格式的文档,打印成PDF出版物形式的的文档,其实说白了就是一个pdf格式转换器,只是它通过打印机的方式来呈现。首先在这里下载CUPS-

2014-10-15 11:32:53 17939 1

原创 Linux下通用打印系统CUPS使用教程

昨天研究了一下关于在Linux下实现打印操作的相关内容,整理记录如下:        1.什么是CUPS    CUPS(Common UNIX Printing System,即通用Unix打印系统)是FedoraCore3中支持的打印系统,它主要是使用IPP(Internet PrintingProtocol)来管理打印工作及队列,但同时也支持”LPD”(Line Printer Da

2014-10-10 18:40:03 34667

转载 Linux下的图片转换工具ImageMagick

里面涉及到一步关于Linux下图片格式转换的内容,网上找到了这款ImageMagick的软件,提供的功能很多,支持png,jpg,gif,pdf等许多种图片格式的互相转换,而且开源,使用起来非常方便。    首先在这个网站上可以找到下载包:http://www.imagemagick.org/    按照操作指南下载到tar.gz的安装包,解压之后进行3部安装。 ./con

2014-09-30 10:05:37 2365

转载 wordpress中,阿里云服务器实现自动邮件回复评论

最近想给网站搞一个自动回复邮件评论的功能,最初的时候以为wordpress回自动默认集成,但后面才发现并没有,但却提供了一些类似于wp-mail的函数可以供管理者调用。    于是便去网上搜索,很容易的找到如下一段代码,非常经典,很多wp网站都在使用:?12345678910111213141516

2014-09-29 09:09:41 1417 2

转载 wordpress中把Kindeditor和Syntaxhighlighter整合在一起

在使用wordpress的过程中,使用一些插件能够实现很多自定义的功能,非常方便和美观。比如编辑器插件和语法高亮插件。笔者的博客使用的是Kindeditor编辑器插件和Syntaxhighlighter语法高亮插件,如果有不清楚的读者请戳这里:    用SyntaxHighlighter插件实现代码高亮    编辑器增强插件kindeditor    有了这两个基础之后,我

2014-09-25 21:18:46 796

转载 安卓提高学习

转自:http://blog.csdn.net/guolin_blog/article/details/39207945目前我们已经对LitePal的用法有了一定了解,学会了使用LitePal来创建表和升级表的方式,那么今天就让我们一起继续进阶,探究一下如何使用LitePal来建立表与表之间的关联关系。还没有看过前一篇文章的朋友建议先去参考Android数据库高手秘籍(三)——使用Lite

2014-09-25 10:24:18 443

原创 使用excel批量合并子文件内容到一个文件内

说到excel大家应该都不陌生,也都对它强大的功能有所耳闻,自己虽然已经用了好多年,但也只能算入门水平,比如今天遇到的一个实际情况就完全不知道怎么处理,上网查阅资料之后才解决,这里记录一下。实际情况就是:我有很多个小的excel文件,每个文件只有两行内容,且这些文件的列目录都是一样的,也就是说我需要把这几十行内容整理到一张表上。方法一:直接复制粘贴几十个文件

2014-09-18 17:09:53 4899

原创 wordpress设置自定义固定链接的一些心得总结

wordpress设置自定义固定链接的一些心得体会。

2014-09-16 21:01:12 4751 1

转载 网络爬虫排除协议robots.txt介绍及写法详解.

以上内容转载自:www.xgezhang.comRobots协议的全称是“网络爬虫排除标准”(Robots Exclusion Protocol),它的功能是通过Robots文件告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取,抓取的标准等。它以一个文本文件的形式放在网站的根目录中,用任何一个常见的文本编辑器都可以对其进行修改和编辑。对于站长来说,合理的书写robots.txt文

2014-09-16 16:31:21 3786

原创 几道有意思的C++题目

例1:已知某计算机机器字长16位,试指出下述C语句的执行结果。int i=40000;printf("%d",i);分析:首先我们复习一下C++里面的数据类型:数据类型符号所对应的机器字长int、unsigned int整数字(有、无符号)short、unsigned short整数半字(有、无符号)long、

2014-09-14 10:48:44 868

原创 利用Gravatar,拥有自己的全球头像,wordpress评论可用

如果你经常活跃于wopus,评论或者看别人的评论。那么你一定会注意到Gravatar头像这么一个东西。这个头像功能是和WordPress一起的,都是属于Aumattic公司的产品,它现在已经不像原来一样,仅仅是依附于wordpress进行服务,而已经被广泛的应用在各种web 2.0的服务中,比如最新的就是gmail和QQ邮箱都支持Gratavar,所以,有一个自己的头像还是很必要的,可以预见Gra

2014-09-09 20:35:26 955

原创 wordpress中添加上一页、下一页按钮的方法

在wordpress博客中,要实现添加上一页,下一页按钮,方法是非常简单的。如果只是单纯获取链接,只需如下代码即可:<?phpprevious_post_link(“上一篇: %link”,””,true);next_post_link(“下一篇:%link”,””,true);?>其中函数中第一变量为显示的格式化字符串,第二个为显示的文本内容,第三个布尔型变量表示是否将文本

2014-09-01 15:16:30 3557

原创 wordpress中自动获取meta关键词和描述的方法。

meta标签里的keywords和description在曾经是非常受搜索引擎重视的,但好像最近由于技术变革,这两个指标对搜索引擎的影响越来越小。网上大家也众说纷纭,有的说已经完全没用了,有的又说大家对这件事有点矫枉过正:网上有消息说Google还是会把这些关键词放入数据库中。所以不管怎样,规范的写好meta标签的这些内容,不管是对seo还是网站本身来都是有利无害的。wordpress有些模板

2014-08-28 17:58:40 4618

原创 wordpress中不使用插件添加文章浏览数及评论数的方法。

wordpress中不适用插件,获取文章浏览量及评论数的方法。

2014-08-27 19:20:59 2230

原创 关于Java中this和super的用法介绍和区别

1.this&super什么是this,this是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。当你想要引用当前对象的某种东西,比如当前对象的某个方法,或当前对象的某个成员,你便可以利用this来实现这个目的。要注意的是this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this。his也可作为构造函数来使用。在后面可以看到而什么是super,可以

2014-08-13 10:55:28 2310

原创 关于vim替换中遇到特殊字符的转义处理

今天在使用vim替换特殊字符中遇到了

2014-08-10 10:26:15 16710

原创 关于css中float的用法整理及清除浮动方法。

在css中,float这一属性有着非常重要的作用,

2014-08-08 14:40:09 1008

转载 Linux中tar的用法总结

tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出

2014-08-05 18:11:30 1214

空空如也

空空如也

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

TA关注的人

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