2愛家網(wǎng),Ehome之類的租房網(wǎng)項目相關(guān)的記錄,批量去空格的方法,組合查詢【詩書畫唱】
前言:這個項目花費我很多時間,天天寫代碼到3點左右,目前每天在學習AE,3D max,MMD,V4,C4D等軟件,等學習得差不多了,我才做教程給你們!創(chuàng)作不易!有時,用心之作,鮮有人點贊賞識!故,早已成為不停止奮斗的佛系青年!
PS:一個人寫項目真的工程量巨大!而且自己做了超多的筆記!
個人高效小妙招:
先做成能和要超越對象很相似,之后才改,加自己的創(chuàng)新等。
有時戴耳機,聽歌,寫代碼會很高效。
如果寫項目累了,時間長了,就要在陽臺等距離自己寫項目的位置,幾十米左右的地方走走,看看。
本期內(nèi)容有:
我的改進的方法
常常會把這些全局的CSS部分注釋,變局部設(shè)置,方便改
我暫時不做但容易實現(xiàn)的功能
添加地址和搜索地址用的3級聯(lián)動最好是一樣的,不然查詢時會出問題
傳模糊查詢的SQL語句是不好弄的,會打印不出來
通過CTRL+F修改CSS樣式
批量去除空格的方法
讓我自己更容易看懂和使用,查找我寫的代碼的個人探索出的方法
組合下拉框的自己探索出的servlet模板
復制套用自己寫的項目的方法
空字符串和null有時都要考慮到
關(guān)于組合查詢的單選框的組合查詢的個人實現(xiàn)方法
關(guān)于自己認為有創(chuàng)意和好,但是準備改的界面設(shè)計
LOGO和廣告詞的創(chuàng)意設(shè)計
文件夾中的分組方法
做項目時演示功能要全且簡,界面好看,寧可做簡單也不要出bug和有些人是這樣處理分紅的?
blob上傳和生成的是臨時的文件
上傳圖片路徑等問題?
項目分工的方法
onchange事件和多選框獲得選擇的值
項目分工的方法
圖片代替按鈕
我的改進的方法 START







超級管理員部分暫時不做,因為很容易實現(xiàn)(可以分別的文件更清晰,發(fā)布復制等,也可以if判斷傳對應字符串等等):

暫時不做的就用#代替:

我的改進的方法 END
常常會把這些全局的CSS部分注釋,變局部設(shè)置,方便改 START


但是這里不行。
常常會把這些全局的CSS部分注釋,變局部設(shè)置,方便改 END
我暫時不做但容易實現(xiàn)的功能 START
有時簡單,好看,時尚就是最好的設(shè)計。


這些排序部分功能只要用onchange,超鏈接方法等調(diào)用desc等的語句就可以了。
我暫時不做但容易實現(xiàn)的功能 END
添加地址和搜索地址用的3級聯(lián)動最好是一樣的,不然查詢時會出問題 START

添加地址和搜索地址用的3級聯(lián)動最好是一樣的,不然查詢時會出問題 END
批量去除空格的方法 START

批量去除空格的方法?END
讓我自己更容易看懂和使用,查找我寫的代碼的個人探索出的方法 START

讓我自己更容易看懂和使用,查找我寫的代碼的個人探索出的方法 END
組合下拉框的自己探索出的servlet模板 START




/**篩選部分 START
?*?
?* 以下可視為"組合查詢if判斷模板":
?* (chaoxiang louceng fangshi)朝向,樓層,租賃方式
?*?
?*?有時防止變量名重名,有些會后面加數(shù)字,如chaoxiang2*/
String chaoxiang2=request.getParameter("chaoxiang");
String louceng2=request.getParameter("louceng");
String fangshi2=request.getParameter("fangshi");
//_
if(chaoxiang2==null||chaoxiang2==""){
request.getSession().setAttribute("CXshow","不限朝向");
/*這個if是不限的情況的內(nèi)容.
下拉框就是傳參后判斷內(nèi)容,進而給其設(shè)置selected。*/
}
if(chaoxiang2!=null&&chaoxiang2!=""){
where=where+" and Direction like '%"
+new String(chaoxiang2.getBytes("iso8859-1"),"UTF-8")+"%'";
System.out.println("加了朝向條件后的查詢語句:"+where);
request.getSession().setAttribute("CXshow",chaoxiang2);
}
//_
/**篩選部分 END*/


