自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飘痕

自由自在的学习编程艺术

  • 博客(33)
  • 资源 (9)
  • 收藏
  • 关注

原创 Ubuntu下安装Nginx, MySQL, PHP (LEMP)

关于LEMPLEMP是一组用于开发运行Web程序的开源软件简称,各首字母依次代表:Linux,Nginx(发音:Engine X),MySQL,PHP;与传统的LAMP相比,使用的Web服务器是Nginx替代Apache;Nginx是一款开源免费的高性能HTTP服务器,它稳定,功能强大,配置简单,消耗资源少;在国内有相当大的市场,很流行。下面就来介绍在Ubuntu下如何安装。首

2015-09-15 16:41:14 1319

原创 Magento多文件上传代码功能实现

不知你在使用Magento扩展开发过程中是否有曾遇到过需要上传多个文件的情况,如果是,本文恰好为你而准备,帮你寻找解决思路。Magento后台使用的是Flex Uploader的Flash组件实现多文件上传功能;本文最后还讨论单页面多uploader组件异常问题解决。

2015-03-18 19:18:34 2402

原创 在JAR中打包使用JAR库

不知大家在写Java程序的时候有没有这样的需求: 将引用其它第三方JAR库的项目打包成一个JAR文件运行.也就是说在你打包好的JAR文件中再包含那些你引用的第三方JAR文件,合成一个JAR包,这样只需在Windows下双击,或在Linux终端下输入 java -jar yourjarfile.jar即可方便运行.在最初一种普遍的做法是在打包的JAR文件中的META-INF/MANIFEST里使用Class-Path选项,像这样:

2014-08-09 20:28:49 2495

原创 解析12306订票流程

每当春节时,访问12306购买火车票回家过年成了很多人的首选,但由于12306的总总不给力,给那些在官网刷票的人带来了很多的不便。从2011年未12306上线起,连续两年回家我都是靠网上购票,当然了今年也不例外;我记得11年时我使用的是官网直接刷票,到了12年则使用了木鱼的抢票助手,逐渐的感觉到买票的困难。而今年年未让我感觉特别的难,于是就萌生了自己写一个抢票应用的念头,最开始设想的就是本地桌面应

2014-01-24 16:48:20 22550 17

原创 Ubuntu12.04下安装PHP5

下载PHP,从http://www.php.net/下载,本人下载的是php-5.4.16.tar.gz,最新的5.4版本。安装PHP一般是为了开发WEB应用,因此需要安装一个对应的服务容器与数据库,在这里采用的是一种很普遍的方式,即Apache+MySQL+PHP的方式,关于Apache的安装请参考我的上一篇博文:Ubuntu12.04下安装Apache,关于MySQL的安装可参见另一篇博文

2013-06-30 23:28:31 3153

原创 Ubuntu12.04下安装Apache

在安装Apache之前,必须要安装它所依赖的类库,如下步骤本人亲测,注意下载上面提到的包时需解压,下面的命令都是在进入解压后的目录下执行的。1.安装libtool从http://www.gnu.org/software/libtool/下载libtool./configuremakesudo make install2.安装expat从http://sour

2013-06-30 22:33:17 1985

原创 获取腾讯微博信息API

协议参考webqq-core项目:https://code.google.com/p/webqq-core/参考项目:https://github.com/lzqwebsoft/test-projectTencent API每个操作url,都要使用 Cookie账号检测:  检查账号是否要验证码     http://check.ptlogin2.qq.com/chec

2013-03-26 18:22:46 2056

原创 在Heroku上部署Java应用三步曲

作为程序员的你不知是否曾有过编写一个自己Blog的想法,下面这篇文章将列举三篇从Heroku翻译的文章,并结合个人实践来实现上述目地,同时也是对个人这几个月来学习Heroku的总结。第一篇:在Heroku上部署Java应用-开始,主要讲的是Heroku的环境配置。第二篇:在Heroku上部署Java应用-部署Java,这篇主要讲的是如何部署一个简单的Hello world应用于Heroku

2013-02-24 01:30:43 2001 2

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

原文:https://devcenter.heroku.com/articles/connecting-to-relational-databases-on-heroku-with-java部署在Heroku上的应用程序可以使用多种关系数据库服务,包括Heroku提供的Postgres数据库和AWS(亚马逊)提供的MySQL数据库。数据库的提供是通过使用add-on系统实现的。默认情况下,

