成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

面試題整理

MartinDai / 2304人閱讀

摘要:一個(gè)數(shù)據(jù)庫(kù)的狀態(tài)是否正??梢詮哪男┲笜?biāo)看出來(lái),至少列出個(gè)答以及正在運(yùn)行的進(jìn)行監(jiān)控,其中一個(gè)方式就是查看運(yùn)行狀態(tài)。

、一個(gè)數(shù)據(jù)庫(kù)的狀態(tài)是否正??梢詮哪男┲笜?biāo)看出來(lái),至少列出2個(gè)
    答QPS以及IOPS
    正在運(yùn)行的mysql進(jìn)行監(jiān)控,其中一個(gè)方式就是查看mysql運(yùn)行狀態(tài)。
    (1)QPS(每秒Query量)
    QPS = Questions(or Queries) / seconds
    mysql > show  global  status like "Question%";
、apache和nginx的特性區(qū)別在哪?
    apache是一個(gè)請(qǐng)求對(duì)應(yīng)一個(gè)線程的模式,不管那個(gè)請(qǐng)求是否需要讀寫(xiě)都會(huì)分配一個(gè)線程,而nginx則是異步非阻塞模型,只有當(dāng)請(qǐng)求需要讀寫(xiě)的時(shí)候才會(huì)拿出來(lái)處理。
、問(wèn)頁(yè)面請(qǐng)求超時(shí)取決于nginx的配置還是PHP-CGI的配置?
    nginx
、PHP中的PEAR是什么?
    PEAR也就是為PHP擴(kuò)展與應(yīng)用庫(kù)(PHP Extension and Application Repository),它是一個(gè)PHP擴(kuò)展及應(yīng)用的一個(gè)代碼倉(cāng)庫(kù)
、fastcgi與cgi的區(qū)別
    fastcgi和cgi都是協(xié)議,fastcgi是管理cgi的
、PHP中常見(jiàn)錯(cuò)誤類(lèi)型?
    1、Notice:這些都是一些非常正常的信息,而非重大錯(cuò)誤,甚至有一些都不會(huì)展示給用戶。
    2、Warning:這類(lèi)是稍微嚴(yán)重一些的錯(cuò)誤,錯(cuò)誤會(huì)展示給用戶,但不影響程序的輸出。
    3、Fatal errors:這些是非常嚴(yán)重的錯(cuò)誤,比如要訪問(wèn)一個(gè)不存在的PHP類(lèi)。
、http 狀態(tài)碼?
    200 - 服務(wù)器成功返回網(wǎng)頁(yè)
    301 - 永久移動(dòng),請(qǐng)求的網(wǎng)頁(yè)已被永久移動(dòng)到新位置
    304 - 緩存網(wǎng)頁(yè)未修改,直接返回內(nèi)容
    401 - 未授權(quán)
    403 -(已禁止) 服務(wù)器拒絕請(qǐng)求
    404 - 請(qǐng)求的網(wǎng)頁(yè)不存在,網(wǎng)頁(yè)不存在。
    500 - 服務(wù)器遇到錯(cuò)誤,無(wú)法完成請(qǐng)求。
    503 - 服務(wù)器暫時(shí)不可用,目前無(wú)法使用服務(wù)器(由于超載或進(jìn)行停機(jī)維護(hù))。通常,這只是一種暫時(shí)的狀態(tài)。 HTTP 狀態(tài)代碼的完整列表 
、php中定義常量時(shí),const和define的區(qū)別?
    define ("Newconstant", 30);
    答:使用const使得代碼簡(jiǎn)單易讀,const本身就是一個(gè)語(yǔ)言結(jié)構(gòu),而define是一個(gè)函數(shù)。另外const在編譯時(shí)要比define快很多。
    1、const用于類(lèi)成員變量的定義,一經(jīng)定義,不可修改。Define不可以用于類(lèi)成員變量的定義,可用于全局常量。
    2、Const可在類(lèi)中使用,define不能
    3、Const不能再條件語(yǔ)句中定義常量
    4、const采用普通的常量名稱,define可以采用表達(dá)式作為名稱
    5、const只能接受靜態(tài)的標(biāo)量,而define可以采用任何表達(dá)式
    6、const定義的常量時(shí)大小寫(xiě)敏感,而define可以通過(guò)第三個(gè)參數(shù)(為true表示大小寫(xiě)不敏感)來(lái)指定大小寫(xiě)是否敏感。
