分类目录归档:日常

网站被跳转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”表示如果服务意外终止则立即重启动。

点击确定使设置生效。