张映 发表于 2010-08-11

分类目录: mysql

网站运行很慢的时候,我就特别起知道为什么这么慢,所以我查啊查,数据库绝对是很重要的一部分,里面运行的sql是绝对不能放过的。平时做项目的时候,我也会注意sql语句的书写,写出一些高效的sql来,所以我会经常测试自己写的sql语句。我把我知道的二个方法,总结一下发出来。

一,show profiles 之类的语句来查看

1,查一下profile是不是打开了,默认是不打开的。

阅读全文>>

张映 发表于 2010-08-11

分类目录: mysql

今天在论坛中看到一个关于mysql的问题,问题如下

good_id       cat_id
12654         665,569
12655         601,4722

goods_id是商品id
cat_id是分类id
当我,怎么根据这种分类ID查数据(一个商品有多个分类,而且用逗号隔开了)
我现在用的是like 这样的话,输入一个分类id是688,或者4722都能出来这个商品,但输入一个722也出来这个商品了。

阅读全文>>

张映 发表于 2010-08-10

分类目录: php

我们利用error_reporting();看到的错误信息包括三个部分,错误信息,错误文件的绝对地址,错误出现的行数。其实还有一个是错误类型。Array ( [type] => 1 [message] => Call to undefined method SomeClass::somemedthod() [file] => /home/zhangy/www/aaaa/stasdf.php [line] => 67 ),页面的绝对路径最好不要暴露给别人,不然给有些人可称之机,为了杜绝这一点,好多人都会采用,ini_set("display_errors",0);直接把错误信息给屏蔽掉了。这样就不方便了,如果我们要看信息怎么办呢?每次查看的时候,是不是都要改一下代码,或者是改一下apache的配置,在重起一下呢?

阅读全文>>

张映 发表于 2010-08-09

分类目录: 技术其他

log日志,通常是根系统或者某些软件有关的相关记录,方便用户了解系统或者软件的运行情况,它并没有固定的格式,通常是文本文件,可以用记事本来查看内容。log生成的时候,文件名会考虑的有意义一点,比如:51yip.com.access.log访问记录日志,51yip.com.error.log错误日志,mail.log邮件日志等等,基本上可以从名子上看出这个log日志是干什么用的。

拉科顿"跑"失良机的故事,我想学理工类的童鞋,都知道,高中物理课本里面有的。说是的拉科顿研究电磁感应时,来回跑的时候过程中,错失了看到指针便转的机会,如果当时有摄像机的话,就可以记录下指针每一时刻的运动情况,那么电磁感应的发现者就要换人了。哈哈。

阅读全文>>

张映 发表于 2010-08-09

分类目录: apache/nginx

我觉得mod_alias根mod_rewrite挺像的,都可以实现url的重写,而mod_alias可以实现简单的url重写的功能 ,而mod_rewrite可以实现比较复杂的重写。mod_alias有一种功能是非常强大的,使不在DocumentRoot目录下的内容也能成为”自己文档“中的一部分。而不需要在重新弄一个VirtualHost。
阅读全文>>

张映 发表于 2010-08-07

分类目录: apache/nginx

一,什么是ssl

SSL证书通过在客户端浏览器和Web服务器之间建立一条SSL安全通道(Secure socket layer(SSL)安全协议是由Netscape Communication公司设计开发。该安全协议主要用来提供对用户和服务器的认证;对传送的数据进行加密和隐藏;确保数据在传送中不被改变,即数据的完整性,现已成为该领域中全球化的标准。由于SSL技术已建立到所有主要的浏览器和WEB服务器程序中,因此,仅需安装服务器证书就可以激活该功能了)。即通过它可以激活SSL协议,实现数据信息在客户端和服务器之间的加密传输,可以防止数据信息的泄露。保证了双方传递信息的安全性,而且用户可以通过服务器证书验证他所访问的网站是否是真实可靠。

阅读全文>>

张映 发表于 2010-08-06

分类目录: nodejs/vue/js/jquery, php

以为自己 的正则很牛了,其实还是很菜,今天遇到一个问题,用\b来操作很简单,如果不用的话完成起来挺麻烦的,不过还好有经高人指点了一下,还是很轻松的搞定了。还要多看看教程,手册之类的。所以我把javascript手册里面的正则教程拿出来了,如果在要找东西的时候,可以方便一点

一 ,特殊字符

阅读全文>>

张映 发表于 2010-08-05

分类目录: apache/nginx

今天回来发现apache不能启动了,郁闷,报的错误是mod_ssl无法加载,我把#LoadModule ssl_module modules/mod_ssl.so加截ssl的地方注释掉就好了。以前都配置好了的,今天怎么会不行了呢?我又重新把mod_ssl编译了一下,

cd /apache的解压目录/modules/ssl

[root@BlackGhost ssl]# /usr/local/apache/bin/apxs -c -i mod_ssl.c
阅读全文>>

张映 发表于 2010-08-03

分类目录: eclipse

我一直都是用eclipse,习惯了就不想在换了,eclipse下面css是以文本文件的形势打开的,没有代码高亮,没有代码补全,看着很不爽,不利于我们的开发。今天介绍一下eclipse下css插件的安装,xml的安装。本想用eclipse自带的software updates....来安装这些插件,但是没有一个能用的,下面手动安装过程。

一,css插件的安装

阅读全文>>

张映 发表于 2010-08-02

分类目录: mysql

一,先说一下为什么要分表

当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。

根据个人经验,mysql执行一个sql的过程如下:
1,接收到sql;2,把sql放到排队队列中 ;3,执行sql;4,返回执行结果。在这个执行过程中最花时间在什么地方呢?第一,是排队等待的时间,第二,sql的执行时间。其实这二个是一回事,等待的同时,肯定有sql在执行。所以我们要缩短sql的执行时间。

阅读全文>>