、PHP支持多繼承嗎?
    5.4版本以后可以使用Traits方法實(shí)現(xiàn)
    5.4版本不可以。PHP類(lèi)只能繼承一個(gè)父類(lèi),并用關(guān)鍵字“extended”標(biāo)識(shí)。
、用最簡(jiǎn)單的語(yǔ)言告訴我PHP是什么?
    PHP全稱:Hypertext Preprocessor,是一種用來(lái)開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站的服務(wù)器腳本語(yǔ)言。
、什么是MVC?
    MVC由Model(模型), View(視圖)和Controller(控制器)組成,PHP MVC可以更高效地管理好3個(gè)不同層的PHP代碼。

  Model:數(shù)據(jù)信息存取層。
  View:view層負(fù)責(zé)將應(yīng)用的數(shù)據(jù)以特定的方式展現(xiàn)在界面上。
  Controller:通??刂破髫?fù)責(zé)從視圖讀取數(shù)據(jù),控制用戶輸入,并向模型發(fā)送數(shù)據(jù)

、cookie、session的聯(lián)系和區(qū)別,多臺(tái)web服務(wù)器如何共享session?
    cookie在客戶端保存狀態(tài),session在服務(wù)器端保存狀態(tài)。但是由于在服務(wù)器端保存狀態(tài)的時(shí)候,在客戶端也需要一個(gè)標(biāo)識(shí),所以session也可能要借助cookie來(lái)實(shí)現(xiàn)保存標(biāo)識(shí)位的作用。
    cookie包括名字,值,域,路徑,過(guò)期時(shí)間。路徑和域構(gòu)成cookie的作用范圍。cookie如果不設(shè)置過(guò)期時(shí)間,則這個(gè)cookie在瀏覽器進(jìn)程 存在時(shí)有效,關(guān)閉時(shí)銷(xiāo)毀。

如果設(shè)置了過(guò)期時(shí)間,則cookie存儲(chǔ)在本地硬盤(pán)上,在各瀏覽器進(jìn)程間可以共享。

    session存儲(chǔ)在服務(wù)器端,服務(wù)器用一種散列表類(lèi)型的結(jié)構(gòu)存儲(chǔ)信息。當(dāng)一個(gè)連接建立的時(shí)候,服務(wù)器首先搜索有沒(méi)有存儲(chǔ)的session id,如果沒(méi)有,則建立一個(gè)新的session,將session id返回給客戶端,

客戶端可以選擇使用cookie來(lái)存儲(chǔ)session id。也可以用其他的方法,比如服務(wù)器端將session id附在URL上。

    區(qū)別:
    (1).cookie在本地,session在服務(wù)器端。
    (2).cookie不安全,容易被欺騙,session相對(duì)安全。
    (3).session在服務(wù)器端,訪問(wèn)多了會(huì)影響服務(wù)器性能。
    (4).cookie有大小限制,為3K
    多服務(wù)器共享session可以嘗試將session存儲(chǔ)在memcache中。
、瀏覽器下載最大并發(fā)數(shù)
    http1.0   一般在2-6個(gè)
    http1.0   一般在4-6個(gè)
、 簡(jiǎn)述POST 和GET傳輸?shù)淖畲笕萘糠謩e是多少?
    POST根據(jù)PHP.ini文件配置(默認(rèn)的是8M)
    GET大小限制在2kb
