分類目錄歸檔:日常

網站被跳轉sp3.yousee.com上面

虛心請教:之前一切正常,今天打開蘋果網站,立即被跳轉到http://sp3.yousee.com/?dm=alpple.com&acc=3F254F8E-C939-4DF2-84B2-CA2A97E466E5這個網址上,刷新幾次正常.而這個網站只是個域名停放.

本機host也沒有問題,dns是電信和360的.

不存在中毒.

百度site: sp3.yousee.com可以發現不少此類型鏈接.

使用CSS3的@media來實現網頁自適應

如今,電腦顯示器的屏幕分辨率向越來越大發展,而手機等移動設備終端的分辨率卻不可能大到哪里去。越來越多的網站,開始讓自己的頁面自適合各種分辨率,在小分辨率下顯示基本的內容,在大分辨率下顯示全部功能,甚至是分多等級的多版本。
作為web前端開發人員需要知道并且會用這種知識。

css2的@media

css2里面雖然支持@media屬性,但是能實現的功能比較少,一般只用做打印的時候做特殊定義的CSS。
語法: @media sMedia { sRules }
說明:
sMedia :  指定設備名稱。請參閱附錄:設備類型
sRules :  樣式表定義
指定樣式表規則用于指定的設備類型。請參閱link對象的media屬性(特性)。
示例:

  1. // 設置顯示器用字體尺寸
  2. @media screen {
  3. BODY {fontsize:12pt;}
  4. }
  5. // 設置打印機用字體尺寸
  6. @mediaprint{
  7. @import“print.css”
  8. BODY {fontsize:8pt;}
  9. }

css3的@media

@media 屬性在CSS3里面已經演變成一種 media queries(媒體查詢/匹配)了,在CSS3里面,可以用查詢語句來匹配各種類型的屏幕。
語法:@media :?{ sRules }
取值:

  1. <sMedia>:指定設備名稱。請參閱附錄:設備類型
  2. {sRules}:樣式表定義。

說明:
判斷媒介(對象)類型來實現不同的展現。此特性讓CSS可以更精確作用于不同的媒介類型,同一媒介的不同條件(分辨率、色數等等).

media_query:[only |not]?<media_type>[and]*
expression:(<media_feature>[:]?)
media_type: all | aural | braille | handheld |print| projection | screen | tty | tv | embossed
media_feature: width | min-width | max-width
| height | min-height | max-height
| device-width | min-device-width | max-device-width
| device-height | min-device-height | max-device-height
| device-aspect-ratio | min-device-aspect-ratio | max-device-aspect-ratio
| color | min-color | max-color
| color-index | min-color-index | max-color-index
| monochrome | min-monochrome | max-monochrome
| resolution | min-resolution | max-resolution
| scan | grid

解析
media_query:媒體查詢條件。包括了 only not and 這些經常在程序里面出現的邏輯判斷。
expression:表達式。媒體特征的匹配與否。
media_type:媒體的種類。包括了很多。
media_feature:媒體的特征。常用的是 min-width max-width 最小最大寬度的判斷。

DEMO(推薦在Chrome或者FIREFOX下打開,打開后,按快捷鍵“CTRL”+”+”,“CTRL”+”-”來縮放頁面):
使用CSS3的@media來實現網頁自適應的效果圖

CSS代碼

body{background:blue;}/*寬度500px-800px之間+高度100px-400px之間 藍色*/@media screen and(max-width:500px){body{background:green;}}/*寬度小于500px時 綠色*/@media screen and(min-width:800px){body{background:red;}}/*寬度大于800px時 紅色*/@media screen and(max-height:100px){body{background:yellow;}}/*高度小于100px時 黃色*/@media screen and(min-height:400px){body{background:pink;}}/*高度大于400px時 粉色*/

HTML代碼

效果演示,請縮小/擴大瀏覽器的窗口大小注意背景色的變化。邏輯如下:/*寬度500px-800px之間+高度100px-400px之間 藍色*//*寬度小于500px時 綠色*//*寬度大于800px時 紅色*//*高度小于100px時 黃色*//*高度大于400px時 粉色*/

demo演示地址:http://www.zjgsq.com/example?pid=1180

Bing的幾個嚴格限制成人內容顯示的國家

