November 22, 2007
MySql创建用户及授权
"GRANT 语句的语法如下: GRANT privileges (columns) ON what TO user IDENTIFIEDBY “password” WITH GRANT OPTION\n对用户授权\nmysql\u0026gt;grant rights on database.* to user@host identified by “pass“;例1:\n增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。\ngrant select,insert,update,delete on . to test1@”%” Identified by “abc”; ON 子句中*.* 说明符的意思是“所有数据库,所有的表”例2:\n增加一个用户test2密码为abc, 让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作。\ngrant select,insert,update,delete on mydb.* to test2@localhost identified by “abc”;\n例子3 增加一个 …"
November 21, 2007
PHP5中的时间相差八小时的解决办法
"法一:\nPHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时\n找到php.ini中的“;date.timezone =”这行,将“;”去掉,改成“date.timezone = PRC”(PRC:People’s Republic of China 中华人民共和国),重启Apache,问题解决。\n法二:\n安装好php5后,在论坛不经意间,在论坛上看到有人说php5.1.2的时间显示整整少8个小时,\n\u0026lt;?php echo date(\u0026#34;Y-m-d H:i:s\u0026#34;); ?\u0026gt; 结果自己测试果然是相差8小时。\n后来经过在论坛上找资料,结果终于解决,在php5以及起以上的版本,要输出本地的时间(限中国),可以这么写\n\u0026lt;?php date_default_timezone_set(\u0026#39;Asia/Shanghai\u0026#39;); echo date(\u0026#39;Y-m-d H:i:s\u0026#39;); ?\u0026gt; 这样时间相差八小时的问题就解决了!!~~~"
November 20, 2007
Smarty中in_array函数的应用
"php脚本:\n$Action= array(“article”,”soft”,”news”); $smarty = new Smarty(); $smarty-\u0026gt;assign(“Action”,$Action); 模板:\n在数组内非数组内的值"
October 28, 2007
windows下两个很有用的dns刷新命令
"首先过往command提示符下:\n先运行:ipconfig/displaydns这个命令,查看一下本机已经缓存了那些的dns信息的,然后输入下面的命令\nipconfig/flushdns\n这时本机的dns缓存信息已经清空了,我们可以再次输入第一次输入的命令来看一下,\nipconfig/displaydns"
October 24, 2007
CSS技巧DIV为空时占据空间的解决办法
"如果给div元素设置了宽度时,比如width:100%,此时div在IE中(IE6,IE7)将占据物理空间,而在FF中不占据物理空间(正确理解)。为了表述直观,将样式直接写在元素标签内:\n此时在IE中到底是什么在影响着最终的显示,又是如何解析的呢?\n可能的影响因素:字体大小(font-size),字体行高(line-height),高度(height),溢出(overflow)\n我们对上面的代码逐一添加过滤属性(具体的过程有兴趣的朋友,可以私下里实验一下,“自己动手,丰衣足食”!)\n在测试的过程中,你会发现IE6和IE7的解析也不尽相同,比如在给div设置了line-height:0; height:0; 的样式后,IE7中显示正常了,不再占据物理空间了,而IE6却依然我行我素,亦或是悲!\n最终的测试结果,最简单的方法是,给div设置高度(height)和溢出(overflow)属性:"
October 19, 2007
用PHP的ob_start();控制您的浏览器cache
"Output Control 函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况。输出控制函数不对使用 header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP 代码的数据块有作用。\n我们先举一个简单的例子,让大家对Output Control有一个大致的印象: Example 1.\nob_start(); //打开缓冲区 echo “Hellon”; //输出 header(“location:index.php”); //把浏览器重定向到index.php ob_end_flush();//输出全部内容到浏览器 ?\u0026gt; 所有对header()函数有了解的人都知道,这个函数会发送一段文件头给浏览器,但是如果在使用这个函数之前已经有了任何输出(包括空输出,比如空格,回车和换行)就会提示出错。如果我们去掉第一行的ob_start(),再执行此程序,我们会发现得到了一条错误提示:”Header had all ready send by”!但是加上ob_start,就不会提 …"
October 13, 2007
PHP让页面马上过期
"header(\u0026#34;Expires: \u0026#34;.gmdate(\u0026#34;D, d M Y H:i:s\u0026#34;,time()-1).\u0026#34; GMT\u0026#34;); header(\u0026#34;Last-Modified: \u0026#34;.gmdate(\u0026#34;D, d M Y H:i:s\u0026#34;).\u0026#34; GMT\u0026#34;); header(\u0026#34;Cache-Control: no-cache, must-revalidate\u0026#34;); header(\u0026#34;Pragma: no-cache\u0026#34;); "
October 12, 2007
利用ajax实现同步通信
"1。创建ajax 对象, 可以用以下通用代码, 此代码适合各种浏览器\nfunction newXMLHttpRequest() { var xmlreq = false; if (window.XMLHttpRequest) { xmlreq = new XMLHttpRequest(); } else { if (window.ActiveXObject) { try { xmlreq = new ActiveXObject(\u0026#34;Msxml2.XMLHTTP\u0026#34;); } catch (e1) { try { xmlreq = new ActiveXObject(\u0026#34;Microsoft.XMLHTTP\u0026#34;); } catch (e2) { } } } } return xmlreq; } 2。发送数据,ajax有2种方处理数据,同步和异步\n同步:\nfunction get_xmlhttp()\n{ var method=\u0026ldquo;GET\u0026rdquo;;//method=\u0026ldquo;post\u0026rdquo;;\nvar url=ajax.php; //接收数据后台 …"
September 27, 2007
unix 查找文件
"如果你用的是linux,首先可以考虑用locate方法,一般够用了,而且速度很快,当然在用这个命令之前要生成文件数据库[execute updatedb in console],下面的是关于find的用法,具有通用性,在unix下也可以用 每一种操作系统都是由成千上万个不同种类的文件所组成的。其中有系统本身自带的文件,用户自己的文件,还有共享文件等等。我们有时候经常忘记某份文件放在硬盘中的哪个地方。在微软的WINDOWS操作系统中要查找一份文件是相当简单的事情,只要在桌面上点击“开始”-“搜索”中就能按照各种方式在本地硬盘上,局域网络,甚至在INTERNET上查找各种文件,文档。\n可是使用Linux的用户就没有那么幸运了,在Linux上查找某个文件确实是一件比较麻烦的事情。毕竟在Linux中需要我们使用专用的“查找”命令来寻找在硬盘上的文件。Linux下的文件表达格式非常复杂,不象WINDOWS,DOS下都是统一的AAAAAAA.BBB格式那么方便查找,在WINDOWS中,只要知道要查找的文件的文件名或者后缀就非常容易查找到。Linux中查找文件的命令通常为“find”命 …"
September 27, 2007
freebsd6.2的gnome2桌面安装配置手记
"1、安装freebsd6.2。 这里我选择的是最小化安装。\n2、安装xorg。 pkg_add -r xorg\n3、安装gnome2。 pkg_add -r gnome2\n4、生成、测试相关的配置文件\nXorg -configure 将生成xorg.conf.new文件在/root/目录下。 Xorg -configure /root/xorg.conf.new(6.2做这步时似乎必须加上/root/) 这里测试下生成的配置文件,会出现1个布满小格子的大方框,并且应该有一个鼠标箭头。 然后ctrl+alt+backspace返回文字符界面。 然后编辑一下xorg.conf.new文件,然后拷贝至/etc/X11/xorg.conf\n5、配置窗口管理器 在/etc/rc.conf里加入gdm_enable=”YES” 然后重新启动,就可以自动进入GUI界面了。"