Ethan's Blog

记录和思考

Android 开发工具与开发环境配置

“工欲善其事,必先利其器”,要进行 Andorid 应用程序开发,必须学会如何搭建 Android 开发环境并学会使用 Android 开发过程中常用的开发工具。下面将详细介绍搭建 Android 开发环境所需要的诸如操作系统要求、Android SDK、IDE 等需求,重点介绍在 win7 操作系统中搭建开发环境的过程和步骤。

Android 开发环境所需要求:

  1. 操作系统:Windows、Mac OX、Linux 均可,本文以 Win7 系统为例。
  2. SDK:Android 软件开发工具包。
  3. IDE:集成开发环境,使用官方 Google 推荐的集成开发环境为 Eclipse。
  4. ADT:Android Development Tools。Eclipse 开发 Android 应用的必需插件。
  5. 其他:Java Development Kit,Java 开发工具包。 Read More ...

WordPress 相关文章的代码实现

WordPress 的相关文章插件很多,实现起来也很简单,同样使用代码实现也是非常快捷的,下面记录一下 WordPress 相关文章的代码实现方法。

一般来说,相关文章有几种逻辑来判断是不是相关的,常见的有标签相关、分类相关、作者相关等,常见的相关文章的实现代码基本也是基于这几种逻辑中的一种或者几种进行排列组合。我认为最好的相关文章应该是将这几个因素结合起来,不过考虑到代码实现也不要弄得太复杂,因此我们只取一个标准来判断相关性,那就是根据标签来确定相关性。 Read More ...

GeoServer 基础教程(一):环境搭建篇

GeoServer 的是一个基于 Java 的软件,它允许用户查看和编辑地理空间数据,使用开放地理空间联盟(OGC)提出的开放标准,为地图创建和数据分享提供了强大的便利性。

GeoServer 是 OpenGIS Web 服务器规范的 J2EE 实现,利用 GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过 GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。 Read More ...

Windows 下 JDK 下载及安装与配置

JDK(Java Development Kit)是 Sun Microsystems 针对 Java 开发员的产品。自从 Java 推出以来,JDK 已经成为使用最广泛的 Java SDK。JDK 是整个 Java 的核心,包括了 Java 运行环境、Java 工具和 Java 基础类库。JDK 是学好 Java 的第一步。

在 Windows 系统中进行 JDK 的下载和撇只相对来说比较简单,下面针对 JDK 的版本和安装配置等进行详细的介绍。 Read More ...

CSS 选择器的优先级与匹配原理

CSS 是对网页设计师可用的最强大的工具之一。使用它我们可以在几分钟内改变一个网站的界面,而不用改变页面的标签。但是尽管事实上,我们每个人也都意识到了它是有用的,CSS 选择器远未发挥它们的潜力,有的时候我们还趋向于使用过多的和无用的 class、id、div、span 等把我们的 HTML 搞的很凌乱。

避免让这些 “瘟疫” 在你的标签中传播并保持其简洁和语义化的最佳方式,就是使用更复杂的 CSS 选择器,它们可以定位于指定的元素而不用使用额外的 class 或 id,而且通过这种方式也可以让我们的代码和样式更加灵活。 Read More ...

隐藏 WordPress 的升级信息提示

很多时候需要在 WordPress 的后台隐藏掉升级提示,实现这个功能非常简单,只需要将下面的代码复制到主题的 functions.php 文件中即可。

需要注意的是,使用这个隐藏的方法,只会在后台页面菜单上将升级信息隐藏,而不会在更新页面上隐藏升级信息,这样也方便在需要的时候进行手动更新。

代码如下: Read More ...

解决 jQuery 元素绑定 toggle 事件后元素变成隐藏的问题

今天给博客添加了文章归档页面,使用的是 ZWWoOoOo 提供的方法(http://zww.me/archives/25209),其中需要实现一个功能为点击之后切换显示和隐藏,以前也有使用过这个,但是这次使用发现出现 bug 了,具体来说,就是在用 jQuery 中的 toggle 实现点击事件切换时,发现绑定了该事件的元素全都变成隐藏的了。

最初我以为是自己主题中的其他 js 引起的冲突,后来经过排差发现不是这么回事,通过阅读 jQuery 的文档后,终于解决了这个问题。 Read More ...

Less is More

从技术宅博客换到新的博客之后就一直想要写一个主题,之前时间很紧,一直没有时间来弄,最近抽空写了现在这个主题 LessTheme。主题色调比较深沉,然后风格算是中规中矩吧,还是我喜欢的两栏,比较适合文字类、技术类博客。

主题名取为 LessTheme,因为之间在设计的时候就想要秉承一个原则 “Less is More”,希望做出来一个视觉体验上清爽简单,功能强大易用的主题,现在看起来还算不错。只不过颜色可能会太过深沉了?

主题暂时先这样了,还要再花一些时间来继续完善和丰富吧,走你!

JS 实现的文章浏览历史记录功能

对于技术类网站常常会针对某一个问题开展讨论或者提供教程,有时候将会分几篇文章来进行讲述,读者在查看这些文章的时候常常会希望能够非常方便地找到自己已经看到过的文章,这次分享的 JS 实现的文章浏览历史记录功能正是如此。

代码并非原创,而是来自 http://www.neoease.com/recently-viewed-items/,鉴于原博主提供的代码和步骤相对来说较为简略,我之前在应用的时候也碰到了一些问题,因此再做一个详细的记录。 Read More ...

Google-Code-Prettify 主题推荐

昨天使用 google-code-prettify 将博客代码高亮功能实现(非插件实现 WordPress 代码高亮)了,本来计划今天自己写一个主题美化下代码的显示,看到 google-code-prettify 的 wiki 上说写主题建议直接拿已有的来进行参考和修改,于是用了默认主题,结果一试用发现这个主题其实就很清新漂亮了,正好明天要驾考,还得看会书就懒得写了,有时间下次再整一个好主题。

把 default 主题的 css 代码贴上来,需要的朋友直接拷贝过去覆盖 pretty.css 就好。 Read More ...