- 浏览: 35955 次
- 性别:
- 来自: 深圳
最新评论
-
jia_dojo:
这个获取媒体库,图片库中。上传的文件的后缀名不能获取。这个怎么 ...
PhoneGAP实现带进度条的文件上传(支持任意类型文件) -
liuwen718:
服务器端要怎么弄啊,请贴出来下啊!
PhoneGAP实现带进度条的文件上传(支持任意类型文件)
文章列表
由于公司的业务需要,要实现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 ...
MYSql对外键约束及字段的一些操作
- 博客分类:
- 数据库
最近使用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));
...
关于Hibernate对象持久化的问题
- 博客分类:
- JAVA技术
最近公司项目,需要临时修改对象的属性,但不需要将对象持久化。这就面临一个问题,需要将对象克隆再做修改,那么克隆的对象将不会被持久化,也不会改变原来对象的内容。 查看HibernateAPI得知,Hibernate在对对象merge以后,将返回一个对象,那么这个对象就是被克隆的对象,如下代码段:
//显示报表
@Transactional
public void showReport(Long reportId){
CustomFilterfilter=customFilterDAO.findById(reportId);
filter.setFilterName(" ...
使用Java Mail实现简单的邮件发送
- 博客分类:
- JAVA技术
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;
...