[類別樹狀目錄]尋求從資料庫中取出類別樹狀目錄的最高效的辦法

如果要對資料庫進行N*N次的查詢才能取出多級類別的樹,這是個糟糕的解決辦法。梅花雪的解決辦法是一次取出,多次利用。我受到啟發。他在用戶端完成這個操作。然而字串是在伺服器端產生的。我的做法是在伺服器端將資料分兩次從庫裡取出,用兩個交叉索引的數組來存放對象。然後對這兩個數組進行正則查詢的操作,分級找出,產生類別菜單字串資料表和css還有圖片我都打包了。<?php//$q = "select CONCAT_WS( '_', id , pid) as indexKey , CONCAT_WS('_

MySQLROOT密碼忘記怎麼辦?

1、停止正在啟動並執行MySQL進程killall -TERM mysqld(Linux)Windows net stop mysql。2、啟動MySQL以安全模式Linux下,運行 /usr/local/mysql/bin/mysqld_safe --skip-grant-tables &Windows下,在命令列下運行 X:/MySQL/bin/mysqld-nt.exe --skip-grant-tables不用密碼進入MySQL了3、更改密碼>use mysql

迴圈取form對象值,迴圈取伺服器端變數

<%for each item in request.form  Response.Write item&"="&Request.form(item) sql="select * from custom where custom_id="&Request.form("custom_id") rs.open sql,conn,1,1 Response.Write("<hr>")next %><!--For Each Item In

ubuntu加nginx配置應用

第一步,安裝nginxapt-get updateapt-get install nginx即可完成安裝啟動nginx:/etc/init.d/nginx start然後就可以訪問了,http://localhost/ , 一切正常!如果不能訪問,先不要繼續,看看是什麼原因,解決之後再繼續。第二步,安裝Php和mysql安裝php和MySQL:apt-get install php5-cli php5-cgi mysql-server-5.0

變數命名規則——匈牙利命名規則!

變數命名規則------匈牙利命名規則!幾年以前,Charles Simonyi(他後來成為微軟的著名程式員)設計了一種以首碼為基礎的命名方法,這種方法後來稱為"匈牙利標記法"以記念他.他的思想是根據每個標識符所代表的含義給它一個首碼.微軟後來採用了這個思想,給每個標識符一個首碼以說明它的資料類型.因此,整型變數的首碼是n,長整型變數是nl,字元型陣列變數是ca,以及字串(以空類型結尾的字元數組)以sz為首碼.這些名字可能會非常古怪.比如說:lpszFoo表示"Foo"是一個指向以Null

[原創]Cygwin完全下載指南(下)-斷點續傳篇

    上篇我們已經遇到個難題,就是Cygwin還沒全部下載完全,嚮導程式就自己罷工不幹了。怎麼辦? 繼續等待?重新再來一遍?換個下載鏡像網站?。。。都不是好辦法,不保險啊。最好的辦法,就是能讓嚮導程式在上次異常中止的地方重新開始下載,繼續下載。也就是類似於FTP的斷點續傳功能。    Cygwin的安裝嚮導程式能夠實現該功能嗎?能!而且乾的還挺漂亮,只不過。。。相應的設定實在是太古怪了,簡直有誤人子弟之嫌!我在嘗試的時候,有N 回都已經幾乎摸到門把手了,但就是因為心想:怎麼可能會是這種配置呢?

iphone自訂UITextView的placeholder

大家都知道UITextField才有placeholder屬性,UITextView 並沒有placeholder,那麼怎麼類比UITextfield使UITextView也有placeholder。思路是:繼承uitextview,判斷當text為空白時就讓[super text]顯示placeholder。代碼如下(我引用了arc):UIPlaceholderTextView.h#import <UIKit/UIKit.h>@interface

9-7多線程

 明天開始就不學JAVA了,總結一下,覺得自己學的好濫呀,什麼也沒學會,今天寫老師做的題就很吃力,看了好多資料,還就是寫的不如意,覺得好多知識點都沒有學到;哎,吃力呀,雖然從明天開始不講了,但是還是要學的,我在JAVA上的發展空間還是巨大的;必須再專研一段時間;今天所學多線程的互斥:

關於UIView的autoresizingMask屬性

UIViewAutoresizingFlexibleLeftMargin:到螢幕左邊的距離隨著父視圖的寬度按比例改變;例如:CGRectMake(50, 100, 200, 40)]; 當螢幕的寬度為320,x為50;當螢幕寬度為480時,labelx座標變為 50*480/320。控制項座標變為 CGRectMake(75, 100, 200,

cocos2d 1.0及以上版本與0.xx版本某些類的變化

1  CCMenuItemFont的itemFromString: target: selector:方法,該方法已被deprecated。] 新方法使用如下: Java代碼  CCMenuItem *GameSettings = [CCMenuItemFont itemWithString:@"設定" target:self selector:nil];  2 