2013-02-19 16:50:28 3994 2

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

原文:https://devcenter.heroku.com/articles/java本篇文章是使用Java与嵌入式服务器Jetty在Heroku上部置应用的快速入门。本篇本章使用的样例代码在Github上:https://github.com/heroku/devcenter-java。关于Jetty的使用,我发现了一篇很好的文章:http://blog.csdn.net/kon

2013-02-19 16:50:16 4891

翻译 在Heroku上部署Java应用-开始

原文:https://devcenter.heroku.com/articles/quickstartHeroku是一个支持多种编程语言的云应用平台,使用Heroku,你可以通过add-on资源附加诸如SQL与NoSQL数据库,或Memcached等等服务来扩充你的应用,并且都有免费的(这非常的酷,因为这样你不必再苦苦寻找,只需使用一条heroku命令,轻松搞定,让你的应用具备多重功能,甚至发

2013-02-19 16:50:01 2128

原创 Struts-国际化支持

实现原理在Struts中,session中存放当前会话的Locale的key值为:Globals.LOCALE_KEY,更改session中的这个属性就可以同它关联的标签等实现国际化。标签根据存储在session范围内的Locale实例,从默认的Resource Bundle中检索和Locale对应的资源文件,再从资源文件中读取key对应的消息字符串。同样的还有等,同时Struts的验

2012-11-07 23:35:24 1136

原创 Struts-分页表单

有时候,由于表单数据太多,无法在同一个页面显示(如用于用户注册的表单),可以把它拆分成多个表单,分多个页面显示,在这种情况下,即可以为每个表单创建单独的ActionForm,也可以只创建一个ActionForm,它和多个表单对应,下面就来介绍通过struts来实现此功能,本例使用一个ActionForm共享多个表单的机制来实现,运行截图如下:1.进入首页,输入帐号与手机信息:2.点击“

2012-11-07 23:23:11 1215

原创 Ubuntu12.04下安装Mysql

下面就个人这几天在ubunt12.04下安装mysql做一个总结:在linux下安装mysql有三种方式:第一种以rpm的二进制文件分个安装,第二种是自己编译源码后安装,最后一种是以二进制tar.gz文件来安装。这三种中,由于最后一种是统一的整体文件,个人感觉最简单,故本文将采用此方式来进行安装:首先到mysql的下载中心上下载最新的tar.gz包:1.在浏览器中输入http://

2012-10-28 19:30:36 5410

原创 Struts-文件上传

Struts通过封装,可以非常简的实现文件上传,在页面上只需要提供一个元素,则Struts自动的将其提交的属性封装成一个org.apache.struts.upload.FormFile对象注入到对应ActionForm对象中,则在Action中直接可以通过ActionForm对象的FormFile属性来操作上传的文件流,从而实现上传功能,具体的示例如下:首先,要先创建一个上传的页面视图文件i

2012-10-26 15:33:16 1012

原创 Struts-第一个Struts应用

摘自:《精通struts.基于MVC的.Java.Web设计与开发》---电子出版社--2004年8月第1版应用首页:输入test,单击提交后显示:保持输入框为空再次提交:最后输入Monster,显示页面如下:1.配置web.xml,加入Struts框架:<web-app xmlns="http://java.sun.com/xml/n

2012-10-26 15:32:12 922

原创 Struts-利用Token解决重复提交

利用同步令牌(Token)机制可以解决Web应用中重复提交的问题,Struts通过org.apache.struts.action.Action类中提供的一系列和Token相关的方法给出一个参考实现:1.protected boolean isTokenValid(javax.servlet.http.HttpServletRequset requset)   判断存储在当前用户会话中的令

2012-10-26 15:31:50 1118

原创 MSNLite表情包制作生成器(Java实现)

