一道微軟公司的面試題目的演算法實現

題目:        已知兩個數字為1~30之間的數字,甲知道兩數之和,乙知道兩數之積,甲問乙:“你知道是  哪兩個數嗎?”乙說:“不知道”。乙問甲:“你知道是哪兩個數嗎?”甲說:“也不知道”。於是,乙說:“那我知道了”,隨後甲也說:“那我也知道了”,這兩個數是什嗎?   下邊是最佳答案:1和4 或者1和7 推理1:允許兩數重複的情況下 答案為x=1,y=4;甲知道和A=x+y=5,乙知道積B=x*y=4 不允許兩數重複的情況下有兩種答案

一個IP綁定多個網域名稱

由於各種原因,我們有時候需要在一個IP地址上建立多個web網站,在IIS5中,我們可能通過簡單的設定達到這個目標。  在IIS中,每個 Web 網站都具有唯一的、由三個部分組成的標識,用來接收和響應請求:  (1)

net頁面緩衝

1,ASPX頁面緩衝頁面緩衝的使用方法非常的簡單,只需要在aspx頁的頂部加一句聲明<%@ OutputCache Duration="60" VaryByParam="none" %> 這樣整個頁面的內容都會被緩衝,頁面中的ASP.NET代碼、資料來源在緩衝期間都不會被運行,而是直接輸出緩衝的頁面內容。頁面緩衝是針對所有這個頁面的訪問者。這樣1個訪問者和1萬個訪問者、一次訪問和100萬次訪問對資料庫的壓力是一樣的。Duration="60"

實現treeview的動態載入

            TreeNode[] myNodes = new TreeNode[100];            for (int i = 0; i < myNodes.Length; i++)            {               myNodes[i] = new TreeNode();            }            for (int i = 0; i < dt.Rows.Count; i++)            {        

資料鎖定方案

  在程式編碼中,經常能遇到需要鎖定一行資料,只能自己修改,不允許其他人修改的問題(比如一個訂單,我在處理的時候,就不允許發生變化,知道我處理完成),這裡面解決方案到不少1.可以用流程式控制制:2。可以用許可權控制(只把這個資料分給指定人):痛點許可權分配混亂,這裡和流程可以合并3。自動控制(用程式鎖對象或者鎖資料庫記錄):痛點在於什麼時候釋放控制4。還可以參考版本控制工具(如vss、SVN等等)  在這裡說4上三個的缺點不少,自動控制釋放的方案很難做,目前感覺方案4最好辦(合并功能就算了,太複

什麼是Web Service

Web service到底是什麼;在什麼情況下你應該使用Web service。 分布式應用程式和瀏覽器 研究一下當前的應用程式開發,你會發現一個絕對的傾向:人們開始偏愛基於瀏覽器的瘦客戶應用程式。這當然不是因為瘦客戶能夠提供更好的使用者介面,而是因為它能夠避免花在傳統型應用程式發布上的高成本。發布傳統型應用程式成本很高,一半是因為應用程式安裝和配置的問題,另一半是因為客戶和伺服器之間通訊的問題。

用iis的SMTP發郵件

編輯器載入中... MailMessage message = new MailMessage(); message.To.Add("cuihy@young-sun.com");// 收件者 message.Subject = "主題2";//主題 message.From = new System.Net.Mail.MailAddress("kefu@mail.51zaoxing.com",

IIS7 如何設定讀取、指令碼和可執行檔的執行許可權

對IIS伺服器,通過配置功能許可權可以設定存取原則,存取原則指定 IIS 中 Web 服務器、網站、應用程式、目錄或檔案層級的所有處理常式可以具有的權限類別型。 可以在存取原則中啟用或禁用的功能許可權包括讀取、指令碼和執行。 處理常式能否運行由存取原則以及處理常式所需的訪問設定共同決定。 如果處理常式需要未在存取原則中啟用的功能權限類別型,該處理常式將被禁用,並且該處理常式處理的所有請求(根據處理常式映射)都將失敗,除非請求可以由另一個處理常式處理。在IIS 5及IIS

條物件導向設計的經驗原則

“你不必嚴格遵守這些原則,違背它們也不會被處以宗教刑罰。但你應當把這些原則看成警鈴,若違背了其中的一條,那麼警鈴就會響起。”“你不必嚴格遵守這些原則,違背它們也不會被處以宗教刑罰。但你應當把這些原則看成警鈴,若違背了其中的一條,那麼警鈴就會響起。”                                                         ——摘抄自《OOD 啟思錄》--Arthur J.Riel 著 鮑志雲 譯 (1)所有資料都應該隱藏在所在的類的內部。 

刪除VS中最近的項目

Microsoft Visual Studio中可以自行設定顯示多少個最近開啟的項目,但有些時候會建個項目做測試,用完了就刪了,卻總顯示在“檔案”-“最近的項目”菜單中以及“起始頁”-“開啟現有項目”中,礙眼,用搜尋引擎搜尋也沒找到怎麼刪除。於是先想辦法搜尋了一通vs的安裝目錄看是否記在哪個檔案中了,後查看註冊表,終於被俺找到了,帖上來留個紀念,呵呵:VS2003的“最近的項目”在註冊表中的位置:

ARP攻擊原理及解決方案

【故障原因】區域網路內有人使用ARP欺騙的木馬程式(比如:傳奇盜號的軟體,某些傳奇外掛中也被惡意載入了此程式)。【故障原理】要瞭解故障原理,我們先來瞭解一下ARP協議。在區域網路中,通過ARP協議來完成IP地址轉換為第二層物理地址(即MAC地址)的。ARP協議對網路安全具有重要的意義。通過偽造IP地址和MAC地址實現ARP欺騙,能夠在網路中產生大量的ARP通訊量使網路阻塞。ARP協議是“Address Resolution

關於datediff函數的用法

DateDiff 函數返回兩個日期之間的時間間隔。 格式:DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]])參數interval必選項。String expression 表示用於計算 date1 和 date2 之間的時間間隔。date1,