、http協(xié)議中的post和get有何區(qū)別?
    GET用于獲取信息,不應(yīng)該用于修改信息,POST可用于更新修改信息。
    GET可傳輸數(shù)據(jù)大小和URL有關(guān),而POST沒(méi)有限定大小,大小和服務(wù)器配置有關(guān)。
    GET放在URL中,因此不安全,而pOST傳輸數(shù)據(jù)對(duì)于用戶來(lái)說(shuō)是不可見(jiàn)的,所以相對(duì)安全。
    在ajax: post不被緩存,get被緩存所以一般在請(qǐng)求結(jié)尾加Math.random();
    SERVER端接受:因?yàn)樵趕ubmit提交的時(shí)候是按不同方式進(jìn)行編碼的,所以服務(wù)端在接受的時(shí)候會(huì)按照不同的方式進(jìn)行接受!
    編碼方式:如果傳遞數(shù)據(jù)是非-ASCII,那么GET一般是不適應(yīng)的,所以在傳遞的時(shí)候會(huì)做編碼處理!
、字符串和數(shù)字比較,如題輸出應(yīng)該是?
    $s = "abc";
    if ($s == 0) {
        echo "is zero";
    } else {
        echo "is not zero";
    }
    答案:is zero 因?yàn)镻HP是弱類(lèi)型,類(lèi)型是可以根據(jù)賦值改變
、echo count("abc"); 輸出什么?
    echo count(null);       答案:0
    echo count(false);      答案:1
    echo count(true);       答案:1
    echo count("abc");      答案:1
    echo count(123);        答案:1
、寫(xiě)個(gè)函數(shù)用來(lái)對(duì)二維數(shù)組排序。

  array_multisort()

、請(qǐng)寫(xiě)一個(gè)函數(shù)驗(yàn)證電子郵件的格式是否正確(要求使用正則)
$reg = "#[a-z0-9-_.]+@[w]{2,}.[w]+#is";
$rst = preg_match($reg, "34234wujunzhiai@163.com");
if($rst){
    echo "正確";
}else {
    echo "錯(cuò)誤";
}
、用php寫(xiě)出顯示客戶端Ip與服務(wù)器Ip的代碼

  答案:客戶端 getenv("REMOTE_ADDR");
  服務(wù)器端 getenv("SERVER_ADDR"); // gethostbyname("www.baidu.com");

、用最少的代碼寫(xiě)一個(gè)求3值最大值的函數(shù).
    function get_max($a,$b,$c)
    {
            return ( $a > $b ? $a : $b ) > $c ? ( $a > $b ? $a : $b ) : $c;
    }
    echo get_max(1,2,3);

7、寫(xiě)出 訪問(wèn) http://www.sina.com.cn 所需的報(bào)文頭

    md5_file()
、本頁(yè)地址,當(dāng)前腳本的名稱
    echo $_SERVER[PHP_SELF];
、鏈接到當(dāng)前頁(yè)面的上一頁(yè)面的 URL 地址:

  echo $_SERVER[HTTP_REFERER];

、echo(),print(),print_ r()的區(qū)別
    echo            是php語(yǔ)句, print和print_ r是函數(shù),語(yǔ)句沒(méi)有返回值,函數(shù)可以有返回值(即便沒(méi)有用)
    print()         只能打印出簡(jiǎn)單類(lèi)型變量的值(如int, string)
    print_r()       可以打印出復(fù)雜類(lèi)型變量的值(如數(shù)組,對(duì)象)
、對(duì)于大流量的網(wǎng)站,您采用什么樣的方法來(lái)解決訪問(wèn)量問(wèn)題?
    1、pHp緩存
    2、生成html靜態(tài)頁(yè)面
    3、使用主輔數(shù)據(jù)庫(kù),把數(shù)據(jù)庫(kù)的讀寫(xiě)分開(kāi)
    4、使用負(fù)載均衡器和多臺(tái)服務(wù)器
、類(lèi)的屬性可以序列化后保存到 session 中,從而以后可以恢復(fù)整個(gè)類(lèi),這要用到的函數(shù)是。

  serialize() 序列化

    unserialize()   反序列化
