郏高阳

phoneGap结合android原生代码开发Menu

大憨熊 提交于 2019-12-05 19:42:32
版本:phoneGap 2.5.0 《phoneGap是什么我就不做解释了》 1.在主文件继承 DroidGap后添加如下代码:可以点进去看源代码: 看上图不用多说,如果你写过JAVA你应该明白一切了。 onCreateOptionsMenu() 点击菜单系统默认会调用此方法,传进去菜单你可以对其操作 onOptionsItemSelected() 选择某一个菜单系统会自动调用此方法 super.loadUrl("file:///android_asset/www/index.html"); 系统要显示/加载的页面 .... .. public class MainActivity extends DroidGap { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setIntegerProperty("splashscreen", R.drawable.splash); super.loadUrl("file:///android_asset/www/index.html", 4500); } @Override public

ExtJS <1> HelloWord

会有一股神秘感。 提交于 2019-12-05 17:56:52
最近学ajax,接触到了Extjs这个强大的框架。我想通过我的学习笔记,最后可以让大家上手在项目中使用Ext。首先我会写一些基本的用于入门Ext的文章,打好基础是很重要的。在了解基础后,可能会用Ext+ajax开发一个简单的小项目,会一点一滴的讲解项目开发过程,希望能给大家带来收获!因为我本人也在学习这个框架,所以对文章有什么建议请提出,这样可能会让我学到更多。 看到这幅图,你可能认为是某个软件,或者是Flash、Flex、silverlight等等,但这是javascript+Css实现的。 在看这样式与效果,如果加在自己的项目里,用户视觉与操作的体验应该会很爽吧。 还有更多的特效就不一一截图了。 下面开始说一下这个组件,ExtJs是一个不错的Ajax框架,是用javascript写的。效果什么样上面也看到了。我们能够把ExtJs应用到任何web开发语言中。他的客户端效果是非常强大的,同时Ext也提供了与服务器交互的机制,用起来非常方便,Ext与服务器交互的文章后面会写到。 在应用之前我们需要先获得这个框架,可以去 http://extjs.com/products/extjs/download.php 官网下载,开源的。下载完毕解压后会得到如下目录。 adapter:负责将里面提供的第三方底层库(包括Ext自带的)映射为Ext所支持的底层库。 build:压缩后Ext全部源码

JAVA移位运算 << 郏高阳

99封情书 提交于 2019-12-04 22:14:11
移位运算符就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种:<<(左移)、>>(带符号右移)和>>>(无符号右移)。 在移位运算时,byte、short和char类型移位后的结果会变成int类型,对于byte、short、char和int进行移位时,规定实际移动的次数是移动次数和32的余数,也就是移位33次和移位1次得到的结果相同。移动long型的数值时,规定实际移动的次数是移动次数和64的余数,也就是移动66次和移动2次得到的结果相同。 三种移位运算符的移动规则和使用如下所示: <<运算规则:按二进制形式把所有的数字向左移动对应的位数,高位移出(舍弃),低位的空位补零。 语法格式: 需要移位的数字 << 移位的次数 例如: 3 << 2,则是将数字3左移2位 计算过程: 3 << 2 首先把3转换为二进制数字0000 0000 0000 0000 0000 0000 0000 0011,然后把该数字高位(左侧)的两个零移出,其他的数字都朝左平移2位,最后在低位(右侧)的两个空位补零。则得到的最终结果是0000 0000 0000 0000 0000 0000 0000 1100,则转换为十进制是12.数学意义: 在数字没有溢出的前提下,对于正数和负数,左移一位都相当于乘以2的1次方,左移n位就相当于乘以2的n次方。 >>运算规则

JAVA利用JXL导出/生成 EXCEL