必應將某些國家/地區歸類為嚴格市場。在這些嚴格市場中,我們可能會限制成人內容的顯示(視當地的相關定義而定),而且由于當地習俗、規范和法律,我們可能將“安全搜索”設置限制為“嚴格”。設置為“嚴格”時,“安全搜索”對圖片、視頻和文字過濾色情搜索結果的顯示內容。限制為“嚴格”的市場包括:

  • 中國
  • 印度
  • 印度尼西亞
  • 朝鮮
  • 馬來西亞
  • 中東地區
  • 新加坡
  • 泰國
  • 土耳其

dedecms安全配置整理,防止網站被黑必看!

網上有很多CMS開源程序,發現很多朋友或做醫院的都用到DEDECMS,之前我也使用過,不過后來被掛過幾次馬,就覺得DEDE也不什么好,不過做垃圾站的話,排名效果還是不錯的,至少對百度的收錄和排名都比較友好。任何一款開源程序都存在或多或少的漏洞,只是沒被別人發現而已。自己不能開發這么強大的系統,只能拿現成的來改了。很多所謂的“黑客”都是用工具來掃描入侵,厲害點的人是不屑來黑我們的小網站的,所以我們一般做好安全防護就可以了。以下是我收集整理的內容:
第一:安裝的時候數據庫的表前綴,最好改一下,不用dedecms默認的前綴dede_,可以改成ljs_,隨便一個名稱即可。
第二:后臺登錄開啟驗證碼功能,將默認管理員admin刪除,改成一個自己專用的,復雜點的賬號。
第三:裝好程序后務必刪除install目錄
第四:將dedecms后臺管理默認目錄名dede改掉。
第五:用不到的功能一概關閉,比如會員、評論等,如果沒有必要通通在后臺關閉。
第六:以下一些是可以刪除的目錄:
member會員功能
special專題功能
company企業模塊
plus\guestbook留言板第
第七:管理地址使用noindex和nofollow標記,防止搜索引擎抓路讓一些人通過社工獲取管理地址和程序版本號。
以下是可以刪除的文件:
管理目錄下的這些文件是后臺文件管理器,屬于多余功能,而且最影響安全
file_manage_control.php file_manage_main.php file_manage_view.php media_add.php media_edit.php media_main.php
再有:
不需要SQL命令運行器的將dede/sys_sql_query.php 文件刪除。
不需要tag功能請將根目錄下的tag.php刪除。不需要頂客請將根目錄下的digg.php與diggindex.php刪除。
第八:多關注dedecms官方發布的安全補丁,及時打上補丁。
第九:下載發布功能(管理目錄下soft__xxx_xxx.php),不用的話可以刪掉,這個也比較容易上傳小馬的.
第十:DedeCms官網出的萬能安全防護代碼http://bbs.dedecms.com/read.php?tid=15538,我發在文章后面,官網的要會員才能看.
第十一:最安全的方式:本地發布html,然后上傳到空間。不包含任何動態內容,理論上最安全,不過維護相對來說比較麻煩。
第十二:還是得經常檢查自己的網站,被掛黑鏈是小事,被掛木馬或刪程序就很慘了,運氣不好的話,排名也會跟著掉。所以還得記得時常備份數據.

轉自:http://blog.sina.com.cn/s/blog_bada4e1c01017urr.html

30個最常用css選擇器解析

你也許已經掌握了id、class、后臺選擇器這些基本的css選擇器。但這遠遠不是css的全部。下面向大家系統的解析css中30個最常用的選擇器,包括我們最頭痛的瀏覽器兼容性問題。掌握了它們,才能真正領略css的巨大靈活性。
1. *

* {
margin: 0;
padding: 0;
}

星狀選擇符會在頁面上的每一個元素上起作用。web設計者經常用它將頁面中所有元素的margin和padding設置為0。 *選擇符也可以在子選擇器中使用。

#container * {
border: 1px solid black;
}

上面的代碼中會應用于id為container元素的所有子元素中。 除非必要,我不建議在頁面中過的的使用星狀選擇符,因為他的作用域太大,相當耗瀏覽器資源。 兼容瀏覽器:IE6+、Firefox、Chrome、Safari、Opera
2. #X

#container {
width: 960px;
margin: auto;
}

井號作用域有相應id的元素。id是我們最常用的css選擇器之一。id選擇器的優勢是精準,高優先級(優先級基數為100,遠高于class的10),作為javascript腳本鉤子的不二選擇,同樣缺點也很明顯優先級過高,重用性差,所以在使用id選擇器前,我們最好問下自己,真的到了非用id選擇器的地步? 兼容瀏覽器:IE6+、Firefox、Chrome、Safari、Opera
3. .X

