03 2011 档案
摘要:这一篇是扫盲用的,主要讲解了几个最常用的函数IF、AND、OR、COUNT、COUNTA、COUNTIF和SUM,会用的同学就可以跳过了。以后会逐渐讲解其他函数的应用。1. 逻辑判断逻辑判断所用的函数不多,IF、AND、OR三个就足以应付日常工作了。IF函数可以用来转换值,如将1和0转换为OK和NG:=IF(A1=1,"OK","NG")与AND和OR组合使用可以判断多个条件,如判断是否是周末:=IF(OR(WEEKDAY(A1)=0, WEEKDAY(A1)=6),"周末","工作日")2. 统计数量的COUNT
阅读全文
摘要:原文:http://tech.idv2.com/2006/11/30/the-visual-design-of-web-20-chinese/前两天在 del.icio.us 上看到了《The visual design of Web 2.0》这篇文章,读完之后觉得甚有道理,于是发信问原作者Jonathan能否将其翻译成中文,作者爽快地答应了,只要求链接到他的原文。忙了一个晚上终于翻译完了,才发现我的英文水平真的下降了很多很多,甚至连 as far as … be concerned 都不知道是什么意思了……虽然蹩脚的翻译使原文减色许多,但希望能够传达原文的意思。翻译文如下。(Original
阅读全文
摘要:演示用代码如下所示: class ClassOne { function callClassOne() { print "In Class One"; } } class ClassOneDelegator { private $targets; function __construct() { $
阅读全文
摘要:最近发现textarea中输入的值会保留换行符号,后台去掉它很麻烦。 我先用nl2br()方法处理了下发现处理不了, 后来由用结合 $textarea_value = htmlentities(trim($textarea_value),ENT_QUOTES,”utf-8″); 终于将换行符号去掉了
阅读全文
摘要:在PHP链接数据库时使用”LOCALHOST”.这样MySQL 客户端库将覆盖之并尝试连接到本地套接字.(我们可以从PHP.INI中代码:; Default socket name for local MySQL connects. If empty, uses the built-in; MySQL defaults.mysql.default_socket = /tmp/mysql.sock看出 默认情况下 UNIX 将访问/tmp/mysql.sock) * 以下是部分选项解释:my.cnf默认是不存在的.你可以在/usr/local/share/mysql/下看到: 1. my-hug
阅读全文
摘要:Got an error: Connection error: Can’t connect to local MySQL server throughsocket ‘/var/lib/mysql/mysql.sock’mysql.sock 突然消失算是常见的问题,如果是第一次安装MySQL后运行时出现,那只要找出 mysql.sock 在哪里就可以了。以上的信息表明,mysql.sock应该是在 /var/lib/mysql/ 下 ,如果你找了没找到就:#locate mysql.sock就会出来了,接着你就可以#mysqladmin -S /路径/mysql.sock -u root如果原来
阅读全文
摘要:#clients[client]#password = your_passwordport = 3306socket = /var/run/mysql/mysql.sock#default-character-set=utf8# Here follows entries for some specific programs# The MySQL server[mysqld]max_connections=500default-character-set=utf8#skip-character-set-client-handshakeport = 3306socket = /var/run/my
阅读全文
摘要:一、使用RPM包进行安装首先可以从安装光盘中或者到mysql的网站上下载对应版本的rpm包如下:MySQL-server-community-5.1.38-0.rhel5.i386.rpmMySQL-client-community-5.1.38-0.rhel5.i386.rpm接着我们可以使用rpm命令进行安装:rpm-ivhMySQL-server-community-5.1.38-0.rhel5.i386.rpmrpm-ivhMySQL-client-community-5.1.38-0.rhel5.i386.rpm二、安装二进制包步骤如下:1、用root登录系统,增加mysql用户和组
阅读全文
摘要:内存表id,name解决方案,举例(workspaces表)1. 为workspaces表建立内存表CREATE TABLE `mem_workspaces` ( `id` int(11) NOT NULL, `name` char(255) NOT NULL, `pretty_name` char(255) NOT NULL, PRIMARY KEY (`id`)) ENGINE=MEMORY DEFAULT CHARSET=utf8;2. 为workspaces表建立更新触发器CREATE TRIGGER update_mem_workspaces AFTER UPDATE ON work
阅读全文
摘要:#!/bin/sh# Start/stop/restart mysqld.## Copyright 2003 Patrick J. Volkerding, Concord, CA# Copyright 2003 Slackware Linux, Inc., Concord, CA# Copyright 2008 Patrick J. Volkerding, Sebeka, MN## This program comes with NO WARRANTY, to the extent permitted by law.# You may redistribute copies of this p
阅读全文
摘要:delimiter //CREATE PROCEDURE get_trees(in conditions varchar(2048), in fields varchar(2048) , in sort char(255), in start int, in num int)BEGIN /* 获得10条记录 */ SET @sql = CONCAT(’SELECT ‘, fields, ‘ FROM Persons WHERE ‘, conditions, ‘ ORDER BY ‘, sort, ‘ LIMIT ‘, start, ‘,’, num); PREPARE sqlstmt FROM
阅读全文
摘要:CREATE TABLE Persons(Id int unsigned not null AUTO_INCREMENT,LastName varchar(255),FirstName varchar(255),Address varchar(255),City varchar(255),created datetime,primary key (id))type=MyISAM AUTO_INCREMENT = 1;INSERT INTO Persons(LastName,FirstName,created) VALUES (’Huaming’,'Yue’,NOW());//主服务器[
阅读全文
摘要:利用下面的命令为mysql建立远程访问账号:grant all privileges on *.* to joe@”%” identified by ‘passwd’ with grant option如果这里的%换为ip后授权账号将只对该ip有效
阅读全文
摘要:1. HTML语义化2. 书写规范3. 补充4. 注释1. HTML语义化分 离结构与表现的另一个重要方面是使用语义化的标记来构造文档内容。一个XHTML元素的存在就意味被标记内容的那部分有相应的结构化的意义,没有理由 使用其他的标记。换句话说,不要让CSS使一个HTML元素看起来就像另一个HTML元素,比如用<div>来代 替<h2>标记标题。遵循语义化的HTML结构在团队开发中可以减少因各成员编码风格的差异化所造成的影响,并且便于维护,提高开发效率。部分标签的语义:标签语义<div>Division(分隔)<span>Span(范围)<
阅读全文
摘要:2.SAMBA配置文件中常用的运行效率全局参数SAMBA配置文件中运行效率全局参数的设置也是至关重要的,设置不正确会给系统带来安全隐(下转第86页)患。表2是对该参数基本说明和举例。表 2 3.SAMBA配置文件常用的共享资源访问控制参数SAMBA配置文件共享资源访问控制参数的设定将直接影响到文件操作的权利分配,分配不当将直接威胁系统安全。表3是对该参数的基本说明和举例。表 3 尽管我们按照要求配置好了SAMBA相关的配置文件,但并不能代表我们就可以安享太平了,还 要求我们对SAMBA本身和每一个SAMBA的用户都要有一个强壮、复杂的密码;随时删除掉smbpasswd文件中无shell的账号;
阅读全文
摘要:【赛迪网-IT技术报道】服务 信息块SMB(Server Message Block)协议是一个高层协议,提供了在网络上的不同计算机之间共享文件、打印机和不同通信资料的手段。SMB使用NetBIOS API实现面向连接的协议,该协议为Windows客户程序和服务提供了一个通过虚电路方式进行通信的机制,是SAMBA的核心。安装了SAMBA后,就 可以直接方便地在Unix和Windows之间共享资源,免去了从前必须使用FTP的麻烦。SAMBA的核心是两个守护进程smbd和nmbd程序,服务器启动到停止期间持续运行。smbd监听139TCP端口;nmbd监听137和138UDP端口。不可忽视的安全配
阅读全文
摘要:默认主配置文件SAMBA默认主配置文件的正确配置是SAMBA安全的重中之重。正确配置好SAMBA的默认主配置文件将为系统提供一个强大的安全体系,为SAMBA的安全运行夯实基础。要想正确配置,我们必须对配置文件有深入地了解,理解其内涵才能“对症下药”,才能防范于未然。1.SAMBA的默认主配置文件及其说明我们用root用户执行如下操作,查看SAMBA的默认配置://忽略被注释(即以#和;开头)的配置语句行,并查看其默认配置[root@ora9 root]# grep -v “#” /etc/samba/smb.conf | grep -v “;”//设置全局参数[global]//设置工作组名称
阅读全文
摘要:1. 简介2. 快速参考3. 命名规范4. 特殊命名规范5. 语法层次6. 注释7. JsDoc简介1. 简介Anyviolationtothisguideisallowedifitenhancesreadability. 所有的代码都要变成可供他人容易阅读的。 —引用自DojoJavascript语法规范2. 快速参考1. 使用Tab键进行代码缩进,以节约代码大小(4个空格宽度)2. 接口风格结构规则 样例类驼峰式ModuleClass()公有方法混合式getPosition()公有变量混合式frameStyle常量大写式DEFAULT_FRAME_LAYOUT3. 其他风格结构规则样例私有
阅读全文
摘要:硬件环境:VMware Workstation 6.0 + Suse Enterprise Server10.0个人网络环境:ADSL + Modern + 路由器(路由器支持动态分配IP) + 个人PC(Windows XP)1. 安装并配置好一台suse服务器(选择和宿主机之间用NAT方式实现共享上网) 机器名称fuxi 安装完成后在fuxi这台机器上可以访问外部网页, 在宿主机上可以通过ssh连接到fuxi上2. 利用VMware提供的Clone,Clone一个3个完整的suse系统,虚拟机系统依次起名为 Suse Enterprise Sever1,Suse Enterprise Se
阅读全文
摘要:每次系统开机的时候,都会根据不同的runlevel级别启动不同的服务。开机按[CTRL]+[ALT]+[F7]/[F8]可查看系统启动时正在启动的服务!!!! 众所周知Linux给我们提供了7中不同的启动级别0~6,那么不同的启动级别都会启动那些服务哪。可以使用chkconfig ——list 查看,可以使用chkconfig 服务名 ——level 3 {on|of}修改是否要再某个级别启动或停止。 1. 例如:要把sshd服务在第3种启动级别中停止。[root@team4 rc3.d]# chkconfig sshd --level 3 off中国网管联盟www.bitscn.com 2.
阅读全文
摘要:查看linux文件 目录的大小和文件夹包含的文件数统计总数大小du -s files/du -sm * | sort -n //统计当前目录大小 并安大小 排序du -sk * | sort -ndu -sk * | grep chuangtse //看一个人的大小du -m | cut -d “/” -f 2 //看第二个/ 字符前的文字查看此文件夹有多少文件 /*/*/* 有多少文件du xmldb/du xmldb/*/*/* |wc -l40752解释:wc [-lmw]参数说明:-l :多少行-m:多少字符-w:多少字
阅读全文
摘要:1. 利用hostname 命令,如hostname nvwa , 不过在机器重启,名字又恢复到之前2. 修改/etc/hosts 在其中加入ip 到机器名的映射关系, 如 192.168.1.105 sion 最后你需要重启机器,然后通过ssh登陆进去就可以看到终端使用了新的机器名sion
阅读全文
摘要:HeartBeat用于搭建双机热备环境,可以通过专门的心跳线来连接双机,也可以通过普通的网线来连接。官方网站:http://www.linux-ha.org当然在linux 下面除了heartbeat还有很多,比如redhat的cluster软件等等。下面将简单介绍heartbeat的安装和配置。2.安装2.1. 准备本试验环境共有2个主机,其IP分别为:主机名 IP地址alssme_probe3 172.18.158.23alssme_probe4 172.18.158.24如果/etc/hosts中没有配置的话, 则需要先配置/etc/hosts文件2.2 创建用户和用户组heartbea
阅读全文
摘要:Multi-Version Concurrency Control 多版本并发控制 大多数的MySQL事务型存储引擎,如InnoDB,Falcon以及PBXT都不使用一种简单的行锁机制。事实上,他们都和和另外一种用来增加并发性的被称为“多版本并发控制(MVCC)”的机制来一直使用。MVCC不只使用在MySQL中,Oracle,PostgreSQL以及其他一些数据为系统也同样使用它。 你可将将MVCC看成行级别锁的一种妥协,它在许多情况下避免了使用锁,同时可以提供更小的开销。根据实现的不同,它可以允许非阻塞式读,在写操作进行时只锁定必要的记录。 MVCC会保存某个时间点上的数据快照。这意味阒事务
阅读全文
摘要:表、表分区、索引和索引分区的页压缩都是类似的。以下针对表的页压缩的说明同样适用于所有对象类型的页压缩。以下示例压缩的是字符串,但对于其他数据类型而言,前缀压缩和字典压缩的原理都是相同的。使用页压缩压缩表和索引的叶级别的过程由按以下顺序进行的三个操作组成:行压缩前缀压缩字典压缩当使用页压缩时,将仅使用行压缩来压缩索引的非叶级别页。有关行压缩的详细信息,请参阅行压缩的实现。 前缀压缩 对于要压缩的每一页,前缀压缩采用以下步骤:对于每一列,将确定一个值,此值可用于减少每一列中的值的存储空间。将创建表示每一列的前缀值的行,并将其存储在紧随页头之后的压缩信息 (CI) 结构中。列中重复的前缀值将由指向对
阅读全文
摘要:SQL SERVER 2008 笔记之行压缩和页压缩 收藏 /* 2008 压缩 行压缩 SQL SERVER 2008 引进了行压缩这个新特性,只有企业版具有该新特性.行压缩只需要最低的空间对行数据进行压缩.行压缩可以在CREATE一个表,索引或者ALTER一个表,索引的时候进行创建.压缩可以在行级别,也可以在页级别.同样备份的时候也可以进行压缩.以下先举例说明如何创建一个表行压缩和ALTER表的时候添加行压缩. 建立测试数据*/ CREATE DATABASE COMPRESSION_TEST GO USE COMPRESSION_TEST GO/* 建立一个具有行压缩的表*/ CREA.
阅读全文
摘要:B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,如果查询关键字比结点关键字小,就进入左儿子;如果比结点关键字大,就进入右儿子;如果左儿子或右儿子的指针为空,则报告找不到相应的关键字; 如果B树的所有非叶子结点的左右子树的结点数目均保持差不多(平衡),那么B树的搜索性能逼近二分查找;但它比连续内存空间的二分查找的优点是,改变B树结构(插入与删除结点)不需要移动大段的内存
阅读全文