总结MYSQL的优化
转载:http://www.phpchina.com/viewnews_11462.html1.数据库的设计尽量把数据库设计的更小的占磁盘空间.1).尽可能使用更小的整数类型.(mediumint就比int更合适).2).尽可能的定义字段为not null,除非这个字段需要null.3).如果没有用到变长字段的话比如varchar,那就采用固定大小的纪录格式比如char.4).表的主索引应该尽可能的短.这样的话每条纪录都有名字标志且更高效.5).只创建确实需要的索引。索引有利于检索记录,但是不利于快速保存记录。如果总是要在表的组合字段上做搜索,那么就在这些字段上创建索引。索引的第一部分必须是最常使用的
PHP生成静态页面
引用自:http://www.hbcms.com/cms/75/686.html原作者:晓凯 PHP生成静态页面详解 看到很多朋友在各个地方发帖问PHP生成静态文章系统的方法,以前曾做过这样一个系统,遂谈些看法,以供各位参考。好了,我们先回顾一些基本的概念。[@more@] 一,PHP脚本与动态页面。 PHP脚本是一种服务器端脚本程序,可通过嵌入等方法与HTML文件混合,也可以类,函数封装等形式,以模板的方式对用户请求进行处理。无论以何种方式,它的基本原理是这样的。由客户端提出请求,请求某一页面 -----> WEB服务器引入指定相应脚本进行处理 ----->
php中四舍五入的数学函数
round(PHP 3, PHP 4 )round -- 对浮点数进行四舍五入说明float round ( float val [, int precision])返回将 val 根据指定精度 precision(十进制小数点后数字的数目)进行四舍五入的结果。precision 也可以是负数或零(默认值)。 例子 1. round() 例子<?phpecho round(3.4); // 3echo round(3.5); // 4echo round(3.6); // 4echo round(3.6, 0); // 4echo round(1.95583, 2); // 1.96echo round(1241757, -3); // 1242000echo round(5.045, 2); // 5.04echo round(5.055, 2); // 5.06?>注意 在对正好一半的分数进行舍入时 round()
安裝php-java-bridge
php-java-bridge 是可以讓PHP在Server端和Java溝通的工具即是可以在PHP裡直接使用JAVA編譯好的class檔不多說廢話,趕快交大家安裝方法[@more@]1、首先確定你的PHP和Apache伺服器及JDK(or JRE也可)都已安裝完成 <-----這不用我教吧2、上網下載php-java-bridge(自行找戴點 or http://sourceforge.net/project/showfiles.php?group_id=117793 )3、將下載回來的 php-java-bridge解壓縮,解壓後資料匣裡會有一個JavaBridge.war,再同樣將這個JavaBridge.war解壓縮(win rar即可解)4、解壓後可從 WEB-INF資料匣裡的cgi資料匣找到java-x86-wind
PHP 中的類(class)
在PHP裏我們可以定義一個類,類(Class)就是指變數與一些使用這些變數的函數的集合。PHP是一種鬆散類型的語言,所以通過類型重載不起作用,通過參數的個數不同來重載也不起作用。有時在面向中重載構造函數非常好,這樣你可以通過不同的方法創建物件(傳遞不同數量的參數)。在PHP中就是通過類來實現的。<?php class Page { var $Title; var $Keywords; var $Content; function Display( ) { echo "<HTML>n<HEAD>n"; $this->DisplayTitle( ); $this->DisplayKeyword
js获取当前日期
function showDate() { var today = new Date(); var day = today.getDate(); var month = today.getMonth() + 1; var year = today.getYear(); var date = year + "-" + month + "-" + day; document.getElementsByName(文本框的name)[0].value = date; }[@more@]
cannot send session cache limiter-headers already sent (output start at ............)
當使用 session start() 時,出現error錯誤訊息的意思是在SESSION開始前就有資料送出到使用者端,可以:1、啟用PHP.INI的設定output_buffering = 40962、session_start() 放在最頂,如果部 server 的 php 設定是 cookie-based sessions,session_start() 要在輸出任何資料到瀏覽器之前執行。[@more@]
一个生成条形码的类!
出自:http://bbs.cmsmb.com/thread-4127-1-1.html[@more@]<?php class cd_barra { var $file; var $into; var $cd_barras = array(0=>"00110",1=>"10001",2=>"01001",3=>"11000",4=>"00101", 5=>"10100",6=>"01100",7=>"00011",8=>"10010",9=>"01010" ); function cd_barra($value,$into=1) { $lower = 1 ; $hight
marquee不间断
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td> </td> <td><DIV id=demo style="OVERFLOW: hidden; WIDTH: 100%;TEXT-ALIGN:center;COLOR: #cccccc; HEIGHT: 90px"> <table border="0" align="left" cellPadding="0" cellspacing="0" cellspace="0"> <tr> <td id=demo1 vAlign=top> <table width="90%"
解决mysql"Access denied fot user 'root'@'localhost'"问题
#/etc/rc.d/init.d/mysqld stop#mysqld_safe --user=mysql --skip-grant-tables --skip-networking &#mysql - u root mysqlmysql>UPDATE user SET password=PASSWORD('填上自己喜欢的密码') WHERE USER ='root';mysql>FLUSH PRIVILEGES;mysql>quit[@more@]
redhat linux FC7下看不到鼠标
打开/etc/X11/xorg.conf并定位到Section Device项:添加如下内容:Option "HWCursor" "false"保存,重启,OK[@more@]
Ubuntu 7.10 键盘时常无响应
好似这样解决,总之我试过后就没事了,不知道其他的会不会也是这样:sudo gedit /etc/X11/xinit.d/xinput.d/scim把GTK_IM_MODULE=ximQT_IM_MODULE=xim改为:GTK_IM_MODULE=scimQT_IM_MODULE=scim[@more@]
dpkg:处理 openoffice.org-style-human (--configure)时出错问题
出现的问题:dpkg:处理 openoffice.org-style-human (--configure)时出错: 依赖关系问题 - 仍未被配置 在处理时有错误发生: ttf-opensymbol openoffice.org-core python-uno openoffice.org-writer openoffice.org-calc openoffice.org-draw openoffice.org-impress openoffice.org-math openoffice.org-base openoffice.org openoffice.org-evolution openoffice.org-gtk openoffice.org-gnome openoffice.org-common openoffice.org-java-common openoffice.org-filter-mobiledev openoffice.org-style-human E: Sub-process /usr/bi
Ubuntu php5安装
图形:apt-get install php5-gd支持mysql:apt-get install php5-mysqlapache支持php5:apt-get install libapache2-mod-php5[@more@]
Wine的使用
刚刚步入Linux,难免要有时利用一下Windows的程序资源,Wine提供了一个用来运行Windows程序的平台。 Wine(Wine Is Not an Emulator的缩写,即Wine不仅仅是一个模拟器)是一个在XWindows和Unix上执行的Windows APIs(应用程序接口),也可以认为Wine是一个Windows兼容层。 Wine可以在绝大多数的Unix版本下工作,但其现在仍不能完全运行所有的Windows程序,不过由于几乎每个月都有新版本,越来越多的Windows程序已经能在Wine的帮助下在Linux中运行。[@more@]安装Wine Gecko IE engine 有些程序的运行依赖于IE,但是,安装IE会严重地破
我在使用APACHE中的一些问题
最近APACHE老死,有点会怀疑是把内存都吃光了或其它问题。查了下文档,又知道了一点东西。之前Moky叫我们将KeepAlive设置为Off,今天终于知道这个东西是干什么用的了。 apache的内存使用 apache进程在使用内存时,是“渐长”的。也就是说,直到这个进程死掉,使用内存的数量是一直增长而不会减少的。这样的话,apache进程使用内存的多少,就决定于你的应用程序最大使用内存量了。 keepalive参数 KeepAliveTimeout这个参数决定了,在什么都不做之前,一个http进程能够等待多长时间?设想一下,如果keepalive设置为 on,而keepaliveti
Ubuntu安装设置
安装RAR压缩/解压缩程序在终端输入:sudo apt-get install rar建立软链接sudo ln -fs /usr/bin/rar /usr/bin/unrar这样,以后只要在命令行输入unrar,就可以解压或者压缩文件了,安装完成后,归档管理器也同时集成了rar组件。安装编译工具建议安装上 gcc,g++,make 等。sudo apt-get install build-essential删除linux旧内核的方法$dpkg --get-selections|grep linuxlibselinux1 installlinux-generic installlinux-headers-2.6.22-12 installlinux-headers-2.6.22-12-generic installlinux-headers-2.6.22-13 installlinux-headers-2.6.22-
Ubuntu7.10设置Ubuntu 7.10 设置笔记
ATI驱动(fglrx)的安装以及开启3D桌面效果 注意,现在ATI的开源驱动已经做的不错了,如果你安装Ubuntu 7.10后直接可以打开3D桌面效果,说明你的驱动工作正常,不必安装官方的fglrx驱动和Xgl。 System→系统管理→受限驱动管理器,将ATI显卡那一项的Enable打勾,就会自动安装fglrx驱动了。安装fglrx驱动后系统会自动禁用aiglx,等待安装Xgl后再开启3D桌面效果。 安装Xgl sudo apt-get install xserver-xgl 安装后系统会提示:“您经安装了Xgl,下次启动时会自动开启……”重新启动之后3D桌面效果就会自动打开。 如果要进一步
Ubuntu下apache2的错误
1、系统的提示是 Forbidden You don't have permission to access / on this server. Apache/2.2.3 (Ubuntu) PHP/5.2.1 Server at localhost Port 80 解决方法:chmod -R 777 /var/www/(此为apache2的默认DocumentRoot,如没改变,就是这样输入即可,但可惜在Ubuntu下,你每新增一个文件,都要chmod一下,十分不方便)我的做法就是:在***/home/下新建一目录www,然后sudo gedit /etc/apache2/sites-available/default 把DocumentRoot改为**/home/www/,再sudo apache2 -k restart即可。2、在启动apache2时候,提示 httpd: apr_sockaddr_in
Ubuntu 设置 ADSL
出自Ubuntu中文:http://wiki.ubuntu.org.cn/index.php?title=UbuntuSkills&variant=zh-cn[@more@]配置 ADSL:sudo pppoeconfADSL手工拨号:sudo pon dsl-provider激活 ADSL:sudo /etc/ppp/pppoe_on_boot断开 ADSL:sudo poff