、語(yǔ)句include和require的區(qū)別是什么?為避免多次包含同一文件,可用(?)語(yǔ)句代替它們?
    1、pHp程序執(zhí)行到require()時(shí),只會(huì)讀取一次檔案,故常放在程序開(kāi)頭,檔案引入后pHp會(huì)將網(wǎng)頁(yè)檔重新編譯,讓引入檔成為原先網(wǎng)頁(yè)的一部分。
    2、pHp程序執(zhí)行到include()時(shí),每次皆會(huì)讀取檔案,故常用于流程控制的區(qū)段,如條件判斷或循環(huán)中。
    3、require() :如果文件不存在,會(huì)報(bào)出一個(gè)fatal error.腳本停止執(zhí)行
    4、include() : 如果文件不存在,會(huì)給出一個(gè) warning,但腳本會(huì)繼續(xù)執(zhí)行
    5、推薦使用require_once()和include_once(),可以檢測(cè)文件是否有重復(fù)包含。
、如何修改SESSION的生存時(shí)間.
    方法一:
    將php.ini 中session.gc_maxlifetime 設(shè)置為 9999(默認(rèn)為 1440)重啟 apache 即可

    方法二:
    $savepath = "./session_save_dir/";
    $lifeTime = 24 * 3600;
    session_save_path($savepath);
    session_set_cookie_params($lifeTime);
    session_start();

    方法三:
    setcookie() 或session_set_cookie_params($lifeTime) 在pHp中,heredoc是一種特殊的字符串,它的結(jié)束標(biāo)志必須?
    heredoc的語(yǔ)法是用"<<<"加上自己定義成對(duì)的標(biāo)簽,在標(biāo)簽范圍內(nèi)的文字視為一個(gè)字符串
    
    需要注意的是:
    1、"<<<"后面的EOD是自己定義的標(biāo)簽名稱,必須要成對(duì),而且后面要加上分號(hào)表示結(jié)束。
    2、結(jié)束的標(biāo)簽前面最好不要有空格,以免發(fā)生錯(cuò)誤
、在pHp中error_reporting這個(gè)函數(shù)有什么作用?
    error_reporting() 用于設(shè)置php的偵聽(tīng)錯(cuò)誤的級(jí)別.[用來(lái)配置錯(cuò)誤信息回報(bào)的等級(jí)].
、error_reporting(2047)什么作用?

  答案:相當(dāng)于 error_reporting("E_ALL"); 輸出所有的錯(cuò)誤

、檢測(cè)一個(gè)變量是否有設(shè)置的函數(shù)是?是否為空的函數(shù)是?
    isset($a)
    empty($a)
、$arr = array("james", "tom", "symfony"); 請(qǐng)打印出第一個(gè)元素的值
    echo $arr[0];
、$a = "abcdef"; 請(qǐng)取出$a的值并打印出第一個(gè)字母
    答:echo $a{0} 或 echo substr($a,0,1)
、請(qǐng)寫(xiě)出php5權(quán)限控制修飾符
    public(公共)
    private(私用)
    protected(繼承)
、請(qǐng)寫(xiě)出php5的構(gòu)造函數(shù)和析構(gòu)函數(shù)
    __construct()   構(gòu)造函數(shù)
    __destruct()    析構(gòu)函數(shù)

4、php中web上傳文件的原理是什么,如何限制上傳文件的大?。?/p>

    pHp上傳文件默認(rèn)大小為2M,設(shè)置上傳大小的配置項(xiàng)是upload_max_filesize,post_max_size設(shè)置一次pOST中pHp能接收的最大數(shù)據(jù)量,應(yīng)該比upload_max_filesize大。

5、php防止sql注入式攻擊,用什么函數(shù)轉(zhuǎn)換字符串?

    addslashes();

6、你常用的php字符串函數(shù)?

    substr(),strtolower(),ucwords(),ucfirst(),strtoupper(),implode(),explode(),str_replace(),strpos(),strrev()

8、HTTp的通訊協(xié)議是?

    TCP

