文章分类 -  数据库

摘要:下面先来看看例子:table表字段1 字段2 id name 1 a 2 b 3 c 4 c 5 b库结构大概这样,这只是一个简单的例子,实际情况会复杂得多。比如我想用一条语句查询得到name不重复的所有数据,那就必须使用distinct去掉多余的重复记录。select distinct name from table得到的结果是: ---------- name a c好像达到效果了,可是,我想要得到的是id值呢?改一下查询语句吧:select d... 阅读全文
posted @ 2012-09-15 17:42 永哥 阅读(472) 评论(0) 推荐(0)
摘要:一. 查找重复记录 1. 查找全部重复记录 Select * From 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复字段 Having Count(*)>1) 2. 过滤重复记录(只显示一条) Select * From HZT Where ID In (Select Max(ID) From HZT Group By Title) 注:此处显示ID最大一条记录 二. 删除重复记录 1. 删除全部重复记录(慎用) Delete 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复字段 Having 阅读全文
posted @ 2012-09-14 23:15 永哥 阅读(895) 评论(0) 推荐(0)
摘要:现在的网络服务多如牛毛,我们的内容也在四处散落在Facebook, Instagram, YouTube 等各大网站,对统一的“网络身份证”的个人品牌页面的需求也催生了About.me 和Flavors.me 等网站——我们还有一篇文章专门介绍了面向不同人群的类About.me网站。而在品牌和商家领域,一家名为Sparkart 的数字广告公司推出了一款名为Storyteller 的在线建站工具,丰富的API库让内容整合更加方便。Sparkart 的创始人和CEONaveen Jain 表示,Storyteller 不是一个“玩具”,要想玩转它,做出自己想要的功能,HTML, CSS 和Java 阅读全文
posted @ 2012-07-12 13:12 永哥 阅读(181) 评论(0) 推荐(0)
摘要:时间修改 date 月日时分年.秒 date -s可以直接设置系统时间 比如将系统时间设定成1996年6月10日的命令如下。 #date -s 06/10/96 将系统时间设定成下午1点12分0秒的命令如下。 #date -s 13:12:00 时间同步 1.首先需了解linux内一任务计划工具crontab crontab可以定时去执行你要做的动作 直接用crontab命令编辑 crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数 crontab -l //列出某个用户cron服务的详细内容 crontab -r //删除某个用户的cron.. 阅读全文
posted @ 2012-07-09 18:15 永哥 阅读(225) 评论(0) 推荐(0)
摘要:1.为了防止域名解析恶意指向,我们需要禁止apache默认的空主机头,操作如下:vi /etc/httpd/conf/httpd.conf编辑配置文件,在你的站点配置之前再增加一个站点(红色字体部分是我们要增加的,蓝色字体部分代表你正在使用的站点配置)NameVirtualHost *<VirtualHost *:80>ServerAdmin yourmail@mail.comDocumentRoot /errorServerName abc.com</VirtualHost><VirtualHost *:80>ServerAdmin yourmail@ma 阅读全文
posted @ 2012-07-01 13:01 永哥 阅读(427) 评论(0) 推荐(0)
摘要:by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=61本文综述想必写css的都知道如何让单行文字在高度固定的容器内垂直居中,但是您知道或者想过让行数不固定的文字在高度固定的容器内垂直居中呢?本文将会告诉你如何实现多行文字的垂直居中显示。关于图片垂直居中显示,想必很多写css的人都研究过,或者说是搜寻过方法。淘宝团队似乎提供了一种不错的方法,用font-size解决IE下垂直居中的问题,是个好方法吗?是的,方法是不错,可是问题也很多:不支持img外标签的浮动,致使多图片排 阅读全文
posted @ 2012-06-18 14:43 永哥 阅读(295) 评论(0) 推荐(0)
摘要:今天在新的linux上跑原来的代码,使用的虚拟主机的模式进行操作。几个相关的网站放在一个文件里,想法是通过网站列出的目录进行相应的网站进行操作。 一切设置完成后,在浏览器中运行出现在You don't have permission to access / on this server. 提示。查了一下apache手册找到问题所在处。这里定义了默认对网站根的访问权限。#EachdirectorytowhichApachehasaccesscanbeconfiguredwithrespect#towhichservicesandfeaturesareallowedand/ordisabl 阅读全文
posted @ 2012-06-09 17:09 永哥 阅读(522) 评论(0) 推荐(0)
摘要:摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持 也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是 平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分。第一部分主要从数据结构及算法理论层面讨论MySQL数据库索引的数理基础。第二部分结合MySQL数据库中MyISAM和InnoDB数据存储引擎中索引的架构实现讨论聚集索引、非聚集索引及覆盖索引等话题。第三部分根据 阅读全文
posted @ 2012-05-11 17:32 永哥 阅读(184) 评论(0) 推荐(0)
摘要:MySQL中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据。BLOB类型实际是个类型系列(TinyBlob、Blob、MediumBlob、LongBlob),除了在存储的最大信息量上不同外,他们是等同的。 MySQL的四种BLOB类型 类型 大小(单位:字节) TinyBlob 最大 255 Blob 最大 65K MediumBlob 最大 16M LongBlob 最大 4G 实际使用中根据需要存入的数据大小定义不同的BLOB类型。 需要注意的是:如果你存储的文件过大,数据库的性能会下降很多。 阅读全文
posted @ 2012-05-10 21:20 永哥 阅读(1688) 评论(0) 推荐(0)
摘要:分享照片是Facebook上最流行的的功能之一。截至目前,用户已经上传超过15亿张照片,这使得Facebook成为最大的照片共享网站。对于 每一个上传的照片,Facebook都生成并存储四个大小不同的图像,从而转化为共60亿张照片,总容量超过1.5PB。目前以每周220万新照片的速度 增长,相当于每周要额外增加25TB存储。在高峰期每秒需要传输55万照片。这些数字对Facebook的照片存储基础设施的一个重大的挑战。旧的 NFS 照片架构老的照片系统架构分以下几个层:上传层接收用户上传的照片并保存在 NFS 存储层。照片服务层接收 HTTP 请求并从 NFS 存储层输出照片。NFS存储层建立在 阅读全文
posted @ 2012-05-01 11:03 永哥 阅读(214) 评论(0) 推荐(0)
摘要:UTF- 8:Unicode TransformationFormat-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一 个字节),中文使用24为(三个字节)来编码。UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8编码的文字可以在各国支持 UTF8字符集的浏览器上显示。如,如果是UTF8编码,则在外国人的英文IE上也能显示中文,他们无需下载IE的中文语言支持包。 GBK是国家标准GB2312基础上扩容后兼容GB2312的标准。GBK的文字编码是用双字节来表示的,即不论中、英文字符均使用双字节来表示,为了区分中文, 阅读全文
posted @ 2012-04-21 07:32 永哥 阅读(307) 评论(0) 推荐(0)
摘要:项目中碰到问题,做个记录。在linux上有个测试环境,在windows上有个本地环境,结果有个时间戳比较,在测试环境是好的,本地环境是不生效的。问题代码如下:if(strtotime('2200-01-01') > strtotime(DATETIME)){ echo "成立";}问题出在strtotime上。后经过查找,最终得出原因,原来strtotime中有个注意事项:注意: 有效的时间戳通常从 Fri, 13 Dec 1901 20:45:54 GMT 到 Tue, 19 Jan 2038 03:14:07 GMT(对应于 32 位有符号整数的最 阅读全文
posted @ 2012-04-19 20:10 永哥 阅读(710) 评论(0) 推荐(0)
摘要:Discuz相信站长朋友们会很熟悉,几乎我们逛的大多数论坛都是采用这个程序做的,对从事seo行业的站长朋友们就更加熟悉了,外链发布最多的就是论坛。今天小编看到了有一节课说的就是DZ论坛部分设置方法,顺便总结了下,陆续会为大家分享DZ在设置上的细节问题。一、后台的基本参数设置。1、网站的基本信息设置。以下以站长网为例,设置的网站名称、备-案号等都会显示在网站的右下角,如下图:效果如下:2、网站的标题、关键词和描述的设置方法。论坛一般主要有首页、列表页和主题(帖子)3个页面。设置入口为全局→SEO设置→论坛。如下图:3、URL静态化设置的方法。现如果采用的是动态路径,一般路径中包含有变量参数,长度 阅读全文
posted @ 2012-04-12 23:13 永哥 阅读(559) 评论(0) 推荐(0)
摘要:2012年2月16日,APPCAN手机论坛客户端beta版正式发布。在这个移动OS风起云涌的移动互联时代,APPCAN让论坛不再是PC的专 利,帮站长轻松实现论坛移动化。AppCan手机论坛客户端是AppCan为Discuz!X2网站论坛提供的一款定制iPhone、Android、 Symbian手机客户端的产品。据悉,APPCAN手机论坛客户端是市场上覆盖手机平台最多,功能最强大的手机客户端插件,此插件最大的优势在于为站长 独立定制专属于自己的手机客户端,而且完全免费。APPCAN手机论坛客户端旨在为互联网站点提供专业的移动化解决方案,帮助站长轻松迈入移动互联网新时 代。APPCAN手机论坛 阅读全文
posted @ 2012-04-12 23:12 永哥 阅读(535) 评论(0) 推荐(0)
摘要:首先声明:这是一篇去除discuz论坛中forum.php尾巴最全的方法,之前也看到过类似的文章,但按照步骤操作后,大家会发现还有很多地方没有去掉forum.php尾巴。这样不利于网站seo。今天,为大家整理了最完美的去除forum.php尾巴的方法。在操作之前,我们先来看一下discuz论坛含有forum.php尾巴的地方:(1)主导航中的论坛按钮(2)论坛首页的面包屑导航位置(3)分区版块的面包屑导航位置(4)主题列表页的面包屑导航位置(5)主题内容页的面包屑导航位置(6)发新主题页面包屑导航位置(7)主题列表页的2个返回按钮(8)archiver/的首页(9)输入域名默认跳转到带有www 阅读全文
posted @ 2012-04-12 23:08 永哥 阅读(628) 评论(0) 推荐(0)
摘要:Discuz! x2论坛的功能已经非常强大了,但是在seo优化方面,url的标准化方面还有一些瑕疵。这次分享的discuz! x2论坛url标准化主要包含两方面:一是彻底实现伪静态,二是去除同一页面出现不同url可访问的情况。先来看一下discuz! x2论坛中出现问题的地方:(1) 主题内容页的面包屑导航中,论坛版块的连接是动态的(2)主题内容页的两个返回按钮地址是动态的(3)主题内容页的复制链接是动态URL(4)同一主题在列表页的不同页数,进入主题的URL地址不同。例如,一篇文章在列表页第一页时链接地址为: 域名/thread-xxx-1-1.html,当这篇文章到第二页的时候链接地址就变 阅读全文
posted @ 2012-04-12 23:06 永哥 阅读(482) 评论(0) 推荐(0)
摘要:因为原论坛安装的是Discuz!X2 UTF8比较占用空间,而且官方正好有发布了Discuz!X2.5正式版,因此就想转成直接升级为Discuz!X2.5 GBK版。 经过多次摸索并参考相关转换教程,终于找到这种转换方式的方法,实现完美转换了,下面就以中国空压机在线论坛 http://bbs.air-comp.cn的转换升级为例给大家分享此经验。 首先说明: 1、该教程不考虑插件问题,插件必须重新卸载再安装相应编码 2、使用前最好先全站备份,这样出了问题也好恢复 一、首先将Discuz!X2 UTF8转换为Discuz!X2 GBK,具体教程如下: 1、备份已修改文件: 这个主要是图片的修改. 阅读全文
posted @ 2012-04-12 23:04 永哥 阅读(462) 评论(0) 推荐(0)
摘要:在mysql中,要先order by再limit。limit后面的两个参数中,如果offset可以省略,默认为0;如果两个参数同时使用,offset在前,amount在后,且两个参数之间有逗号。切记切记! 阅读全文
posted @ 2012-04-10 02:24 永哥 阅读(2553) 评论(0) 推荐(0)
摘要:最近一周在学了一点点HTML, CSS, javascript,用javascript的jquery完成了一个简单的表格操作,有增加、删除和修改功能。表格分三列,第一列是学生编号(ID号),第二列是学生姓名,第三列为学生年龄。在姓名和年龄框内输入数据,再点“Add”就可以增加数据(ID号会自动递增的生成),输入ID号再输入新的姓名和年龄点“Edit”就可以修改,删除的话输入ID号就点“Delete”就可以删除指定行。表格最上面会及时更新当前表中行数,在输入ID时也会动态响应并更新姓名年龄输入框的内容。使程序达到了基本的可操作性。表格的表头用CSS作了颜色控制,表格中的内容也用CSS按奇偶行设置 阅读全文
posted @ 2012-02-03 22:33 永哥 阅读(620) 评论(0) 推荐(1)
摘要:阅读本文之前,推荐先参阅《PHP访问MySql数据库 初级篇》和《PHP访问MySql数据库 中级篇 Smarty技术》。在前面的文章,我们已经开发了一个能够读取数据库并显示数据的程序,且程序达到了良好的界面与逻辑分离。但是这个程序并不能支持我们对数据库进行增加、删除和修改操作。因此在这里增加这些功能。每次增加删除或修改数据时,通过AJAX方式向后台发送请求,再根据后台的返回结果调整页面显示。这种方法可以减轻服务器的负担。下面先简单的介绍下AJAX,然后给出完整的示例:AJAX 是一种独立于 Web 服务器软件的浏览器技术。它不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 We 阅读全文
posted @ 2012-02-03 21:39 永哥 阅读(307) 评论(0) 推荐(0)