随笔分类 - 技术
摘要:一.摘要本系列文章是为了抽象通用的,跨浏览器的脚本方法.本篇文章讲解弹出浮动层的javascript函数, 以及函数的原理和使用注意事项.二.实现效果用脚本弹出浮动层是我们最常用的脚本方法之一.下面是效果图:点击图中的"航空公司"后,会在"航空公司"下面弹出浮动层.在 网上弹出框的脚本相当多, 而且还有各种第三方JS框架可供我们使用.但是其中有的脚本过于简单,仅仅粗略的实现弹出效果而忽略了灵活性,通用性和跨浏览器特性. 使用JS框架又有些杀鸡用牛刀.所以在收集整理了一些资料后, 写出了下文中的ScriptHelper类的弹出层方法.主要特点有:支持多浏览
阅读全文
摘要:Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。 因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通过读写分离(MySQL-Proxy)来提升数据库的并发负载能力 这样的方案来进行部署与实施的。 如下图所示: 下面是我在实际工作过程中所整理的笔记,在此分享出来,以供大家参考。 一、MySQL的安装与配置 具体的安装过程,建议参考我的这一篇文章:http://heylinux.c...
阅读全文
摘要:在实际企业应用环境当中,单台mysql数据库是不足以满足日后业务需求的。譬如服务器发生故障,没有备份服务器来提供服务的话,业务就得停止。介于这种情况,我们来学习一下mysql主从复制。 使用mysql主从复制的好处有: 1、采用主从服务器这种架构,稳定性得以提升。如果主服务器发生故障,我们可以使用从服务器来提供服务。 2、在主从服务器上分开处理用户的请求,可以提升数据处理效率。 3、将主服务器上的数据复制到从服务器上,保护数据免受意外的损失。 环境描述: 新企业要搭建架构为主从复制的mysql数据库。 主服务器(mysql-master):IP地址:192.168.48.128,...
阅读全文
摘要:高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的::qx 开始记录宏,并将结果存入寄存器xq 退出记录模式@x 播放记录在x寄存器中的宏命令稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,表示要重复多少次,比如@x20,可以重复20次。这个在文本的批处理中是非常有用的。同时编辑多个文件在vim众多的插件中,有一个叫minibuffer的插件,就是下面所说的标签页功能了,可以支持同时编辑多个文件。标签命令:tabe fn 在一个新的标
阅读全文
摘要:mysql主从复制 (超简单) 怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下: 1、主从服务器分别作以下操作: 1.1、版本一致 1.2、初始化表,并在后台启动mysql 1.3、修改root的密码 2、修改主服务器master: #vi /etc/my.cnf [mysqld] log-bin=mysql-bin //[必须]启用二进制日志 server-id=222 //[必须]服务器唯一ID,默认是1,一般取IP最后一段 3、修改从服务器slave: #vi /etc/my.cnf [mysqld] log-bin=mysql...
阅读全文
摘要:现在不少人上QQ都用显IP版,不仅能显示好友的IP地址,还能够显示其IP对应的地方,有时可以精确到某城市的某个网吧,甚至可以精确到某栋楼的某房间。 这项功能还可以放到论坛或其他网页上用于显示来客的位置,也可以放在计数统计系统中用于统计客流来源。 对于PHP+MySQL构建的网站,如果我们能把IP数据库存储在MySQL数据库中,就能方便的实现上述功能。但是网上找的MySQL版的IP数据库往往比较陈旧...
阅读全文
摘要:常见的服务器端口号: WEB服务器(网站服务器):80端口 FTP服务器(文件服务器):21端口 终端服务器:3389端口 邮件服务器:25端口(SMTP)和110端口(POP) VPN服务器:1723端口
阅读全文
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> * @copyright :Copyright 2006 feifengxlq * @license:version 2.0 * @create:2006-5-31 * @modif...
阅读全文
摘要:MySQL有如下字段类型: VARCHARTINYINTTEXTDATESMALLINTMEDIUMINTINTBIGINTFLOATDOUBLEDECIMALDATETIMETIMESTAMPTIMEYEARCHARTINYBLOBTINYTEXTBLOBMEDIUMBLOBMEDIUMTEXTLONGBLOBLONGTEXTENUMSETBOOLBINARYVARBINARY 1.文本类型...
阅读全文
摘要:以下为SQL SERVER7.0以上版本的字段类型说明。SQL SERVER6.5的字段类型说明请参考SQL SERVER提供的说明。 bit:0或1的整型数字 int:从-2^31(-2,147,483,648)到2^31(2,147,483,647)的整型数字 smallint:从-2^15(-32,768)到2^15(32,767)的整型数字 tinyint:从0到255的整型数字 deci...
阅读全文
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->
阅读全文
摘要:#1 创建和填充数据库 ################################################################## use test; CREATE TABLE users( user_id INT UNSIGNED NOT NULL AUTO_INCREMENT, username VARCHAR(20) NOT NULL, password ...
阅读全文
摘要:简单的SendMail函数: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->'============================== 'FromMail 发件人邮箱 'FromName 发件人名称 'Subject 邮件主...
阅读全文
摘要:host = $host; $this->port = $port; $this->user = base64_encode($user); $this->pass = base64_encode($pass); $this->debug = $debug; $this->socket = socket_create (AF_INET, SOCK_STREAM, SOL_...
阅读全文
摘要:你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, Safari四大浏览器之外,世界上还有近百种浏览器。 几天前,浏览器家族有刚诞生了一位小王子,就是Google推出的Chrome浏览器。由于Chrome出生名门,尽管他还是个小家伙,没有人敢小看他。以后,咱们常说浏览器的“四大才子”就得改称为“五朵金花”了。 在网站前端开发中,...
阅读全文
摘要:最近IE8出来了,ewebeditor也出现了不兼容问题.下面是解决办法: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->if(navigator.appVersion.match(/8./i)=='8.' || navigator.appVers...
阅读全文