9、php中的文件讀寫(xiě)操作,讀取文件test.txt中前300字節(jié)的內(nèi)容?

    $handle=fopen("test.txt","r");
    $contents=fread($handle,300);
    fclose($handle);

11、寫(xiě)一個(gè)函數(shù),盡可能高效的,從一個(gè)標(biāo)準(zhǔn) url 里取出文件的擴(kuò)展名

    例如: http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出 php 或 .php
    答案1:
    function getExt($url){
            $arr = parse_url($url);
            $file = basename($arr["path"]);
            $ext = explode(".",$file);
            return $ext[1];
    }

12、php5中魔術(shù)方法函數(shù)有哪幾個(gè),請(qǐng)舉例說(shuō)明各自的用法

    __construct() :實(shí)例化對(duì)象時(shí)被調(diào)用;
    __destuct():當(dāng)刪除一個(gè)對(duì)象或者對(duì)象操作終止是被執(zhí)行;
    __call():調(diào)用對(duì)象不存在方法時(shí)被調(diào)用;
    __get():調(diào)用對(duì)象不存在的屬性時(shí)被調(diào)用;
    __set():設(shè)置對(duì)象不存在的屬性時(shí)被調(diào)用;
    __toString():打印一個(gè)對(duì)象時(shí)被調(diào)用,比如echo $obj,print($obj);
    __clone():克隆對(duì)象時(shí)被調(diào)用,比如$t = new Test();$tt = clone $t;
    __sleep():serialize之前被調(diào)用,若對(duì)象比較大,想做一些刪除在序列化,可以考慮使用該方法;
    __wakeup():unserialize之前被調(diào)用,做些對(duì)象的初始化;
    __isset():檢測(cè)對(duì)象是否存在屬性的時(shí)候被調(diào)用,如 isset($c->name);
    __unset():unset一個(gè)對(duì)象屬性時(shí)被調(diào)用,如:unset($c->name);
    __set_state():調(diào)用var_export時(shí)被調(diào)用,用__set_state的返回值作為 var_export的返回值
    __autoload():實(shí)例化一個(gè)對(duì)象時(shí),如果對(duì)應(yīng)的類(lèi)不存在,在該方法被調(diào)用

    魔術(shù)常量:
    __LINE__:返回當(dāng)前行號(hào);
    __FILE__:返回文件的完整路徑和文件名,如果用在包含文件里面,則返回包含文件名,自 php4.0.2開(kāi)始,
    __FILE__總是包含一個(gè)絕對(duì)路徑,而在此前的版本有時(shí)候會(huì)包含一個(gè)相對(duì)路徑
    __FUNCTION__:返回函數(shù)名稱(自 php4.3.0新加的)。自php5起本常量返回該函數(shù)被定義時(shí)的名稱,區(qū)分大小寫(xiě),在php4中該值總是小寫(xiě);
    __CLASS__:返回類(lèi)的名稱,自 php4.3.0新加的,自php5起本常量返回該類(lèi)被定義時(shí)的名稱,區(qū)分大小寫(xiě),在php4中該值總是小寫(xiě)的;
    __METHOD__:返回類(lèi)的方法名。 php5新加的

13、簡(jiǎn)單說(shuō)明pHp的垃圾收集機(jī)制是怎樣的?

    對(duì)變量有個(gè)引用計(jì)數(shù),計(jì)數(shù)到0時(shí)變量被銷(xiāo)毀

