最近做的一个高校网站中涉及到了上传和下载文件的需求(具体需求为:网站公布的通知,在后台要能给每个通知添加附件,在前台要能显示并下载附件),之前只是学习过关于上传的理论,这里探索了一下下,与大家分享一下成果。
事先说明:这个例子采用的是简单的三层结构,层与层之间是用实体来传值。而且这种方法不但在本地测试时可以成功,并且可以部署在服务器上,供异地上传和下载文件。
专门做了一个数据库表用来存储附件的相关信息:...
分类:
Web程序 时间:
2014-11-05 01:57:58
阅读次数:
529
1创建一个数据库的帮助类,并重写其构造方法package com.djf.mobilesafty.blacknumber.db;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import an...
分类:
移动开发 时间:
2014-11-04 22:21:37
阅读次数:
305
1. Ibator介绍
Ibator是iBATIS的代码发生器,其原名叫abator,后来更名为Ibator,同时代码结构也做了相应的一些修改,所以两者的配置也有所不同。Ibator可以生成一个数据库中的一个表(或多个表)的DAO层、DO层及符合iBATIS规范的配置,它减少了我们编写配置文件、创建DO及DAO的工作量,并且可以创建简单的CRUD(创建,检索,更新,删除),我们可以在此基...
分类:
其他好文 时间:
2014-11-04 21:07:54
阅读次数:
248
学习设计模式有一段时间了,对设计模式有一个体会,就是没那么难,就是设计程序遵循一些原则,让代码可复用,在修改的时候不用涉及太多的类,扩展方便,抽象工厂模式名字听起来抽象,但理解起来一点也不抽象,用语言可能不好理解,我喜欢通过代码理解,然后成为自己的东西。
抽象工厂模式:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。
>以项目上线时想换另外一个数据库为例子...
分类:
其他好文 时间:
2014-11-04 15:04:52
阅读次数:
198
create file遇到操作系统错误5拒绝访问当用C#程序执行SQL创建一个数据库时出现错误:CREATE FILE 遇到操作系统错误 5(拒绝访问。原因及解决方法如下:这是因为SQL Server的启动帐户(一般是system或某个操作系统管理员),对C盘没有创建文件的权限。运行services...
分类:
其他好文 时间:
2014-11-03 22:07:35
阅读次数:
410
总体介绍: 多idc缓存方案的invalid方案(如下图),是通过两个操作保证多个idc之间的缓存的高可用性和最终一致性的。更新数据库后,发送invalid消息;invalid消息广播到其他idc后,立即删除所在idc缓存中的对应key;单凭这个操作,在使用一个数据库的场景,已经能保证缓存一致性了;...
分类:
系统相关 时间:
2014-11-03 16:15:18
阅读次数:
1039
mysql 创建一个用户 hail,密码 hail,指定一个数据库 haildb 给 hailmysql -u root -ppassworduse mysql;insert into user(ho mysql 创建一个用户 hail,密码 hail,指定一个数据库 haildb 给 hail
m...
分类:
数据库 时间:
2014-11-01 16:14:24
阅读次数:
156
数据库概念结构化查询语言(Structured Query Language)简称SQL数据库管理系统(Database Management System)简称DBMS数据库管理员(Database Administration)简称DBA,功能是确保DBMS的正常高效运行数据库文件一个数据库最多...
分类:
数据库 时间:
2014-11-01 16:11:31
阅读次数:
258
几个常用用例:1.导出整个数据库mysqldump-u用户名-p数据库名>导出的文件名mysqldump-uwcnc-psmgp_apps_wcnc>wcnc.sql2.导出一个表mysqldump-u用户名-p数据库名表名>导出的文件名mysqldump-uwcnc-psmgp_apps_wcncusers>wcnc_users.sql3.导出一个数据库结构mysqldum..
分类:
数据库 时间:
2014-11-01 06:31:39
阅读次数:
268