文章列表
DELETE删除多表数据,怎样才能同时删除多个关联表的数据呢?这里做了深入的解释:
1、 delete from t1 where 条件
2、delete t1 from t1 where 条件
3、 delete t1 from t1,t2 where 条件
4、delete t1,t2 from t1,t2 where 条件
前 3者是可行的,第4者不可行。
也就是简单用delete语句无法进行多表删除数据操作,不过可以建立级联删除,在两个表之间建立级联删除关系,则可以实现删除一个表的数据时,同时删除另一个表中相关的数据。
1、从数据表t1中把那些id值在数据表t2里有匹配的 ...
编写了一个C程序操作数据库代码,测试发现Linux下的数据居然比 Windows的慢10倍左右。
环境:
相同机器配置
连接相同数据库
相同的代码
不同的操作系统,一个是XP ,一个ubuntu 10.0.4
不同的编译环境, 一个是VS 2008, 一个gcc 4
怎么编译出的的程序运行效率差那么多吗, 不是号称Linux速度很快嘛。 感觉100%是我太菜了。
不知道各位有没遇见过。
如下代码 (可直接在VS 2008中编译, ubuntu中则去掉 第一行。)
#include <windows.h>
#include <stdi ...
CVS工具很重要,所以转过来了,出处不详。
cvs相关工具下载地址总结,还有什么我没有写到的欢迎补充CVS服务器端:CVS 下载地址:http://www.cvshome.org/ (最新版本:hp:1.12.11,Linux and win32:1.11.17)cvsnt 下载地址:http://www.cvsnt.com/cvspro/ (最新版本:2.0.58d)
CVS客户端:TortoiseCVS 下载地址:http://www.tortoisecvs.org/ (最新版本:1.8.11)wincvs 下载地址:http://cvsgui.sourceforge.net/downl ...
- 2008-11-28 16:43
- 浏览 1180
- 评论(0)
在jsp中,其实jsp就是servlet,jsp和servlet也都是一个class:
1 .request.getRealPath(),这个方法已经不推荐使用,在servlet后继版本中将被取缔。
2.getServletContext().getRealPath("/")这个方法比较好用,可以直接在servlet和jsp中使用。
3.request.getSession().getServletContext().getRealPath()也可以在jsp和servlet使用。
4.this.getClass().getClassLoader().getResource(& ...
- 2008-09-17 14:55
- 浏览 1191
- 评论(0)
简单权限系统设计需求
- 博客分类:
- JAVA技术
普遍的,简单的权限系统要求:
1.系统所有资源定义 [资源表] ( 还可以分为更小的权限表,操作表,这里通叫资源表)
2.定义角色 [角色表]
3.给角色指定资源(一个角色可以管理多个资源) [角色-资源表]
4.定义用户组 [用户表]
5.给用户组指定角色(一个用户组可以拥有多种角色) [用户组-角色表]
6.给用户指定角色(一个用户可以拥有多种角色,可以直接指定角色,也可以继承用户组的角色)[用户-角色表]
查找权限时:
根据用户ID[用户-角色表]或用户组ID[用户组-角色表],查到所有角色ID,再[角色-资源表]找到所有角色下的所有资源。
此就是用户拥有的资源。(资源一般为 ...
- 2008-08-18 16:17
- 浏览 1110
- 评论(0)
提交页面
<html>
<body onbeforeunload="RunOnBeforeUnload()">
插入
用户:
密码:
</body>
</html>
处理页面add2.cgi 代码
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "sqlite3.h"
#include "cgic ...
- 2008-03-01 17:11
- 浏览 1634
- 评论(0)
CGIC简明教程
- 博客分类:
- C语言与CGI CGIC Sqlite3
[转自] http://webdn.trueself.cn/archives/107
- 2008-02-28 14:19
- 浏览 1682
- 评论(0)
◆ 使用strtok函数分割。
原型:char *strtok(char *s, char delim);
strtok在s中查找包含在delim中的字符并用NULL('\0')来替换,直到找遍整个字符串。
功能:分解字符串为一组字符串。s为要分解的字符串,delim为分隔符字符串。
说明:首次调用时,s指向要分解的字符串,之后再次调用要把s设成NULL。
strtok在s中查找包含在delim中的字符并用NULL('\0')来替换,直到找遍整个字符串。
返回值:从s开头开始的一个个被分割的串。当没有被分割的 ...
- 2008-02-27 16:35
- 浏览 1370
- 评论(0)
我们来看看到底如何从POST表单收集数据到CGI程序,下面給出了一個比较简单的C源代碼:
#include<stdio.h>
#include<stdlib.h>
#define MAXLEN 80
#define EXTRA 5
/* 4个字节留给字段的名字"data", 1个字节留给"=" */
#define MAXINPUT MAXLEN+EXTRA+2
/* 1个字节留给换行符,还有一个留给后面的NULL */
#define DATAFILE ...
- 2008-02-27 13:52
- 浏览 4216
- 评论(0)
啥都不说,直接看代码!
简单输出代码
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void main()
{
printf("Content-type:text/html\n\n");
printf("hello world!");
fflush(stdout);
}
处理get代码
#include <stdio.h>
#include <stdlib.h>
int zmain(void)
{char * ...
- 2008-02-26 15:37
- 浏览 1277
- 评论(0)
DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码). ...
- 2008-01-18 14:43
- 浏览 846
- 评论(0)
1. dwr - direct web remote
2. 推技术
3. http 长连接
4. Comet ---- HTTP长连接的“服务器推”技术
5. Jetty服务器 ---- Jetty 6 Web 服务器针对 AJAX、Comet 应用的特点进行了很多创新的改进,请参考文章“AJAX,Comet and Jetty”(请参见 参考资源)。
http://wiki.javascud.org/display/dwrcn/Home
http://wiki.springside.org.cn/display/springside/DWR
http://blog.csdn.n ...
- 2008-01-15 10:07
- 浏览 734
- 评论(0)
学习共进!
MyEclipse 5.5 开发 Struts 1.2 简单登录的入门视频(有声+源码) 2007-09-19 01:50
视频讲解: Netbeans 5.5 配置显示中文 JavaDoc
入门视频: 使用 MyEclipse 开发 Swing 应用
河南话讲解 MyEclipse + Tomcat Servlet 开发入门视频
MyEclipse + JPA + Toplink 开发视频: 开发并运行第一个 JPA 项目
MyEclipse + JBoss 开发视频: 配置,开发并运行第一个 EJB 3 项目
JDBC 入门视频: 配置 SQL Explorer 插件, OD ...
- 2008-01-08 10:05
- 浏览 1224
- 评论(0)
String command = "cmd /c C:/Program Files/MySQL/MySQL Server 5.0/bin>mysqldump -h localhost -u root -p aijia > E:/aijia.dmp";
try {
Process process = Runtime.getRuntime().exec(command);
InputStreamReader ir = new InputStreamReader(process
.getInputStream());
LineNumber ...
- 2007-12-07 13:25
- 浏览 823
- 评论(0)