.error {
color: red;
}

這是一個class(類)選擇器。class選擇器與id選擇器的不同是class選擇器能作用于期望樣式化的一組元素。 兼容瀏覽器:IE6+、Firefox、Chrome、Safari、Opera
4. X Y

li a {
text-decoration: none;
}

這也是我們最常用的一種選擇器——后代選擇器。用于選取X元素下子元素Y,要留意的點是,這種方式的選擇器將選取其下所有匹配的子元素,無視層級,所以有的情況是不宜使用的,比如上述的代碼去掉li下的所有a的下劃線,但li里面還有個ul,我不希望ul下的li的a去掉下劃線。使用此后代選擇器的時候要考慮是否希望某樣式對所有子孫元素都起作用。這種后代選擇器還有個作用,就是創建類似命名空間的作用。比如上述代碼樣式的作用域明顯為li。 兼容瀏覽器:IE6+、Firefox、Chrome、Safari、Opera
5. X

a { color: red; }
ul { margin-left: 0; }

標簽選擇器。使用標簽選擇器作用于作用域范圍內的所有對應標簽。優先級僅僅比*高。 兼容瀏覽器:IE6+、Firefox、Chrome、Safari、Opera
6. X:visited和X:link

a:link { color: red; }
a:visted { color: purple; }

使用:link偽類作用于未點擊過的鏈接標簽。:hover偽類作用于點擊過的鏈接。 兼容瀏覽器:IE7+、Firefox、Chrome、Safari、Opera
7. X+Y

ul + p {
color: red;
}

相鄰選擇器,上述代碼中就會匹配在ul后面的第一個p,將段落內的文字顏色設置為紅色。(只匹配第一個元素) 兼容瀏覽器:IE7+、Firefox、Chrome、Safari、Opera
8. X>Y

div#container > ul {
border: 1px solid black;
}

  • List Item
    • Child
  • List Item
  • List Item
  • List Item

子選擇器。與后代選擇器X Y不同的是,子選擇器只對X下的直接子級Y起作用。在上面的css和html例子中,div#container>ul僅對container中最近一級的ul起作用。從理論上來講X > Y是值得提倡選擇器,可惜IE6不支持。 兼容瀏覽器:IE7+、Firefox、Chrome、Safari、Opera
9. X ~ Y

ul ~ p {
color: red;
}

相鄰選擇器,與前面提到的X+Y不同的是,X~Y匹配與X相同級別的所有Y元素,而X+Y只匹配第一個。 兼容瀏覽器:IE7+、Firefox、Chrome、Safari、Opera
10. X[title]

a[title] {
color: green;
}

屬性選擇器。比如上述代碼匹配的是帶有title屬性的鏈接元素。

兼容瀏覽器:IE7+、Firefox、Chrome、Safari、Opera
11. X[title=”foo”]

a[href=”http://css9.net”] {
color: #1f6053;
}

屬性選擇器。 上面的代碼匹配所有擁有href屬性,且href為http://css9.net的所有鏈接。

這個功能很好,但是多少又有些局限。如果我們希望匹配href包含css9.net的所有鏈接該怎么做呢?看下一個選擇器。 兼容瀏覽器:IE7+、Firefox、Chrome、Safari、Opera
12. X[title*=”css9.net”]

a[href*=”css9.net”] {
color: #1f6053;
}

屬性選擇器。正如我們想要的,上面代碼匹配的是href中包含”css9.net”的所有鏈接。

兼容瀏覽器:IE7+、Firefox、Chrome、Safari、Opera
13. X[href^=”http”]

a[href^=”http”] {
background: url(path/to/external/icon.png) no-repeat;
padding-left: 10px;
}

屬性選擇器。上面代碼匹配的是href中所有以http開頭的鏈接。 兼容瀏覽器:IE7+、Firefox、Chrome、Safari、Opera
13. X[href$=”.jpg”]

a[href^=”http”] {
background: url(path/to/external/icon.png) no-repeat;
padding-left: 10px;
}

屬性選擇器。在屬性選擇器中使用$,用于匹配結尾為特定字符串的元素。在上面代碼中匹配的是所有鏈接到擴展名為.jpg圖片的鏈接。(注意,這里僅僅是.jpg圖片,如果要作用于所有圖片鏈接該怎么做呢,看下一個選擇器。)

