12 2011 档案

摘要:原理:第一步:应用程序把查询SQL语句发给服务器端执行。我们在数据层执行SQL语句时,应用程序会连接到相应的数据库服务器,把SQL语句发送给服务器处理。第二步:服务器解析请求的SQL语句。1:SQL计划缓存,经常用查询分析器的朋友大概都知道这样一个事实,往往一个查询语句在第一次运行的时候需要执行特别长的时间,但是如果你马上或者在一定时间内运行同样的语句,会在很短的时间内返回查询结果。 原因:1):服务器在接收到查询请求后,并不会马上去数据库查询,而是在数据库中的计划缓存中找是否有相对应的执行计划,如果存在,就直接调用已经编译好的执行计划,节省了执行计划的编译时间。2):如果所查询的行已经存在. 阅读全文
posted @ 2011-12-30 14:16 曾是土木人 阅读(1279) 评论(0) 推荐(0) 编辑
摘要:解决乱码的方法,我们经常使用“set names utf8”,那么为什么加上这句代码就可以解决了呢?下面跟着我一起来深入set names utf8的内部执行原理先说MySQL的字符集问题。Windows下可通过修改my.ini内的PHP代码[mysql]default-character-set=utf8 //客户端的默认字符集[mysqld]default-character-set=utf8 //服务器端默认的字符集假设我们把两个都设为utf8,然后在MySQL Command Line Client里面输入“show variebles like“character_set_%”;”, 阅读全文
posted @ 2011-12-29 19:33 曾是土木人 阅读(13821) 评论(3) 推荐(2) 编辑
摘要:最近CSDN数据库泄露事件闹得沸沸扬扬,处于安全隐患考虑,就从网上下载了273M的sql文件,想查看下自己在csdn的注册信息是否遭到泄露。另外,处于学习的目的,自己做了写了一个可以查询用户信息的小模块。自己是个小菜鸟,写的过程中,遇到了很多问题,在此列出,希望大家帮忙指点迷津。。。。。。FAQS:①直接对sql文件进行操作的话,查找效率似乎很慢,如何提高呢?②我是将数据写入数据库再对数据库操作的,但,每次要查询的时候,需要从头到尾遍历一遍,几十万条的数据量,也得花费很长时间,后面,对数据表进行索引,速度是提高了不少,但是还是有点差强人意,不知道还有什么优化的办法?③php程序的默认的最长执行 阅读全文
posted @ 2011-12-28 19:09 曾是土木人 阅读(1057) 评论(2) 推荐(0) 编辑
摘要:$tpl=new Smarty();//新建一个smarty对象,我使用的是Smarty-3.1.6版本1.设置smarty模板路径$tpl->setTemplateDir();默认情况下是templates2.设置smarty模板编译路径$tpl->setCompileDir();默认情况下是templates_c3.设置smarty模板引擎的左右 分隔符, $tpl->left_delimiter="<{"; $tpl->right_delimiter="}>"; 默认情况下:public $left_delimi 阅读全文
posted @ 2011-12-19 11:32 曾是土木人 阅读(3811) 评论(1) 推荐(2) 编辑
摘要:转载自:http://www.cnblogs.com/mayingbao/archive/2007/11/30/978530.html一概述:HttpWatch强大的网页数据分析工具.集成在Internet Explorer工具栏.包括网页摘要.Cookies管理.缓存管理.消息头发送/接受.字符查询.POST数据和目录管理功能.报告输出HttpWatch是一款能够收集并显示页页深层信息的软件。它不用代理服务器或一些复杂的网络监控工具,就能够在显示网页同时显示网页请求和回应的日志信息。甚至可以显示浏览器缓存和IE之间的交换信息。集成在Internet Explorer工具栏。二安装HttpWa 阅读全文
posted @ 2011-12-18 19:04 曾是土木人 阅读(585) 评论(0) 推荐(0) 编辑
摘要:深入浅出Smarty模板引擎工作机制,我们将对比使用smarty模板引擎和没使用smarty模板引擎的两种开发方式的区别,并动手开发一个自己的模板引擎,以便加深对smarty模板引擎工作机制的理解。在没有使用Smarty模板引擎的情况下,我们都是将PHP程序和网页模板合在一起编辑的,好比下面的源代码:<?php$title="深处浅出之Smarty模板引擎工作机制";$content="Smarty模板引擎原理流程图";$auth="MarcoFly";$website="www.MarcoFly.com"; 阅读全文
posted @ 2011-12-10 22:19 曾是土木人 阅读(7974) 评论(4) 推荐(5) 编辑
摘要:源代码下载地址:深入浅出之Smarty模板引擎工作机制接下来根据以下的Smarty模板引擎原理流程图开发一个自己的模板引擎用于学习,以便加深理解。 Smarty模板引擎的原理,其实是这么一个过程: 把模板文件编译成php文件,然后每次都去读取下模板的修改时间,没有修改就不编译。然后include这个“编译”后的PHP文件。 所谓编译也就是模板用正则替换成含PHP代码的过程。 实际上并不会每次请求都编译,所以性能尚可。 模板文件和php程序文件经过模板引擎的编译后合成为一个文件,即编译后的文件。接下来,我们根据该原理流程写一个简单的模板引擎。。。。。。 先贴上核心代码: Smart... 阅读全文
posted @ 2011-12-10 22:18 曾是土木人 阅读(8124) 评论(7) 推荐(10) 编辑
摘要:smarty模板引擎的foreach循环语句结构中的iteration和total的区别:total 显示的是循环执行的总次数iteration 显示的是当前循环的执行次数故在循环中,如果你想打印出每个循环的当前序列号,可以使用<{$smarty.foreach.foreachname.iteration}>比如:<{foreach from=$article item=val key=key name=whf}> <{$smarty.foreach.whf.iteration}>---<{$key}>--><{$val}>&l 阅读全文
posted @ 2011-12-09 16:35 曾是土木人 阅读(6570) 评论(0) 推荐(0) 编辑
摘要:PHP中提供的超全局数组 Smarty中对应的请求变量 $_GET <{$smarty.get}> $_POST <{$smarty.post}> $_COOKIE <{$smarty.cookie}> $_SESSION <{$smarty.session}> $_FILES 无(因为前台用不到) $_SERVER <{$smarty.server}> $_REQUEST <{$smarty.request}> $_ENV <{$smarty.env}> $GLOBALS 无使用Smarty模板引擎中的请求变 阅读全文
posted @ 2011-12-08 22:07 曾是土木人 阅读(2095) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示