14、請(qǐng)寫(xiě)一段pHp代碼,確保多個(gè)進(jìn)程同時(shí)寫(xiě)入同一個(gè)文件成功

    代碼:
    function writeData($path, $mode, $data){ 
            $fp          = fopen($path, $mode); 
            $retries     = 0;
            $max_retries = 100; 
            do {
                    if ($retries > 0) {
                            usleep(rand(1, 10000));
                    }
                    $retries += 1;
            }while (!flock($fp, LOCK_EX) and $retries <= $max_retries); 

            if ($retries == $max_retries) {
            return false;
            }

            fwrite($fp, "$data
");
            flock($fp, LOCK_UN);
            fclose($fp); 
            return true; 
    }

15、你用什么方法檢查php腳本的執(zhí)行效率(通常是腳本執(zhí)行時(shí)間)和數(shù)據(jù)庫(kù)SQL的效率(通常是數(shù)據(jù)庫(kù)Query時(shí)間),并定位和分析腳本執(zhí)行和數(shù)據(jù)庫(kù)查詢的瓶頸所在

    php腳本的執(zhí)行效率
    1, 代碼腳本里計(jì)時(shí)
    2, xdebug統(tǒng)計(jì)函數(shù)執(zhí)行次數(shù)和具體時(shí)間進(jìn)行分析,最好使用工具winCacheGrind分析
    3, 在線系統(tǒng)用strace跟蹤相關(guān)進(jìn)程的具體系統(tǒng)調(diào)用

    數(shù)據(jù)庫(kù)SQL的效率
    sql的explain(mysql),啟用slow query log記錄慢查詢
    通常還要看數(shù)據(jù)庫(kù)設(shè)計(jì)是否合理,需求是否合理等
、microtime和mktime兩個(gè)函數(shù)的區(qū)別。
echo microtime();   返回當(dāng)前時(shí)間戳
echo mktime();              取得指定的時(shí)間戳

16、求兩個(gè)日期的差數(shù),例如2007-2-5 ~ 2007-3-6 的日期差數(shù)
  $begin = strtotime("2007-2-5");
  $end = strtotime("2007-3-6");
  echo ($end-$begin)/(24*3600);

17、用php打印出前一天的時(shí)間格式是YYYY-MM-DD HH:II:SS

    echo date("Y-m-d H:i:s", time()-24*3600);
    echo date("Y-m-d H:i:s", strtotime("-1 day"));  前一天
echo date("Y-m-d H:i:s", strtotime("-1 second"));
echo date("Y-m-d H:i:s", strtotime("-1 minute"));
echo date("Y-m-d H:i:s", strtotime("-1 hour"));
echo date("Y-m-d H:i:s", strtotime("-1 day"));
echo date("Y-m-d H:i:s", strtotime("-1 week"));
echo date("Y-m-d H:i:s", strtotime("-1 month"));
echo date("Y-m-d H:i:s", strtotime("-1 year"));

請(qǐng)寫(xiě)一個(gè)函數(shù),實(shí)現(xiàn)以下功能:
  字符串“open_door” 轉(zhuǎn)換成 “OpenDoor”、”make_by_id” 轉(zhuǎn)換成 ”MakeById”。

  function str_change($str) {

      $str = str_replace ("_", " ", $str);
      $str = ucwords($str);
      $str = str_replace (" ", "", $str);
      return $str;
    }

4、請(qǐng)簡(jiǎn)述操作系統(tǒng)的線程與進(jìn)程的區(qū)別。列舉LINUX下面你使用過(guò)的軟件?
5、熟悉memcache/redis、MVC/REST架構(gòu)、模板引擎、中間件的原理與應(yīng)用者優(yōu)先;
6、熟悉TCP/IP、HTTP協(xié)議者優(yōu)先;

===============算法=====================
1、請(qǐng)使用偽語(yǔ)言結(jié)合數(shù)據(jù)結(jié)構(gòu)冒泡排序法對(duì)以下一組數(shù)據(jù)進(jìn)行排序 10 2 36 14 10 25 23 85 99 45。

$a = array(10,2,36,14,10,25,23,85,99,45);
$count = count($a);
for($j=1; $j<$count; $j++){
    for($i=0; $i<$count-$j; $i++){
        if($a[$i] > $a[$i+1]) {
            $t = $a[$i] ;
            $a[$i] = $a[$i+1] ;
            $a[$i+1] = $t ;
        }
    }
}
print_r($a);

============Mysql==========================

、mysql_fetch_row 和mysql_fetch_array之間有什么區(qū)別?
    mysql_fetch_row()               從結(jié)果集中取得一行作為枚舉數(shù)組
    mysql_fetch_array()             從結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組,或數(shù)字?jǐn)?shù)組,或二者兼有