兼容瀏覽器:IE7+、Firefox、Chrome、Safari、Opera
14. X[data-*=”foo”]

在上一個選擇器中提到如何匹配所有圖片鏈接。如果使用X[href$=”.jpg”]實現,需要這樣做:

a[href$=”.jpg”],
a[href$=”.jpeg”],
a[href$=”.png”],
a[href$=”.gif”] {
color: red;
}

看上去比較麻煩。另一個解決辦法是為所有的圖片鏈接加一個特定的屬性,例如‘data-file’

html代碼

圖片鏈接

css代碼如下:

a[data-filetype=”image”] {
color: red;
}

這樣所有鏈接到圖片的鏈接字體顏色為紅色。

兼容瀏覽器:IE7+、Firefox、Chrome、Safari、Opera
15. X[foo~=”bar”]

屬性選擇器。屬性選擇器中的波浪線符號可以讓我們匹配屬性值中用空格分隔的多個值中的一個。看下面例子:

html代碼

Click Me, Fool

css代碼

a[data-info~=”external”] {
color: red;
}
a[data-info~=”image”] {
border: 1px solid black;
}

在上面例子中,匹配data-info屬性中包含“external”鏈接的字體顏色為紅色。匹配data-info屬性中包含“image”的鏈接設置黑色邊框。

兼容瀏覽器:IE7+、Firefox、Chrome、Safari、Opera
17. X:checked

checked偽類用來匹配處于選定狀態的界面元素,如radio、checkbox。

input[type=radio]:checked {
border: 1px solid black;
}

上面代碼中匹配的是所有處于選定狀態的單選radio,設置1px的黑色邊框。

兼容瀏覽器:IE9+、Firefox、Chrome、Safari、Opera
18. X:after和X:before

這兩個偽類與content結合用于在元素的前面或者后面追加內容,看一個簡單的例子:

h1:after {content:url(/i/logo.gif)}

上面的代碼實現了在h1標題的后面顯示一張圖片。

我們也經常用它來實現清除浮動,寫法如下:

.clearfix:after {
content: “”;
display: block;
clear: both;
visibility: hidden;
font-size: 0;
height: 0;
}
.clearfix {
*display: inline-block;
_height: 1%;
}

19. X:hover

div:hover {
background: #e3e3e3;
}

:hover偽類設定當鼠標劃過時元素的樣式。上面代碼中設定了div劃過時的背景色。

需要注意的是,在ie 6中,:hover只能用于鏈接元素。

這里分享一個經驗,在設定鏈接劃過時出現下滑線時,使用border-bottom會比text-decoration顯得更漂亮些。代碼如下:

a:hover {
border-bottom: 1px solid black;
}

兼容瀏覽器:IE6+、Firefox、Chrome、Safari、Opera
20. X:not(selector)

div:not(#container) {
color: blue;
}

否定偽類選擇器用來在匹配元素時排除某些元素。在上面的例子中,設定除了id為container的div元素字體顏色為blue。

兼容瀏覽器:IE9+、Firefox、Chrome、Safari、Opera
21. X::pseudoElement

::偽類用于給元素片段添加樣式。比如一個段落的第一個字母或者第一行。需要注意的是,這個::偽類只能用于塊狀元素。

下面的代碼設定了段落中第一個字母的樣式:

p::first-letter {
float: left;
font-size: 2em;
font-weight: bold;
font-family: cursive;
padding-right: 2px;
}

下面的代碼中設定了段落中第一行的樣式:

p::first-line {
font-weight: bold;
font-size: 1.2em;
}

兼容瀏覽器:IE6+、Firefox、Chrome、Safari、Opera

(IE6竟然支持,有些意外啊。)
22. X:nth-child(n)

li:nth-child(3) {
color: red;
}

這個偽類用于設定一個序列元素(比如li、tr)中的第n個元素(從1開始算起)的樣式。在上面例子中,設定第三個列表元素li的字體顏色為紅色。

看一個更靈活的用法,在下面例子中設定第偶數個元素的樣式,可以用它來實現隔行換色:

tr:nth-child(2n) {
background-color: gray;
}

兼容瀏覽器:IE9+、Firefox、Chrome、Safari
23. X:nth-last-child(n)

li:nth-last-child(2) {
color: red;
}

