文章列表
1, 在用户输入用户名后,用ajax检查用户名是否重复
2,执行登陆操作时
方法一:直接在创建表的时候,建立唯一键.
try{//直接insert }catch(...){}
b,如果用户名不是主键,
方法二:在不修改表结构的情况下,
先查询是否存在之后插入数据,写如表,用事务这样会自动锁表防止冲突.并且可以加一个验证,减少并发的可能性.
先说Apache和Tomcat的区别:
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。 在Apache基金会里面A ...
Oracle10g数据类型总结
- 博客分类:
- oracle
1. 字符类型
数据类型
长度
说明
CHAR(n BYTE/CHAR)
默认1字节,n值最大为2000
末尾填充空格以达到指定长度,超过最大长度报错。默认指定长度为字节数,字符长度可以从1字节到四字节。
String 类型的参数,传值还是传引用?
- 博客分类:
- JAVA
public static void main(String[] args) throws Exception {
String str="aaaaaaaa";
change(str);
System.out.println(str);
}
public static void change(String str){
str="bbbbbbb";
}
结果是aaaaa,而不是改变过的bbbbb.
...
java中equals和==的区别
- 博客分类:
- JAVA
java中equals和==的区别 值类型是存储在内存中的堆栈(简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。 ==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。 equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。 ==比较的是2个对象的地址,而equals比较的是2个对象的内容。
PHP printf函数详解
- 博客分类:
- PHP
printf()函数优点在于可以格式化输出!格式如下:%['padding_character][-][width][.precision]type 所有的转换说明都是以%开始,如果想打印一个%符号,必须用%%. 参数'padding_character是可选.它将被用来填充变量直至所指定的宽度.该参数的作用就在变量前面填充.默认的填充字符是一个空格,如果指定0或者空格,就不需要 ' 单引号作为前缀,其他字符就必须指定 ' 作为前缀. 参数 - 是可选.它指左对齐,默认是右对齐. 参数width是指被替换的变量的长度. 参数precisio ...
JS 全站漂浮
- 博客分类:
- Javascript
全站漂浮的js代码:
//公共脚本文件 main.js
function addEvent(obj,evtType,func,cap){
cap=cap||false;
if(obj.addEventListener){
obj.addEventListener(evtType,func,cap);
return true;
}else if(obj.attachEvent){
if(cap){
obj.setCapture();
return true;
}else{
return obj.attachEvent(&qu ...
如果用delete from 表名 来删除表的全部数据,再往表里插新数据的话,自增长字段不是从1开始计数的
而用 truncate table 表名来删除表的全部数据的话,再往表里插数据的话,自增长字段就从恢复从1开始计数
mysql数据库表主键自增长的sql语句1、不控制主键的起点create table emb_t_dictBusType( emb_c_busTypeID int not null auto_increment, emb_c_busTypeEnName varchar(255) not null, emb_c_busTypeZhName v ...
怎么在一个图片中做多个链接呢?热点链接可以帮你解决。这种效果的实质是把一幅图片划分为不同的热点区域,再让不同的区域进行超链接。要完成地图区域超链接要用到三种标签:<img><map><area>。 <img src= ...
PHP 取当前月头跟月尾
- 博客分类:
- PHP
月头:
$monthstart = date('Y.m.d', mktime(0, 0, 0, date('m'), 1, date('Y')));
月尾:
$monthend = date('Y.m.d', mktime(0, 0, 0, date('m')+1, 0, date('Y')));
MYSQL 命令行模式下用文件记录所作的操作
- 博客分类:
- MYSQL
mysql> \T tmp.out
Logging to file 'tmp.out'
mysql> \t
Outfile disabled.
例子:
C:\Users\shiyu>d:
D:\>cd D:\Program Files\xampp\mysql\bin
D:\Program Files\xampp\mysql\bin>mysql -h localhost -u root -p
Enter password: ****
Welcome to the MySQL monitor. ...
mysql 作为计算器使用
- 博客分类:
- MYSQL
mysql> set @daily_room_charge = 100;
Query OK, 0 rows affected (0.02 sec)
mysql> set @num_of_nights = 3;
Query OK, 0 rows affected (0.00 sec)
mysql> set @tax_percent = 8;
Query OK, 0 rows affected (0.00 sec)
mysql> set @total_room_charge = @daily_room_charge * @num_of_ni ...
mysql命令行中,以分号(;)或者\g来结尾sql文。
\c来取消sql语句的输入
1,建立数据库cookbook
create database cookbook;
2,使用数据库cookbook
use cookbook
3,建立表limbs
create table limbs(thing varchar(20), legs int, arms int);
4,插入行
insert into limbs(thing,legs,arms) values('human',2,2);
insert into limbs(thing,legs,arms) va ...
mysql数据库在命令行下建立新用户
- 博客分类:
- MYSQL
1,先用可以建立用户权限的用户链接到mysql服务器,比如root用户
①打开cmd.exe, 把目录切换到 mysql安装目录\bin 下
②mysql> mysql -h localhost -u root -proot
2,用以下命令建立新用户
用户名:shiyu
密码:123456
mysql> grant all on mydatabase.* to 'shiyu'@'localhost' identified by '123456'
1,到官网下载phpmailer的开源代码,http://phpmailer.worxware.com/
2,下载完成后,找到class.phpmailer.php 、class.smtp.php两个类放到自己的目录下
3,如下例子
<?php
require_once('class.phpmailer.php');
// 开始发送邮件
$mail = new PHPMailer(true);
$mail->IsSMTP();
try {
$mail->CharSet = "UTF-8"; // 设置编码
$mai ...