HTTP請求的細節

1、Refresh:伺服器通過這個頭,告訴瀏覽器隔多長時間重新整理一次代碼 如下:response.setHeader("Refresh", "2;http://www.baidu.com");2、Content-Type: 伺服器通過這個頭,告訴瀏覽器回送資料的類型比如要回送一個圖片類型的,代碼如下 :InputStream is=new FileInputStream("D:\\Users\\renhaili\\Workspaces\\MyEclipse

iphone之NSArray比較大小

//排序 NSArray *tempArray = [[NSArray alloc]initWithArray:self.contentArray]; tempArray = [tempArray sortedArrayUsingComparator:^NSComparisonResult(NewCenter *newCenter1, NewCenter *newCenter2)

9-6多線程

 做作業的第二題總結出幾種方法:1、建立類的一個變數,有幾個線程對象,變數就是幾,然後在run()方法裡的try{}catch(InterruptedException e){}語句後面添上一個finally{synchronized(this){this.變數名--;}};這樣來鎖定,當每次執行時都會執行finally,從而變數一直減,當變數減到0時,然後再run()裡面的最後再添加一個判斷if(類名.變數名==0){輸出線程運行完畢!}我覺得這個適合多個線程對象還有同步線程

iphone用Animation實現動畫效果

1、寫了一個小Demo,實現上下移動的:   主要代碼如下:- (IBAction)upChange:(id)sender { if (typeView == down) { [self.downBtn setHidden:NO]; [self.upBtn setHidden:NO]; [UIView animateWithDuration:0.5 animations:^{ self.upView.center =

httpwatch+的功能及提示

 概述:HttpWatch強大的網頁資料分析工具.整合在Internet Explorer工具列.包括網頁摘要.Cookies管理.緩衝管理.訊息頭髮送/接受.字元查詢.POST 資料和目錄管理功能.報告輸出 HttpWatch 是一款能夠收集並顯示頁頁深層資訊的軟體。它不用Proxy 伺服器或一些複雜的網路監控工具,就能夠在顯示網頁同時顯示網頁請求和回應的日誌資訊。甚至可以顯示瀏覽器緩衝和ie之間的交換資訊。整合在Internet

過濾器實現get請求亂碼問題

1、首先過濾器是什嗎?Filter技術使使用者可以改變一個request和修改一個response。 Filter 不是一個servlet,它不能產生一個response,它能夠在一個request到達servlet之前預先處理request,也可以在離開servlet時處理response。換種說法,filter其實是一個”servlet chaining”(servlet 鏈)。一個filter 包括:   1、 在servlet被調用之前截獲;

Tomcat配置和Web應用程式開發

◆tomcat是一個專門用於web服務的伺服器軟體.    1.運行 :設定完畢後就可以運行tomcat伺服器了,進入tomcat的bin目錄,windows下用startup啟動tomcat,相應的關閉tomcat的命令為shutdown和shutdown.sh。啟動後可以在瀏覽器中輸入http://localhost:8080/測試。你可以測試其內建的jsp和servlet樣本。     http://www.it315.org/a.html    瀏覽器發給伺服器的資訊為:GET

SQLite3資料庫中LIMIT和 OFFSET的理解

轉載來自:danshiming的部落格;http://blog.163.com/danshiming@126/blog/static/109412748200921163550296/   SELECT  *   FROM trom_data WHERE device_id=12  ORDER BY time_stamp DESC LIMIT  1   OFFSET 0sql語句,其中LIMIT 1 OFFSET

ASIHTTPRequest處理收到的伺服器響應資料

擷取HTTP狀態代碼ASIHTTPRequest並不對HTTP狀態代碼做任何處理(除了重新導向和授權狀態代碼,下面會介紹到),所以你必須自己檢查狀態值並正確處理。ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];[request startSynchronous];int statusCode = [request responseStatusCode];NSString *statusMessage =

使用高德地圖sdk

匯入高德地圖的庫Extern配置Build Settings:other linker  Flags寫入-ObjC -lMAMapKit -lMASearchKitC++ Standard library選擇Compiler default簡單使用:#import <UIKit/UIKit.h>#import "MAMapKit.h"@interface ViewController :

總頁數: 61357 1 .... 21123 21124 21125 21126 21127 .... 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.