- 浏览: 33897 次
- 性别:
- 来自: 大连
最新评论
-
renyuchuan:
dyfh 写道解决了,再次感谢楼主的分享请问怎么解决的。。我看 ...
DWR + FileUpload 多文件上传实例, 进度条 百分比 上传速度 文件大小... -
dyfh:
解决了,再次感谢楼主的分享
DWR + FileUpload 多文件上传实例, 进度条 百分比 上传速度 文件大小... -
dyfh:
刚才我楼下讲得有些不对,不是FileItemIterator ...
DWR + FileUpload 多文件上传实例, 进度条 百分比 上传速度 文件大小... -
dyfh:
多谢楼主分享,但我还是有个问题。在下载部署文件后,发现如果只上 ...
DWR + FileUpload 多文件上传实例, 进度条 百分比 上传速度 文件大小... -
bruce.lu:
yangkai 写道好个屁啊。。你是学JAVA的吗?源代码都不 ...
DWR + FileUpload 多文件上传实例, 进度条 百分比 上传速度 文件大小...
文章列表
关于学习开源框架的只言片语
- 博客分类:
- 只言片语
最佳实践
带着问题调试(debug)开源框架的源码。
如果大家对某个开源框架的使用已经比较熟练,对其内部的原理也基本掌握,或许你就会对其中的某些设计原理和设计思想产生兴趣。这个时候,通过开源框架的源码来寻找问题的答案不失为一个很好的进一步学习的途径。
在学习开源框架的源码时,笔者的建议是在程序运行在Debug模式的状态下,对源码进行调试,在Debug的过程中,查看在开源框架的内部到底运行了哪些类,它们的执行次序是怎样的以及这些类中临时变量的执行状态。笔者坚决反对逐个package地去阅读源码,这毫无意义
。
因为程序本身是一个整体,程序之所以成为程序,其本质在于 ...
关于需求分析的只言片语
- 博客分类:
- 只言片语
需求分析不是一蹴而就的,它应当贯穿整个开发周期,不断的分析确认的过程。如果我们提早将开发成果给客户看,提早解决问题,后面的情况就将
不再发生。这就是敏捷开发倡导的需求反馈。敏捷开发认为,需求分析阶段不可能解决所有的需求问题,因此在设计、开发、测试,直到最终交付客户,这整个过程
都应当不停地用开发的成果与客户交流,及时获得反馈。只有这样才能及时纠正需求理解的偏差,保证项目的成功。
-- 引自 http://www.iteye.com/topic/1119832
创建数据库, 实现CRUD
- 说明
为了在最短的时间内创建个原型(prototype), 采用用 Vertical Slice (VS) 最佳实践。 VS是应用程序的纵切面。 比如对我们要实现的原型来说,就是创建 View,Controller 和 Module, 来实现一个 blog 的最小的功能, 比如创建 blog
- 创建数据库
- 用 phpMyAdmin 创建数据库 blueblog
- sql
DROP TABLE IF EXISTS `blog ...
CI Series -- 掀起CI的盖头来
- 博客分类:
- PHP
环境初始化
开发环境
Win XP SP3
EasyPHP 5.3.6
phpDesigner 7.2.5 or Netbeans 7 for PHP
CodeIgniter 2.0.2 以下简称 CI 2
下载安装
- 可以用Google狂搜猛下
- 参考安装路径
C:\Progs\EasyPHP536 (提示: EasyPHP536 默认端口是8888, 我本地改成了80)
C ...
柔和的灯光, 风扇学着各种蜜蜂和蚊子的声音, 硬盘正躲在角落里嘎吱嘎吱不知道在偷偷地啃着啥, 鼠标依旧风流加倜傥地亲着一个又一个链接..
一如平常的日子, 一如平常的人, 一如平常的网刨(有一种游泳姿势叫狗刨).. 就是这些一如平常的一堆中, 相信吗, 偶尔总会出现那么点儿异常, 比如一见钟情之类的故事.
别乱想了, 回来吧, 邂逅了一个PHP light weight framework, CI, aka. CodeIgniter 代码火花塞(我翻译的)
有图有真相:
应用流程图(生命周期)
够清秀吧?
功能特点
原文
http://codeigni ...
Bruce Lee 李小龙
李小龙统计数据
1 以其130余磅的体重,击出了350磅的沉拳
2 用二节棍击出了1600磅的力量
3
以其招牌动作“垫步侧踢”,把一个身穿护甲的200磅壮汉踢飞了20米,落入游泳池中
4 把34公斤的杠铃直臂水平前伸, ...
- 2008-10-29 11:14
- 浏览 1133
- 评论(0)
放假没事儿看了看mootools的代码, 觉得很过瘾。 paste 一小块过来:
var Hash = new Native({
name: 'Hash',
initialize: function(object){
if ($type(object) == 'hash') object = $unlink(object.getClean());
for (var key in object) this[key] = object[key];
return this;
}
});
有兴趣的可以一起讨论下这里面的 this 引用的是谁? 别急着下结论, 最好说说为什么会 ...
WAR 包已更新, 修复中文乱码问题, 并采用了 Reverse Ajax技术
功能: 文件上传
特点: 动态显示进度, 百分比, 文件名, 文件长度, 上传速度... 剩下的自己看吧
主要技术: DWR, Apache commons FileUpload
原理: FileUpload实现上传功能, UploadListener 监听上传进度, DWR push (Reverse Ajax) 进度信息并更新页面, 实现无刷新多文件上传
运行环境: Tomcat 6, WAS 6 测试通过
WAR
包下载
见附件
顺便截个图:
木兰词 --纳兰容若
人生若只如初见 何事秋风悲画扇 ...
人生若果然只如初见 尽管会减少许多的哀怨与缠绵 却也会减少许多人生该有的精彩 无痛、无恨、无爱、无怨 虽也是一生 却生而如行尸走肉 ...来过 爱过 恨过 痛过 失望过 希望过 才不枉活过此生
====ENV:
Windows XP SP2; VMWare 6.0; Ubuntu 8.04 Server installed in VMWare
====Steps:
1. Enable USB service in VMWare;
2. Start Ubuntu 8.04 Server and "sudo modprobe usb-storage" to make sure the usb is enabled in Ubuntu 8.04 Server;
3. Insert USB mobile disk. VMware will discover it and ...
Env: Windows XP SP2
==== DB2 Quick Start
D:\Program Files\IBM\SQLLIB\BIN>db2(c) Copyright IBM Corporation 1993,2002Command Line Processor for DB2 SDK 8.2.3
You can issue database manager commands and SQL statements from the commandprompt. For example: db2 => connect to sample db2 => bi ...
很简单的数组和集合操作. 在打印出结果之前, 请先预料一下, 注意一下注释和代码中红色的部分. 欢迎给出您的看法. 谢谢!
java 代码
public static void main(String[] args) {
LabelValueBean[] lvBeans = new LabelValueBean[3];
lvBeans[0] = new LabelValueBean("l0","v0");
lvBeans[1] = new L ...
js 代码
<script type=< span="">"text/javascript">
var xmlhttp
function loadXMLDoc(url)
{
xmlhttp=null
// Mozilla
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest()
}
// IE
...
- 2007-07-04 09:57
- 浏览 1376
- 评论(0)
I've been hankering to rebuild the core of Linux, seemed incredible to myself. But now let's kick off.
准备阶段:
备份旧有核心#cp /boot/vmlinuz /boot/vmlinuz.2.2.12
取得新核心压缩档(ex.linux-2.2.15.tar.gz),或修补程序文件(Patch)(ex.patch-2.2.13.gz, patch-2.2.14.gz, ...
- 2007-07-04 09:53
- 浏览 1586
- 评论(0)
思路:
java 代码
public class ThreadLocal
{
private Map values = Collections.synchronizedMap(new HashMap());
public Object get()
{
Thread curThread = Thread.currentThread();
Object o = values.get(curTh ...
- 2007-05-25 14:51
- 浏览 1288
- 评论(0)