、MYSQL取得當(dāng)前時(shí)間的函數(shù)是?,格式化日期的函數(shù)是
    now() DATE_FORMAT(date , format)
    select now();
    select curdate();
    select curtime();

1、請(qǐng)簡(jiǎn)述數(shù)據(jù)庫(kù)設(shè)計(jì)的范式及應(yīng)用。
  一般第3范式就足以,用于表結(jié)構(gòu)的優(yōu)化,這樣做既可以避免應(yīng)用程序過(guò)于復(fù)雜同時(shí)也避免了SQL語(yǔ)句過(guò)于龐大所造成系統(tǒng)效率低下

    1NF:原子性 字段不可再分,否則就不是關(guān)系數(shù)據(jù)庫(kù); 
    2NF:唯一性 一個(gè)表只說(shuō)明一個(gè)事物; 
    3NF:每列都與主鍵有直接關(guān)系,不存在傳遞依賴; 

  ANSWER:
  第一范式:若關(guān)系模式R的每一個(gè)屬性是不可再分解的,再屬于第一范式。
  第二范式:若R屬于第一范式,且所有的非碼屬性都完全函數(shù)依賴于碼屬性,則為第二范式。
  第三范式:若R屬于第二范式,且所有的非碼屬性沒(méi)有一個(gè)是傳遞函數(shù)依賴于候選碼,則屬于第三范式

1、創(chuàng)建新聞發(fā)布系統(tǒng),表名為message有如下字段 (3分)

    id 文章id
    title 文章標(biāo)題
    content 文章內(nèi)容
    category_id 文章分類(lèi)id
    hits 點(diǎn)擊量
    答:
    CREATE TABLE `message`(
            `id` int(10) NOT NULL AUTO_INCREMENT,
            `title` VARCHAR(200) default NULL,
            `content` text,
            `category_id` int(10) NOT NULL,
            `hits` int(20),
            PRIMARY KEY(`id`)
    )ENGINE=InnoDB DEFAULT CHARSET=utf8;

2、列出有二門(mén)以上(含兩門(mén))不及格課程的學(xué)生姓名及其平均成績(jī)

    name              score
    張三   語(yǔ)文   59 
    張三   數(shù)學(xué)   80
    張三   英語(yǔ)   33
    李四   語(yǔ)文   50
    李四   數(shù)學(xué)   50
    李四   英語(yǔ)   58
    王五   語(yǔ)文   88
    王五   數(shù)學(xué)   90
    答:select name,sum(score<60) as gk,avg(score) as pj from student group by name having gk>=2;

============Javascript==========================

、JS表單彈出對(duì)話框函數(shù)是?獲得輸入焦點(diǎn)函數(shù)是?
    彈出對(duì)話框: alert(),prompt(),confirm()
    獲得輸入焦點(diǎn) focus()

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/22595.html

