<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    yxhxj2006

    常用鏈接

    統計

    最新評論

    #

    深入理解where 1=1的用處

    where 1=1有什么用?在SQL語言中,寫這么一句話就跟沒寫一樣。

    select * from table1 where 1=1與select * from table1完全沒有區別,甚至還有其他許多寫法,1<>2,'a'='a','a'<>'b',其目的就只有一個,where 的條件為永真,得到的結果就是未加約束條件的。

    在SQL注入時會用到這個,例如select * from table1 where name='lala'給強行加上select * from table1 where name='lala' or 1=1這就又變成了無約束的查詢了。

    最近發現的妙用在于,在不定數量查詢條件情況下,1=1可以很方便的規范語句。例如一個查詢可能有name,age,height,weight約束,也可能沒有,那該如何處理呢?

    String sql=select * from table1 where 1=1

    為什么要寫多余的1=1?馬上就知道了。

    if(!name.equals("")){
    sql=sql+"name='"+name+"'";
    }
    if(!age.equals("")){
    sql=sql+"age'"+age+"'";
    }
    if(!height.equals("")){
    sql=sql+"height='"+height+"'";
    }
    if(!weight.equals("")){
    sql=sql+"weight='"+weight+"'";
    }

    如果不寫1=1呢,那么在每一個不為空的查詢條件面前,都必須判斷有沒有where字句,否則要在第一個出現的地方加where

     

    where 1=1的寫法是為了檢化程序中對條件的檢測
    打個比方有三個參數a, b, c
    @sql=select * from tb'
    這三個參數都可能為空
    這時你要構造語句的話,一個個檢測再寫語句就麻煩
    比如
    if @a is not null
    @sql=@sql + " where a=' + @a
    if @b is not null
    這里你怎么寫?要不要加where 或直接用 and ?,你這里還要對@a是否為空進行檢測

    用上 where 1=1 之后,就不存在這樣的問題, 條件是 and 就直接and ,是or就直接接 or

    拷貝表
    create   table_name   as   select   *   from   Source_table   where   1=1;

    復制表結構
    create   table_name   as   select   *   from   Source_table   where   1 <> 1; 

    posted @ 2014-05-18 01:04 奮斗成就男人 閱讀(282) | 評論 (0)編輯 收藏

    Groovy入門教程

         摘要: Groovy入門教程 kmyhy@126.com  2009-5-13 一、groovy是什么 簡單地說,Groovy 是下一代的java語言,跟java一樣,它也運行在 JVM 中。 作為跑在JVM中的另一種語言,groovy語法與 Java 語言的語法很相似。同時,Groovy 拋棄了java煩瑣的文法。同樣的語句,使用groovy能在最大限度上減少你的擊鍵次數—R...  閱讀全文

    posted @ 2014-04-25 23:23 奮斗成就男人 閱讀(213) | 評論 (0)編輯 收藏

    response.encodeRedirectURL作用

    response.encodeRedirectURL作用

    session對象能和客戶建立意義對應的關系依賴于客戶的瀏覽器是否支持cookie,如果客戶的瀏覽器不支持的話,那么客戶再不同網頁之間的session對象可能時互不相同的,因為服務器無法將ID存放到客戶端,就不能建立session對象和客戶的一一對應關系。可以通過URL重寫來實現session對象的唯一性。所謂URL重寫就是當客戶從一個頁面重新連接到一個頁面時,通過向這個新的URL添加參數,把session對象的id傳過去,這樣能夠保證session對象是完全相同的。可以使用response對象調用encodeURL()或encodeRedirectURL()方法實現URL重寫。

    eg:

    String str=response.encodeRedirectURL("hope.jsp");

    連接目標寫成:<%=str%>即可。

    encodeURL()是本應用級別的,encodeRedirectURL()是跨應用的。  

     

    以下時網上搜索到的解析:

    第一種解釋:

    作用:

    Encodes the specified URL for use with redirect( ) by adding an necessary session ID.

    Example

    Response.redirect( Response( ).encodeRedirectURL( url ) )

    第二種解釋:

    1.response.encodeRedirectURL(url)是一個進行URL重寫的方法, 使用這個方法的作用是為了在原來的url后面追加上Jsessionid 。 目的是保證即使在客戶端瀏覽器禁止了cookie的情況下,服務器端仍然能夠對其進行事務跟蹤.
    2.response.sendRedirect(url) 是一個url重定向的方法, 服務器端的通過該方法,“告訴”客戶端的瀏覽器去訪問url所指向的資源

    第三種解釋:

    對于要進行跳轉時把url   encode  
    如:   response.sendRedirect(response.encodeRedirectURL("dfddf.jsp?na=上海"));  
    不encode時getParameter("na")是亂碼

    posted @ 2014-04-17 10:19 奮斗成就男人 閱讀(265) | 評論 (0)編輯 收藏

    paypal幾種集成方式有什么區別?

    paypal集成到網站一般有兩種:Website Payment Standard WPS 網站付款專業版和 Express Checkout快速結賬;

    但是有的用戶也會問道 Website Payments Pro,這里就來給大家講講這三者的區別。

    一、Website Payment Standard WPS(IPN)網站標準版,客戶需要在網站注冊才可以完成購買流程。不會在購物車顯示paypal按鈕。

    二、Express Checkout快速結賬專業版的與WPS主要區別是:check out為快速支付,在購物車頁面直接顯示paypal支付的按鈕,可直接進入paypal頁面付款,不注冊成網店會員即可完成購買,但是也可以走正常的注冊會員流程。

    三、Website Payments Pro需要是美國的賬號才可以用。且收取月服務費用。

    另外美國賬戶在國內是無法享受客戶服務和顧問服務的,一般的商家不建議使用



    注意:這三個paypal只能集成其中的一個,如果同時出現多個,會導致沖突,收款出錯。

    一般的商家,如果有自己專業的技術團隊,可選擇Express Checkout,如果沒有專門的技術維護,建議選擇WPS.

    posted @ 2014-04-16 13:16 奮斗成就男人 閱讀(561) | 評論 (0)編輯 收藏

    html里title屬性換行的方法

    眾所周知,對于鏈接和圖片,我們可以通過添加title屬性以顯示一些說明文字,一般情況下,這些文字都是顯示成一行,那么有沒有辦法讓它以多行的方式顯示呢?解決的方法有兩種:

    1.將title屬性分成幾行來寫,例如:
    <a href=#" title="說明一
    說明二
    說明三">印象派</a>

    2.第一行相對來說不夠直觀,我們還可以在需換行的地方添加 (將&改為半角,下同)或 來實現:
    <a href=#" title="說明一 說明二 說明三">印象派</a>
    <a href=#" title="說明一 說明二 說明三">印象派</a>



    ==================


    response.write " title='標    題:" & rsArticleList("Title") & vbcrlf & "作    者:" & rsArticleList("Author") & vbcrlf & "轉 貼 自:" & rsArticleList("CopyFrom") & vbcrlf & "更新時間:" & rsArticleList("UpdateTime") & vbcrlf
        response.write "點 擊 數:" & rsArticleList("Hits") & vbcrlf & "關 鍵 字:" & mid(rsArticleList("Key"),2,len(rsArticleList("Key"))-2) & vbcrlf & "推薦等級:"


    直接換行就可以


    =======================


    <a 標    題:更新網絡
    作    者:Sundy
    轉 貼 自:本站原創
    更新時間:2008-6-6 10:31:00
    點 擊 數:0
    關 鍵 字:更新網絡
    推薦等級:無
    分頁方式:不分頁
    閱讀等級:游客
    閱讀點數:0'>更新網絡</a>
        <div title="123&quot; 456">text</div>
        <p><a href=#" title="說明一 說明二 說明三">印象派</a>
                    <a href=#" title="說明一 說明二 說明三">印象派</a></p>


    ===========================


    function decodeHTML(fString)
    if not isnull(fString) then
        fString = replace(fString, "&gt;", ">")
        fString = replace(fString, "&lt;", "<")


        fString = Replace(fString, "&nbsp;", CHR(32))
        fString = Replace(fString, "&nbsp;", CHR(9))
        fString = Replace(fString, "&quot;", CHR(34))
        fString = Replace(fString, CHR(39),"'")
        fString = Replace(fString, "</P><P> ",CHR(10) & CHR(10))
        fString = Replace(fString, "<BR> ", CHR(10))
        decodeHTML = fString
    end if
    end function


    function encodeHtml()


    替換成unicode字符就可以

    posted @ 2014-03-17 14:08 奮斗成就男人 閱讀(188) | 評論 (0)編輯 收藏

    分享php中四種webservice實現的簡單架構方法及實例

         摘要: 一:PHP本身的SOAP所有的webservice都包括服務端(server)和客戶端(client)。要使用php本身的soap首先要把該拓展安裝好并且啟用。下面看具體的code首先這是服務端實現:PHP Code復制內容到剪貼板<?php   class test   {      &nb...  閱讀全文

    posted @ 2014-03-11 18:52 奮斗成就男人 閱讀(1472) | 評論 (0)編輯 收藏

    PHP獲取客戶端IP和服務器IP

    function get_client_ip() {
      if(getenv('HTTP_CLIENT_IP')){
          $client_ip = getenv('HTTP_CLIENT_IP');
      } elseif(getenv('HTTP_X_FORWARDED_FOR')) {
          $client_ip = getenv('HTTP_X_FORWARDED_FOR');
      } elseif(getenv('REMOTE_ADDR')) {
          $client_ip = getenv('REMOTE_ADDR');
      } else {
          $client_ip = $_SERVER['REMOTE_ADDR'];
      }
      return $client_ip;
    }

    獲取服務器端IP地址

    function get_server_ip() {
    if (isset($_SERVER)) {
        if($_SERVER['SERVER_ADDR']) {
            $server_ip = $_SERVER['SERVER_ADDR'];
        } else {
            $server_ip = $_SERVER['LOCAL_ADDR'];
        }
    else {
        $server_ip = getenv('SERVER_ADDR');
    }
        return $server_ip;

    }

    posted @ 2014-03-07 18:20 奮斗成就男人 閱讀(240) | 評論 (0)編輯 收藏

    打動面試官的五大技能

    如何讓自己在面試中脫穎而出,給招聘人員留下深刻的影響,想必很多求職者都想過這類問題?本文作者通過對國外大中小的面試調查,發現他們看重面試者以下技能:定量分析、Excel、創造性思維、溝通能力和謙遜的品格。


    Becky Fisher是Beyond Business Summer Bootcamp公司的創始人,最近她總結了面試者在面試過程中招聘方最看重的技能。以下為譯文: 

    不管你是大學生還是剛打算找工作,或是想在一個新的領域重新開始工作,你都該反問下自己:“我想找什么樣的工作?”或者是“怎樣才能獲得一份更好的工作?”

    通過對Google、Amazon、Facebook這樣的巨頭公司,和類似Castlight、Room77的中小型企業的面試調查,我們發現,他們招聘員工時,看重很多技能,出人意料的是,他們并不看重員工是否精明。而他們特別需要的技能都是可以通過后天學習取得的。一起來看下可以讓你從眾多招聘者中脫穎而出的5個技能吧。

    1. 定量分析

    定量分析是對社會現象的數量特性、數量關系與數量變化的分析。數據是許多組織的重要組成部分,所以你的組織、分析、解釋和呈現數據能力是很重要的。不管是在做應用程序還是尋找不同的辦法來吸引用戶。特別說明下,招聘公司很重視組織數據和基于數據進行組織的能力。如果你有挖掘數據的能力,并有自己的見解,那么在競爭中將很有優勢。(面試時,你可以帶上曾經做過的關于數據分析的項目)。

    技能獲得方法:MOOCs是學習數據分析的重要資源。你可點擊進入Exploratory Data AnalysisUdemy或者EdX,學習定量分析的方法。

    2. Excel

    管理數據分析中最主要工具是什么?Excel。Excel在工作中會經常遇到,而且公司不會花時間去教你怎樣使用Excel。所以,如果你能精通Excel,在錄取中也會占有一定的優勢。

    技能獲得方法:可以上網搜索下Excel的使用方法教程,或者點擊進入微軟免費的Excel視頻教程,進入學習。

    3. 創造性思維

    當今企業界發展步伐異常快,招聘企業對那些有創新能力和能超越現狀的求職者很感興趣。他們希望自己的員工能夠有拓展性思維,不安于現狀,從第一天上班時起就能有與其他員工分享自己的想法,最好可以提高公司當前的工作系統。但是,創造性思維有點不好學習。

    技能獲得方法:實際上,根本沒有什么教程可以幫你提高創造性思維,但你可通過斯坦福大學的Design Thinking Class或者Creative Confidence進行學習。

    4. 溝通能力

    一般情況下,招聘公司都想找一些溝通能力比較強的員工。因為公司日后需要你可以有效的與客戶進行電話、郵件及日常生活的交流,你的一言一行都將代表公司的形象。更重要的是,公司希望你能以簡潔專業的語言來表達自己的某些看法。所以,在面試過程中,多向招聘人員展示下你的溝通能力。

    技能獲得方法:多與他人進行溝通,可以提高你的溝通能力,而且還要聽取別人的反饋意見。

    5. 謙遜的品格

    有人看到謙遜會覺得奇怪,但是這個技能卻是招聘人員看中的重要技能之一。當然,招聘公司需要有自信、有激情,也要樂于學習的員工。在面試時,如果被要求分享自己的想法或主意的時候,大膽的說出來。如果被指出錯誤,虛心的接受。多問面試人員一些問題,比如公司的一些情況和應聘崗位的一些工作。

    技能獲得方法:就像Nike說的,Just Do It。大方一點、謙遜,證明自己不僅工作靈活性強,還樂于接受別人的意見。最重要的是,還能把別人提的有利意見融入到工作中。

    posted @ 2014-02-28 01:40 奮斗成就男人 閱讀(260) | 評論 (0)編輯 收藏

    7K月薪面試題----交通燈管理系統

         摘要: 【題目要求】模擬實現十字路口的交通燈管理系統邏輯,具體有以下需求1). 異步隨機生成按照各個路線行駛的車輛舉例說明如下:. 由南向北行駛的車輛 ----直行車輛. 由西向南行駛的車輛 ----右轉車輛. 由東向南行駛的車輛 ----左轉車輛…2). 信號燈顏色選擇范圍忽略黃燈,只考慮紅燈和綠燈3). 左轉車輛和右轉車輛的要求. 左轉車輛受到控制信號燈的控制. 但是右轉車輛不受信號燈控制...  閱讀全文

    posted @ 2014-02-28 01:36 奮斗成就男人 閱讀(231) | 評論 (0)編輯 收藏

    Java 線程池的原理與實現

         摘要: 這幾天主要是狂看源程序,在彌補了一些以前知識空白的同時,也學會了不少新的知識(比如 NIO),或者稱為新技術吧。線程池就是其中之一,一提到線程,我們會想到以前《操作系統》的生產者與消費者,信號量,同步控制等等。一提到池,我們會想到數據庫連接池,但是線程池又如何呢?建議:在閱讀本文前,先理一理同步的知識,特別是syncronized同步關鍵字的用法。關于我對同步的認識,要緣于大三年的一本書,書名好像...  閱讀全文

    posted @ 2014-02-28 01:32 奮斗成就男人 閱讀(234) | 評論 (0)編輯 收藏

    僅列出標題
    共23頁: 上一頁 1 2 3 4 5 6 7 8 9 下一頁 Last 
    主站蜘蛛池模板: 99在线在线视频免费视频观看| 成人福利免费视频| 亚洲免费视频网站| AV片在线观看免费| 亚美影视免费在线观看| 亚洲色图综合网站| jizzjizz亚洲| 国产免费不卡视频| 一个人看的免费高清视频日本| 亚洲国产中文在线视频| 久久精品国产精品亚洲下载| 69免费视频大片| 日韩精品视频在线观看免费 | 久久亚洲精精品中文字幕| 拨牐拨牐x8免费| 中文字幕久精品免费视频| 国产精品亚洲专区无码WEB| 亚洲日韩图片专区第1页| 国产99视频精品免费视频7| 99在线视频免费| 五级黄18以上免费看| 亚洲综合色7777情网站777| 亚洲VA中文字幕无码一二三区 | 亚洲中文字幕无码日韩| 国产免费不卡v片在线观看| 两个人www免费高清视频| 亚洲av无码日韩av无码网站冲| 亚洲国产一区二区三区青草影视| 国产成人免费网站在线观看 | 国产亚洲婷婷香蕉久久精品 | 亚洲色精品88色婷婷七月丁香| 免费理论片51人人看电影| 51在线视频免费观看视频| 久久久久国色AV免费观看| 亚洲精品伦理熟女国产一区二区 | 亚洲精品国产情侣av在线| 亚洲国产精品成人精品无码区在线| 国产亚洲精品免费| 在线免费观看中文字幕| 18禁网站免费无遮挡无码中文| 美女被cao网站免费看在线看|