怎么優(yōu)化代碼
提問(wèn)問(wèn)題
列表
-
怎樣炒股票才能賺錢
查看答案>>
-
我該怎么掙錢
查看答案>>
-
為掙錢迷茫怎么辦
查看答案>>
-
seo每天一貼:沒(méi)有內(nèi)容的網(wǎng)站怎么做seo
查看答案>>
-
關(guān)于如何提高keil的編譯速度
查看答案>>
-
如何命名CSS文件及樣式規(guī)范更利于SEO優(yōu)化
查看答案>>
-
如何設(shè)置網(wǎng)站關(guān)鍵詞,進(jìn)行網(wǎng)站優(yōu)化有哪些方法?
查看答案>>
-
如何優(yōu)化js代碼
查看答案>>
-
mysql插入100萬(wàn)數(shù)據(jù)量需要多久?怎么優(yōu)化下面代碼
查看答案>>
-
網(wǎng)站代碼優(yōu)化是怎么操作的,內(nèi)容越細(xì)致越好
查看答案>>
怎樣炒股票才能賺錢
股市風(fēng)險(xiǎn)很大,賺錢很不容易。炒股要穩(wěn)定贏利,首先心態(tài)要好,不能急躁,穩(wěn)扎穩(wěn)打。其次炒大波段不要炒小波段,即耐心等待大盤(指上證指數(shù))下跌300點(diǎn)左右企穩(wěn)后再分批買入股票,等大盤上漲400點(diǎn)左右后又賣掉,這樣操作保證贏利,一年操作兩三次就行了。不必天天看股市,因此,這也是上班一族炒股的基本方法。每個(gè)人的個(gè)性不同,操作風(fēng)格也會(huì)不同,找準(zhǔn)一條適合你自己的投資之路,非常重要!建議新手不要急于入市,先多學(xué)點(diǎn)東西,可以網(wǎng)上模擬炒股(推薦游俠股市)先了解下基本東西。 至于如何選股,主要從熱點(diǎn)板塊中的績(jī)優(yōu)股中挑選。同時(shí)要選擇低于主力平均成本的股票。怎么知道主力平均成本?進(jìn)入該股K線圖,鼠標(biāo)對(duì)準(zhǔn)要查詢時(shí)間的K線上方空白處,按住右鍵向右拖出矩形方框,矩形方框套住要查詢的時(shí)間段的K線,再松開右鍵,在出現(xiàn)的一排菜單中,左鍵點(diǎn)擊“區(qū)間統(tǒng)計(jì)”(有的軟件是時(shí)段統(tǒng)計(jì)),就會(huì)出現(xiàn)一個(gè)對(duì)話框,里面的加權(quán)均價(jià)就是某個(gè)時(shí)段的主力平均成本。還可在起始時(shí)間和終止時(shí)間進(jìn)行手動(dòng)調(diào)整時(shí)間, 炒股的書建議你買《股市操練大全》,這是炒股的基本書籍。
我該怎么掙錢
不知道你擁有什么樣的基礎(chǔ),文憑如何。如果沒(méi)有較好的社會(huì)認(rèn)可的文憑,要想在未來(lái)立足社會(huì),就必須學(xué)會(huì)一門技術(shù)或者手藝。但你適合學(xué)什么或者做什么工作,該向哪個(gè)方向發(fā)展,只有根據(jù)你的個(gè)人能力和素質(zhì)、喜好、市場(chǎng)需求等等因素來(lái)綜合分析,我們只能給你提建議,說(shuō)大方向,具體的還得你自己好好考慮。剛開始找工作只要避免太挑剔,高不成低不就的狀況就好??梢钥隙ǖ氖牵愕拿悦J菚簳r(shí)的,同時(shí)也是正常的。每個(gè)人在成長(zhǎng)過(guò)程中都會(huì)或多或少感覺(jué)迷茫。要擺脫這種境況,建議你根據(jù)自己的能力、市場(chǎng)未來(lái)的需求,為自己設(shè)置一個(gè)目標(biāo),也就是規(guī)劃.然后定一些階段目標(biāo),只要自己跳一跳就能實(shí)現(xiàn)的那種.等實(shí)現(xiàn)后,再定下一個(gè)努力就能實(shí)現(xiàn)的目標(biāo),這樣一步一步就達(dá)到最終目標(biāo)了.目標(biāo)切忌過(guò)大,要可望又可及,那樣不至于使你迷茫和氣餒,如此下去,你就能從實(shí)現(xiàn)目標(biāo)的成功中獲得快樂(lè).目標(biāo)可以是任何方面的,比如找一份自己喜歡的工作,或確定一種你需要的技能培訓(xùn),之后制定一個(gè)工作/學(xué)習(xí)目標(biāo),讓自己每天有點(diǎn)小進(jìn)步,踏踏實(shí)實(shí)地工作和學(xué)習(xí),積累經(jīng)驗(yàn),這樣一定會(huì)有收獲;之后再定一個(gè)新的階段目標(biāo),再努力......嘗試一下吧,與其迷茫和糾結(jié),不如做點(diǎn)對(duì)自己將來(lái)有益的嘗試。
為掙錢迷茫怎么辦
之所以感到迷茫,生活沒(méi)意思,是因?yàn)槟悻F(xiàn)在缺乏一個(gè)能夠刺激你的目標(biāo)。你要找到自己的興趣和愛好這才是關(guān)鍵,然后堅(jiān)持著興趣或喜歡的工作堅(jiān)持干下去,做到一行的精英或者大師,你就不再迷茫了,也就有了本事去做自己想干的,知道去做什么了??梢钥隙ǖ氖?,你的迷茫是暫時(shí)的,同時(shí)也是正常的。每個(gè)人在成長(zhǎng)過(guò)程中都會(huì)或多或少感覺(jué)迷茫。要擺脫這種境況,建議你根據(jù)自己的能力、市場(chǎng)未來(lái)的需求,為自己設(shè)置一個(gè)目標(biāo),也就是規(guī)劃.然后定一些階段目標(biāo),只要自己跳一跳就能實(shí)現(xiàn)的那種.等實(shí)現(xiàn)后,再定下一個(gè)努力就能實(shí)現(xiàn)的目標(biāo),這樣一步一步就達(dá)到最終目標(biāo)了.目標(biāo)切忌過(guò)大,要可望又可及,那樣不至于使你迷茫和氣餒,如此下去,你就能從實(shí)現(xiàn)目標(biāo)的成功中獲得快樂(lè).我把人生的道路歸納為三個(gè)方面,一、從政;二、從商;三、從專家學(xué)者。你必須先確定自己走哪條路,然后按照自己的理想去努力!人生的譜寫就象寫作文一樣,先定好文章的題目,再列出小標(biāo)題,然后再寫出大綱,最后逐步豐富和完善。俗話說(shuō):功夫在詩(shī)外,業(yè)余時(shí)間是你最關(guān)鍵的時(shí)間,當(dāng)你充分的利用好別人在玩游戲、談戀愛、吃喝玩樂(lè)所浪費(fèi)的時(shí)間,你就會(huì)覺(jué)得你比別人棋高一籌,同時(shí)你也就會(huì)覺(jué)得自己很充實(shí)!當(dāng)然,碰見好的女孩(男孩),可千萬(wàn)不要放過(guò)??!要不然成功有什么用呢?嘗試一下吧,你會(huì)逐漸好起來(lái)并每天都感覺(jué)充實(shí)。這就是我的總結(jié),希望與你共勉!如果您滿意,不要忘記選我為推薦答案,謝謝了。
seo每天一貼:沒(méi)有內(nèi)容的網(wǎng)站怎么做seo
你要做SEO內(nèi)部是必須做的,文章無(wú)論是原創(chuàng)還是偽原創(chuàng)都要有,每天添加一點(diǎn)首先要做好三大標(biāo)簽的書寫,至關(guān)重要其次分析網(wǎng)站的結(jié)構(gòu)、url、404 、301等再次做好robotss 和站點(diǎn)地圖,最后寫文章,最好4處一詞,優(yōu)化圖片和視頻文件,優(yōu)化代碼等外部就做好友情鏈接,微博知道經(jīng)驗(yàn),博客論壇都可以,適當(dāng)發(fā)有效的的鏈接,注意的是被黑的網(wǎng)站。再就是百度站長(zhǎng)平臺(tái)里收錄網(wǎng)站,其他搜索引擎頁(yè)一樣
關(guān)于如何提高keil的編譯速度
Project -> Options for Target -> C/C++下面勾選“Optimize for Time”優(yōu)化時(shí)間,即優(yōu)化代碼中費(fèi)時(shí)的地方。Keil(MDK-ARM)系列教程(四)_工程目標(biāo)選項(xiàng)配置(Ⅱ):http://blog.csdn.net/ybhuangfugui/article/details/53131141Keil系列教程:http://blog.csdn.net/column/details/13472.html
如何命名CSS文件及樣式規(guī)范更利于SEO優(yōu)化
堅(jiān)持使用統(tǒng)一的CSS命名規(guī)則并養(yǎng)成習(xí)慣,可以讓你更容易維護(hù)、修改以前編寫過(guò)的CSS代碼,進(jìn)而提高自己的工作效率,而且還能加強(qiáng)搜索引擎的SEO優(yōu)化,方便記憶,那么,我們?nèi)绾尾拍軐SS的命名做得井井有條呢?1、CSS文件及樣式命名首先,先為大家展示一些CSS文件及樣式的命名樣例,因?yàn)檫@些名稱能使大家立馬明白定義的文件,具體如下所示:(1)、CSS文件命名規(guī)范全局樣式:global.css框架布局:layout.css字體樣式:font.css鏈接樣式:link.css打印樣式:print.css主要的:master.css專欄:columns.css主題:themes.css(2)、CSS樣式命名規(guī)范對(duì)于CSS樣式的命名規(guī)則,建議用字母、_號(hào)工、-號(hào)、數(shù)字組成,必須以字母開頭,不能為純數(shù)字,為了開發(fā)后樣式名管理方便,大家請(qǐng)用有意義的單詞或縮寫組合來(lái)命名,讓同事一看就明白這樣式大概是哪一塊的,這樣就節(jié)省了查找樣式的時(shí)間。例如:頭部樣式用header,頭部左邊,可以用header_left或header_l,還有如果是列結(jié)構(gòu)的可以這樣——box_1of3 (三列中的第一列),box_2of3 (三列中的第二列)、box_3of3 (三列中的第三列),其它的我就不一一舉例了,大家按以上規(guī)律去命名就好。下面列出一些常用的命名單詞方便大家使用(以后大家工作過(guò)程中慢慢把自己積累的單詞都共享出來(lái),那大家的命就會(huì)更加統(tǒng)一了,就不會(huì)有一義多詞的情況了):容器:container/box頭部:header主導(dǎo)航:mainNav子導(dǎo)航:subNav頂導(dǎo)航:topNav邊導(dǎo)航:sidebar左導(dǎo)航:leftsideBar右導(dǎo)航:rightsideBar網(wǎng)站標(biāo)志:logo大廣告:banner頁(yè)面中部:mainBody整個(gè)頁(yè)面:content底部:footer菜單:menu菜單內(nèi)容:menuContent子菜單:subMenu子菜單內(nèi)容:subMenuContent搜索:search搜索關(guān)鍵字:keyword搜索范圍:range標(biāo)簽文字:tagTitle標(biāo)簽內(nèi)容:tagContent當(dāng)前標(biāo)簽:tagCurrent/currentTag標(biāo)題:title內(nèi)容:content列表:list當(dāng)前位置:currentPath側(cè)邊欄:sidebar圖標(biāo):icon注釋:note登錄:login注冊(cè):register面包屑:breadCrumb(即頁(yè)面所處位置導(dǎo)航提示)列定義:column_1of3 (三列中的第一列)、column_2of3 (三列中的第二列)、column_3of3 (三列中的第三列)2、CSS的優(yōu)先級(jí)行內(nèi)樣式(inline style) > ID選擇符 > 樣式(class)、偽類(pseudo-class)和屬性(attribute)選擇符 > 類別(type),偽對(duì)象(pseudo-element)。博客注解:*內(nèi)聯(lián)樣式(inline style):元素的style屬性,比如 <div style="color:red;"></div>,其中的color:red;就是行內(nèi)樣式。*ID選擇符:元素的id屬性,比如<div></div>可以用ID選擇符#content*偽類(pseudo-class):最常見的是錨(a)偽類,比如a:link,a:visited.*屬性選擇符(attribute selectors):比如div[class=demo],含有class為demo的div元素。*類別選擇器(type selector):HTML標(biāo)簽選擇,比如div .demo,div元素下含有class為demo的元素。*偽對(duì)象選擇器(pseudo-element selector):比如div:first-letter,div元素下的第一個(gè)單詞。3、默認(rèn)值通常padding和margin的默認(rèn)值為0,background-color的默認(rèn)值是transparent,但是在不同的瀏覽器默認(rèn)值可能不同。如果怕有沖突,可以在樣式表一開始就先定義所有元素的margin和padding值都為0,例如:* { padding:0; margin:0 }或者是針對(duì)某元素來(lái)定義:ul,li,div,span { padding:0; margin:0 }4、不要重復(fù)定義可繼承的值CSS中,子元素自動(dòng)繼承父元素的屬性值,象顏色、字體等,已經(jīng)在父元素中定義過(guò)的,在子元素中可以直接繼承,不需要重復(fù)定義。除非是為了更變當(dāng)前元素樣式不使用父元素的屬性值,但是要注意,瀏覽器可能用一些默認(rèn)值覆蓋你的定義。5、CSS代碼書寫樣式在寫CSS代碼的時(shí)候,對(duì)于縮進(jìn)、斷行、空格,每個(gè)人有每個(gè)人的書寫習(xí)慣,在經(jīng)過(guò)不斷實(shí)踐后,我決定采用下面這樣的書寫樣式:.classname { width:100px; }當(dāng)使用聯(lián)合定義時(shí),我通常將每個(gè)選擇器單獨(dú)寫一行,這樣方便在CSS文件中找到它們,在最后一個(gè)選擇器和大括號(hào)之間加一個(gè)空格,每個(gè)定義也單獨(dú)寫一行,分號(hào)直接在屬性值后,不要加空格。我習(xí)慣在每個(gè)屬性值后面都加分號(hào),雖然規(guī)則上允許最后一個(gè)屬性值后面可以不寫分號(hào),但是如果你要加新樣式時(shí)容易忘記補(bǔ)上分號(hào)而產(chǎn)生錯(cuò)誤,所以還是都加比較好,最后,關(guān)閉的大括號(hào)單獨(dú)寫一行,這樣的空格和換行有助與閱讀6、使用css縮寫使用縮寫可以幫助減少你CSS文件的大小,更加容易閱讀,常用的css縮寫的主要規(guī)則有:(1)、顏色16進(jìn)制的色彩值,如果每?jī)晌坏闹迪嗤?,可以縮寫一半,例如:#000000可以縮寫為#000;#336699可以縮寫為#369;(2)、盒尺寸通常有下面四種書寫方法:property:value1; 表示所有邊都是一個(gè)值value1property:value1 value2; 表示top和bottom的值是value1,right和left的值是value2property:value1 value2 value3; 表示top的值是value1,right和left的值是value2,bottom的值是value3property:value1 value2 value3 value4; 四個(gè)值依次表示top,right,bottom,left方便的記憶方法是順時(shí)針,上右下左,具體應(yīng)用在margin和padding的例子如下:margin:1em 0 2em 0.5em;(3)、邊框(border)邊框的屬性如下:border-width:1px; border-style:solid; border-color:#000;可以縮寫為一句:border:1px solid #000;語(yǔ)法是:border:width style color;(4)、背景(Backgrounds)背景的屬性如下:background-color:#f00; background-image:url(background.gif); background-repeat:no-repeat; background-attachment:fixed; background-position:0 0;可以縮寫為一句:background:#f00 url(background.gif) no-repeat fixed 0 0;語(yǔ)法是:background:color image repeat attachment position;你可以省略其中一個(gè)或多個(gè)屬性值,如果省略,該屬性值將用瀏覽器默認(rèn)值,默認(rèn)值為:color: transparent image: none repeat: repeat attachment: scroll position: 0% 0%(5)、字體(fonts)字體的屬性如下:font-style:italic; font-variant:small-caps; font-weight:bold; font-size:1em; line-height:140%; font-family:"Lucida Grande",sans-serif;可以縮寫為一句:font:italic small-caps bold 1em/140% "Lucida Grande",sans-serif;提示:如果你縮寫字體定義,至少要定義font-size和font-family兩個(gè)值。(6)、列表(lists)取消默認(rèn)的圓點(diǎn)和序號(hào)可以這樣寫list-style:none;list的屬性如下:list-style-type:square; list-style-position:inside; list-style-image:url(image.gif);可以縮寫為一句:list-style:square inside url(image.gif);7、多重CSS樣式定義,屬性追加重復(fù)最后優(yōu)先原則一個(gè)標(biāo)簽可以同時(shí)定義多個(gè)class,也可以是同一個(gè)class中重復(fù)定義屬性,例如:我們先定義兩個(gè)樣式:.one{width:200px;background:url(http://www.mahaixiang.cn/1.jpg) no-repeat left top;}.two{border:10px solid #000; background:url(http://www.mahaixiang.cn/2.jpg) no-repeat left top;}在頁(yè)面代碼中,我們可以這樣調(diào)用:<div class="one" two></div>這樣最終的顯示效果是這個(gè)div樣式是什么呢?重復(fù)的是以哪一個(gè)為準(zhǔn)呢?<div class="one" two></div>應(yīng)用到的樣式如下:width:200px; border:10px solid #000; background:url(http://www.mahaixiang.cn/2.jpg) no-repeat left top;因?yàn)?,?dāng)應(yīng)用兩個(gè)或多個(gè)樣式時(shí),瀏覽器所應(yīng)用的樣式根據(jù)是屬性追加重復(fù)最后優(yōu)先原則。就是說(shuō)兩個(gè)或多個(gè)或重復(fù)的樣式名定義,瀏覽器所應(yīng)用的樣式是按先后順序的,如果定義了重復(fù)的屬性值,以最后定義的為準(zhǔn),如果應(yīng)用了兩個(gè)或多個(gè)樣式名,里面不重復(fù)定義的屬性值就追加上去,重復(fù)的屬性值就以最后一個(gè)為準(zhǔn)。這里要注意的是,樣式的先后不是根據(jù)頁(yè)面上應(yīng)用的名字順序,而是樣式表里的樣式順序。8、導(dǎo)入(Import)和隱藏CSS因?yàn)槔习姹緸g覽器不支持CSS,一個(gè)通常的做法是使用@import技巧來(lái)把CSS隱藏起來(lái),例如:@import url(main.css);然而,這個(gè)方法對(duì)IE4不起作用,這讓我很是頭疼了一陣子,后來(lái)我用這樣的寫法:@import main.css;這樣就可以在IE中也隱藏CSS了,呵呵,還節(jié)省了5個(gè)字節(jié)呢!9、CSS hack有些時(shí)候,你需要對(duì)IE瀏覽器的bug定義一些特別的規(guī)則,這里有太多的CSS技巧(hacks),我只使用其中的兩種方法,不管微軟在即將發(fā)布的IE版里是否更好的支持CSS,這兩種方法都是最安全的。(1)、注釋的方法a、在IE中隱藏一個(gè)CSS定義,你可以使用子選擇器(child selector):html>body p { }b、下面這個(gè)寫法只有IE瀏覽器可以理解(對(duì)其他瀏覽器都隱藏)* html p { }c、還有些時(shí)候,你希望IE/Win有效而IE/Mac隱藏,你可以使用反斜線技巧:* html p { declarations }d、下面這個(gè)寫法只有IE7瀏覽器可以理解(對(duì)其他瀏覽器都隱藏)*+ html p { }(2)、條件注釋(conditional comments)的方法另外一種方法,我認(rèn)為比CSS Hacks更加經(jīng)得起考驗(yàn)就是采用微軟的私有屬性條件注釋,用這個(gè)方法你可以給IE單獨(dú)定義一些樣式,而不影響主樣式表的定義,就像這樣:<!--[if IE]> <link rel=stylesheet/css href="http://www.mahaixiang.cn/style/ie.css" /> <![endif]-->還有的CSS hack大家可以通過(guò)網(wǎng)上找找,但是有很多hack都是不符合w3c標(biāo)準(zhǔn)的,根據(jù)以上的hack寫了一個(gè)能區(qū)分IE6、IE7、FF的樣式,而且可以符合w3c標(biāo)準(zhǔn),代碼如下:.classname {width:90px!important;width:100px;} *+html .classname {width:95px!important;}這樣寫后在IE6下寬是100px,IE7下是95px,火狐下是90px。10、明確定義單位,除非值為0忘記定義尺寸的單位是CSS新手普遍的錯(cuò)誤,在HTML中你可以只寫width=100,但是在CSS中,你必須給一個(gè)準(zhǔn)確的單位,比如:width:100px width:100em。只有兩個(gè)例外情況可以不定義單位:行高和0值,除此以外,其他值都必須緊跟單位,注意,不要在數(shù)值和單位之間加空格。11、區(qū)分大小寫當(dāng)在XHTML中使用CSS,CSS里定義的元素名稱是區(qū)分大小寫的,為了避免這種錯(cuò)誤,建議大家將所有的定義名稱都采用小寫。class和id的值在HTML和XHTML中也是區(qū)分大小寫的,如果你一定要大小寫混合寫,請(qǐng)仔細(xì)確認(rèn)你在CSS的定義和XHTML里的標(biāo)簽是一致的。12、id和class的使用及區(qū)別我們知道在樣式表定義一個(gè)樣式的時(shí)候,可以定義id,也可以定義class,例如:ID方法:#test{color:#333333},在頁(yè)面中調(diào)用<div>內(nèi)容<div>CLASS方法:.test{color:#333333},在頁(yè)面中調(diào)用<div class="test">內(nèi)容<div>一般來(lái)說(shuō),id是一個(gè)頁(yè)面只可以使用一次,class是可以多次引用的??晌以陧?yè)面中用了多個(gè)相同id在IE中顯示也正常,id和class好象沒(méi)什么區(qū)別,用多個(gè)相同id有什么影響嗎?頁(yè)面存在多個(gè)相同的ID影響就是不能通過(guò)W3的校驗(yàn),在頁(yè)面顯示上,目前的瀏覽器還都允許你犯這個(gè)錯(cuò)誤,用多個(gè)相同ID“一般情況下”也能正常顯示,但是當(dāng)你需要用JavaScript通過(guò)id來(lái)控制這個(gè)div,那就會(huì)出現(xiàn)錯(cuò)誤。id是一個(gè)標(biāo)簽,用于區(qū)分不同的結(jié)構(gòu)和內(nèi)容,就象你的名字,如果一個(gè)屋子有2個(gè)人同名,就會(huì)出現(xiàn)混淆。class是一個(gè)樣式,可以套在任何結(jié)構(gòu)和內(nèi)容上,就象一件衣服。從概念上來(lái)說(shuō):id是先找到結(jié)構(gòu)/內(nèi)容,再給它定義樣式;class是先定義好一種樣式,再套給多個(gè)結(jié)構(gòu)/內(nèi)容。對(duì)此,建議大家在寫XHML+CSS時(shí)如果是維一的結(jié)構(gòu)定位的就用id,否則就用class吧(這樣讓出非結(jié)構(gòu)定位的div塊的id讓程序員自己定義使用)!13、取消class和id前的元素限定當(dāng)你寫給一個(gè)元素定義class或者id,你可以省略前面的元素限定,因?yàn)镮D在一個(gè)頁(yè)面里是唯一的,class可以在頁(yè)面中多次使用,在看來(lái),你限定某個(gè)元素是毫無(wú)意義的,例如:div#id1{}可以寫成#id1{}這樣可以節(jié)省一些字節(jié)。14、使用子選擇器(descendant selectors)使用子選擇器是影響他們效率的原因之一,子選擇器可以幫助你節(jié)約大量的class定義,我們來(lái)看下面這段代碼:<div> <ul> <li class="subnavitem"> <a href="http://www.mahaixiang.cn/seo/#" class="subnavitem">SEO</a></li>> <li class="subnavitemselected"> <a href="http://www.mahaixiang.cn/seo/#" class="subnavitemselected">SEO</a> </li> <li class="subnavitem"> <a href="http://www.mahaixiang.cn/seo/#" class="subnavitem">SEO</a> </li> </ul> </div>這段代碼的CSS定義是:div#subnav ul { } div#subnav ul li.subnavitem { } div#subnav ul li.subnavitem a.subnavitem { } div#subnav ul li.subnavitemselected { } div#subnav ul li.subnavitemselected a.subnavitemselected { }你可以用下面的方法替代上面的代碼:<ul id=”subnav”> <li> <a href="http://www.mahaixiang.cn/seo/#">SEO</a> </li> <li class="sel"> <a href="http://www.mahaixiang.cn/seo/#">SEO</a> </li> <li> <a href="http://www.mahaixiang.cn/seo/#">SEO</a> </li> </ul>樣式定義是:#subnav { } #subnav li { } #subnav a { } #subnav .sel { } #subnav .sel a { }用子選擇器可以使你的代碼和CSS更加簡(jiǎn)潔、更加容易閱讀。如果一個(gè)容器里有多個(gè)同樣的元素,而且這些元素樣式都不一樣,請(qǐng)避免用這個(gè)方式,建以大家可以采用不同的class如:<ul class=”one”><li></li></ul> <ul class=”tow”><li></li></ul>15、不需要給背景圖片路徑加引號(hào)為了節(jié)省字節(jié),建議不要給背景圖片路徑加引號(hào),因?yàn)橐?hào)不是必須的,例如:background-image:url(images margin:0 auto; }但是IE5/Win不能正確顯示這個(gè)定義,我們采用一個(gè)非常有用的技巧來(lái)解決:用text-align屬性,就像這樣:body { text-align:center; } #wrap { width:760px; margin:0 auto; text-align:left; }第一個(gè)body的text-align:center;規(guī)則定義IE5/Win中body的所有元素居中(其他瀏覽器只是將文字居中) ,第二個(gè)text-align:left;是將#warp中的文字居左。16、層占據(jù)的空間當(dāng)調(diào)試CSS發(fā)生錯(cuò)誤,你就要像排版工人,逐行分析CSS代碼,我通常在出問(wèn)題的層上定義一個(gè)背景顏色,這樣就能很明顯看到層占據(jù)多大空間?有些人建議用border,一般情況也是可以的,但問(wèn)題是,有時(shí)候border會(huì)增加元素的尺寸,border-top和boeder-bottom破壞縱向margin的值,所以使用background更加安全些(的介紹,
如何設(shè)置網(wǎng)站關(guān)鍵詞,進(jìn)行網(wǎng)站優(yōu)化有哪些方法?
網(wǎng)站的seo優(yōu)化分很多方面,從域名的選取到空間的選擇,再到符合seo的網(wǎng)站設(shè)計(jì)等是一個(gè)系統(tǒng)的工程。一、選擇好網(wǎng)站空間和域名 ,選擇好的域名是必須的,應(yīng)選擇簡(jiǎn)短易記的域名,當(dāng)然這樣的域名可能很難找尋了,如果沒(méi)有合適的域名也要避免不要試用下劃線和過(guò)長(zhǎng)的域名這會(huì)影響網(wǎng)站的收錄和客戶的記憶,對(duì)于SEO而言,最基本也是最關(guān)鍵的一個(gè)重要因素,就是空間的正常與否。然而即使很多的活生生的例子也無(wú)法讓站長(zhǎng)重視起網(wǎng)站的空間,很多站長(zhǎng)認(rèn)為自己的網(wǎng)站才起步,空間只要湊合著能用就行了。其實(shí)我不贊同,尤其是你想這個(gè)網(wǎng)站能長(zhǎng)期運(yùn)營(yíng)的時(shí)候,選擇一個(gè)好的空間是非常有必要的。從哪些方面來(lái)判斷呢?現(xiàn)在很多的站長(zhǎng)都分享過(guò)此類的文章,其一穩(wěn)定性,三天兩頭打不開的及時(shí)換掉。其二IIS數(shù),這個(gè)非常重要,IIS數(shù)越大越好,這樣才能同時(shí)支持的用戶同時(shí)訪問(wèn)而不會(huì)出現(xiàn)問(wèn)題。其三帶寬,同時(shí)越大越好,獨(dú)享比共享的好。其四安全性,筆者用過(guò)星外的系統(tǒng)感覺(jué)還不錯(cuò),防火墻比較牛。其四獨(dú)立性,用獨(dú)立服務(wù)器建新站效果比虛擬主機(jī)要好得多。其實(shí)不管是新站還是老站,選擇一個(gè)好的網(wǎng)站空間絕對(duì)不能馬虎的,要么你就不要做,要做就做好。一個(gè)好的空間對(duì)于新站做SEO優(yōu)化其利弊只要你體驗(yàn)一下就知道了?! 《?、精簡(jiǎn)網(wǎng)站代碼 如果你的網(wǎng)站程序源碼是網(wǎng)絡(luò)上下載的,那么存在大量的冗余代碼并不是什么奇怪的事,比如說(shuō)一些多余的空格、回車、重復(fù)的DIV標(biāo)簽、JS調(diào)用代碼等等,這些都會(huì)影響到你后期的SEO優(yōu)化操作。特別是對(duì)于新站而言,在上線之前首先必須的要進(jìn)行一次網(wǎng)站代碼的精簡(jiǎn),不管是自己寫的代碼還是下載下來(lái)的代碼,全都要檢查一次,可以使用DW來(lái)檢查和清理,這個(gè)程序只要會(huì)用的話,對(duì)于精簡(jiǎn)代碼是非常有效的。一些該合并的標(biāo)簽就合并了,一些該刪除的標(biāo)簽代碼就刪除了,冗余代碼中最常見的就是空格符和回車符這兩種,相信每套在網(wǎng)絡(luò)上下載的程序都會(huì)帶有這樣的垃圾代碼。精簡(jiǎn)代碼有利于提高頁(yè)面的打開速度,對(duì)于后期的SEO優(yōu)化操作非常有幫助?! ∪?、選擇關(guān)鍵詞 據(jù)筆者發(fā)現(xiàn),很多的站長(zhǎng)打算建立一個(gè)新站之前,首先想的不是要先找關(guān)鍵詞,而是先想著怎么上線,關(guān)鍵詞等到網(wǎng)站上線正常之后,才慢慢的通過(guò)百度指數(shù)、下拉框、相關(guān)搜索及關(guān)鍵詞查詢工具進(jìn)行尋找挑選。其實(shí)對(duì)于標(biāo)準(zhǔn)的新站SEO操作而言,這是一種大忌。尤其是現(xiàn)在搜索引摯普遍對(duì)新站都是非常照顧的,一個(gè)合法的新站只要上線一兩天,基本上都可以被收錄了,特別是使用老域名來(lái)建新站的,上線當(dāng)天就被收錄是很容易的。但是如果你的網(wǎng)站上線被收錄之后才來(lái)尋找選擇關(guān)鍵詞的話,那樣子為了優(yōu)化肯定會(huì)改標(biāo)題,然而收錄之后再改標(biāo)題、關(guān)鍵詞標(biāo)簽、描述標(biāo)簽和布局關(guān)鍵詞,自然就會(huì)與先前被搜索引摯收錄的頁(yè)面產(chǎn)生差別,從而被刪除或者快照停滯在收錄前也是很正常的。筆者建議站長(zhǎng)讓新站上線之前,首先需要挑選好關(guān)鍵詞,并且該在哪里放什么關(guān)鍵詞,哪個(gè)關(guān)鍵詞放到哪里比較合適都需要一一做好做到位,千萬(wàn)不要等到上線被收錄之后再進(jìn)行挑選關(guān)鍵詞或者更改這里那里的,那是非常嚴(yán)重的優(yōu)化錯(cuò)誤,很容易讓新站陷入一個(gè)快照不能更新的怪圈?! ∷?、設(shè)定好相關(guān)細(xì)節(jié)設(shè)置 新站做SEO優(yōu)化,其中肯定離不開一些基本的標(biāo)簽設(shè)置工作了,前面咱們說(shuō)了關(guān)鍵詞這一塊的,然而除了關(guān)鍵詞這一塊還有很多需要認(rèn)真處理的相關(guān)細(xì)節(jié)。一般的網(wǎng)站操作SEO優(yōu)化,其中必定需要處理的有:一301重定向,必須先確定自己的首選域是帶WWW還是不帶WWW的,把副域名設(shè)置301重定向到主域名上。二設(shè)置404頁(yè)面,為了屏弊無(wú)效鏈接或者用戶輸入錯(cuò)誤的頁(yè)面網(wǎng)址而準(zhǔn)備的。三設(shè)置ROBOTS文,告訴蜘蛛哪些能抓吧些不能抓。四建立網(wǎng)站地圖。引導(dǎo)蜘蛛充分爬行抓取網(wǎng)站頁(yè)面。五設(shè)置標(biāo)題。六設(shè)置相關(guān)的H標(biāo)簽和STRONG標(biāo)簽。七合并JS代碼,減少JS代碼溢出。八給圖片設(shè)置自動(dòng)增加ALT標(biāo)簽。在新站上線做SEO優(yōu)化之前,這些相關(guān)的細(xì)節(jié)設(shè)置都要做好的,這樣對(duì)于上線進(jìn)行SEO優(yōu)化操作才能更輕松,同進(jìn)更利于快速獲取收錄速度?! ∥?、收集外鏈資源 不管是哪種類型的網(wǎng)站,要進(jìn)行SEO優(yōu)化,肯定離不開外鏈建設(shè)這一環(huán)。網(wǎng)絡(luò)上沒(méi)有一個(gè)做SEO優(yōu)化的站點(diǎn)是不進(jìn)行外鏈建設(shè)的。同樣的對(duì)于新站上線做SEO優(yōu)化而言,首先并不是上線之后等著收錄獲取排名就行了,個(gè)中的準(zhǔn)備功夫必須做到位,而對(duì)SEO優(yōu)化效果影響非常重要的一環(huán)外鏈建設(shè)時(shí),首先需要先收集一些可用的外鏈資源,這是為了給新站上線進(jìn)行SEO優(yōu)化時(shí)所需的外鏈建設(shè)做準(zhǔn)備。咱們可以根據(jù)一些前輩們留下的經(jīng)驗(yàn)來(lái)收集外鏈資源,比如先查看對(duì)手的外鏈來(lái)源,分析其外鏈哪些有質(zhì)量有哪些可以略過(guò),把有質(zhì)量的用EXCEL整理記錄下來(lái),然后再通過(guò)搜索引摯常用命令如inurl,domain等命令來(lái)進(jìn)行外鏈資源的收集。其實(shí)很多新站上線之后,由于自己不知道去哪里做外鏈,使得有時(shí)候收錄的速度很慢,或者是做的外鏈都是屬于垃圾外鏈,所以,收集外鏈資源對(duì)于一個(gè)新站進(jìn)行SEO優(yōu)化操作可想而知是有多重要的一項(xiàng)準(zhǔn)備工作了?! 〔还苁亲鲂抡具€是老站的SEO優(yōu)化,筆者認(rèn)為只有把準(zhǔn)備工作做到位了,才能使自己實(shí)施起來(lái)更輕松。要不然像很多的站長(zhǎng)今天在這里發(fā)了一天的外鏈,明天還是一樣在這里發(fā),因?yàn)樗恢雷约涸撊ツ睦?,只能繼續(xù)待在這里了。手上沒(méi)有一份量大的外鏈資源是很難在剎時(shí)間找到有質(zhì)量的外鏈發(fā)布平臺(tái)的。因此,新站上線做SEO優(yōu)化操作之前的準(zhǔn)備工作做得好與不好,到不到位可想而知是有多重要的了。
如何優(yōu)化js代碼
一、 讓代碼簡(jiǎn)潔:一些簡(jiǎn)略的表達(dá)方式也會(huì)產(chǎn)生很好的優(yōu)化eg:x=x+1;在不影響功能的情況下可以簡(jiǎn)寫為x++;二、 變量名方法名盡量在不影響語(yǔ)意的情況下簡(jiǎn)單。(可以選擇首字母命名)eg:定義數(shù)組的長(zhǎng)度可以取名為:ArrLen而不需要取為ArrayLength。三、 關(guān)于JS的循環(huán),循環(huán)是一種常用的流程控制。JS提供了三種循環(huán):for(;;)、while()、for(in)。在這三種循環(huán)中for(in)的效率最差,因?yàn)樗枰樵僅ash鍵,因此應(yīng)盡量少用for(in)循環(huán),for(;;)、while()循環(huán)的性能基本持平。當(dāng)然,推薦使用for循環(huán),如果循環(huán)變量遞增或遞減,不要單獨(dú)對(duì)循環(huán)變量賦值,而應(yīng)該使用嵌套的++或–運(yùn)算符。四、 如果需要遍歷數(shù)組,應(yīng)該先緩存數(shù)組長(zhǎng)度,將數(shù)組長(zhǎng)度放入局部變量中,避免多次查詢數(shù)組長(zhǎng)度。因?yàn)槲覀兂3R鶕?jù)字符串、數(shù)組的長(zhǎng)度進(jìn)行循環(huán),而通常這個(gè)長(zhǎng)度是不變的,比如每次查詢a.length,就要額外進(jìn)行一個(gè)操作,而預(yù)先把var len=a.length,則就少了一次查詢。五、 盡量選用局部變量而不是全局變量。局部變量的訪問(wèn)速度要比全局變量的訪問(wèn)速度更快,因?yàn)槿肿兞科鋵?shí)是window對(duì)象的成員,而局部變量是放在函數(shù)的棧里的。六、 盡量少使用eval。每次使用eval需要消耗大量時(shí)間,這時(shí)候使用JS所支持的閉包可以實(shí)現(xiàn)函數(shù)模板。七、 減少對(duì)象查找因?yàn)镴avaScript的解釋性,所以a.b.c.d.e,需要進(jìn)行至少4次查詢操作,先檢查a再檢查a中的b,再檢查b中的c,如此往下。所以如果這樣的表達(dá)式重復(fù)出現(xiàn),只要可能,應(yīng)該盡量少出現(xiàn)這樣的表達(dá)式,可以利用局部變量,把它放入一個(gè)臨時(shí)的地方進(jìn)行查詢。八、 字符串連接。如果是追加字符串,最好使用s+=anotherStr操作,而不是要使用s=s+anotherStr。如果要連接多個(gè)字符串,應(yīng)該少使用+=,如s+=a;s+=b;s+=c;應(yīng)該寫成s+=a + b + c;而如果是收集字符串,比如多次對(duì)同一個(gè)字符串進(jìn)行+=操作的話,最好使用一個(gè)緩存。怎么用呢?使用JavaScript數(shù)組來(lái)收集,最后使用join方法連接起來(lái),如下var buf = new Array();for(var i = 0; i < 100; i++){ buf.push(i.toString());}var all = buf.join("");九、 類型轉(zhuǎn)換1. 把數(shù)字轉(zhuǎn)換成字符串,應(yīng)用"" + 1,雖然看起來(lái)比較丑一點(diǎn),但事實(shí)上這個(gè)效率是最高的,性能上來(lái)說(shuō):("" +) > String() > .toString() > new String() 盡量使用編譯時(shí)就能使用的內(nèi)部操作要比運(yùn)行時(shí)使用的用戶操作要快。String()屬于內(nèi)部函數(shù),所以速度很快,而.toString()要查詢?cè)椭械暮瘮?shù),所以速度遜色一些,new String()用于返回一個(gè)精確的副本。2. 浮點(diǎn)數(shù)轉(zhuǎn)換成整型,這個(gè)更容易出錯(cuò),很多人喜歡使用parseInt(),其實(shí)parseInt()是用于將字符串轉(zhuǎn)換成數(shù)字,而不是浮點(diǎn)數(shù)和整型之間的轉(zhuǎn)換,我們應(yīng)該使用Math.floor()或者M(jìn)ath.round()。Math是內(nèi)部對(duì)象,所以Math.floor()其實(shí)并沒(méi)有多少查詢方法和調(diào)用的時(shí)間,速度是最快的。3. 對(duì)于自定義的對(duì)象,如果定義了toString()方法來(lái)進(jìn)行類型轉(zhuǎn)換的話,推薦顯式調(diào)用toString(),因?yàn)閮?nèi)部的操作在嘗試所有可能性之后,會(huì)嘗試對(duì)象的toString()方法嘗試能否轉(zhuǎn)化為String,所以直接調(diào)用這個(gè)方法效率會(huì)更高十、 盡量作用JSON格式來(lái)創(chuàng)建對(duì)象,而不是var obj=new Object()方法。因?yàn)榍罢呤侵苯訌?fù)制,而后者需要調(diào)用構(gòu)造器,因而前者的性能更好。十一、 當(dāng)需要使用數(shù)組時(shí),也盡量使用JSON格式的語(yǔ)法,使用JSON格式的語(yǔ)法即直接使用如下語(yǔ)法定義數(shù)組:[parrm,param,param...],而不是采用new Array(parrm,param,param...)這種語(yǔ)法。因?yàn)槭褂肑SON格式的語(yǔ)法是引擎直接解釋的。而后者則需要調(diào)用Array的構(gòu)造器。十二、 對(duì)字符串進(jìn)行循環(huán)操作,例如替換、查找,就使用正則表達(dá)式。因?yàn)镴S的循環(huán)速度比較慢,而正則表達(dá)式的操作是用C寫成的API,性能比較好。十三、 插入HTML很多人喜歡在JavaScript中使用document.write來(lái)給頁(yè)面生成內(nèi)容。事實(shí)上這樣的效率較低,如果需要直接插入HTML,可以找一個(gè)容器元素,比如指定一個(gè)div或者span,并設(shè)置他們的innerHTML來(lái)將自己的HTML代碼插入到頁(yè)面中。十四、 對(duì)象查詢使用[“”]查詢要比.items()更快十五、 定時(shí)器如果針對(duì)的是不斷運(yùn)行的代碼,不應(yīng)該使用setTimeout,而應(yīng)該是用setInterval。setTimeout每次要重新設(shè)置一個(gè)定時(shí)器。十六、 盡量減少DOM調(diào)用在Web開發(fā)中,JavaScript的一個(gè)很重要的作用就是對(duì)DOM進(jìn)行操作??墒菍?duì)DOM的操作是非常昂貴的,因?yàn)檫@會(huì)導(dǎo)致瀏覽器執(zhí)行回流 (reflow)操作。我們應(yīng)該盡可能的減少DOM操作。
mysql插入100萬(wàn)數(shù)據(jù)量需要多久?怎么優(yōu)化下面代碼
需要多長(zhǎng)時(shí)間不好說(shuō),要看你服務(wù)器的配置,不過(guò)你優(yōu)化語(yǔ)句的方法可以提供參考一下,建議你先建一個(gè)臨時(shí)表,把插入語(yǔ)句插入到臨時(shí)表,再加事務(wù)插入到正式表里,再提交
網(wǎng)站代碼優(yōu)化是怎么操作的,內(nèi)容越細(xì)致越好
1、JS、css文件數(shù)量盡可能少,能合并的盡量合并,減少請(qǐng)求次數(shù);2、重要的鏈接不能放在JS中,這樣蜘蛛無(wú)法抓?。?、框架不要用,JS數(shù)量不要太多,保證HTML之頁(yè)面的主要代碼;4、代碼簡(jiǎn)潔化,去除重復(fù)冗余;
熱門問(wèn)答
- 模版還是模板
- 免費(fèi)建站
- 淘寶網(wǎng)頁(yè)是哪個(gè)公司做的
- 免費(fèi)制作企業(yè)
- 簡(jiǎn)單個(gè)人網(wǎng)站模板
- 制作網(wǎng)站的的網(wǎng)站
- 怎么學(xué)網(wǎng)頁(yè)設(shè)計(jì)
- html模板文件
- 手機(jī)網(wǎng)站的優(yōu)化
- 什么是排版設(shè)計(jì)
- 廣告公司網(wǎng)站制作
- 網(wǎng)站優(yōu)化是什么
- 怎么用手機(jī)制作簡(jiǎn)歷
- 武漢建設(shè)網(wǎng)站
- 網(wǎng)站建設(shè)公司怎么樣
- seo優(yōu)化培訓(xùn)
- 網(wǎng)站的建設(shè)哪家好
- 制作簡(jiǎn)歷圖片
- 什么是網(wǎng)絡(luò)推廣優(yōu)化
- 網(wǎng)頁(yè)制作學(xué)那些