相關(guān)文章

  • Java面試前需要了解的東西

    摘要:我在面試前針對(duì)基礎(chǔ)也花了不少的時(shí)間,期間也將自己寫(xiě)過(guò)的博文粗略地刷了一遍,同時(shí)也在網(wǎng)上找了不少比較好的資料部分是沒(méi)看完的??疵嬖囶}也是校驗(yàn)自己是否真正理解了這個(gè)知識(shí)點(diǎn),也很有可能會(huì)有新的收獲。 一、前言 只有光頭才能變強(qiáng) 回顧前面: 廣州三本找Java實(shí)習(xí)經(jīng)歷 上一篇寫(xiě)了自己面試的經(jīng)歷和一些在面試的時(shí)候遇到的題目(筆試題和面試題)。 我在面試前針對(duì)Java基礎(chǔ)也花了不少的時(shí)間,期間也將...

    renweihub 評(píng)論0 收藏0
  • 【推薦】最新200篇:技術(shù)文章整理

    摘要:作為面試官,我是如何甄別應(yīng)聘者的包裝程度語(yǔ)言和等其他語(yǔ)言的對(duì)比分析和主從復(fù)制的原理詳解和持久化的原理是什么面試中經(jīng)常被問(wèn)到的持久化與恢復(fù)實(shí)現(xiàn)故障恢復(fù)自動(dòng)化詳解哨兵技術(shù)查漏補(bǔ)缺最易錯(cuò)過(guò)的技術(shù)要點(diǎn)大掃盲意外宕機(jī)不難解決,但你真的懂?dāng)?shù)據(jù)恢復(fù)嗎每秒 作為面試官,我是如何甄別應(yīng)聘者的包裝程度Go語(yǔ)言和Java、python等其他語(yǔ)言的對(duì)比分析 Redis和MySQL Redis:主從復(fù)制的原理詳...

    BicycleWarrior 評(píng)論0 收藏0
  • 【推薦】最新200篇:技術(shù)文章整理

    摘要:作為面試官,我是如何甄別應(yīng)聘者的包裝程度語(yǔ)言和等其他語(yǔ)言的對(duì)比分析和主從復(fù)制的原理詳解和持久化的原理是什么面試中經(jīng)常被問(wèn)到的持久化與恢復(fù)實(shí)現(xiàn)故障恢復(fù)自動(dòng)化詳解哨兵技術(shù)查漏補(bǔ)缺最易錯(cuò)過(guò)的技術(shù)要點(diǎn)大掃盲意外宕機(jī)不難解決,但你真的懂?dāng)?shù)據(jù)恢復(fù)嗎每秒 作為面試官,我是如何甄別應(yīng)聘者的包裝程度Go語(yǔ)言和Java、python等其他語(yǔ)言的對(duì)比分析 Redis和MySQL Redis:主從復(fù)制的原理詳...

    tommego 評(píng)論0 收藏0
  • 從簡(jiǎn)歷被拒到收割今日頭條 offer,我用一年時(shí)間破繭成蝶!

    摘要:正如我標(biāo)題所說(shuō),簡(jiǎn)歷被拒。看了我簡(jiǎn)歷之后說(shuō)頭條競(jìng)爭(zhēng)激烈,我背景不夠,點(diǎn)到為止。。三準(zhǔn)備面試其實(shí)從三月份投遞簡(jiǎn)歷開(kāi)始準(zhǔn)備面試到四月份收,也不過(guò)個(gè)月的時(shí)間,但這都是建立在我過(guò)去一年的積累啊。 本文是 無(wú)精瘋 同學(xué)投稿的面試經(jīng)歷 關(guān)注微信公眾號(hào):進(jìn)擊的java程序員K,即可獲取最新BAT面試資料一份 在此感謝 無(wú)精瘋 同學(xué)的分享 目錄: 印象中的頭條 面試背景 準(zhǔn)備面試 ...

    tracymac7 評(píng)論0 收藏0
  • 從簡(jiǎn)歷被拒到收割今日頭條 offer,我用一年時(shí)間破繭成蝶!

    摘要:正如我標(biāo)題所說(shuō),簡(jiǎn)歷被拒??戳宋液?jiǎn)歷之后說(shuō)頭條競(jìng)爭(zhēng)激烈,我背景不夠,點(diǎn)到為止。。三準(zhǔn)備面試其實(shí)從三月份投遞簡(jiǎn)歷開(kāi)始準(zhǔn)備面試到四月份收,也不過(guò)個(gè)月的時(shí)間,但這都是建立在我過(guò)去一年的積累啊。 本文是 無(wú)精瘋 同學(xué)投稿的面試經(jīng)歷 關(guān)注微信公眾號(hào):進(jìn)擊的java程序員K,即可獲取最新BAT面試資料一份 在此感謝 無(wú)精瘋 同學(xué)的分享目錄:印象中的頭條面試背景準(zhǔn)備面試頭條一面(Java+項(xiàng)目)頭條...

    wdzgege 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<