飘痕

在JAR中打包使用JAR库

不知大家在写Java程序的时候有没有这样的需求: 将引用其它第三方JAR库的项目打包成一个JAR文件运行.也就是说在你打包好的JAR文件中再包含那些你引用的第三方JAR文件,合成一个JAR包,这样只需在Windows下双击,或在Linux终端下输入 java -jar yourjarfile.jar即可方便运行.在最初一种普遍的做法是在打包的JAR文件中的META-INF/MANIFEST里使用Class-Path选项,像这样: Manifest-Version: 1.0 Created-By: 1.7.0_06-b24 (Oracle Corporation) Main-Class: YOUR.MAIN.CLASS.NAME.HERE Class-Path: lib1.jar lib2.jar lib3.jar 但这样在运行这个JAR包时仍然需要将引用的lib1.jar,lib2.jar...

编辑

Mac 10.8下安装Scrapy

最近心血来潮,想在Mac下学习python爬虫方面的知识,于是在网上查了一下,知道了Scrapy的大名,于是屁颠屁颠的跑去尝试着在Mac下安装Scrapy,因为使用的Mac系统自带有2.7版本的python,于是只需要安装Scrapy这个扩展模块即可,在Scrapy的官方文档http://doc.scrapy.org/en/latest/intro/install.html#intro-install中提示的是使用pip或easy_install这两个安装包管理器安装的方式,于是决定先安装pip,然后再使用pip安装Scrapy.其间由于也出现了一些问题,因此打算将我安装的步骤整理记录下来,方便后来者参考: 1.安装pip 安装pip时,很简单,在mac上,只需按照官网上面的步骤一步一步来就可以成功;按照官网https://pip.pypa.io/en/latest/installing....

编辑

渣渣碎语

时间过的真的很快,从2012年未我打算构建这个博客开始,到现在,一眨眼的功夫都有快两年了。当时构建博客时还说是使用的最新的Spring3.0和Hibernate3.6,可现在转眼再来看一下她们各自的网站,都出到4.1与4.3了,一不小心连苹果都出swift了!感叹这一行确实不容易,要学的新东西真多。 好久都没用过JAVA了,也没有写过博客了,感觉最近自己一直都不怎地上进,没有像以前那样有捣腾新技术的激情了;现在更多的只是希望自己的生活不要那么的折腾,一切安稳安逸就好。小伙子还很年轻,还可以奋力学习学习,去搏搏!但现在换算在我身上却没那么的有说服力,呵呵。怎么说呢,生活中没有参照物,你就很难感受到你自己身处的位置,同时也就很难从中获取所谓的成就感。如果一个人发现了“新大陆”,当然是希望越多的人去关注去敬畏,让自己的虚荣心得已满足才算好。但现实却是无聊的,不管我做的什么,都很难让我有这种感觉。...

编辑

解析12306订票流程

接口应该早己失效,但分析的思路是可以考虑一下的。 前言 每当春节临近时,因为网络的方便,访问12306购买火车票回家过年成了很多人的首选。但由于12306的种种不给力,给那些在官网刷票的人带来了很多的不便。从2011年未12306上线起,连续几年回家我都是靠网上购票,今年也不例外;我记得11年时我使用的是官网直接购票,到了12年则使用了新出的木鱼抢票助手,而今年我用了360与猎豹两款主流抢票浏览器,还发动了几位朋友一起帮忙,才买到了一张差强人意的票,现在感觉买票是越来越困难。而就在前几天媒体还曝出了商业黄牛使用假身份证生成器10分钟钞杀1000多张票的新闻,让人吃惊不已。于是就萌生了自己写一个抢票应用的念头,最开始设想的就是本地桌面应用,而非浏览器插件,个人觉得本地应用始终比浏览器插件敏捷,因为本地应用可以精确稳定的请求有用的链接,过滤图片和CSS等前台无用请求,可以节省网络消耗时间。于是...

编辑

Linux下设置静态IP与DNS解析器

在Linux下手动设置IP: 1.定位文件: cd /etc/sysconfig/network-scripts/ vi ifcfg-eth0 2:设置静态IP、默认网关及子网掩码: DEVICE=eth0 # 由eth0来启动 BOOTPROTO=none # dhcp自动获取IP,static是固定IP,none是手动 HWADDR=00:0C:29:75:C0:12 # 网卡的物理地址 ONBOOT=yes # 启动时网络接口是否有效 TYPE=Ethernet USERCTL=no IPV6INIT=no PEERDNS=yes NETMASK=255.255.255.0 # 子网掩码 IPADDR=192.168.1.125 # IP地址 GATEWAY=192.168.1.250 # 默认网关 参考网址: http://www.huangkeye.cn/linux/593.ht...

编辑

Ubuntu下设置Android SDK Manager使用代理

众所周知,由于GFW使的在大陆访问Google服务器不隐定,因此这也间接的影响了android的SDK的更新操作;为了能够访问Google的android服务器,可以使用代理,而Android SDK Manager也提供的这一选项,专门用于设置代理,如下: 1.首先进入andorid sdk目录,这里使用的是android-sdk-linux,这根据你自己的对应目录决定: $ cd /usr/java/android-sdk-linux 2.使用命令打开android sdk manager: $ tools/andorid udpate sdk 3.点击andorid sdk manager菜单中的Tools-->Options...打开其设置窗体: 选中图中的Tools菜单中的Options菜单项点击: 如上输入HTTP代理服务器与端口号,这里使用的是GoAgent建立的服务器...

编辑

解决近期heroku push timeout错误