最近看到一则新闻说小米收购了MSNLite(hada.me)团队,打算开发PC端的米聊客户端,于是对MSNLite产生了兴趣,同时也在自己的机器上安装了MSNLite,乖乖,使用了几天确实感觉她比以前的MSN快多了,并且功能强大,无广告;但唯一让我感觉不足的是表情包太难找了(不知是不是我的搜索技术不过关)。找来找去发现在她的官方论坛上有一篇关于表情包的解释(http://bbs.hada.me/t

2012-08-15 21:33:15 4384 3

原创 复习Struts2之控制标签与数据标签

Struts2提供了一系列的标签,用于在页面视图中进行一些简单的逻辑运算,这样极大的方便了开发者的工作,下面就来大体的展示一下在Struts2中的控制标签和数据标签等一些非UI表单组件标签的运用:一、控制标签:1.条件判断标签:、、60" > 老年人35"> 中年人15"> 青年人 少年注意:在这里if中使用的是#age,因为set标签在Stack Co

2012-04-10 09:45:21 1392

原创 复习Struts2之Action动态方法调用

在实际开发项目中,一个Action类中可能包含多个处理逻辑的action方法,如果为每一个action方法去配制一个标签,可以想象,这将使得Struts2的配制文件变的何等的恐怖。庆幸的是Struts2为我们提供了一种解决方案,那就是支持DMI(Dynamic Method Invocation, 动态方法调用)。那什么是DMI呢?即是通过ActionName!methodName的方式来调用指定

2012-04-06 18:27:27 2028

原创 复习Struts2之简单的登录示例

由于近段时间一直在忙于ROR的开发,将近快半年没有接触J2EE了,这使得将原先本不熟的Struts2忘的一干二净。于是现静下心来重新复习一下Struts2,并将一些个人认为较精典的例子摘录下来以防以后又忘记。好了不废话,现进入正题:开发一个登录示例,暂不考虑连接数据库(本例基于Struts2.2.1,eclipse3.5  for J2EE为背景开发)。一、配置Tomcat1.打开

2012-04-05 17:05:54 1506

原创 使用Spreadsheet操作Excel

在ruby中操作Excel电子表格的方法有很多,在windows下就可以使用win32ole库来调用系统本身的DOM进行操作,但如果离开windows环境,我们就需要使用其它的一些gem包了,如Spreadsheet。首安装Spreadsheet,使用命令gem install Spreadsheet:如果网络不好,就要先将spreadsheet包下载于本地,注意上面的信息可知,spr

2012-02-27 15:30:05 16928 1

原创 Rails自动校验

有时候,我们在注册时,在页面的文本框中输入信息接着切换到下一个文本框时,原先的文本框就会自动的通过Ajax提交给服务器来进行实时的跟踪校验(例如:判断当前输入的用户名是否已经存在),这看起来很帅,同时也增强了用户友好性体验,我们称之为自动校验。那么在基于ROR的开发中,怎样实现这一功能呢?接下来就来具体的讨论如何用Rails来实现文本框信息的自动校验功能:    首先在实现这一功能时,先介绍一

2012-02-13 13:38:06 1462

原创 Java全屏模式

今天看了《Developing Games in Java》的Full-Screen Graphics这一章感觉很有用,故现在将它摘录下来,供以后参考:在Java中切换到全屏模式,需要知道的类有三个:Window类:它作为一个容器,用于承载屏幕中显示的内容,它是一个描象类,在这里使用它的子类JFrame。DislayMode类:它指定屏幕显示的一些属性,如:分辨率,颜色深度和屏幕刷新率

2012-02-08 18:58:31 2573

原创 Android访问中央气象台的天气预报API得到天气数据

在用Android获取天气预报数据时,大家一定会首先想到Google的天气预报API,其实除了Google的天气预报API,免费的天气预报接口还有http://www.webservicex.net/globalweather.asmx?op=GetWeather、http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx和中央气象台的天气

2011-12-08 17:55:52 29475 69

翻译 Git简单的安装与使用

下面将本人翻译的Git生成ssh key的帮助文档,晒一晒,由于本人英语也很烂,翻译这篇快用了一天的时间,其中错误也可能不少,英文好的童鞋可直接查看它的原文http://help.github.com/win-set-up-git/:Set Up Git首先下载并安装:  Git1.        下载最新的版本Git for Windows.       安装过程中每

2011-11-07 17:16:02 3437 1

原创 结合SyntaxHighlighter给KindEditor3.5.5添加[插入源代码]自定义组件

由于KindEditor3.5.5还没有“插入源代码”的功能组件(KindEditor4有了),如果想实现"插入源码"这个功能就必须自定义组件,庆幸的是KindEditor给自定义插件提供了良好的接口,因此不需要过多的代码就可以轻松的实现自定义组件的添加;同时如果想使插入的代码能像IDE软件那样高亮显示,这就需要整合SyntaxHighlighter库。它的原理是在标签中添加class实现样式的渲

2011-10-24 16:36:31 1801

原创 Rails图片上传与显示

由于rails封装了表单中的file类型,从而使得它的上传和下载变的很简单,只需要调用上传的file表单对象[Tempfile]的read方法就可以轻松的得到所上传文件的二进制流。其实一般的上传文件有保存与服务器端有两种方式,一种是直接将所上传的文件内容以二进制流的形式保存在

2011-10-13 10:26:26 7848 1

原创 Ruby正则表达式笔记

下面就个人学习Ruby正则表达式作一个总结:正则表达式的字面量是Regexp类型的对象。可以通过调用Regexp.new构造函数显示创建正则表达式,也可使用字面量形式/pattern/和%r{pattern}隐式创建,%r构造体是常规分隔输入的一种形式/pat

2011-10-08 09:42:14 3560

原创 Ruby简单的读写文件

由于ruby的轻巧灵敏,使得它读写文件操作变的很方便简单,下面就个人的2个小例子来分别介绍一下ruby中基本的读写文件操作:1.读文件:print "Please input a file name: "filename=getsif filename&&!fil

2011-09-29 11:16:10 10443 5

原创 Rails中应用auto_complete插件实现同步查询

还记得你百度时在输入框中输入一些信息时,突然出现的下拉列表吗?这就是所谓的同步查询!下面就应用rails实现同步查询做一个总结:     首先你需要下载auto_complete这个rails插件(rails2.0之前类库里已经封装了auto_complete

2011-09-09 17:14:37 1458

原创 Ajax基于iframe文件上传

关于Ajax的文件上传我在网上查找了一些方法,一种方法用的是使用javascript读取客户端的文件内容并将其封装在HTTP的协议中,然后再上传给服务器,但我认为这样的做法对于用户来说是不安全的。于是查了一些相关的书,幸运的在《Ajax完全手册》找到了一个基于HTML标签的文件上传方法,特此总结 希望能对阅读的你有帮助:总体的思想是将上传后的信息在页面是的iframe标签内显示,即将f

2011-05-28 11:15:00 3564 2

原创 初学Spring MVC

Spring除了应用于IoC、Aop和事务管理等方面,还可用于web的MVC开发,下面就本人初学Spring对其MVC web方面作一些总结:    1.Spring大致流程概括如下:(个人理解)先用户请求触发了设置了一定条件的DispatcherServlet,然后DispatcherServlet将请求转交给Handle Mapping,HadleMapping依据Dispatch

2011-05-06 00:42:00 1335

Android2.2天气预报系统(论文+源码)

Android2.2天气预报系统,实现中央气象台接口详情:http://blog.csdn.net/xianqiang1/article/details/7054045

2012-08-30

Java Mp3播放器(基于jmp123)

一款基于jmp123解码器的mp3音乐播放器,扩展支持定点播放,添减音量等。源码在jar包内,适合于初学者参考。

2012-03-22

中央气象台的天气预报API城市码,Android数库文件

中央气象台的天气预报API城市码 Android数库文件

2011-12-08

Web开发敏捷之道-应用Rails进行敏捷Web开发(第三版)

Web开发敏捷之道-应用Rails进行敏捷Web开发-第三版 ruby on rails开发不能错过的参考学习手册 为中文版

2011-09-09

PracticalPrototypeAndScript.aculo.us(英文)

主要介绍关于Prototype和Script.aculo.us这两个javascript框架的应用 虽然是英文的

2011-09-09

美丽的java swing不规则登录窗体(JDK1.6以上含源码)

一个非常漂亮的java swing窗体程序

2011-07-08

java屏幕下雪(需要JDK1.6以上)

用java实现的一个的背景音效和窗体透明特交的屏幕雪(含源码)

2010-12-20

java信息即时通手机模拟器

java TCP/IP socket编写的一个短信息即时通(含源码)

2010-12-20

空空如也

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

TA关注的人

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