與X:nth-child(n)功能類似,不同的是它從一個序列的最后一個元素開始算起。上面例子中設定倒數第二個列表元素的字體顏色。

兼容瀏覽器:IE9+、Firefox、Chrome、Safari、Opera
24. X:nth-of-type(n)

ul:nth-of-type(3) {
border: 1px solid black;
}

與X:nth-child(n)功能類似,不同的是它匹配的不是某個序列元素,而是元素類型。例如上面的代碼設置頁面中出現的第三個無序列表ul的邊框。

兼容瀏覽器:IE9+、Firefox、Chrome、Safari
25. X:nth-last-of-type(n)

ul:nth-last-of-type(3) { border: 1px solid black; }

與X:nth-of-type(n)功能類似,不同的是它從元素最后一次出現開始算起。上面例子中設定倒數第三個無序列表的邊框

兼容瀏覽器:IE9+、Firefox、Chrome、Safari、Opera
26. X:first-child

:first-child偽類用于匹配一個序列的第一個元素。我們經常用它來實現一個序列的第一個元素或最后一個元素的上(下)邊框,如:

ul:nth-last-of-type(3) {
border: 1px solid black;
}

兼容瀏覽器:IE7+、Firefox、Chrome、Safari、Opera
27. X:last-child

ul > li:last-child {
border-bottom:none;
}

與:first-child類似,它匹配的是序列中的最后一個元素。

兼容瀏覽器:IE9+、Firefox、Chrome、Safari、Opera
28. X:only-child

div p:only-child {
color: red;
}

這個偽類用的比較少。在上面例子中匹配的是div下有且僅有一個的p,也就是說,如果div內有多個p,將不匹配。

My paragraph here.

Two paragraphs total.

Two paragraphs total.

在上面代碼中第一個div中的段落p將會被匹配,而第二個div中的p則不會。

兼容瀏覽器:IE9+、Firefox、Chrome、Safari、Opera
29. X:only-of-type

li:only-of-type {
font-weight: bold;
}

這個偽類匹配的是,在它上級容器下只有它一個子元素,它沒有鄰居元素。例如上面代碼匹配僅有一個列表項的列表元素。

兼容瀏覽器:IE9+、Firefox、Chrome、Safari、Opera
30. X:first-of-type

:first-of-type偽類與:nth-of-type(1)效果相同,匹配出現的第一個元素。我們來看個例子:

My paragraph here.

  • List Item 1
  • List Item 2
  • List Item 3
  • List Item 4

在上面的html代碼中,如果我們希望僅匹配List Item 2列表項該如何做呢:

方案一:

ul:first-of-type > li:nth-child(2) {
font-weight: bold;
}

方案二:

p + ul li:last-child {
font-weight: bold;
}

方案三:

ul:first-of-type li:nth-last-child(1) {
font-weight: bold;
}

兼容瀏覽器:IE9+、Firefox、Chrome、Safari、Opera。
總結:

如果你正在使用老版本的瀏覽器,如IE 6,在使用上面css選擇器時一定要注意它是否兼容。不過,這不應成為阻止我們學習使用它的理由。在設計時,你可以參考瀏覽器兼容性列表,也可以通過腳本手段讓老版本的瀏覽器也支持它們。

另一點,我們在使用javascript類庫的選擇器時,例如jquery,要盡可能的使用這些原生的css3選擇器,因為類庫的選擇器引擎會通過瀏覽器內置解析它們,這樣會獲得更快的速度。

原文:http://net.tutsplus.com/tutorials/html-css-techniques/the-30-css-selectors-you-must-memorize/

網站建設公司不掙錢的原因

先說說網站建設這行的特點:這行處于生態鏈的最下游,利潤低,成本卻高,而且還是每年升高,因為主要是人力成本,回款困難,還要求每月持續有新的訂單進入,卻無可持續性消費,干這行的小公司眾多,大公司不多。

真正做大又賺錢的網站建設公司不多,比如中企動力、中國萬網、35互聯這些都是上千人的大公司,賺多少錢不知道。不過他們要求客戶一次性付全款,做網站用自己研發的工具(高級智能建站系統),可復制的銷售團隊與管理團隊,而且做的都是全國市場,覆蓋二級城市甚至縣。這種公司的要價很高,成交價卻不一定高,因為他們做到了規模化,成本相對控制較低,服務器以及機房的成本現在越來越低,剩下的就是人力成本和利潤。