℡╲_俬逩灬. 提交于 2019-12-04 14:38:17
在开发中很多时间需要导出数据库中的一些数据到excel中!昨天就研究了一下……用JXL导出excel /** * 导出导出采暖市场部收入、成本、利润明细表 * @author JIA-G-Y */ public String exporExcel(String str) { String path = str + "收入、成本、利润明细表.xls"; try { List<WholesaleAgreementMaterialExportExcelTemplate> list = agreementDao.selectAllWholeDetails(); // 打开文件 WritableWorkbook book = Workbook.createWorkbook( new File(path)); // 生成名为“第一页”的工作表,参数0表示这是第一页 WritableSheet sheet = book.createSheet( " 第一页 " , 0 ); SheetSettings ss = sheet.getSettings(); // ss.setHorizontalFreeze(2); // 设置列冻结 ss.setVerticalFreeze(2); // 设置行冻结前2行 WritableFont font1 =new WritableFont

通过jQuery Ajax使用FormData对象上传文件

做~自己de王妃 提交于 2019-12-03 14:27:52
FormData对象,是可以使用一系列的键值对来模拟一个完整的表单,然后使用XMLHttpRequest发送这个"表单"。 在 Mozilla Developer 网站 使用FormData对象 有详尽的FormData对象使用说明。 但上传文件部分只有底层的XMLHttpRequest对象发送上传请求,那么怎么通过jQuery的Ajax上传呢? 本文将介绍通过jQuery使用FormData对象上传文件。 使用<form>表单初始化FormData对象方式上传文件 HTML代码 <form id="uploadForm" enctype="multipart/form-data"> <input id="file" type="file" name="file"/> <button id="upload" type="button">upload</button> </form> javascript代码 $.ajax({ url: '/upload', type: 'POST', cache: false, data: new FormData($('#uploadForm')[0]), processData: false, contentType: false }).done(function(res) { }).fail(function(res) {});

将sql文件导入PowerDesigner中的方法!将oracle sql 文件转换成mysql

情到浓时终转凉″ 提交于 2019-12-02 15:36:57
将xxxxxx.sql文件的数据库结构导入powerdesigner 的方法 步骤如下: 第一步:将要导入的库的所有表的表结构(不要表数据,只要表结构)导出成一个.sql文件。 第二步:在powerdesinger里找到 File >> Reverse Engineer >> Database ,如下图 图一,选择“share the DBMS definition”然后点击确定。注意,数据库也要选择和自己现在的SQL的数据库对应的,我的数据库是oracle11g的,所有我也选择了oracle11g。 确定以后出现如下图 图二,选“Using script files”,点下侧的添加按钮,添加XXX.sql文件,然后选择确定 OK!!! 转换成mysql适用的数据库 确定后,你刚才导入oracle的sql现在产生的sql语句就是mysql5.0的了!!!! 来源: oschina 链接: https://my.oschina.net/u/152736/blog/83197

Struts2——debug标签

南笙酒味 提交于 2019-12-01 12:48:08
debug标签主要用于辅助测试,它在页面上生成一个超链接,通过该链接可以查看ValueStack和Stack Context 中的所有值信息。 使用debug标签只有一个id属性,这个属性仅仅是该元素一个引用id。 在页面上增加<s:debug/>标签,通过debug标签,可以看的系统中ValueStack离得全部信息,并可以看到Stack Context中的属性。 result.jsp <%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> <%@ taglib prefix="s" uri="/struts-tags" %> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'result.jsp'

IntelliJ IDEA常用设置/操作

眉间皱痕 提交于 2019-12-01 06:30:57
IntelliJ IDEA是一款非常优秀的JAVA编辑器,初学都可会对其中的一些做法感到很别扭,刚开始用的时候我也感到很不习惯,在参考了网上一些文章后在这里把我的一些经验写出来,希望初学者能快速适应它,不久你就会感觉到编程是一种享受了。 安装后的一些设置技巧: 1. 如何完美显示中文:Settings->Appearance中勾选Override default fonts by (not recommended),设置Name:NSimSun,Size:12 2. 如何让光标不随意定位:Settings->Editor中去掉Allow placement of caret after end of line。 3. 如何显示行号:Settings->Editor->Appearance标签项,勾选Show line numbers 4. 如何让IntelliJ IDEA动的时候不打开工程文件:Settings->General去掉Reopen last project on startup. 5. 在IntelliJ IDEA中为什么无法起动Tomcat:请使用ZIP版的Tomcat 6. 默认代码提示和补全快捷键跟输入法冲突,如何解决:Settings->Keymap 先copy一份快捷键方案。 再展开。如图: 选择功能,再添加一个新的快捷键 剩下功能,也要改

tomcat内存溢出OutOfMemoryError

我的梦境 提交于 2019-12-01 05:12:11
出现OutOfMemoryError PermGen space系统错误,通过在网上查阅资料,发现这个错误并不是Tomcat的问题,而JVM设计自身的一个缺陷,JVM把内存分了不同的区, PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,类加载的时候就存放在这个区域中。本来SUN设计的时候认为这个区域在JVM启动的时候就固定了,但他没有想到现在动态会用得这么广泛。而且这个区域有特殊的垃圾收回机制,现在的问题是动态加载类到这个区域后,gc根本没办法回收! 老外一直认为这是sun JVM的一个bug,曾有这样的评价:“A bug this critical is open since 2003? Absolutely shameful”-- 我觉得SUN在这个BUG上确实有些丢脸。没想到至今这个问题还没未能解决,有人给出最好的解决方法是不使用JDK,使用BEA的JRokit,当然现在Oracle,BEA,SU已经成为一家人了,我想这个问题应该会更快有更好的解决方案。 好了还是说说如何解决问题吧,网上大量的资料说在tomcat这样设置:SET JAVA_OPTS= -Xms64m -Xmx512m,但经过本人的测试,没有一点作用,详细看了JVM内存的分配机制后才知道,-Xms和--Xmx是调整Java heap space

本地存储—localStorage(HTML5)

徘徊边缘 提交于 2019-12-01 02:37:10
localStorage简介 今夜死活睡不着,决定整理下最近搞得 localStorage…… 先简单说下阐述下: localStorage 规范: http://dev.w3.org/html5/webstorage/ localStorage用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的。 但是如果你找到浏览器的隐私或者本地存储的数据删除也是一样可以删除的!我找了下Safari浏览器如下图: 存储空间较大:IE8下每个独立的存储空间为10M,其他浏览器实现略有不同,但都比Cookie要大很多很多。 本地存储不发生服务器,是离线保存在你浏览器本地的!不会与服务器发生任何交互。 本地存储数据库在同样域名下的网页间是共享的,即便是在多个浏览器标签页中 。我在做产品购物车的时间使用到了,这边选择产品,把产品属性拼接成JSON字符串保存到 localStorage中,然后到购物车中去取…… 独立的存储空间:每个域(包括子域)有独立的存储空间,各个存储空间是完全独立的,因此不会造成数据混乱。当把当前网页或者浏览器关掉并再进入时,localStorage中的数据还是存在的。那么,这个数据是存在什么地方的呢?查找后发现对于Chrome Browser, 其缺省存在以下地址:C:/Documents and Settings/UserName/Local Settings