07 2013 档案

摘要:本文细致探讨了 Xcode(以 iOS 设备为目标)中的 PhoneGap(也称为 Apache Cordova)应用程序本机插件。如果您刚开始接触 PhoneGap 或者需要回顾 PhoneGap 基础知识,请先阅读 Xcode for iOS 的 PhoneGap 入门,然后再继续阅读本文。本文交替使用术语 Cordova 和 PhoneGap 指示同一开源应用程序平台,该平台可供您使用 HTML 和 JavaScript 创建本机安装的移动应用程序。PhoneGap 代码库已迁移至 Apache 软件基金会的开放资源中,名为 Cordova。Adobe 则仍以 PhoneGap 名称进行 阅读全文
posted @ 2013-07-26 15:11 郑文亮 阅读(1787) 评论(1) 推荐(0) 编辑
摘要:首先网上很多文章都是phonegap1.X的,可是自2.0后就没有相关的安装文件了,只有官网上写了怎么装不过官网有时候打不开,可能是首页出了问题但http://docs.phonegap.com这个域名还是可以访问的。在2.0上我们需要通过执行命令的方法来部署phonegap我们把下载下来的解压包解压,把里面的lib/ios/bin目录拖到终端(teminal)里面在文稿里面建个空文件夹phonegaphelloword,然后在终端里面输入./create ~/Documents/phonegaphelloword com.ben.phonegaphelloworld phonegaphell 阅读全文
posted @ 2013-07-25 16:36 郑文亮 阅读(335) 评论(0) 推荐(0) 编辑
摘要:1. 滚动 以下是三种实现方式: 1) 利用原生的css属性 overflow: scroll div id= parent style = overflow:scroll; divid='content'内容区域/div /div Notice: 在android 有bug, 滚动完后会回退到最顶端的内容区域,解决办法是使用后两种方式实现 2)js 编程实现 思路:对比手指在屏幕上移动前后位置变化改变内容元素content 1. 滚动 以下是三种实现方式: 1) 利用原生的css属性 overflow: scroll内容区域 Notice: 在android 有bug, 滚动 阅读全文
posted @ 2013-07-24 10:46 郑文亮 阅读(40244) 评论(2) 推荐(0) 编辑
摘要:HQL 是Hibernate Query Language的简写,即 hibernate 查询语言:HQL采用面向对象的查询方式。HQL查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询 方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封装。在HQL中,你可以直接From你的实体对象来进行查询:Java代码/*** 简单使用*/@SuppressWarnings("unchecked")public static void test1(){ Sessi 阅读全文
posted @ 2013-07-23 15:30 郑文亮 阅读(6990) 评论(0) 推荐(0) 编辑
摘要:什么是BoneCPBoneCP 是一个快速、免费而且开源的java数据库连接池(JDBC Pool)管理工具库。如果你曾经使用过C3P0或者DBCP,那你肯定知道上面这句话的意思;如果你没用过这些,那简单的解释一下,它是一个能为你的应用管理数据库连接的工具。官方网站:http://jolbox.com/ 为什么要学习BoneCP 本着不重复发明轮子的原则,不应该在有了C3P0这种成熟的数据库连接池管理工具后再搞个新的出来,但是传说中BoneCP在快速这个特点上做到了极致,官方数据是C3P0等的25倍左右。不相信?其实我也不怎么信,正找时间自己写测试类测试呢,你也可以去试试看, 在这里下载 (现 阅读全文
posted @ 2013-07-23 15:08 郑文亮 阅读(17635) 评论(2) 推荐(3) 编辑
摘要:前面我们一起学习了CSS3中的渐变、圆角、阴影等几个属性的使用,今天开始我们一起来学习有关于CSS3制作动画的几个属性:变形(transform)、转换(transition)和动画(animation)等更高级的CSS3技术。本文主要介绍的是这三个属性之中的第一个──变形transform。Transform字面上就是变形,改变的意思。在CSS3中transform主要包括以下几种:旋转rotate、扭曲skew、缩放scale和移动translate以及矩阵变形matrix。下面我们一起来看看CSS3中transform的旋转rotate、扭曲skew、缩放scale和移动translat 阅读全文
posted @ 2013-07-22 15:34 郑文亮 阅读(587) 评论(0) 推荐(0) 编辑
摘要:转自: http://kb.cnblogs.com/page/153741/文件上传是最古老的互联网操作之一。 20多年了,它几乎没变,还是原来的样子:操作麻烦、缺乏交互、用户体验不佳。在这个新技术日新月异的时代,显得非常落伍。 网页开发者们想了很多办法,试图提升文件上传的功能和操作体验,在各种 Javascript 库的基础上,开发了五花八门的插件。可是,由于不同浏览器之间的差异,缺乏统一接口,这些插件要么用起来很麻烦,要么不能普遍适用。 HTML5提供了一系列新的浏览器 API,使得文件上传有可能出现革命性变化。英国程序员Remy Sharp总结了这些新的接口,本文在他的文章基础上,... 阅读全文
posted @ 2013-07-22 09:19 郑文亮 阅读(277) 评论(0) 推荐(0) 编辑
摘要:概述以往对于基于浏览器的应用而言,访问本地文件都是一件头疼的事情。虽然伴随着 Web 2.0 应用技术的不断发展,JavaScript 正在扮演越来越重要的角色,但是出于安全性的考虑,JavaScript 一直是无法访问本地文件的。于是,为了在浏览器中能够实现诸如拖拽并上传本地文件这样的功能,我们就不得不求助于特定浏览器所提供的各种技术了。比如对于 IE,我们需要通过 ActiveX 控件来获取对本地文件的访问能力,而对于 Firefox,同样也要借助插件开发。由于不同浏览器的技术实现不尽相同,为了让程序能够支持多浏览器,我们的程序就会变得十分复杂而难于维护。不过现 在,这一切都因为 File 阅读全文
posted @ 2013-07-22 08:50 郑文亮 阅读(388) 评论(0) 推荐(0) 编辑
摘要:Web开发者经常使用Firefox的firebug或者Chrome的开发人员工具进行Web调试,包括针对JavaScript,DOM元素和CSS样式的调试。但是,当我们期望为移动Web站点或应用进行调试时,这些工具就很难派上用场。weinre就是一个帮助我们在桌面来远程调试运行在移动设备浏览器内的Web页面或应用的调试工具。weinre是WEb INspector REmote的简写。本文将介绍weinre的基本使用方法,包括下载、安装、如何使用,以及使用weinre来调试phoneGap应用。关于Adobe Inspectweinre非常方便,目前来说是针对移动设备进行远程调试的最佳工具,但 阅读全文
posted @ 2013-07-20 11:23 郑文亮 阅读(1252) 评论(0) 推荐(0) 编辑
摘要:Google Chrome浏览器调试作为Web开发人员,我为什么喜欢Google Chrome浏览器【原文地址:http://www.cnblogs.com/QLeelulu/archive/2011/08/28/2156402.html】在Google Chrome浏览器出来之前,我一直使用FireFox,因为FireFox的插件非常丰富,更因为FireFox有强大的Firebug,对于前端开发可谓神器。在 Chrome出来的时候,我就喜欢上它的简洁、快速,无论是启动速度还是页面解析速度还是Javascript执行速度(现在的FireFox4也比之前 的FireFox3有很大的进步)。不过当 阅读全文
posted @ 2013-07-20 09:52 郑文亮 阅读(963) 评论(0) 推荐(0) 编辑
摘要:简介我常常想,如果网络应用能够读取和写入文件与目录,将会非常方便。从离线转移到在线后,应用变得更加复杂,而文件系统方面的API的缺乏也一直阻碍着网络前进。存储二进制数据或与其进行交互不应局限于桌面。令人欣慰的是,由于FileSystemAPI的出现,这一现状终于得到了改变。有了FileSystemAPI,网络应用就可以创建、读取、导航用户本地文件系统中的沙盒部分以及向其中写入数据。API 被分为以下不同的主题:读取和处理文件:File/Blob、FileList、FileReader创建和写入:BlobBuilder、FileWriter目录和文件系统访问:DirectoryReader、Fi 阅读全文
posted @ 2013-07-20 08:54 郑文亮 阅读(28863) 评论(9) 推荐(2) 编辑
摘要:事件类型:backbuttondevicereadymenubuttonpauseresumesearchbuttononlineofflinebackbutton当用户在Android系统上点击后退按钮的时候触发此事件。document.addEventListener("backbutton",yourCallbackFunction,false);详述:如果你需要在Android系统上重载默认后退按钮的行为,可以通过注册一个事件监听器来监听“backbutton”事件。它不再需求调用任何其他方法来重载后退按钮行为,现在你只需要为“backbutton”事件注册一个事件 阅读全文
posted @ 2013-07-19 14:51 郑文亮 阅读(1390) 评论(0) 推荐(0) 编辑
摘要:“浏览器内核”主要指渲染引擎(Rendering Engine),负责解析网页语法(如HTML、JavaScript)并渲染、展示网页。因此,所谓的浏览器内核通常也就是指浏览器所采用的渲染引擎, 渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解析也有所不同,因此同一网页在不同的内核浏览器里的渲 染、展示效果也可能不同。 浏览器内核种类繁多,商用的加上非商业的免费内核,大约会超过10款,我们今天重点看一下目前主流的四大浏览器内核Trident、Gecko、WebKit以及Presto。 一、Trident内核(代表:Internet Explore.. 阅读全文
posted @ 2013-07-19 13:34 郑文亮 阅读(1019) 评论(0) 推荐(0) 编辑
摘要:PhoneGap是目前唯一支持7种平台的开源移动开发框架,支持的平台包括iOS、Android、BlackBerry OS、Palm WebOS、Windows Phone 7、Symbian和Bada,如图1-2所示。PhoneGap是一个基于HTML、CSS和JavaScript创建跨平台移动应用程序的快速开发平台。与传统Web应用不同的是,它使开发者能够利 用iPhone、Android等智能手机的核心本地功能——包括地理定位、加速器、联系人、声音和振动等,此外它还拥有非常丰富的插件,并可以凭借其轻 量级的插件式架构来扩展无限的功能。PhoneGap是免费的,但是它需要特定平台提供的附加 阅读全文
posted @ 2013-07-19 09:52 郑文亮 阅读(3046) 评论(0) 推荐(0) 编辑
摘要:一、消息推送原理:在实现消息推送之前先提及几个于推送相关概念,如下图:1、 Provider:就是为指定IOS设备应用程序提供Push的服务器,(如果IOS设备的应用程序是客户端的话,那么Provider可以理解为服务端[消息的发起者]);2、 APNS:Apple Push Notification Service[苹果消息推送服务器];3、 iPhone:用来接收APNS下发下来的消息;4、 Client App:IOS设备上的应用程序,用来接收iphone传递APNS下发的消息到制定的一个客户端 app[消息的最终响应者];上图可以分为三个阶段:阶段一:Provider[服务端]把要发送 阅读全文
posted @ 2013-07-18 16:05 郑文亮 阅读(1231) 评论(1) 推荐(0) 编辑
摘要:iphone5出来了,从不用适配的我们也要像android一样适配不同分辨率的屏幕了。公司产品新版本需要适配iphone5,经过一番折腾算是搞定了。下面分享给大家:iphone5的屏幕分辨率:1136 x 640 也即是高度变成了568,程序启动时我们需要一张retina图片命名为Default-568h@2x.png。在我们创建工程时xcode会默认为我们创建一个纯黑色的图片替换即可。最新版的xcode都已支持iphone5调试:选中模拟器---->设备---->iphone(Retina 4-inch),稍等片刻就可以切换到iphone5模拟器。要适配iphone5需要将vie 阅读全文
posted @ 2013-07-18 14:16 郑文亮 阅读(740) 评论(0) 推荐(1) 编辑
摘要:iOS 部分问题总结(二) - 苹果审核篇1. 记录下5.1新规后上传被拒的问题排查和解决过程。 几天前,最新一次的更新被拒了,提示Invaild Binary。好在苹果同时发来了说明邮件做了详细说明:Dear developer,We have discovered one or more issues with your recent delivery for "Conquer Online". To process your delivery, the following issues must be corrected:iPhone 5 Optimization R 阅读全文
posted @ 2013-07-16 15:38 郑文亮 阅读(1958) 评论(0) 推荐(1) 编辑
摘要:一、申请1.进入ios开发者中心http://www.apple.com.cn/developer/ios/index.html2.点击登录输入用户名和密码(前提:已经有Apple ID,且花了$99的开发门槛)3.登录后,选择页面右侧的iOS Provisioning Portal4.进入Provisioning Portal页面后,点击左侧的App IDs,申请App IDs5.新建一个AppIDs,点击右侧的New App ID按钮6.进入申请页面注意:App IDs注册了后是不能删除的,所以谨慎使用名称第一栏填写App IDs的描述,比如:demo for weibo第二栏选择一个团队 阅读全文
posted @ 2013-07-15 17:38 郑文亮 阅读(816) 评论(0) 推荐(1) 编辑
摘要:昨 天终于顺利把公司的App提交了,还是很开心的。这是我第一个开发超过2个月的项目,开发期间学到了很多东西,接下来的时间我会逐渐梳理一下。来个倒叙, 今天就先说下怎么提交的吧。Xcode4以后,提交过程变的简单,除了写各种应用描述以外,整个提交过程不需要半个小时。发布App的准备工作要在itunesconnect进行,这里引导很好,一步步来就可以了。SKU 随便写,只要唯一就可以了。Bundle ID 通常是反序域名 eg. com.sinaapp.ppwithccApple ID 这个是系统给的,我们的每个应用都有一个App idhttps://itunesconnect.apple.com 阅读全文
posted @ 2013-07-15 15:27 郑文亮 阅读(1660) 评论(0) 推荐(0) 编辑
摘要:对于刚加入iOS应用开发行列的开发者来说,终于经过艰苦的Coding后完成了第一个应用后最重要的历史时刻就是将应用程序提交到iTunes App Store。Xcode 4.2开发工具已经把App提交流程化了,但是第一次提交总是充满兴奋和疑问的。本文将大概介绍如何将iOS应用程序提交到App Store的各个流程。希望对想将应用发布到苹果商店的新开发者一些帮助(翻译文章,如有术语错误,请给我留言批评,谢谢)。怎么把开发完成的iOS App发布提交到App Store视频教程[高清]最近这篇文章点击很多,昨天到墙外Youtube上辛苦找到了这个精华高清视频。花了我一大晚上4个小时翻译加上了中文字 阅读全文
posted @ 2013-07-15 13:58 郑文亮 阅读(823) 评论(0) 推荐(1) 编辑
摘要:转载自:http://hi.baidu.com/%CB%BF%D4%B5%CC%EC%CF%C2/blog/item/2284e2debafc541e495403ec.html工具下载:需用到dex2jar和JD-GUI这2个工具dex2jar下载地址:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zipJD-GUI下载地址:windows版JD-GUI:http://laichao.googlecode.com/files/jdgui.zipLinux版JD-GUI:http://laichao.googlecode.c 阅读全文
posted @ 2013-07-12 15:38 郑文亮 阅读(1191) 评论(1) 推荐(1) 编辑
摘要:Jquery Mobile框架包含了一组最常用的移动应用程序所需的图标,为了减少下载的大小,Jquery Mobile包含的是的白色的图标sprite图片,并自动在图标后添加一个半透明的黑圈以确保在任何背景色下图片都能够清晰显示。给链接添加data-icon 属性,可以添加按钮的图标html代码Delete带有图标的按钮:图标 Icon setdata-icon属性可以被用来创建如下所示的图标左箭头data-icon=”arrow-l”右箭头data-icon=”arrow-r”上箭头data-icon=”arrow-u”下箭头data-icon=”arrow-d”删除 data-icon=” 阅读全文
posted @ 2013-07-12 14:50 郑文亮 阅读(17142) 评论(0) 推荐(0) 编辑
摘要:Phonegap为跨设备的应用开发提供了一个解决方案。如果某个应用只有js和html,则可以通过Phonegap的在线build工具,编译出多个平台的app安装包。当然通过Phonegap提供的js可以访问部分设备的资源,如网络连接(Connection)、相机(Camera)、文件(File)、存储(Storage)等,具体可以参看Phonegap开发文档。但很多Android应用,仅仅使用这些资源是满足不了需求的,所以必然需要访问本地接口的方法。初步实验,至少有两个方法可以访问本地的接口。开发Phonegap Plugin。通过实现Phonegap提供的接口,然后在config.xml中注 阅读全文
posted @ 2013-07-11 17:07 郑文亮 阅读(10465) 评论(0) 推荐(0) 编辑
摘要:【前言】jQuery已经被广泛使用,凭借其简洁的API,对DOM强大的操控性,易扩展性越来越受到web开发人员的喜爱,我在社区也发布了很多的jQuery插件,经常有人询问一些技巧,因此干脆写这么一篇文章给各位jQuery爱好者,算是抛砖引玉吧。【基础】 a)样式很多人会认为样式是个很复杂的东西,需要沉着冷静的心态加上非凡的审美观才能设计出赏心悦目的UI,抛开图片设计不说,其实css也就是那么些属性:position,margin,padding,width,height,left,top,float,border,background...UI设计的漂亮与否在很大程度上依赖于设计人员对配色的把 阅读全文
posted @ 2013-07-11 13:56 郑文亮 阅读(1275) 评论(3) 推荐(0) 编辑
摘要:jsoup是一款Java的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。Jsoup的官方中文地址:http://www.open-open.com/jsoup/parse-document-from-string.htm在这个网站上你可以找到一些说明,.jar文件的下载,doc文档的说明等等jsoup的主要功能如下: 1.从一个URL,文件或字符串中解析HTML; 2.使用DOM或CSS选择器来查找、取出数据; 3.可操作HTML元素、属性、文本; jsoup是基于... 阅读全文
posted @ 2013-07-08 16:39 郑文亮 阅读(1755) 评论(1) 推荐(1) 编辑
摘要:Android : 如何在WebView显示的页面中查找内容Author : Aoyousatuo Zhaohttp://blog.sina.com.cn/aoyousatuoWebView是Android提供的常用组件之一。它主要被设计用来显示html文件。正因为如此,所以在应用的开发过程中我们可以通过将需要显示的内容整理成html格式的 String从而轻松实现各种排版的效果。虽然WebView组件封装了许多功能为应用的开发提供了便利,但是由于其开放的方法有限,有时候这种便利往往会给开发者造成很大的约束,例如开发者不能方便的控制WebView的显示起始行,不能得到相关的行信息等。所以说We 阅读全文
posted @ 2013-07-08 16:08 郑文亮 阅读(6486) 评论(1) 推荐(2) 编辑
摘要:1. 使能javascript:?1webView.getSettings().setJavaScriptEnabled(true);2. 编写本地接口?12345final class InJavaScriptLocalObj {public void showSource(String html) {Log.d("HTML", html);}} 3. 向网页暴露本地接口?1webView.addJavascriptInterface(new InJavaScriptLocalObj(), "local_obj"); 4. 编写自己的WebViewCl 阅读全文
posted @ 2013-07-08 16:04 郑文亮 阅读(1964) 评论(0) 推荐(0) 编辑
摘要:在Android中获取网页里表单中的数据具体实现代码如下,感兴趣的各位可以参考过下哈,希望对大家有所帮助MainActivity如下: 复制代码 代码如下:package cn.testjavascript; import java.util.StringTokenizer; import android.os.Bundle; import android.webkit.WebView; import android.app.Activity; /** * Demo描述: * 在Android中获取网页里表单中的数据 */ public class MainActivity extends A 阅读全文
posted @ 2013-07-08 15:53 郑文亮 阅读(4571) 评论(0) 推荐(1) 编辑
摘要:OJO(Plain Old Java Object)这个名字用来强调它是一个普通java对象,而不是一个特殊的对象。2005年11月时,“POJO”主要用来指代那些没用遵从特定的Java对象模型,约定或框架如EJB的Java对象.理想地讲,一个POJO是一个不受任何限制的Java对象(除了Java语言规范)。例如一个POJO不应该是扩展预定的类,如 public class Foo extends javax.servlet.http.HttpServlet { ...实现预定的接口,如 public class Bar implements javax.ejb.EntityBean { .. 阅读全文
posted @ 2013-07-06 16:41 郑文亮 阅读(34850) 评论(0) 推荐(6) 编辑
摘要:MyEclipse 默认编码居然是GBK,js文件默认编码是ISO-....怎么可以这样呢?都修改成UTF8的方法:1、windows->Preferences...打开"首选项"对话框,左侧导航树,导航到general->Workspace,右侧 Text file encoding,选择Other,改变为UTF-8,以后新建立工程其属性对话框中的Text file encoding即为UTF-8。2、windows->Preferences...打开"首选项"对话框,左侧导航树,导航到general->Content Type 阅读全文
posted @ 2013-07-02 13:50 郑文亮 阅读(4908) 评论(0) 推荐(2) 编辑
摘要:(1)HttpServletRequest类有setAttribute()方法,而没有setParameter()方法(2)当两个Web组件之间为链接关系时,被链接的组件通过getParameter()方法来获得请求参数,(3)当两个Web组件之间为转发关系时,转发目标组件通过getAttribute()方法来和转发源组件共享request范围内的数据。一般通过表单和链接传递的参数使用getParameter通过request.setAttribute("name","jerry")的方式赋值的使用request.getAttribute("n 阅读全文
posted @ 2013-07-02 10:17 郑文亮 阅读(2899) 评论(0) 推荐(1) 编辑
摘要:总结归纳要点: 1、内部跳转的时候实际上是通过服务器端将请求转发到另外的页面或者servlet中,这个时候跳转到的目标页面或者servlet可以获取到请求对象,也可以获取到请求中的属性和参数。而外部跳转的时候实际上是第一次请求后,服务器端向客户端发送了一个指令,让客户端再次请求了一次服务器端,这个时候服务器第二次拿到的request对象已经不是第一次请求的request对象了,所以无法获取到第一次请求里的参数和属性。2、内部跳转的url地址栏不会发生变化,外部跳转url则会发生变化。 3、内部跳转无法跳转到工程以外的jsp或者servlet,外部跳转则可以。 4、内部跳转实现的方法:Java代 阅读全文
posted @ 2013-07-02 08:49 郑文亮 阅读(8553) 评论(0) 推荐(1) 编辑