`
herestay
  • 浏览: 35142 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
由于公司的业务需要,要实现PhoneGAP文件上传并显示进度条。一开始没有仔细看PhoneGAP API就草草开工,后来通过logcat才发现,上传过程中居然有动态刷新上传的字节数据。顿时泪奔,我手动实现的上传进度监听啊,不过既然写了,多少就有收获,详情见:http://blog.csdn.net/herestay/article/details/8567967 现在我们看看如何使用PhoneGAP自带的功能实现上传进度:   先是HTML   <!DOCTYPE html> <html> <head> <meta http-equi ...
首先Spring是一个非常成熟的J2EE框架,其非入侵式的架构为系统的集成和扩展提供了最大的可能。所以Spring MVC下实现进度监听非常容易,甚至不需要改以前的上传业务代码,具体实现分三个步骤: 1、接管CommonsMultipartResolver,重写针对文件上传的请求。 2、在第一步中写入监听,以获取上传进度。 3、修改上传部分的配置文件。 具体见代码 1、CommonsMultipartResolver代码 package com.van.utils.upload.handle; import java.util.List; import javax.servlet. ...
所谓的设计模式,刚开始接触的朋友可能觉得是一个非常深奥的东西,但是等你真正理解以后,会发现这只不过是一些前辈在开发中总结出来的一些思维和方法,它能够辅助我们编程,使程序变得更加简洁明了,下面整理了网上 ...
Activity:   package com.van.gps; import android.app.Activity; import android.app.AlertDialog; import android.app.AlertDialog.Builder; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.location.Criteria; import android. ...
昨天简单地做一了一个列表展示,现在将增加/修改/删除方法都给加上了,本次增加的内容比较多,比如常见按钮的事件,列表长按事件,Activity之间的跳转及传递参数,按键事件的监听等,希望对初学的朋友有些帮助,同时欢迎老鸟给我做Code review,需要改进的地方,还请指出,谢谢。                     下面逐个介绍一个代码,数据库辅助类:DBOpenHelper   package com.van.sqlite.db; import android.content.Context; import android.database.sqli ...
学习Android有几天了,今天研究了下SQLite的简单操作,现在分享给奋斗在一线的苦逼程序员们,共勉吧。   Android系统提供了一个SQLiteOpenHelper的一个辅助类,使用此类可以完成对数据库的创建及更新,写了一个简单的类,代码如下: package com.van.sqlite.db; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; public ...
JSTREE简介: JSTREE是一款基于JQUERY的树形插件,其功能相当强大,尤其是其右键菜单,很轻松地就能实现节点的增加节点、重命名节电、删除节点、复制节点、剪切节点等操作。   使用JSTREE: 1.首先,要去JSTREE下载插件包: http:/ ...
公司做项目,当初选择jQGrid的原因是其扩展性好,支持不同的数据源(XML,HTML,JOSN),同时,使用JSON时还提供了JSON Reader,所以决定用它了,现在我们看下如何利用jQGrid实现简单的列表显示。   一些公用的参数,我们抽取出来:     showGrid.js       <script> //JSON Reader var jqGridJsonReader = { root: "data", records: "totalSize", page: "page&q ...
简单附件发送见我另一博客: http://blog.csdn.net/vandic/article/details/7674800   实现带附件的邮件发送其实很简单,Java Mail提供了一个MimeMultipart,用户可以往MimeMultipart加入不同的内容,如文字部分和附件部分等,多个附件循环加入即可。更多内容可查看官方API:http://javamail.kenai.com/nonav/javadocs/     public boolean sendMail(){ Session session=getS ...
最近使用JPA项目自动生成数据表,实体类的属性修改过,对应的数据表也增加了相关的字段。现在要删掉多余的字段。 1、mysql -uroot -proot --登录 2、set charset gbk; -- 设置字符集 3、show crate table 表名; -- 查看对应表的所有字段及约束名称 4、alter table drop 表名 drop foreign key 外键名称; -- 删除对应的外键约束 5、alter table drop 表名 drop column 列表; 有了上面这几步,大功告成!
对比了一些MySQL的导入导出方法,觉得还是原生的方法好用,用第三方的界面工具容易出错。 方法一: --------------------------------------------------- 导出: mysqldump -u 用户名 -p 数据库名称 > sql文件路径 mysqldump -u root -p mydatabase >f:\20120608.sql 导入: mysqldump -u 用户名 -p 数据库名称 < sql文件路径 mysqldump -u root -p root -p mydatabase <f:\20120608.sql 方 ...
来源:RayChase@iteye   这篇文字是我好久以来的想法,有一些感悟,有一些激烈的言辞,我很自豪我就是一名程序员,我希望给程序员或者前程序员们带来一点启发。也许你认可我的言辞,也许你不屑我的观点,无论如何,欢迎谈谈你的看法。 让程序员做更多种类的事 为什么有人说小公司锻炼人?在小公司,条件并不那么齐备,很多事情都需要程序员自己做,自己去澄清需求、自己做设计、自己搭建环境、自己测试,甚至自己上线、自己维护(这件事情在我们团队被称为“自己吃自己狗食”)。 然而到了某些公司,在一些正规的流程下,“人”反而显得不那么重要了:一个完、整的流程被切分成若干环节,程序员只能负责那小小的 ...
最近做一个全文检索的功能,要求在用户上传附件时获取其内容存入数据库,CSV,EXCEL,WORD,PPT都搞定了。剩余一个最简单的TXT文档,开始忽略了它还有不同编码,导致一些编码格式的文本乱码。兼容写法如下,一个判断文件头的方法搞定所有。 privateString getCharset(String fileName) throws IOException{ BufferedInputStream bin = new BufferedInputStream(newFileInputStream(fileName)); ...
最近公司项目,需要临时修改对象的属性,但不需要将对象持久化。这就面临一个问题,需要将对象克隆再做修改,那么克隆的对象将不会被持久化,也不会改变原来对象的内容。 查看HibernateAPI得知,Hibernate在对对象merge以后,将返回一个对象,那么这个对象就是被克隆的对象,如下代码段: //显示报表 @Transactional public void showReport(Long reportId){ CustomFilterfilter=customFilterDAO.findById(reportId); filter.setFilterName(" ...
package com.van.common.tools.email.service; import java.util.Properties; import javax.mail.Authenticator; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; ...
Global site tag (gtag.js) - Google Analytics