軟件藝術思考者  
          混沌,彷徨,立志,蓄勢...
          公告
          日歷
          <2007年12月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          導航

          隨筆分類(86)

          隨筆檔案(85)

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

           

          1.php中文亂碼:原來php也是有中文編碼問題的。例如Db使用的是utf-8,頁面一般使用gbk的,那么在寫入數據的時候要先轉換成utf-8.iconv('utf-8','gbk',sourceStr),mysql_query('set names utf8'),取出的時候簡單一些,mysql_query('set names gbk');
          2.php的時間.php.ini里有DateZone設置,如果這里沒有設置,在取時間的時候會晚8個小時,
          也可以在程序里使用date_default_timezone_set('PRC');來臨時設置.
          3.有些php環境里還是不會自動解析變量的。所以還需要我們親自寫$_request('變量名');但寫的時候不能寫重復了。否則會出錯

          posted on 2007-10-16 10:41 智者無疆 閱讀(686) 評論(11)  編輯  收藏 所屬分類: phpStudy
          評論:
          • # re: PHP使用記錄  老婆 Posted @ 2007-10-16 11:01
            嗯,像這樣的記錄每天都要寫,每天都要有進步!!呵呵  回復  更多評論   

          • # c homework[未登錄]  lijun Posted @ 2007-10-24 12:35
            #include "stdio.h"
            main()
            {char str1[100],str2[100];
            char c;
            int i=0,j=0,k,m,n;
            printf("\nplease input a $ (0-99):\n");
            while((c=getchar())!='\n'&&i<99&&j<99)
            { if(c>=48&&c<=57)
            str1[i++]=c ;
            else if(c>=65&&c<=90||c>=97&&c<=122)
            str2[j++]=c ;
            else ;
            }
            for(k=1;k<i;)
            {for(m=k-1;m>=0;m--)
            {if(str1[k]==str1[m])
            { for(n=k+1;n<i;n++)
            str1[n-1]=str1[n];
            i--;
            break;
            }
            else if(str1[k]>str1[m])
            { char tempch=str1[k];
            for(n=k-1;n>m;n--)
            str1[n+1]=str1[n];
            str1[m+1]=tempch;
            k++;
            break;
            }
            else ;
            }
            if(m==-1)
            { char tempch=str1[k];
            for(n=k-1;n>=0;n--)
            str1[n+1]=str1[n];
            str1[0]=tempch;
            }
            }
            for(k=1;k<j;)
            { for(m=k-1;m>=0;m--)
            { if(str2[k]==str2[m])
            { for(n=k+1;n<j;n++)
            str2[n-1]=str2[n];
            j--;
            break;
            }
            else if(str2[k]>str2[m])
            { char tempch=str2[k];
            for(n=k-1;n>m;n--)
            str2[n+1]=str2[n];
            str2[m+1]=tempch;
            k++;
            break;
            }
            else ;
            }
            if(m==-1)
            { char tempch=str2[k];
            for(n=k-1;n>=0;n--)
            str2[n+1]=str2[n];
            str2[0]=tempch;
            }
            }
            str1[i]='\0';
            str2[j]='\0';
            printf("the number array: %s\n",str1);
            printf("the letter array: %s\n",str2);
            return(1);
            }  回復  更多評論   

          • # 離散 homework[未登錄]  lijun Posted @ 2007-10-24 12:39
            http://www.sou88.com/lszy.jpg  回復  更多評論   

          • # 周末工作檢查[未登錄]  lijun Posted @ 2007-10-27 10:40
            1.ChannelStatsController,productStatscontroller方法清掃。。
            function channel() {
            mysql_query("set names gb2312");
            $channals = $this->Channal->findAll();
            $this->set("channals1",$channals);}
            2.UserStatsDataController
            。。。top。。。//10
            mutiSubTypeTablesOnAction($subType[$i],$this->getOrderbyStrByActionId($doingString),$doingString,10);//10
            print_r->//print_r
            3.product.php echo->//echo
            4.channal.thtml.product.thtml

            <iframe name='display'scroll=no;scrolling='no'; height=900px; frameBorder='false' style='width:800px; border-width:0 0 0 0;overflow:hidden;overflow-y:hidden;overflow-x:hidden;border:0px;'
            ></iframe>  回復  更多評論   

          • # php 連接,創建數據庫,創建表[未登錄]  lijun Posted @ 2007-11-08 10:05
            通過PHP連接MYSQL數據庫


            $conn = mysql_connect("localhost","root","password") or die("無法連接數據庫");
            mysql_select_db("table" ,$conn) or die ("找不到數據源");


            -----------------------------------------------------------------------
            通過PHP創建MYSQL數據庫

            $conn = mysql_connect("localhost","root","password") or die("無法連接數據庫");
            mysql_create_db("webjx") or die("無法創建數據庫");
            $sqlstr = "create database other_webjx";
            mysql_query($sqlstr) or die("無法創建,一般請檢查權限什么的");

            ----------------------------------------------------------------------------
            創建mysql的表

            $conn = mysql_connect("localhost","root","password") or die("無法連接數據庫");
            mysql_select_db("webjx",$conn) or die("無法連接數據庫webjx");
            $sql = "create table webjx_table(
            ids integer not null auto_increment ,
            primary key(ids)
            )";
            $mysql_query($sql) or die(mysql_error());   回復  更多評論   

          • # Apache不能啟動[未登錄]  lijun Posted @ 2007-11-10 18:27
            當apache也向我們提示ssl服務的時候會一起啟用80和443端口,這時,如果有些軟件先于apache使用了80或者443端口的時候就會造成apache啟用失敗。
            在window的事件查看器里我們可以看到這樣的提示:通常每個端口只能使用一次。mack_sock:can not bind to address:0,0,0,0:443.好了,有這樣的信息我們就可以安圖索驥,先查看誰在占用端口才443。方法是:在dos下用netstat -ano查看哪個進程使用了這個端口,記下pid號。然后在任務管理器里點查看選擇列,勾選上 pid,就能找到使用這個端口的程序了。kill it .over.
            但是如果使用443的程序很重要,我們也可以修改apahe的端口。
            去apahe/conf/http.conf修改80
            或者去apache/cof/ext/ssl.conf下面找到使用443端口的配置,修改成其他端口號即可。  回復  更多評論   

          • # Apache不能啟動[未登錄]  lijun Posted @ 2007-11-10 18:29
            通常我們在使用mode_rewirte或者使用apache和tomcat橋接的時候,apache會啟用ssl服務。  回復  更多評論   

          • # loadrunner[未登錄]  lijun Posted @ 2007-11-18 14:25
            [free_guru].rar|318419889|D4216029A35112019952F905278E30BF|h=3YVYJNIKXOYHC7RM5TQ7MXA7GBXRP4YG|/RP4YG|  回復  更多評論   

          • # java內存溢出[未登錄]  lijun Posted @ 2007-12-03 12:30
            eclipse:啟動參數
            D:\eclipse\eclipse.exe -clean -Xms256m-Xmx768m-XX:PermSize=256M-XX:MaxPermSize=512M
            tomcat 操作程序參數:在config Server 里面配置。
            -xms 512m -xmx 1024m
            如果它們任何一個參數不設置,都可能造成內存溢出  回復  更多評論   

          • # re: PHP使用記錄[未登錄]  lijun Posted @ 2008-01-10 21:35
            06 12 14 18 23 30
            03
              回復  更多評論   

          • # bake 幫我們生成腳手架代碼  zhanglijun Posted @ 2008-03-01 17:29
            如何使用bake.php
            bake.php是一種快速生成m-v-c的工具,當然也可以進行數據庫的連接配置(在第一運行的時候)

            在windows 的dos命令行的狀態下,php bake.php 命令是無法運行的,我們需要添加xampp下的php目錄到我的電腦-屬性-高級-環境變量-系統變量-path 下, D:\Program Files\xampp\php;

            ** 為了簡便運行bake.php, 可以在桌面建立一個快捷方式,目標為cmd, 起始位置為"D:\Program Files\xampp\htdocs\cake\cake\scripts" 這樣方便我們直接使用bake.php

            當第一次數據庫連接成功之后,他會取得當前的表單,你就可以按照提示,進行m-v-c的自動生成了,例如association helpers

            當然多數的功能還是要自己動手寫的,但是對于一些常用的功能,bake.php可以幫助我們快速建立相關的m-v-c文件,整個文件結構,我們所需要做的就是在這個基礎之上進行修改,省去了建立文件夾,建立相關文件的麻煩。

            附注說明:
            嘗試CakePHP的bake功能。

            先安裝一個能運行的CakePHP,然后把相應的路徑添加到系統的PATH環境變量里去(比如:C:\Program Files\Apache Group\Apache2\htdocs\cake\cake\console),然后,在命令行(cmd)里進入相應的工作目錄(比如:C:\Program Files\Apache Group\Apache2\htdocs\cake\app),就可以使用bake功能來生成代碼了。具體命令是:cake bake,然后會有簡單的提示,你只要對著做就可以了。

            使用bake來生成常用功能。

            最簡單的方法是使用腳手架方式,當你bake控制器的時候,系統會先問“Would you like bake to build your controller interactively?”,選擇是,然后系統問“Would you like to use scaffolding?”,你只要回答是就搞定了。不過這樣的腳手架是動態的,我們沒法修改程序和模板,如果你想生成實實在在的代碼,以bake控制器為例:當系統問“Would you like bake to build your controller interactively?”的時候,選擇否(也可以選擇是,然后在系統問“Would you like to use scaffolding? ”時再選擇否就可以了),然后系統會接著問“Would you like to include some basic class methods (index(), add(), view(), edit())? ”,這時候選擇是,就會生成實實在在的控制器代碼了,相應的視圖代碼bake方法雷同。通過看這些bake出來的代碼,也可以加深我們對cakephp用法的了解,代碼片段如下:


            復制內容到剪貼板代碼:
            function add() {
            if (!empty($this->data)) {
            $this->cleanUpFields();
            $this->model->create();
            if ($this->model->save($this->data)) {
            $this->Session->setFlash('The model has been saved');
            $this->redirect(array('action'=>'index'), null, true);
            } else {
            $this->Session->setFlash('The model could not be saved. Please, try again.');
            }
            }
            }
              回復  更多評論   


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
           
          Copyright © 智者無疆 Powered by: 博客園 模板提供:滬江博客


             觀音菩薩贊

          主站蜘蛛池模板: 伽师县| 上虞市| 镇坪县| 葫芦岛市| 河间市| 乌兰县| 汉寿县| 临洮县| 德化县| 铜梁县| 新竹市| 和林格尔县| 崇左市| 凤庆县| 渭南市| 景洪市| 手游| 镇宁| 清镇市| 资中县| 兰考县| 岱山县| 叶城县| 宁明县| 奈曼旗| 灵武市| 慈溪市| 汉中市| 沁阳市| 抚顺市| 静宁县| 安丘市| 灵丘县| 奇台县| 惠安县| 石台县| 雷州市| 广汉市| 金塔县| 营山县| 红原县|