下拉框部分重要的是選中后,選擇項不被刷新:
System.out.println("判斷下拉框選中測試語句:"
+request.getSession().getAttribute("CXshow"));
String bxcx="";
String cd="";
String cn="";
String cx="";
String cb="";
String nb="";
if("不限朝向".equals(request.getSession().getAttribute("CXshow"))? ?){
bxcx="selected";
System.out.println("判斷下拉框選中測試語句2之bxcx的值:"
+bxcx);
}
if("朝東".equals(request.getSession().getAttribute("CXshow"))? ?){
cd="selected";
System.out.println("判斷下拉框選中測試語句2之cd的值:"
+cd);
}
if("朝南".equals(request.getSession().getAttribute("CXshow"))? ?){
cn="selected";
System.out.println("判斷下拉框選中測試語句2之cn的值:"
+cn);
}
if("朝西".equals(request.getSession().getAttribute("CXshow"))? ?){
cx="selected";
System.out.println("判斷下拉框選中測試語句2之cx的值:"
+cx);
}
if("朝北".equals(request.getSession().getAttribute("CXshow"))? ?){
cb="selected";
System.out.println("判斷下拉框選中測試語句2之cb的值:"
+cb);
}
if("南北".equals(request.getSession().getAttribute("CXshow"))? ?){
nb="selected";
System.out.println("判斷下拉框選中測試語句2之nb的值:"
+nb);
}
————————————————————————————
很多東西,自己探索出來會對自己來說更好使用等等?!姇嫵?/span>
<!--顯示篩選部分條件 START? -->
<button style="color: white;
background-color:#39AC6A;padding-left: 20px;padding-right: 20px;padding-top: 5px;?
padding-bottom:5px;">
<a href="#" style="text-decoration: none;color: white;">
${CXshow }
</a></button>
<!--顯示篩選部分條件 END? -->

組合下拉框的自己探索出的servlet模板 END
復制套用自己寫的項目的方法 START

鼠標右鍵,點“copy”。之后鼠標右鍵選擇一個項目或直接鼠標右鍵,點“paste”,之后就可以復制出一個項目,之后按F2鍵,rename,更改項目名等。

——
先CTRL多選,之后鼠標右鍵“paste”,之后“copy”,之后CTRL+F,替換要且可替換的,修改可修改且要修改的,之后把要且能加的加上,把要且能刪的刪掉(很多事,學習等都可以用這種方法)。


復制套用自己寫的項目的方法 END
空字符串和null有時都要考慮到 START

空字符串和null有時都要考慮到 END
關(guān)于組合查詢的單選框的組合查詢的個人實現(xiàn)方法? START
直接在跳轉(zhuǎn)一個條件時,復制其參數(shù)的變量名或F12復制提交form表單時的name的屬性值就可以用:



通過CTRL+F修改CSS樣式 START

通過CTRL+F修改CSS樣式 END
可以先統(tǒng)一每列實現(xiàn)查詢,之后通過傳參和session等的方法,使得每行可以組合查詢。





傳模糊查詢的SQL語句是不好弄的,會打印不出來。





// 用 StringTokenizer 遍歷
StringTokenizer st = new StringTokenizer(PeiTaoSheShiSQL," " );
while( st.hasMoreTokens() ) {? ? ? ? ? ?
System.out.println( st.countTokens() +" - "+ st.nextToken() );? ? ?
}
java 用空格分割字符串,遍歷每個元素;用引號分割字符串 START

java 用空格分割字符串,遍歷每個元素;用引號分割字符串 END

st.nextToken()不可以出現(xiàn)2個。

SQL參數(shù)不可以弄錯




關(guān)于組合查詢的單選框的組合查詢的個人實現(xiàn)方法? END
關(guān)于自己認為有創(chuàng)意和好,但是準備改的界面設(shè)計 START
準備改的:


下面的一張圖就是表明設(shè)置遮罩層為透明灰色,灰色是界面設(shè)計中的”寵兒“,經(jīng)常用。
但是為了風格等統(tǒng)一,進而設(shè)置為不透明的某種綠色。