出处:http://ju.outofmemory.cn/entry/24230 最近不知道什么原因,使用git push不上heroku,总是提示超时,因此在网上搜了一下相关资料,发现上了面的帖子;说是又被GFW阻击了,可能是因为有些人使用heroku部署代理实现翻墙造成的吧,唉,真心不希望heroku被频避,Google的app engine访问不了,可以忍了,但heroku再频避那云服务器能玩的就更少了。 好了言归正转,参考上面的帖子说明了heroku的云服务器对应的如下节点被DNS劫持,如下: 174.129.23.118 174.129.22.35 50.16.233.102 50.19.85.154 50.19.85.132 50.16.215.67 50.19.85.156 184.73.165.65 50.16.215.104 107.21.106.77 107.21.105...

编辑

你好FoxyProxy,再见AutoProxy

原文出处:http://www.librehat.com/hello-foxyproxy-goodbye-autoproxy/ Firefox稳定版都已经升级到21.0了!不少底层API发生了变动,非常熟悉的扩展autoproxy在新版火狐浏览器中也是经常爆出各种bug,比如: 切换代理有极高的几率必须重启Firefox才能生效 无法真正地切换代理模式,导致无法翻墙 走不通socks5 哎,autoproxy上次更新是2010年的事情了!无奈,只好换用Foxyproxy了!体验了一下,Foxyproxy非常好用,主要亮点如下: 支持多个代理服务器的规则匹配(类似于Chrome里面的ProxySwitchy) 支持订阅AutoProxy规则列表gfwlist Alt+F2快速添加和自动添加两个功能 简单交代一下使用FoxyProxy的过程,首先添加好代理服务器,它可能会提示你说没有白名单ba...

编辑

Minidwep-gtk安装手册

出处:http://forum.ubuntu.org.cn/viewtopic.php?t=383246 minidwep-gtk基于aircrack-ng,因些事先要安装aircrack-ng,同时它支持一个插件reaver。如下是我整理的在ubuntu12.04下安装的步骤: 一:安装Aircrack-ng 安装依赖软件包 sudo apt-get install build-essential libssl-dev iw下载软件包并解压缩 wget http://download.aircrack-ng.org/aircrack-ng-1.1.tar.gz tar -zxvf aircrack-ng-1.1.tar.gz cd aircrack-ng-1.1 进入目录后,用gedit编辑器打开 common.mak gedit common.mak 修改下面的行(大概70行): CF...

编辑

mysql中时间和日期函数

转至:http://www.cnblogs.com/redfox241/archive/2009/07/23/1529092.html 一、MySQL 获得当前日期时间 函数 .1 获得当前日期+时间(date + time)函数:now() mysql> select now(); +---------------------+ | now() | +---------------------+ | 2008-08-08 22:20:46 | +---------------------+ 除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数: current_timestamp() ,current_timestamp ,localtime() ,localtime ,localtimestamp -- (v4.0.6) ,localtimestamp() ...

编辑

获取腾讯微博信息API

协议参考webqq-core项目:https://code.google.com/p/webqq-core/ 参考项目:https://github.com/lzqwebsoft/test-project Tencent API 每个操作url,都要使用 Cookie 账号检测: 检查账号是否要验证码 http://check.ptlogin2.qq.com/check?uin=:account&appid=1003903&r=" + Math.random() 参数: uin 账号 appid 腾讯应用id,固定 r 随机数,防缓存 返回值: ptui_checkVC('0','!RT1','\x00\x00\x00\x00\x00\x5e\xbb\x3d'); 第一个: 0 需要验证码, 1 不需要验证码 第二个:...

编辑

在Heroku上部署Java应用-连接数据库

原文:https://devcenter.heroku.com/articles/connecting-to-relational-databases-on-heroku-with-java 部署在Heroku上的应用程序可以使用多种关系数据库服务,包括Heroku提供的Postgres数据库和AWS(亚马逊)提供的MySQL数据库。 数据库的提供是通过使用add-on系统实现的。默认情况下,应用将会被提供一个小的并且免费的Postgres数据库,你可以通过如下的命令来检查提供的数据库: $ heroku info === sparkling-wine-2003 Web URL: http://sparkling-wine-2003.herokuapp.com/ Git Repo: git@heroku.com:sparkling-wine-2003.git Repo size: 21M ...

编辑

在Heroku上部署Java应用-部署Java

原文:https://devcenter.heroku.com/articles/java 本篇文章是使用Java与嵌入式服务器Jetty在Heroku上部置应用的快速入门。 本篇本章使用的样例代码在Github上:https://github.com/heroku/devcenter-java。 关于Jetty的使用,我发现了一篇很好的文章:http://blog.csdn.net/kongxx/article/details/7237034,用于帮助快速入门Jetty。 先决条件 基础的Java知识,包括安装好了任意版本的JVM与Maven3(作用如同Ant,用于编译管理源码等,在部署Java于Heroku上时基本的Maven知识很重要,推荐一本好书《Maven实战》,作者的网址:http://www.juvenxu.com/mvn-in-action/)。 你的应用必须能够运行在版本...

编辑

在Heroku上部署Java应用-开始

原文:https://devcenter.heroku.com/articles/quickstart Heroku是一个支持多种编程语言的云应用平台,使用Heroku,你可以通过add-on资 源附加诸如SQL与NoSQL数据库,或Memcached等等服务来扩充你的应用,并且都有免费的(这非常的酷,因为这样你不必再苦苦寻找,只需使用一 条heroku命令,轻松搞定,让你的应用具备多重功能,甚至发送手机短信等)。你还可以使用Heroku命令提示符工具来管理或Git版本控制器工具来部 署运行你的代码于Heroku云端。 Heroku通过Web Dyno(控制应用的大小)与Worker Dynos(控制应用运行的网络配置)来计费,免费可用1个Web Dyno(大约200 MB),0个Worker Dynos,数据库可以通过使用add-on来添加免费的,这其实对于小打小闹的我来说足够了已经。 ...

编辑
62篇文章, 共5页