據2012年統計,北京有不低于2000家網站建設公司,包含工作室,他們都賺錢么?

絕大多數的網站建設公司,10-30人規模,擁有策劃、設計、前端、切圖、開發,客服,項目經理、銷售,編輯和SEO等職位。在一些人數少的公司里,每人身兼多職。這類公司每月固定成本在10-20萬,絕大部分是人力成本。若稍有幾個月市場不好,銷售額下降,公司便會傷筋動骨,把前幾個月掙的錢賠上。

還有,網站建設過程比較復雜,涉及面較廣,從美學到代碼,從服務到技術,從營銷到備案,處處有難關,這遍導致人員管理及培訓成本增加。

再有,這種網站建設付款方式都是分期,有的簽單額度很大,但剩下的錢不一定是你的,即使你按照要求做完網站,幾個月過去,誰知道客戶那有什么變化,換了幾輪人事變動也說不定。

另外,公司建設公司內部人員也不穩定,每到過完年一般都得換一批,每次換人對公司業務影響也是很大的,人員的磨合與配合默契可以有效地降低成本,很多公司都采用每年加一次薪水的方式留住人才。人才來北京都是來掙錢的,錢少了員工很難生存,更別提攢錢了。

最后說說"分紅",一年下來,老板總想給員工發點紅利留住人才,可是到了年底公司一算,到底掙了多少錢,這可是商業機密,在這里不方便說了,其實通過對建站項目做成本分析就可以得出結論。

一般企業網站建設項目做的最多,北京的企業多,新公司要做網站,網站改版的也不少,需求量大,最常見的定制企業網站一萬左右,好的高的網站2-3萬,5萬的相對較少。5000塊錢定制回頭再說,你看看下面的成本核算就知道轉不賺錢了。

下面說說這一個萬元網站建設項目的公司實際成本,包括顯性與隱性成本:

1 技術工時,從策劃設計,制作開發人員的投入;從比稿到執行再到售后,處處需要人干活。

2 廣告費,公司要做大量廣告,seo和sem等形式,總之,來個客戶都是有“原因”的。

3 發票稅點,普通服務業發票十個點。

4 銷售和技術的提成和獎金

5 大量公攤成本:房租,水電,交通,飯補,辦公用品,電腦升級,招聘廣告等費用是要攤到每個項目里去的

6 每個項目都有一定的管理與培訓成本,雇用初級人才肯定要搭配培訓的

7 還有一個擔保風險,比如這個月跟進了100個客戶,但是只簽了20個,那80個投入的成本就白費了,要分攤到這一年的盈利項目之中。

8 技術人員閑置沒活干的時候的成本也會攤進來

看上去這1萬塊錢的企業網站不低了,但實際利潤自己算算就知道了,估計弄好是零利潤,弄不好就得負利潤。

我自從2007年在百度做廣告至今,每年都會看到很多新網站公司涌進來,五年過去了,那時候熟悉的公司名字寥寥無幾,大家都是奔著賺錢的目的進來的,要是真賺到錢,他們還會走么?

最后的建議:

其實還有很多建站公司在糾結、掙扎,網站建設業務就像#雞肋#,棄之如可惜,食之無所得。有客戶找你做網站,但忙活半天不掙錢。建議:

1 掙扎的同學多學點本領,考慮轉型,轉到那些可持續服務的業務上,做些對企業價值更大的業務,目前企業主都認為做網站對企業來說價值不高,權重很低,沒事了才做企業網站或者改版,一有事就忙掙錢去了。

2 還可以根據自身的特點重新定位,細化市場,比如你只是設計厲害,那就只做設計服務,做到最好,把價格要上去。或者你開發厲害,只做開發等等。做一塊精、尖、專,把品質抬上去,價格要上去。

3 沒進來的同學持幣觀望,先學會更多本領在進來。

公司網站的產品或者服務為什么不把價格公開?

主要是保護零售商的利益,保持行業競爭和諧有序,是想要是所有做上游的企業都把批發價格公開出來,那也就是把批發價格公開,那下游的企業市場就不好開發了,因為不肯能所有的利潤都公開來的。也是為了保護商家利益。

為什么不把價格都公布在網站上面那 ?