一般來說,想要跳轉(zhuǎn)界面后仍然用其保存在session中的內(nèi)容就能用session,我都盡量用session。
關(guān)于自己認為有創(chuàng)意和好,但是準備改的界面設(shè)計 END
LOGO和廣告詞的創(chuàng)意設(shè)計 START
“AI+”為LOGO,“愛家”運用”AI“的智能租房,給你的未來美好生活”+“分!
LOGO和廣告詞的創(chuàng)意設(shè)計 END
關(guān)于地區(qū)查詢的查詢,單查大略地區(qū)或詳細信息都可以實現(xiàn)的方法 START


關(guān)于地區(qū)查詢的查詢,單查大略地區(qū)或詳細信息都可以實現(xiàn)的方法 END
文件夾中的分組方法 START

文件夾中的分組方法 END
頭像功能實現(xiàn)?START
其實頭像等為了防止不同的瀏覽器顯示的樣子,位置不同,所以用相對定位,或直接用浮動,不用定位。
頭像功能實現(xiàn)?END
關(guān)于防止別人直接訪問后臺界面的方法 START
用過濾器等,判斷其是否登錄?;蛟趕ervlet中弄個if判斷,判斷act,pwd是否為空,比如訪問一個jsp界面,先讓其跳轉(zhuǎn)到一個servlet界面,之后判斷,act,pwd為空就跳轉(zhuǎn)到登錄界面。雖然可以這么做,但是要有懶人的思想,學些技術(shù)等來偷懶,如果用過濾器,就可以少寫很多代碼,而且可以統(tǒng)一改,其他的不容易統(tǒng)一改。后面servlet就有些被淘汰了。MVC模式在一些框架中還會用,但是不常用了。其實可以用過濾器來全局,局部地設(shè)置或移除session

其實上面的浮動效果也還可以。
關(guān)于防止別人直接訪問后臺界面的方法 END
做項目時演示功能要全且簡,界面好看,寧可做簡單也不要出bug和有些人是這樣處理分紅的 START
有些人是這樣處理分紅的:對于沒出多少力的人,先問其是否要分錢。分給其其人
認為他們應得的。他們不說,就說“你要多少?”,不說就“我怕你認為少” 。先講很少“5毛”后說“開玩笑”,或后面講:“如果認為少了,我就加?!?br>
做項目前其人會說明如果有錢,就是按照貢獻程度來分,讓他們積極,可以規(guī)定完成那些部分就是多少百分比,其人
審核,認為通過就是計入其百分比等(或者說是暫定等),帶動其積極性。
問除其人外的組員,他們各自認為為這個項目貢獻多少,如果其人
認為合理,就這么分。一般不怎么做的話,就分10元給其他組員。
做項目時演示功能要全且簡,界面好看,寧可做簡單也不要出bug和有些人是這樣處理分紅的 END
blob上傳和生成的是臨時的文件 START

blob上傳和生成的是臨時的文件 END
上傳圖片路徑等問題 START


獲取圖片和保存在數(shù)據(jù)庫就是blob,然后從數(shù)據(jù)庫查的時候把它重新轉(zhuǎn)化成圖片base64。
關(guān)于上傳圖片,一般來說我會給這個圖片加一些標題,比如說title
比如說是臥室圖片或者是戶型圖,這些圖片直接在自如網(wǎng)去摳下來就行了。然后用戶上傳的時候可以選擇他有的圖片。沒有的話,我就是默認讓他上傳一個圖片。上傳多張圖片的話可以一個一個按鈕的去弄,當然也可以一次性上傳很多,然后把這些圖片路徑全部都拼接在一個字符串里面,后面的話通過標點符號或者是轉(zhuǎn)義字符,然后的話截取很多字段。然后獲取很多入境,然后遍歷出來就可以了,但是有時候時間不夠的話就還是單獨去上傳。還有就是上傳和修改的頭像的話,我是存在這個session的。
上傳圖片路徑等問題 END
項目分工的方法 START
建好項目和幾乎所有對應的文件,之后發(fā)QQ,讓他們導入項目去寫分配到的文件的內(nèi)容,不懂可以問,百度等。身為組長的我做我有可以替換源碼和難點的部分。
項目分工的方法?END
圖片代替按鈕 START

圖片代替按鈕 END
onchange事件和多選框獲得選擇的值 START

onchange事件和多選框獲得選擇的值 END