解耦的故事(一)-tmfc的開關)

開關的誕生    話說在一個緊耦合的世界,有一個名為tmfc的工匠,一天,他發明了一個叫做開關的的裝置。他琢磨了老半天,決定把開關裝在自己的床頭,這樣他就不用在睡前起床去拔電燈的電線了(這可是個緊耦合的世界啊),tmfc對自己的發明非常滿意。class Switch{    Light light;    public void Switch(Light l){        light = l;    }    public void TurnOn(){        light.On(); 

高內聚、低耦合

什麼是高內聚、低耦合?    起因:模組獨立性指每個模組只完成系統要求的獨立子功能,並且與其他模組的聯絡最少且介面簡單,兩個定性的度量標準――耦合性和內聚性。    耦合性也稱塊間聯絡。指軟體系統結構中各模組間相互聯絡緊密程度的一種度量。模組之間聯絡越緊密,其耦合性就越強,模組的獨立性則越差。模組間耦合高低取決於模組間介面的複雜性、調用的方式及傳遞的資訊。    耦合性分類(低――高): 無直接耦合;資料耦合;標記耦合;控制耦合;公用耦合;內容耦合;1 無直接耦合:2 資料耦合:

使用.ashx檔案處理IHttpHandler實現發送文本及位元據的方法

最近在做我們單位的內部一個系統,使用了類似於Asp.Net 2.0裡面的Theme(主題)的功能。此功能的核心是一個動態CSS定義,根據使用者選擇的不同主題內容來發送不同的CSS樣式文本。 本來這個問題很好解決,在HTML中的<head>區內使用一個: <%#= base.GetCssInclude() %> 就可以解決,不過我沒有用這個辦法。 我注意了VS2005中Web應用程式項目模板裡的Generic Handler

解耦的故事(二)-松耦合時代的來臨)

什嗎?!更改介面?   

Win8運行命令大全

目前看來,Win8還不錯,好的產品就是能在短時間改變你使用習慣的產品,首先來給大家講下windows8 運行命令在哪?其實你可以用Win+R或者你用

JS對select操作

 1.動態建立select      function createSelect(){var mySelect = document.createElement("select");          mySelect.id = "mySelect";           document.body.appendChild(mySelect);      }2.添加選項option     function addOption(){          //根據id尋找對象,          

兩個路由器互聯串連

假設把串連ADSL的路由器當成A,上網帳號和密碼當然也要設在A上。另一台路由器當成B。 1、如果兩路由器之間是通過LAN口串連,那就簡單多了,B路由器什麼也不用設,因為B路由器只是被當成交換器而已,所有的IP通過A分配。 2、如果B路由器是通過WAN口和A路由的LAN口相串連,那設定就有些複雜了。假設A路由LAN的IP是192.168.1.1,現在重點是設定B路由器的WAN口,把WAN口的連線類型改為靜態IP,IP設為192.168.1.2

GridView中的全選操作)

<HeaderTemplate><asp:CheckBox ID="chkSelectAll" runat="server" onclick="javascript:SelectAllOrUnSelectAll(this)"Text="SelectAll" TextAlign="Left" ToolTip="選中所有的Item" /></HeaderTemplate><ItemTemplate><asp:CheckBox

總頁數: 61357 1 .... 5874 5875 5876 5877 5878 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.