很多的客戶都問這個問題,但是我們的解釋是不被行業知道,保密內部價格,但是這樣回答好像很勉強。行業想知道我們的價格不是很簡單的嗎? 用QQ或者電話直接咨詢就知道了。這些也算是小兒科,那為什么還不把批發價格表發布出來那,我想說的是要是把批發價格都公布出來對我們沒有什么好處,這樣價格太透明了,生意不好做,行業競爭會更大,每家都把行業價格都公布出來的話, 那只有等死了,海南工藝品種類很多,款式更新很快,不是每家公司所有的產品都生產的,所有就會出現價格差的問題,我們并不是擔心客戶會知道我們的低價,只是有些客戶是走馬觀花看看而已,知道也沒有那個必要性,真正買東西的客戶會誠心問批發價格,要是不誠心買的客戶在哪里瞎問價格也沒有用,我們一般也不閑聊。所有誠心問價格的客戶我們都會好好的去溝通批發流程,批發價格 和市場分析 以及物流信息和物流費有 這些我們都會給客戶講清楚的,所有價格沒有必要公布在網絡上面去,就好像我們賣東西不能太明朗化了,要給那些零售商機會,那些零售商的利益我們不能破壞。為了行業的規矩和行業和諧。公司批發價格一般不公布出來。因為給老客戶和客戶的價格都不一樣的。

關于最常見的SEO搜索引擎優化方法和SEO網站排名技巧

1、網站的扁平化規劃
這里所謂的網站的扁平化規劃,就是在SEO搜索引擎優化之初,在設計網站的時候,
就要考慮到SEO,如果您的網站沒有幾萬頁,那最好讓網站的層次少一些,盡量控制在3
個層次以內(好比:www.ninxia.com為首頁;http://www.ninxia.com/article/為一個層次;
http://www.ninxia.com/article/Website_Optimization/為二個層次; http://www.ninxia.com/article/Website_Optimization/92.html為第三個層次),如果您網站就幾百個頁面,最好就控制在二個層次。

2、網站靜態化設計
關于網站優化中的網站靜態化,我個人覺得,對于網站排名來說,靜態化和動態的
差別不是太大,動態網站排名好的大有存在,如若有疑問,輸入自己行業關鍵詞查看排名前面的看看是動態還是靜態就明白了。
不過這里我要強掉一下網站靜態化設計的有點,就是穩定性,因為是靜態化的,每個被收錄的都有獨立頁面,所以在穩定性和安全性要好。

3、標題關鍵詞優化
標題關鍵詞優化的重要性,在此不多說,最關鍵的部分。

4、標簽設計的貼切化
貼切著相關的關鍵詞進行卷標設計,添加描述性meta description卷標、meta
keywords關鍵詞。有目的的、重要的關鍵詞,注意符合語法規則。這一策略主要是過去搜索引擎優化的手法,現在已經不是關鍵因素,但是別忽略。

5、圖片的關鍵詞優化
圖片的替代關鍵詞也不要忽略,其另外一方面的作用是,當圖片不能顯示的時候,可以給訪問者一個替代解釋語句。

6、網站導航的清晰化
網站導航要易于搜索引擎的爬行程序進行索引收錄,制作清楚有效的網站地圖。

7、引出連結的人氣化
創建有人氣化的、有意義的引出連結,提高連結廣泛度(Link Popularity)。據研究,如果一個網站的PageRank達到4-6的話,說明這個網站已經獲得了不錯的訪問量;
如果到了7以上,說明不管是從網站的質量到知名度都非常優秀了。

8、關鍵詞密度適度化
控制關鍵詞密度(Keyword Density),堅決杜絕大量堆砌關鍵詞的行為。

9、頁面容量的合理化
注意不要讓你的頁面容量過大,合理的頁面容量會提升網頁的顯示速度,增加對搜索引擎網頁自動尋檢程序的友好度。

10.有規律的更新原創內容
網站更新的次數越頻繁,搜索引擎蜘蛛爬行的也就越頻繁。這里強調一點,有規律的更新。

Mysql服務自動停止

這兩天才開始的,開了服務,不進行數據操作是正常的,但是備份,運行程序操作數據庫時,就會自動關閉服務了。

重裝了,也一樣,之前也沒這種情況,我的數據有 幾十萬達百萬條的。

服務停止之后立即自動重啟動:

開始菜單-運行-services.msc

找到mysql的服務并雙擊

點擊恢復選項卡

第一次失敗:默認是“不操作”,改成“重新啟動服務“。

在下方的“重新啟動服務:___分鐘后”添上“0”表示如果服務意外終止則立即重啟動。

點擊確定使設置生效。