Linux 搭建 jdk1.8 java开发环境

做java开发,搭建环境是必须的,首先是下载JDK,地址为:http://www.oracle.com/technetwork/java/javase/downloads/index.html ,我要的环境是jdk1.8.0_77,下载jdk Linux软件包。解压到任意目录下。我这里,解压到的路径 为: /data/opt/jdk1.8.0_77,以下为配置Java开发环境的步骤:

第一步.将下载的Jdk解压到 /data/opt/

第二步:挑一件称手的编辑器,我用的是Vim,将以下代码,分别添加到: /etc/profile     和 ~/.bashrc 文件的末尾。

#java
export[......]

JavaFx 2 文件选择器

都说Swing已成过去,javaFx才是未来,趁着空闲,也玩了一把。写一个小程序。需要用到文件选择器,javaFx 2中的文件选择器是这样的。

private void choosFile() {
    FileChooser fileChooser = new FileChooser();
    //文档类型过滤器
    ExtensionFilter extFilter = new ExtensionFilter("txt files (*.txt)", "*.txt");
    fileChooser.getExtensionFilters().add(extFilter);
    fileChooser.showOpenDialog(this.st[......]

Ubuntu 14.04下解决 Gtk-WARNING **: 无法在模块路径中找到主题引擎 pixmap

使用eclipse编译java程序的时候出现错误:

Gtk-WARNING **: 无法在模块路径中找到主题引擎 pixmap

虽然 eclipse可以打开,也不影响使用,但是看到终端出现这种信息还是很不爽。

翻遍了搜索引擎,终于找到一句,能够解决这个问题:

sudo apt-get install gtk2-engines-pixbuf

至此,问题解决!

java htmlparser 获取网页title

一直以来,编程始终是我的爱好。也使用python写了几个实用的工具。java的高效是出了名的,作为SEO人员,如果能够从零开始实现一个搜索引擎,对以后的SEO工作肯定有很大的帮助。搜索引擎爬虫要收录一个网页,首先不就是获取网页内容来进行处理的嘛。

package htmlparserTest;
// 下载 htmlparser库并导入
import org.htmlparser.Parser;
import org.htmlparser.visitors.HtmlPage;
public class GetTitle {
    public static void main(String[] args) throws Exception {[......]

Java8 实现下载网页的完整代码

java8 实现网页下载,大致分为4步,分别是:给定目标网页链接->与目标主机建立连接->读入网页文件流->写入本地文件 。会用到java io 和 java net库。程序代码如下,留有注释。

package com.yangshengliang.URLDemo; //如果所用 IDE 不是eclipse,请注销这一行
import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.Out[......]

centos apache安装wordpress插件出现需要输入ftp帐号的问题(已解决)

系统环境是centos 7 64位操作系统,安装完wordpress后,进入后台安装插件,提示需要输入FTP或ssh帐号。该问题主是因为归属权限分配导致的,默认情况下,由于网站所在目录的所有者并不是apache全权管理者。apache有一个分组叫:www,分组下有一个www的用户。解决问题的原理是:把网站文件所有者改成 www。

为了证实一下想法,进入网站目录,输入:

[root@iZ23gbeynf2Z alidata]# ls -lh
total 28K
drwx------ 2 root root  16K Sep 23 22:13 lost+found
drwxr-xr-x 9 root root 4.0K Sep 23 23[......]

mysql 创建和删除唯一索引(unique key)

编写数据库驱动的应用时,数据重复性是一个绕不过去的坎,尤其是处理那些采集数据的时候,虽然可以通过编写相应的判断语句。比如:几年前,使用过火车头采集器,就碰到过重复数据入库的问题。

当时采用的方式是给mysql数据库的字段建立唯一索引(unique),这样,重复的数据就被排除了。怎样创建 unique key呢? phpmyadmin可视化数据库管理工具,选中字段结构钩选即可。

可视化工具虽然方便,但是麻烦。操作较烦琐,还是喜欢命令行,进入mysql命令行模式,举个例子:

把数据库:test(数据库)->test(数据表)->key(字段)设置unique 索引为例:

alter[......]

在电脑上测试手机网站的网站-www.responsinator.com

建设手机网站,往往测试是比较烦人的,手机站不像PC网站那样,有诸多的浏览可供测试。对于手机网站,不同的屏幕尺寸往往呈现出不一样的外观。开发者总是力求在真实设备上测试网页效果,至少得在模拟器里面运行看看效果。但是现实生活总是残缺的,以上两种状况可能你都没机会实现。还好目前网上有很多其他的方案可以拿来测试,通常这些工具都通过调整桌面浏览器的尺寸来实现。在这些花哨的服务中, 我使用了Responsinator。

进入Responsinator网站,输入你测试的网页的URL,它就会产生实时的预览,这些预览中包含了目前主流的硬件设备的预览效果图。坦率的说,它更接近于对网页进行一个大概的“健康检查”,非常有帮助,但说无法解决所有的问题。严格意义上来将,所有的类似服务都无法[……]

搜索引擎下拉框推广

一:什么是下拉框推广?

当你在百度搜索框中输入关键词时,百度会自动出现一个下拉框,推荐了相关的词条,这些词条被用户认为是百度推荐、搜索量大、网友最关注的词,点击率自然是相当高的,由于是在用户输入的时候就展示出来,所以这个广告位的价值,比竞价排名第一的网站还要高很多,除了单纯的排名位置优势,下拉框毕竟是来自第三方的推荐,用户选择的可能性更大,而且,是全国用户都能看到的,点击是不收费的,真正快速有效的强势推广服务!

例如下图:

搜索引擎下拉框范例

二:下拉框推广九大优势:

优势一:效果直观

下拉词展示效果最直观,最抢眼,相关搜索直接让你的公司名或品牌出现在相关搜索,而且每页都出现。

优势二:比[……]

Mysql 时间操作(当天,昨天,7天,30天,半年,全年,季度)

1 、 查看当天日期

select current_date();

2、 查看当天时间

select current_time();

3、查看当天时间日期

select current_timestamp();

4、查询当天记录

select * from 表名 where to_days(时间字段名) = to_days(now());

5、查询昨天记录

SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) – TO_DAYS( 时间字段名) <= 1

6、查询7天的记录

SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) &[……]