- 浏览: 64267 次
- 性别:
- 来自: 深圳
最新评论
-
rjzou200611:
只是sock文件不存在,还是可以通过网络的方式访问。
mysql.sock文件被删除后 -
tss0823:
好文章,赞,,通过楼主的文章我解决了我的问题,非常感谢!
mysql.sock文件被删除后 -
masuweng:
写的不错。
存储过程的三个参数区别in,out,inout -
悲剧了:
...
ajax原理剖析 -
yiminghe:
原理:id命名标签的DOM节点,ie为了兼容会引入到全局空间的 ...
ie和ff的js区别
文章列表
1、box最后的显示大小等于box的border及border内的大小加上正的 margin值。而负的margin值不会影响box的实际大小,如果是负的top或left值会引起box的向上或向左位置移动,如果是bottom或 right只会影响下面box的显示的参考线。
2、我们经常向父容器的末尾再插入一个额外的标签,并令其清除浮动(clear)以撑大父容器。
<div class="clear"></div>
.clear{
clear:both;
height:0;
overflow:hidden
}
有时候怎么调都不通 ...
我们都知道windows窗口是由a-z序的层结构显示的.同样网页也是这种层次结构.style中z-index(通常称z序)属性决定层的位置.默认 z-index:-1是最底层.通常最底层是我们的页面的主要构架和内容.如果我们要使用自定义的窗口/对话框,则应该z-index>-1.但是这样我们设计的一个非模态的对话框/窗口,焦点可以被自定义窗口以外的元素获焦.其实我们理解窗口是以"层"为结构的道理之后,很容易可以想到在网页最底层与自定义窗口框之间再插入一个"层",使这个"层"完全笼罩在最底层之上而居于对话框之下,所为"完全 ...
函数:split()
功能:使用一个指定的分隔符把一个字符串分割存储到数组
例子:
str=”jpg|bmp|gif|ico|png”;
arr=theString.split(”|”);
//arr是一个包含字符值”jpg”、”bmp”、”gif”、”ico”和”png”的数组
函数:join()
功能:使用您选择的分隔符将一个数组合并为一个字符串
例子:
var delimitedString=myArray.join(delimiter);
var myList=new Array(”jpg”,”bmp”,”gif”,”ico”,”png”);
var portableList=myLi ...
如果在工作过程中,mysql.sock文件被删除了或者不见了,程序在运行过程中可能就会运行不正常,找不到数据库,这个时候不要慌张
首先,进入到数据库安装文件夹下的bin开发包,看是否能够用mysqladmin -uroot -p shutdown把数据库给关闭,如果不行则使用ps -aux|grep mysql命令找到该进程,kill掉
然后,使用mysqld_safe --user=root&重新启动数据库服务器,这时,系统就会自动创建mysql.sock文件了。
注意:window.event只对ie有效,而对FF是不兼容的
event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等。
event对象只在事件发生的过程中才有效。
event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义。
例子
下面的例子检查鼠标是否在链接上单击,并且,如果shift键被按下,就取消链接的跳转。
<HTML>
<HEAD><TITLE>Cancels Links</TITLE>
< ...
1. 随着经济的繁荣 with the booming of the economy
2. 随着人民生活水平的显著提高 with the remarkable improvement of people's living standard
3. 先进的科学技术 advanced science and technology
4. 为我们日常生活增添了情趣 add much spice / flavor to our daily lif ...
今天在调试代码时遇到一js问题,开始时觉得奇怪,因为代码结构基本一模一样,可是运行结果就是有差别。问题的两行代码如下:
spanAValue= document.getElementById('spanA').innerHTML-1;
spanBValue = document.getElementById('spanB').innerHTML+1;
假设spanA和spanB中都是数字100,可是运行结果却很奇怪一个是99,一个是1001
结果发现原来是js中的弱类型所致,默认的innerHTML取出来的都是string类型,可是运行减运算时,string会被强制转为数字,而运行加运算时,浏览 ...
操作数在存储器中,操作数的有效地址用SI、DI、BX和BP等四个寄存器之一来指定,称这种寻址方式为寄存器间接寻址方式。
在不使用段超越前缀的情况下,有下列规定:
若有效地址用SI、DI和BX等之一来指定,则其缺省的段寄存器为DS;
若有效地址用BP来指定,则其缺省的段寄存器为SS(即:堆栈段)。
例3.2 假设有指令:MOV BX,[DI],在执行时,(DS)=1000H,(DI)=2345H,存储单元12345H的内容是4354H。问执行指令后,BX的值是什么?
解:根据寄存器间接寻址方式的规则,在执行本例指令时,寄存器DI的值不是操作数,而是操作数的地址。该操作数的物理地址 ...
指令所要的操作数存放在内存中,在指令中直接给出该操作数的有效地址,这种寻址方式为直接寻址方式。
例3.1 假设有指令:MOV BX, [1234H],在执行时,(DS)=2000H,内存单元21234H的值为5213H。问该指令执行后,BX的值是什么?
解:根据直接寻址方式的寻址规则,把该指令的具体执行过程用图3.2来表示。
、由于1234H是一个直接地址,它紧跟在指令的操作码之后,随取指令而被读出;
、访问数据段的段寄存器是DS,所以,用DS的值和偏移量1234H相加,得存储单元的物理地址:21234H;
、取单元21234H的值5213H,并按“高高低低”的原则存入寄存 ...
指令所要的操作数已存储在某寄存器中,或把目标操作数存入寄存器。把在指令中指出所使用寄存器(即:寄存器的助忆符)的寻址方式称为寄存器寻址方式。
指令中可以引用的寄存器及其符号名称如下:
、8位寄存器有:AH、AL、BH、BL、CH、CL、DH和DL等;
、16位寄存器有:AX、BX、CX、DX、SI、DI、SP、BP和段寄存器等;
、32位寄存器有:EAX、EBX、ECX、EDX、ESI、EDI、ESP和EBP等。
寄存器寻址方式是一种简单快捷的寻址方式,源和目的操作数都可以是寄存器。
1、源操作数是寄存器寻址方式
如:ADD VARD, EAX ADD VARW, AX ...
操作数作为指令的一部分而直接写在指令中,这种操作数称为立即数,这种寻址方式也就称为立即数寻址方式。
立即数可以是8位、16位或32位,该数值紧跟在操作码之后。如果立即数为16位或32位,那么,它将按“高高低低”的原则进行存储。例如:
MOV AH, 80H ADD AX, 1234H MOV ECX, 123456H
MOV B1, 12H MOV W1, 3456H ADD D1, 32123456H
其中:B1、W1和D1分别是字节、字和双字单元。
以上指令中的第二操作数都是立即数,在汇编语言中,规定:立即数不能作为指令中的第二操作数。该规定与高级语言中“赋值 ...
由上图可见,传统的网站访问过程为:
1. 用户在浏览器中输入要访问的域名;
2. 浏览器向域名解析服务器发出解析请求,获得此域名对应的IP地址;
3. 浏览器利用所得到的IP地址,向该IP对应的服务器发出访问请求;
4. 服务器对此响应,将数据回传至用户浏览器端显示出来。
与传统访问方式不同,CDN网络则是在用户和服务器之间增加Cache层,将用户的访问请求引导到Cache节点而不是服务器源站点,要实现这一目的,主要是通过接管DNS实现,下图为使用CDN缓存后的网站访问过程:
由上图可见,使用CDN缓存后 ...
今天看书时动手敲了书上的实例程序,用java写的通过输入主机名可以解析到其ip地址
import java.net.*;
/**
* 解析主机名获取ip地址
*/
public class GetIp {
public static void main(String[] args){
InetAddress address = null;
if(args.length == 0){
System.out.println("usage: getip host");
...
创建存储过程中,指定参数为IN, OUT, 或INOUT 只对PROCEDURE是合法的,参数默认为in。
(而存储函数FUNCTION参数总是被认为是IN参数,RETURNS字句只能对FUNCTION做指定,对函数而言这是强制的。它用来指定函数的返回类型,而且函数体必须包含一个RETURN value语句。 )
MySQL 存储过程 “in” 参数:跟 C 语言的函数参数的值传递类似, MySQL 存储过程内部可能会修改此参数,但对 in 类型参数的修改,对调用者(caller)来说是不可见的(not visible)。例如:set @x=5;然后在调用的存储过程中将值修改为10了,可是在外部 ...
触发器指的是在数据库中为相应一个特殊表格中的事件而自动执行的程序代码。
触发器语法:
create trigger TRIGGER_NAME
{before|after}
{insert|delete|update}
on TABLE_NAME
for each row
begin
trigger sql
end
在sql语句中,可以用new或old关键字来引用更新前后的数据
例如有两个表
TABLE user:
userId int;
userName varchar(20);
TABLE userlog:
content varchar(50);
...