摘要:
meta标记meta是用来在html文档中模拟http协议的响应头报文,meta标记的用处很多,比较常用的有以下几个:1、定义编辑工具;告诉搜索引擎你的站点的制作工具。 (microsoft frontpage,dreamweaver等2、设定关键字:向搜引擎说明你的网页关键字 (content中填写关键字,多个关键字用逗号隔开)3、设定描述:告诉搜索引擎你的站点的主要内容。 (content中填写描述信息)4、设定作者:告诉搜索引擎你的站点的作者 (content中填写作者姓名)5、设定字符集:用以说明主页制作所使用的文字以及语言 (charset 的value可取值有:简体中文gb2312 阅读全文
posted @ 2011-02-26 00:37
小菜园
阅读(130)
评论(0)
推荐(0)
摘要:
其实关于本文,我并没有看到过多的解决方案的体现,但是文章中简单介绍了一些,并且提出了很多需要注意的事项,事实上,这些事项就是需要解决的问题。 在淘宝,有一个业务系统,在一年半以前,这个业务系统很小,访问量很低,相关的表跟核心数据库放在一起,后来由于产品升级,新产品的许多功能很受会员的喜 爱,会员大量使用,很快就对核心数据库造成了相当程度的IOPS冲击与威胁,也迅速消耗着核心存储的空间,为了不影响淘宝的核心业务,我们将此业务相关的 表迁移出了核心库,创建了一个独立的ORACLE数据库,这种拆分数据库的方式,就是大家常说的垂直拆分。 这种拆分方式,对上层业务应用程序变动很小,只是需要改一下数据库连 阅读全文
posted @ 2011-02-26 00:36
小菜园
阅读(423)
评论(0)
推荐(0)
摘要:
使用命令行方式登陆到MySQL服务器, 建立一个数据库,数据库编码设为UTF-8。此时,如果直接在命令行窗口使用insert语句插入中文,就遇到类似 ERROR 1406 (22001): Data too long for column 'name' at row 1 错误。乍一看,是字段长度引起的问题,但是实际是字符编码的问题。可是尝试以下解决方法: 1、在Linux中,使用终端方式登陆MySQL服务器,运行以下命令:set names utf8; 该命令将终端的字符编码设为了UTF-8。此后再插入数据库中的内容都会按照UTF-8的编码来处理。 注意:在Linux中,终端方 阅读全文
posted @ 2011-02-26 00:35
小菜园
阅读(958)
评论(0)
推荐(0)
摘要:
Poppen.de 是德国的一个社交网站,相对Facebook、Flickr来说是一个很小的网站,但它有一个很好的架构,融合了很多技术,如 Nigix、MySql、CouchDB、Erlang、Memcached、RabbitMQ、PHP、Graphite、Red5 以及 Tsung。 Poppen.de目前有200万注册用户数、2万并发用户数、每天20万条私有消息、每天25万登录次数。而项目团队有11个开发人员,两个设计,两个系统管理员。该站点的商业模式采用免费增值模式,用户可以使用搜索用户、给好友发送消息、上载图片和视频等功能。 如果用户想享受不受限制发送消息和上载图片,那么就得根据需要支 阅读全文
posted @ 2011-02-26 00:34
小菜园
阅读(376)
评论(0)
推荐(0)
摘要:
打开终端Terminal安装vsftpd、mysql-server、mysql-client、libpam-mysql命 令:apt-get install vsftpd mysql-server mysql-client libpam-mysql注 意:在非root下安装需在指令前加sudo一、配置vsftpd备份初始的/etc/vsftpd.conf文件,创建新的配置文件cp /etc/vsftpd.conf /etc/vsftpd.conf_origcat /dev/null > /etc/vsftpd.confvi /etc/vsftpd.conf内容如 下:anonymous_ 阅读全文
posted @ 2011-02-26 00:32
小菜园
阅读(231)
评论(0)
推荐(0)
摘要:
由于在公司的Web开发团队中,主要有两种人才,即美工设计者和程序开发人员。前者是可以设计出到位的界面,而后者是可以写出键壮的PHP的代码。 两种技能均有的人极少。所以使两种人员协调开发的技术显得很必要。现在已经有很多解决方案,可以将网站的页面设计和PHP应用程序几乎完全 分离。这些解决方案称为“模板引擎”,它们正逐步消除由于缺乏层次分离而带来的难题。其目的是达到逻辑上人的分离。让程序开发者专注于资料的控制或者功能 的达成;而网页设计师则可专注于网页排版,让网页看起来更有专来感。模板引擎技术的核心比简单,只要将美工页面(不包括任可的PHP代码) 指定为模板文件,并将这个模板文件中有活动的内容,如 阅读全文
posted @ 2011-02-26 00:32
小菜园
阅读(340)
评论(0)
推荐(0)
摘要:
安全威胁的种类有机密数据的泄露、数据丢失和数据损坏、数据修改、拒绝服务、软件错误、否认等 。机密文件泄露限制访 问信息的方法以及能够访问这些信息的用户。正确配置服务器与软件,编程时要小心谨慎,进行完全的测试,从Web服务器上删除不必要的服务(比如 Apache的某些不必要的模块)。TCP/IP将数据分成信息包,然后将这些信息包从一台机器向另一台机器发送直到终点。这意味着数据在 发送的路途中经过了许多的机器,那么其中的任一台都可以看到全部的数据。要保护机密信息,可以在将它们通过Internet发送之前进行加 密,然后再在另端解密。通常会使用Secure Sockets Layer(SSL,加密套 阅读全文
posted @ 2011-02-26 00:31
小菜园
阅读(132)
评论(0)
推荐(0)
摘要:
有时候要显示文章的一段简介,最基本的思想是把得到的文章定义一个字符串。然后将其按指定的字符数进行字符串的提取。如果是对于英文来说只要用substr这个函数就可以了,因为它的一个字符就是一个byte,但中文字符要两个字节。所以,如果是纯粹按字节这样简单分割就会出现不合意的结果。基本的解决方案的思想是:把字符串中的一个个字符提取,然后进行识别(如果是ASCII,则其十进制小于127;如果是中文或者其它字符则其十进制大于127),依此遍历需要的数目。代码如下:function gb2312_substr($string, $start = 0, $len = 10){$end = $start + 阅读全文
posted @ 2011-02-26 00:29
小菜园
阅读(947)
评论(0)
推荐(0)
摘要:
通常要通过数据库回答一个问题必须使用多个表的数据。要在SQL中将这些信息放在一起,必须执行一个名为关联的操作。尽管关联这个概 念简单,但它是SQL中微妙而又复杂的一部分。简单的关联select orders.orderid,orders.amout,orders.date from customers,orders wherecustomer.name='Julie Smith' and customers.customerid = orders.customerid;这里我们通过where语 句中使用关联条件来完成关联。这里我们使用点号使关联表与表中的数据更加清晰。关联多个表 阅读全文
posted @ 2011-02-26 00:28
小菜园
阅读(515)
评论(0)
推荐(0)
摘要:
与计算机一样,服务器有了缓存可以提高客户端访问速度。对于动态脚本语言来说,php的缓存处理较其它脚本语言有着明显的优势。所谓缓存就是存储在服务器端的公用信息,与服务器同生共死。我们保存缓存的时候可以跟据指定的下次更新的时间判断。比如我们指定3分钟更新一次缓存,可以记录上次更新的时间,比较现在看是否超过3分钟,如果是则读取数据库不然就直接读取缓存。下面我们来看下PHP给我们提供了哪些控制缓存的工具:ob_start()函数:打开输出缓冲区. 函数格式 void ob_start(void) 说明:当缓冲区激活时,所有来自PHP程序的非文件头信息均不会发送,而是保存在内部缓冲区。为了输出缓冲区的内 阅读全文
posted @ 2011-02-26 00:27
小菜园
阅读(121)
评论(0)
推荐(0)
摘要:
在php中有两套正则表达式标准即:由PCRE(Perl Compatible Regular Expression)库提供的,使用“preg_”为前缀命名的函数和由POSIX(Portable Operating System Interface of Unix )扩展提供的,使用以“ereg_”为前缀命名的函数。但是POSIX的正则函数库,自PHP 5.3以后,就不在推荐使用,从PHP6以后,就将被移除。PCRE是Perl兼容的意思,它通常是将正则表达式放在两个"/"之间。常用的元字符(meta-character)为:\A(匹配串首原子);\Z(匹配串尾原子);以下省略 阅读全文
posted @ 2011-02-26 00:26
小菜园
阅读(192)
评论(0)
推荐(0)
摘要:
超强PHP分页类2.0,支持自定义风格,默认4种显示模式1、支持PHP4和PHP52、增加了对ajax分页的功能3、优化了程序整体结构4、增加了自定义风格的功能使用方法:require_once('../libs/classes/page.class.php');$page=newpage(array('total'=>1000,'perpage'=>20));echo'mode:1'.$page->show();echo'mode:2'.$page->show(2);echo'mo 阅读全文
posted @ 2011-02-26 00:25
小菜园
阅读(243)
评论(0)
推荐(0)
摘要:
JSON基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。JSON建构于两种结构:“名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典( 阅读全文
posted @ 2011-02-26 00:24
小菜园
阅读(315)
评论(0)
推荐(0)
摘要:
MySQL是我们比较常用的一种数据库软件。它有着诸多的优点,如开源的,免费的等等。其实它还有一个很好的特点,那就是有多种引擎可以供你选择。如果赛 车手能根据不同的路况,地形随手更换与之最适宜的引擎,那么他们将创造奇迹。然而目前他们还做不到那样便捷的更换引擎,但是我们却可以! 所谓知己知彼方可百战不殆,要想将它们发挥到极致,首先我们应该来认识一下MySQL提供给我们的这几种引擎。 一般来说,MySQL有以下几种引擎:ISAM、MyISAM、HEAP、InnoDB和Berkley(BDB)。注意:不同的版本支持的引擎是有差异 的。当然啦,如果你感觉自己的确技术高超,你还能够使用MySQL++来创建 阅读全文
posted @ 2011-02-26 00:23
小菜园
阅读(122)
评论(0)
推荐(0)
摘要:
1、关于在页之间传递的值,在处理分页时应该有哪些值要传递(1)上一页。要处理是否有上一页,若有上一页该怎么处理。if(isset($_SESSION['page'])) //page为上一页$page = $_SESSION['page'];else$page = 0;(2)总页数。其实这个可不用,但为了提高程序的运行的速度,这个用可以避免再计算总页数。相似的值还有总文章数2、在具体的数据库读时还会遇到些问题。比如,必须编一个类来操作数据库等 阅读全文
posted @ 2011-02-26 00:21
小菜园
阅读(113)
评论(0)
推荐(0)
摘要:
PHP BasicsSyntaxOperatorsVariablesConstantsControl StructuresLanguage Constructs and FunctionsFunctionsSyntaxArgumentsVariablesReferencesReturnsVariable ScopeArraysEnumerated ArraysAssociative ArraysArray IterationMulti-Dimensional ArraysArray FunctionsSPLObject Oriented ProgrammingInstantiationModi 阅读全文
posted @ 2011-02-26 00:20
小菜园
阅读(151)
评论(0)
推荐(0)
摘要:
//note 任务名称 $task_name = $tasklang['gift_name']; //note 任务描述 $task_description = $tasklang['gift_desc']; //note 任务图标,图标文件需上传到论坛 images/tasks 目录,这里填写图标文件名即可。留空则使用默认图标。图标尺寸最好是 64X64 。Discuz! 任务系统预留了安装、升级、卸载等多个接口,便于插件作者设计新的任务类型。一、任务设计流程:o 熟练使用 Discuz! 论坛系统后,对希望完善或补充的个性化功能进行评估,进而提出任务的功能需 阅读全文
posted @ 2011-02-26 00:19
小菜园
阅读(297)
评论(0)
推荐(0)
摘要:
一、注释程序中的注释能够帮助理解程序。但是也不能太多,太多同样会影响程序的可读性。要遵循简练,准确,易理解的原则。1、文件头:文件的头部应该有个对本文件的详细描述。内容包括版权,版本号,生成日期,作者,内容,功能,函数功能,与其他文件的关系,修改日志等。尤其是每次修改,都应该写入修改日志。下面是一个常用的模版/************************************************* Copyright (C), 2000-2004, ****** File name: // 文件名 Author: Version: Date: // 作者、版本及完成日期 Descri 阅读全文
posted @ 2011-02-26 00:17
小菜园
阅读(898)
评论(0)
推荐(0)
摘要:
一.安装subversion首先安装服务端程序subversion1.x.x和客户端程序TortoiseSVN-1.x.x.xxxx(是两个网站)。subversion在服 务器端客户端都需要安装,TortoiseSVN只要在客户端安装就行。TortoiseSVN的语言包下载和TortoiseSVN的下载都在其官网的 同一页如果使用了eclipse并且用插件的话,则可以不用TortoiseSVN。二.建立Repository(保存文档各个版本的数据库),必须建立在服务端1)在服务器端建立一个空目录,比如“d:\svn\project1”。2)进入dos3)svnadmin create --f 阅读全文
posted @ 2011-02-26 00:16
小菜园
阅读(139)
评论(0)
推荐(0)
摘要:
上周四,亚马逊、Facebook、Zynga这几家互联网巨擘和新贵联合硅谷最著名的风险投资公司之一KPCB宣布共同出资成立一只2.5亿美元的风险投资基金“sFund”,专投于社交网络的初创型企业。亚马逊的创始人杰夫贝佐斯、Facebook创始人马克扎克伯格、以及美国最著名的投资人之一KPCB的约翰多尔在成立大会上再次强调了社交网络的远大前景。投资社交网络在风投圈内并不是新鲜事儿。诸多知名风投已在社交网络行业进行了大量投资。这次的强强联手是社交网络热的一次集体背书。也反映出社交网络仍将是风投最关注最热门的行业之一。 社交网络的暴发特性社交网络顾名思义是一个人与人之间的网络。社交网络的一个重要特点 阅读全文
posted @ 2011-02-26 00:15
小菜园
阅读(166)
评论(0)
推荐(0)
摘要:
拥有准确的技术文档不仅对于公司是非常有益处的,而且也能够让客户从中受益。由于产品如何使用在某种程度上是要依赖技术文档来进行说明的,因此技术文档必须十分的准确可靠。使用不准确的和已经过时的技术文档对于公司的发展也会产生一定的阻碍,同样的,它也会对公司的客户们产生消极的影响。一旦客户发现在他们使用产品的时候遇到了问题,却不能通过求助于伴随产品的技术文档的手段进行解决的时候,客户们就会对这种产品产生怀疑乃至于失去信心,那么,公司的信誉和利益自然而然的就会受到损害。这就是不准确的和过时的技术文档给我们带来的危害。 缺乏准确性以及内容晦涩难懂都会让开发新手以及其他的一些技术工作者们对这些技术文档敬而远之 阅读全文
posted @ 2011-02-26 00:13
小菜园
阅读(162)
评论(0)
推荐(0)

浙公网安备 33010602011771号