Day: April 24, 2015

MySQL 临时表

MySQL 临时表在我们需要保存一些临时数据时是非常有用的。临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间。   临时表在MySQL 3.23版本中添加,如果你的MySQL版本低于 3.23版本就无法使用MySQL的临时表。不过现在一般很少有再使用这么低版本的MySQL数据库服务了。 MySQL临时表只在当前连接可见,如果你使用PHP脚本来创建MySQL临时表,那没当PHP脚本执行完成后,该临时表也会自动销毁。   如果你使用了其他MySQL客户端程序连接MySQL数据库服务器来创建临时表,那么只有在关闭客户端程序时才会销毁临时表,当然你也可以手动销毁。   官方参考:http://dev.mysql.com/doc/refman/5.6/en/internal-temporary-tables.html 当 某些SQL命令在MySQL数据库中被执行的时候,它可能需要先创建一些内部的临时表来完成比较复杂的排序或分组查询。MySQL的临时表分为 in-memory 和 on-disk 两种。 如有可能,MySQL… Read More

使用CSS3改变文本选中的默认颜色

by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.com/wordpress/?p=1147 关于浏览器文字选中颜色 以我的系统举例(xp 默认主题),浏览器上页面文字选中后默认的背景色是一种蓝色, 不同浏览器的颜色有些许差异,但大致相同,文字颜色也近乎白色,如下图所示,截自Firefox3.6浏览器: 在 CSS3的爸爸妈妈还没有相亲认识的时候,要改变页面上文字选中后的背景色以及文字颜色,就跟让太监生孩子一样困难。但是,随着CSS3呱呱落 地,获得越来越多的浏览器认可,一切又显得那么自然而然。虽然有些顽固的糟老头(如IE浏览器)还不认可这个新生的CSS3,但是,丝毫不影响其在其他浏 览器上对UI的又一次改进。 目前Firefox、Safari、Chrome以及Opera浏览器都支持文本选择属性,如果浏览器不支持该属性,会直接忽略它,所以不会产生任何不良的影响。   下面就简单展示下这个改进UI体验的小技巧。 二、改变默认选中颜色 首先,简单点的例子,我们可以设置整个页面文本选中的基本样式,如下:… Read More

bbPress 介绍,安装和中文包

bbPress 介绍 什么是 bbPress? bbPress 是 WordPress 母公司 Automaticc 出品的一款开源论坛程序,它是一个符合 Web 标准,非常容易使用的轻量级论坛程序,由于 bbPress 保持了体积小,重量轻,所以速度非常快。bbPress 没有提供过多复杂的功能,所以你要安装一个轻量型的论坛,bbPress 是很好的选择。   对于有更多需求的用户来说,bbPress… Read More

BuddyPress安装指南

WordPress的幕后公司Automattic近期收购了BuddyPress软件并打算将它作为一个社会化网络软件发布。建立在 WordPress 基础上的BuddyPress,是由 Andy Peatling创立,他希望大家能在BuddyPress上开始自己的网络社交,就像在Facebook上一样。今天我们来看看怎样安装 BuddyPress。 第一步:BuddyPress是什么? BuddyPress是一款建立在WordPress 多用户(MU)上的网络社交应用插件。 WordPress MU是支撑WordPress.com 系统的软件。 用户可通过WordPress MU在网站上建立自己的博客网站。 BuddyPress 为WordPress添加了大量新的社会互动功能。 这些功能可以一次性全部插入WordPress,也可以作为独立个体分别添加。 WordPress… Read More

有意思:textarea resize属性下纯CSS交互效果

一、众所周知的 众所周知,文本域(textarea)在FireFox或Chrome浏览器下,右下角有个可以拖拽的标志。 有人保留,有人嫌碍事,直接resize:none;掉,但是,估计没人利用整个儿做交互效果。 二、纯CSS的交互展示 您可以狠狠地点击这里:textarea resize下的纯CSS交互demo 例如,在FireFox浏览器下,拖动(往右→)下图圈中的图标: 一个半透明遮罩层随着拖动把张含韵给覆盖了,达到了半遮面的交互效果。 效果没什么,但是却完全CSS实现的,就有意思了。 三、实现原理 我们平时拖动文本域的时候,往右拖则文本域宽度往右侧扩展。但是,如果文本域右侧定位(浮动或绝对定位),则右侧不动,宽度往左侧扩展。下图演示为右100像素绝对定位:   我们还知道,textarea resize的时候宽度变化会让具有“包裹性”的父元素宽度跟着一起变化,所以,如果我们把textarea放在具有半透明背景色的层中,那拉伸的时候,这个半透明层不就可以拉拉伸伸,有了交互效果啦!这就是demo中半透明层覆盖来覆盖去的原理。 说得再多也不容易明白,demo中一些障眼的属性(overflow:hidden;、opacity:0;)去掉,你就知道大概了。下图为去掉overflow:hidden;以及文本域opacity设为0.6后的效果: 四、结束语 经测试,Opera/FireFox/Chrome浏览器支持,IE10以及下面的喽喽们都不支持。显然,兼容性是硬伤。因此,除了一些特殊情况,此实现没有多少实用价值。仅供大家娱乐,仅供大家参考。当然,您可以发挥你智慧实现其他一些交互。 唉,忧伤的三月,就这些,感谢阅读!… Read More