Blog

18 search results for:

13

js学习笔记(二)

/ in Boke / by Yu.Zhong
(三).变量 3.1变量类型 JS是非类型的,也即变量可以存放任意类型的值。 3.2变量的声明 重复的声明和遗漏的声明 可以使用VAR语句声明一个变量不仅是合法的,而且也不会造成任何错误。 如果尝试读一个未声明的变量的值,JS会生成一个错误。如果尝试给一个用VAR语句的变量赋值,JS会隐式声明这个变量,但注意,隐式声明的变量总是被创建一个全局变量,即使该变量只是一个函数体内使用。 ------------------------- 对于变量的声明: b; alert(b); 错误! var b; alert(b) 提示 "undefined" 故最好加上 var ------------------------- 3.3变量的作用域 -------------------------- 关于 VAR function outerFun() { var a =0;…
14

js学习笔记(一)

/ in Boke / by Yu.Zhong
目前在公司做TP项目中。用到了大量打js代码,经过几个月的修炼,现整理了一些学习笔记,分享一下。 一、核心Javascript (一).记法结构 1.1字符集 Javascript程序用的是Unicode字符集编码。 1.2大小写敏感 Javascript是一种区分大小写的语言,但是注意HTML是不区分大小写的(尽管XHTML区分大小写的)。也即在HTML中这些标记和属性名可以任意的大小写方式输入,但是在Javascript中它们通常都是小写的。 1.3可选的分号 尽管理论上说来JS允许在任意两个记号之间放置换行符,但是实际上JS会自动插入分号。例: Return True; JS会假定你的意图是: Return; True; 1.4标识符 第一个字母必须是字母、下划线或美元符号($)! (二).数据类型和值 2.1数字 Javascript不区整型值和浮点型数值。在Javascript中,所有的数字都是由浮点型表示的。 2.1.1整型直接量、八进制和十六进制的直接量 十六进制直接量是以”0x”或”0X”开头,而八进制是以数字0开头。 在ECMAScript标准中不支持八进制的直接量,但是Javascript的某些实现是允许八进制格式的整型直接量的。所以一般最好不要使用以0开头的整型直接量。 2.1.2浮点直接量 例如 3.14 234.342 .342424 2.32e23 1.23424E-32 2.1.3特殊的数值…
15

关于网站不能被充分收录的个人见解(续)

/ in Boke / by Yu.Zhong
在之前发表的关于网站不能被充分收录的个人见解中提到了两点,以下是我认为网站不能被充分收录的另外三点。 第一:页面没有被访问过,特别对于一些大型的内容型网站来说,网站上的内容页面特别多,网站之间如果不能很好的建立内链,很多页面可能就会面临着被沉底不收录的现象,这些页面大多数离网站首页深度比较深,蜘蛛无法对页面进行爬行,导致不能被蜘蛛收录。或者是链接到此页面的链接都是加了nofollow标签,不传递任何权重的链接。 因为这种原因导致网站不被充分收录比较冤枉,对于网站的建设来说,最好不要在网站上使用nofollow标签、JS代码、或者蜘蛛不能识别的转向等。对于网站页面深度比较深的情况,站长们可以完善网站的内链建设,不要网站的页面变成独立的页面,建立好导航和内链,或者给想要收录的页面增加外链,提高页面在搜索引擎中的权重值。 第二:被蜘蛛当做是作弊的内容,网站中大量的使用黑帽SEO,作弊的手法优化页面,这样的页面蜘蛛是不会给予收录的。网站上长期使用隐藏文字在页面上进行关键词堆积,网站上对蜘蛛检索到存在隐藏文字和链接,这时你的网站很有可能会被蜘蛛从索引中删除,不会再次出现在搜索页面中。 站长们可能会问什么是作弊的内容,如最初的作弊方法使用和背景颜色相同的文字,堆积大量的关键词,这种作弊方法很容易被检测出来;使用noscript标签,告诉浏览器当页面上有JS时,当浏览器关闭时,页面上该显示什么内容,事实上是在noscript标签中堆积很多关键词,这种做法是相关有危险的,很容易就会导致内容被删除。 第三:低质量内容垃圾站点,除去上面说到的4点优化方法上的原因,还有个重要的不可忽视的就是页面本身的问题,搜索引擎识别能力逐渐加强,对于非高质量非原创的内容,蜘蛛有一定的识别能力,不管是本身网站的重复内容,还是网站从外部获得的重复内容,蜘蛛都能一定程度的对其识别,对于重复的内容页面,蜘蛛不会继续放入自己的数据库,甚至会对一些低权重的网站,进行删除索引的操作。 在互联网垃圾泡沫的时代,要想真正的做到收录充分,网站权重高,还是要坚持去做高质量的内容,这样才能长久在业界生存。 我认为即使网站权重不高,只要网站不犯以上说到的5点错误,网站想要被完全充分的收录还是可以的,互联网垃圾泡沫时代永远不会结束,但是只要站长们自己不做为其中一员,认真做自己的优化,不触犯搜索引擎的规则,迎合算法的更新,网站并可长期稳定的存活下来。
16

关于网站不能被充分收录的个人见解

/ in Boke / by Yu.Zhong
网站上线后首先要做的就是提交网址给搜索引擎,搜索引擎收到网址的请求后,并会安排蜘蛛对网站进行抓取,但是不尽人意的是蜘蛛总是不能对网站进行充分收录,网站的实际收录率非常低,到底是什么原因导致网站不能被充分收录,是网站结构问题、是网站权重问题、还是网站优化问题?以下是个人对此原因的一些见解。 第一:被robots.txt文件屏蔽。在分析网站日志时发现蜘蛛每天都会在网站抓取,但是网站依然是收录不充分,这时我们很有必要检测网站的robots文件,站长们都知道蜘蛛来网站抓取时,首先会检索网站是否存在robots文件,查看网站是否已经存在不需要抓取的页面,看文件中是否阻止了网站中某部分内容,很多站长因为不会正确的写robots文件,导致网站不能被充分的收录。 对于很多新手站长不知道如何写文件,可以利用百度站长工具robots文件功能,可以检测你的文件写法是否正确,或者可以直接帮你生成文件,需要你填写屏蔽的文件路径即可。如下面的例子: User-agent: * Disallow: /news / 不允许所有的搜索引擎抓取news路径下的内容 如果某网站上添加了上面的文件,蜘蛛并不会抓取网站上在news路径下的内容,网站在news目录下更新的文章永远不会被收录,网站更新再多的文章,访问日志中蜘蛛每天都来抓取,但是对于这些内容还是不会给予收录。 对于网站来说news下的内容是很重要的,这样错误的robots文件便是网站不能被充分收录的幕后黑手。 第二: robots meta标签禁止,网站在诊断的过程中,发现网站的实际收录率很低,网站有的栏目页可以被收录完整,但是有的栏目页更新原创的文章,也不会被收录,之后在检查网站代码时才发现,页面上使用了noindex标签告诉蜘蛛不允许索引这个页面,显然保护这段代码的栏目页不会被收录,更新的内容即使质量再高也不会被抓取。 同时,nofollow标签告诉蜘蛛此页面上的链接不传递权重,如果网站上的页面链接都带有nofollow,那这就是明显的告诉搜索引擎此页面没有任何价值。如果你的站遇到不能被充分收录,检查下meta标签,是否存在错误的标签。
17

eclipse-jee版的安装和tomcat服务器的连接

/ in Boke / by Yu.Zhong
Eclipse作为一款优秀的java开发开源IDE,集成了许多优秀的开发控件。下面我就如何安装eclipse及插件进行说明: 一.JDK安装 JDK是作为整个java的核心,包括运行环境,编译工具及其他工具,源代码等,无论什么java应用都要用到JDK,所以我们通常首先要安装JDK. 你可以从Sun官方网站上下载最新版本: https://java.sun.com/javase/downloads/index.jsp,注意下载的是JDK 6 Update with Java EE版本。解压缩后可按照Wizard一步步安装即可。 二.eclipse安装 你可以从eclipse官方网站上下载最新版本:https://www.eclipse.org/downloads/,其列建议读者下载Eclipse IDE for Java EE Developers ,这个版本一般功能比较齐全。下载后解压缩即可用,它会自动去关联JDK而无须我们配置环境变量。(注意:较低版本的eclipse需要程序员置JDK的环境变量) 三.服务器Tomcat安装 你可以从Apache Tomcat官方网站上下载最新版本:https://tomcat.apache.org/,建议下较高版本,性能会有较大改进。下载后解压缩运行安装程序,安装Wizard即可。 下载Sysdeo的EclipseTomcat启动插件 https://www.eclipsetotale.com/tomcatPlugin/tomcatPluginV32.zip它是一款非常优秀的用于Jakartg tomcat 的eclipse插件,能很好的集成Web项目与java代码. 安装办法:解压插件后将其中的com.sysdeo.eclipse.tomcat_3.2.0文件夹剪切到到eclipse中的plugins文件夹即可,注意对于使用tomcat6.0以上版本的用户,需要将文件夹中的DevLoader.zip文件重命名为DevLoader.jar文件,然后将其放到tomcat安装目录下的lib文件夹下即可。 重新启动eclipse软件,可以看到在菜单栏多了三个tomcat猫的图标,证明安装成功。接下来就是要配置tomcat的Home变量:在eclipse的菜单上选择Window>Prdferences>>Tomcat,然后选择Tomcat版本及设置Tomcat Home值为Tomcat 的安装根目录,展开Tomcat树设置JVM settings中的JRE为刚安装的JDK的版本,一般会默认设置好。…
18

初步接触Cassandra分布式数据库

/ in Boke / by Yu.Zhong
前段时间为了解决目前项目中,文件数量加大后便于服务器扩展的问题。于是开始初步接触Cassandra分布式数据库,经过一小段时间的学习和分析后,决定把自己学习Cassandra分布式数据库后的理解记录下来和大家交流。 Cassandra是一个混合型的非关系的数据库,类似于Google的BigTable。其主要功能比Dynomite(分布式的Key-Value存储系统)更丰富,但支持度却不如文档存储MongoDB(介于关系数据库和非关系数据库之间的开源产品,是非关系数据库当中功能最丰富,最像关系数据库的。 支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。)Cassandra最初由Facebook开发,后转变成了开源项目。它是一个网络社交云计算方面理想的数据库。以Amazon专有的完全分布式的Dynamo为基础,结合了Google BigTable基于列族(Column Family)的数据模型。P2P去中心化的存储。很多方面都可以称之为Dynamo 2.0。 Cassandra 的配置详解 了解一个软件的配置项的意义是使用这个软件的前提,这里详细介绍 Cassandra 的配置文件(storage-config.xml)中各个配置项的意义,这其中包含有很多配置参数,我们可以对其进行调整以达到理想的性能。为了节省篇幅这里没有列出 storage-config.xml 文件的内容,你可以对照着这个文件看下面的内容。 1. Cluster Name Cluster Name 代表一个族的标识,它通常代表一个集群。这个配置项在 Cassandra 没有存储数据时就必须指定,当 Cassandra 第一次启动后,它就会被写到 Cassandra 的系统表中,如果你要修改 Cluster Name 必须要删除 Cassandra 中数据。…

Need Translation Service?

Please enter your personal details and we will contact you shortly.