- 博客(90)
- 收藏
- 关注
原创 替换操作
在我们开始替换文本的时候,正则表达式就变得尤为有用了。下面是一些可用的方法: replaceFirst(Stringreplacement)用 replacement 替换输入字符串中最先匹配的那部分。 replaceAll(Stringreplacement)用 replacement 替换输入字符串中所有的匹配部分。 appendReplacement(String
2013-08-29 11:38:09
719
原创 模式标记
另一可供选择的compile( )方法接受影响正则表达式的匹配行为的标记作为其参数: PatternPattern.compile(String regex, int flag) 在这些标记中,特别有用的是 Pattern.CASE_INSENSITIVE、Pattern.MULTILINE和Pattern.COMMENTS(有助于理清程序和文档管理)。注意大多数标记
2013-08-29 11:19:36
559
原创 组
组是由圆括号分开的正则表达式,随后可以根据它们的组号进行调用。第 0 组表示整个匹配表达式,第1 组表示第 1 个用圆括号括起来的组,等等。因此,在表达式 A(B(C))D 中,有 3 个组:第 0 组 ABCD,第 1 组是 BC 以及第 2 组 C。 Matcher 对象有一些方法可以向我们提供有关组的信息: public intgroupCount( )返
2013-08-29 11:05:10
547
原创 容器简介
就我而言,容器类对于新的开发者是最强大的工具之一,可以大幅提高编程能力。由于Java1.0 和 1.1 中容器的可怜表现,在Java 2 中,所有的容器都经过重新设计5。某些容器改变不大,但多数容器完全改变了。提供了类似链表(linked list),队列(queue)和双向队列(deque,发音同“decks”)的行为,丰富了容器类库的功能。 设计容器类库是很困难的事(多数
2013-08-26 09:23:30
496
原创 在已排序的数组中查找
如果数组已经排好序了,就可以使用 Arrays.binarySearch()执行快速查找。千万不要对未排序的数组使用binarySearch(),否则结果不可预料。下面的例子使用RandIntGenerator填充数组,再用此生成器生成一个值用来测试查找: //:c11:ArraySearching.java// UsingArrays.binarySearch().imp
2013-08-26 09:19:43
1294
原创 数组元素的比较
Java 1.0 和 1.1 的类库缺少许多特性,其中之一就是缺少算法操作——甚至是简单的排序操作都没有。对于盼望能得到一个无所不有的标准类库的人来说,缺少这些操作是很难以理解的。幸好 Java 2 对此作了补救,至少解决了排序问题。书写一般性的排序程序要先解决一个问题,排序必须根据对象的实际类型执行比较操作。一种自然的解决方案是为每种不同的类型各编写一个不同的排序方法,不过你
2013-08-26 09:15:13
970
原创 抽象类和抽象方法
在所有乐器的例子中,基类 Instrument 中的方法往往是“哑(dummy)”方法。若要调用这些方法,就会出现一些错误。这是因为 Instrument 类的目的是为它的所有导出类创建一个通用接口。建立这个通用接口的唯一原因是,不同的子类可以用不同的方式表示此接口。它建立起一个基本形式,用来表示所有导出类的共同部分。另一种说法是将 Instrument 类称作“抽象基
2013-08-24 12:14:27
948
原创 缺陷:“重载”私有方法
我们试图这样做也是无可厚非的://: c07:PrivateOverride.java// Abstract classes and methods.import com.bruceeckel.simpletest.*; public class PrivateOverride { private static Test monitor = new Test();
2013-08-24 12:13:24
806
原创 产生正确的行为
一旦知道Java 中所有方法都是通过动态绑定实现多态这个事实之后,我们就可以编写只与基类打交道的程序代码了,并且这些代码对所有的导出类都可以正确运行。或者换种说法,发送消息给某个对象,让该对象去断定应该做什么事。 面向对象程序设计中,有一个最经典的“几何形状(shape)”例子。因为它很容易被可视化,所以经常用到;但不幸的是,它可能使初学者认为面向对象程序设计仅适用于图形化
2013-08-24 12:10:43
476
原创 静态数据的初始化
如果数据是静态的(static),情况并无不同:如果它属于某个基本类型,而且你也没有对它进行初始化,那么它就会获得基本类型的标准初值;如果它是一个对象引用,那么除非你新创建一个对象,并指派给该引用,否则它就是空值(null)。如果想在定义处进行初始化,采取的方法与非静态数据没什么不同。无论创建多少个对象,静态数据都只占用一份存储区域。但是当你要对这个静态存储区域进行初始化时
2013-08-22 16:01:38
703
原创 初始化顺序
在类的内部,变量定义的先后顺序决定了初始化的顺序。即使变量定义散布于方法定义之间,它们仍旧会在任何方法(包括构造器)被调用之前得到初始化。例如://: c04:OrderOfInitialization.java// Demonstrates initialization order.import com.bruceeckel.simpletest.*; //
2013-08-22 16:00:44
522
原创 构造器的初始化
可以用构造器来进行初始化。在运行时刻,你可以调用方法或执行某些动作来确定初值,这为你在编程时带来了更大的灵活性。但要牢记:你无法屏蔽自动初始化的进行,它将在构造器被调用之前发生。因此,假如使用下述代码:class Counter { int i; Counter() { i = 7; }// . . .那么i首先会被置 0,然后变成 7。对于基本类型和
2013-08-22 15:59:58
541
原创 使用 Java 操作符
操作符接受一个或多个参数,并生成一个新值。参数的形式与普通的调用方法不同,但效果是相同的。加号(+)、减号和负号(-)、乘号(*)、除号(/)以及等号(=)的用法与其他编程语言都是类似的。操作符作用于操作数,以生成一个新值。以外,操作符可能会改变操作数自身的值,这被称为“副作用”(Side Effect)。那些能改变操作数的运算,最普遍的用途就是用来产生副作用。但要记住
2013-08-20 17:34:06
450
原创 控制程序流
就象任何有感知的生物一样,程序必须能操纵自己的世界,在执行过程中作出判断与选择。在 Java 中,我们利用操作符操纵对象和数据,并用执行控制语句作出选择。Java 是建立在C++基础之上的,所以对 C 和 C++程序员来说,应该非常熟悉 Java 的大多数语句和操作符。当然,Java 也作了一些改进与简化工作。如果你觉得很难理解这一章的内容,请先阅读随书附带的多媒体
2013-08-20 17:33:18
516
原创 文档示例
下面还是我们的第一个 Java 程序,但是这次加上了文档注释://: c02:HelloDate.javaimport java.util.*; /** The first Thinking in Java example program. * Displays a string and today's date. * @author Bruce Eckel
2013-08-20 17:30:47
440
原创 Lambda 的表达式
Lambda 表达式var list = new [] { "aa", "bb", "ac" };var result = Array.FindAll(list, s => (s.IndexOf("a") > -1));foreach (var v in result)Console.WriteLine(v);其实和 2.0 中的匿名方法
2013-08-14 11:49:09
426
翻译 Linq to sql 介绍
匿名类型 var data =new {username ="zhuye",age = 26}; Console.WriteLine("username:{0}age:{1}", data.username, data.age); Beijing ZJS Express Stock Limited Company Address: The 11th
2013-08-14 11:46:59
478
翻译 什么是 Linq to sql
Linq to sql(或者叫DLINQ)是LINQ(.NET语言集成查询)的一部分,全称基于关系 数据的 .NET语言集成查询,用于以对象形式管理关系数据,并提供了丰富的查询功能, 它和Linq to xml、Linq to objects、Linq to dataset、Linq to entities等组成了强大的LINQ。 要学好LINQ查询语法,就
2013-08-14 11:45:37
594
原创 站长如何利用百度贴吧做好网络营销
百度贴吧作为中文网站第一大SNS社区,每天活跃在百度贴吧上的用户达到数亿次,在站长之家的总排行榜排名第八位,其广大的用户群体,在社区排行榜中稳坐头把交椅,它开放的交流模式成为了各种各样的互联网爱好者的栖息地,很多互联网爱好者都喜欢在百度贴吧发布消息。作为站长来说,既然发现了这一块"蛋糕",不吃掉它,就太可惜了。下面笔者结合自身经验来指点下大家如何利用百度贴吧做好网络营销。 首先,分析好
2013-08-11 09:39:24
685
原创 知道这些,seo操作精华也就懂了
其实seo操作也就那么些,我总结如下,新人对seo理解还不是很多的,直接按下面的思路来做即可 1:文章标题中尽量出现关键词 文章标题中的关键词会出现在title中,所以有利于此关键词的排名,也就是用内页来优化此关键词,这个我们从标题的权重就可以知道,所以标题设计方面尽量要做到有水平,良好的植入关键词,植入长尾词补发 。 2:每篇文章中都要有关键词指向首页 许
2013-08-11 09:38:54
486
原创 seo中的剩者为王
干事要量力要按照自己的实力对自己的上网站进行切确的定位。限于资金、手艺、人员等诸多身分,小我网站定位,不要年夜而全,而要小而专,专而精,抓住关头,集中力量于“一个点”。 seo中的剩者为王 在百度引擎竭尽全力的升班算法,增添用户体验的今日,众多优化的手法也已经慢慢的裁减,大浪淘沙,剩者为王。 为何说剩者为王?在6.28号的升班算法中,重大一局部的网站死失踪了,在8.2
2013-08-11 09:38:01
534
原创 提高网站的收录率的方法
最近百度更新算法后,造成了一些网站的收录量直线下降,作者的网站也中招了,收录量下降的大约20%,作者的网站还算是幸运的,因为权重比较好,但是一些权重比较低的网站就没有那么幸运了,一方面是重复内容多,一方面是无效页面多,百度把这两种页面都从索引删除了,所以造成网站收录下降的结果。那么作为网站的维护人员,怎样使网站的收录增加,甚至让百度收录网站的所有页面呢,一般来说,网站的收录率达到80%是比较好的,
2013-08-09 10:07:37
487
原创 我们应该如何对待网站的死链
网站SEO优化过程中的形式的死亡是不一样的效果是不是在相同的对齐这两个不赞成义的死亡做笔记,什么是死,什么是对齐到搜索引擎的死链,用户对么死亡的自卑感 链已决定在网站上,是非常被动的网站优化的结果,但是,现在还推出了一个新链讲话,是搜索引擎的死链和用户的死亡对齐对齐。 死链的正常含义 在网站上,点击一个链接链很无奈,如果有很多这样的链接的网站,所以用户和搜索引擎蜘蛛停止时间阅读形
2013-08-09 10:06:49
494
原创 利用蜘蛛盘问qushi链接
利用蜘蛛盘问qushi链接 qushi链接对付网站的危害黑白常大的,我们都知道,可以利用来对其举行屏蔽,但怎样找出这些链接成为我们很头疼的题目,而搜刮引擎蜘蛛会报告我们哪些是真正的qushi链接,当蜘蛛爬取到一个qushi链接网页的时间,会在IIS日记里返回一个404状态码,这个时间便是报告我们,这个网面是不行访问的,是一个qushi链接,以是我们只要检察IIS日记我们就知道搜刮引擎蜘蛛提示
2013-08-09 10:05:54
449
原创 seo经验分享 也许对你们有帮助
每个站长都分明百度在搜索引擎中的位置是很重的,如今来谈谈我新站上线一天内就胜利被百度收录的一些经历,我不是seo人士,对网站优化也不是很懂,我只是把我推行网站的一些办法和大家分享一下,但不敢说我的办法一定有用哦,呵呵。在这之前来说一下我关于网站架设到网站推行、运营的一些见地:第一:建站之前你要想好要建一个什么类型的网站,也就是所谓的网站定型。第二:选择一款好的程序,文章类的
2013-08-07 10:35:18
481
原创 集中容易造成误伤的SEO方法,慎重
做网站优化之前请记得最开始的就是怎么去给你的网站刷排名。。。还有就是不熟关键词比如我的是甜品培训,那么需要就是将这个关键词设置在首页。 1、网站标题。网站标题相当于企业的品牌或者企业的营业执照,那么当您更换品牌或者更换营业执照的时候就等于更换了标识,标识的更换就需要再次通知您的老客户,从新建立新客户。 网站的标题也是如此,改动应当遵循原有的基础,切忌改头换面。 2、外
2013-08-07 10:34:04
685
原创 研究交换友链注意事项及要求
交换友链注意事项及要求1、同行:我们做SEO的,讲究的就是关键词的密度,跟同行网站交换,对方的关键词跟你的类似,这样有助于提高你这个关键词的密度,同时也讲究一个相关性。不过有些行业不好换到同行的,那你就换其他行业的吧。2、各项参数相当:网站快照:最好隔天,前列腺增生的原因这样的网站权重高。PR值和BR值:跟自己网站一样,如果能换到比你的还高的,那就最好了。网站被收录的数
2013-08-07 10:32:40
680
原创 浅谈新站优化需要注意的5个地方
中文搜索引擎优化靠的基本上都是百度,对于百度来说,其算法更新太快,很多的seo人员都跟不上百度算法更新的步伐,从而落后。我们做为一个优化人员,每天要有高的洞察力,去不断的研究和关注搜索引擎的动态,把握我们自己网站的动态,做更多有利于用户体验的事儿,这样才能让自己的网站更好的优化上去。 简析新站优化需要注意的5个方面 1、网站的内容建设。2013年百度算法调试以来,对网站
2013-08-05 15:24:16
671
原创 减少网站存在死链接的几种方法
一:要想摆脱死链接,那么我们首先就要了解什么是死链接,所谓死链接就是原先能够访问的页面现在不能够访问了,只出现错误的页面,也就是浏览器上常常出现的404页面! 二:那么在什么情况下会出现死链接呢 1:在程序上传的时候文件夹没有根据链接的目睹进行放置,导致超链接地址不正确了! 2:有的链接是动态的,如果数据库出现问题的时候也会造成死链接! 3:网
2013-08-05 15:21:25
593
原创 从雄心创业到无奈打工,我与SEO的爱恨情仇
一次又一次的,静静的坐在电脑前,捧一个黑色的大瓷杯,轻蘸几口咖啡,看着桌上自己低调而创意的SEO主管名片,看着电脑屏幕上的说说SEO论坛,心底却已是莫名的沉稳和平静。回想五年之前,曾经年轻的我,是多么的激情,曾经年轻的我,是多么的无知,曾经青春的我,是多么的幼稚:在SEO的探索之路上,摸打滚爬,伤痕累累,从不言弃。然而,五年时光,一晃而过,SEO之路,却是荆棘丛生、喜乐哀愁,从曾经创业,到无奈打工
2013-08-05 15:16:02
694
原创 把握关键词推广技巧 有效提升网站推广质量
seo的任务是提升关键词的排名,然而对商家来说,几个关键词排名的提升带来流量在有限的转化率下并不能为销售业绩带来质的飞跃。我们做网络推广,一方面要想办法提高网站的流量,例如加大力度做网站的seo,另一方面,提升网站转化率也能促成成交。做网站的seo,选择关键词上是非常考验技术的一环,当前搜索引擎的应用已经相当普遍,传统的关键词已经演化为一门学问,seo的难度、网站的流量、成交量都会与关键词的选择挂
2013-08-04 10:30:18
697
原创 关键词工具的看法
今天听课,老师讲了六种关键词工具的使用方法。工具只是工具,不能代表人的思想。就好像曾经语文教育界的前辈学者曾经提出一个语言是工具的观点,比如笔只是用来写字的工具,因为它没有思想,没有情感,每个人都可以用它。如果它只能让汉奸在卖国条约上签字,人民大众不能用它来表达它的感情,它就不是所谓的工具了。工具只是用来达到人们所要做的某一个目的。同样的,关键词工具只是用于来挖掘关键词,最终的关键词选择还是由人来
2013-08-04 10:26:51
470
原创 阿里联手新浪发微博淘宝版 暂停与微信相关应用
宣布合作3个月后,新浪微博和阿里巴巴对外公布了阶段性进展。昨天,新浪微博联手阿里旗下淘宝网发布“微博淘宝版”功能,以供淘宝卖家展示和销售商品。就在同一天,阿里发布正式声明称,近期发现一些卖家利用微信营销应用骚扰用户,并存在交易风险,阿里决定暂时停止与微信相关的应用在服务市场的订购。 ■新浪淘宝联手 微博提供“去购买”链接 新浪微博商业产品部总经理程昱表示,
2013-08-04 10:25:25
722
原创 身价7000万美元 Rockmelt成雅虎收购新目标
据国外媒体报道,一名不具名消息人士透露,雅虎以逾5000万美元的价格收购了社交浏览器开发商Rockmelt。雅虎CEO玛丽莎·梅耶尔(Marissa Mayer)希望通过收购获得人才和技术,以振兴雅虎。 上述消息人士称,交易中Rockmelt身价可能高达7000万美元。Rockmelt称将于8月31日关闭其网站和应用。 梅耶尔已经斥资逾12亿美元收购了至少20家创业公司,目标是获得顶尖
2013-08-03 11:23:57
498
原创 Intel威武全球第一座450毫米晶圆厂动工
Intel今天确认,位于美国俄勒冈州的Fab 1DX二期工程已经破土动工,这也是全球第一座将会用来生产450毫米大尺寸晶圆的工厂(目前主流300毫米)。 Intel发言人Chuck Mulloy对媒体透露说:“D1X二期工程的建设已经开始。” Intel今年初骄傲地展示了全球第一块450毫米晶圆,同时宣布将在今年内投资20亿美元兴建新工厂,不过当时给出的时间表只是模糊的
2013-08-03 11:22:55
4866
原创 网站优化需墨守成规和长时间坚持
咱们都晓得baidu关于站长推出了baidu优化攻略,在攻略里边,首要劝诫用户要晋升用户体会,要从网站内容和外链着手等等,这些都做了十分具体的阐明,确实这关于站长们的优化带来了很大的协助,当然一起也禁闭了站长们立异优化的思想,当然这个优化攻略,若是只是了解外表的内容,是很难让自个的优化变的鹤立鸡群的,只需,经过深度剖析,从攻略中,找到优化的细节,比方晋升用户体会的细节,这就可以极大的协助自个在网站
2013-08-03 11:21:39
518
原创 MySQL下使用EF Code First指定表Engine无效时的解决办法
用Code First创建表时 用 update-database -verbose 查看脚本 可以发现所有的表的默认Engine都是InnoDB因为业务要求 有张表的Engine是MyISAM.到Migration的up方法中修改未修改前的代码如下:CreateTable( "Tests", c => new {
2013-07-31 11:35:31
661
原创 struts中接收数组的表单和ajax两种形式
我们对于struts2中表单传值太熟悉不过了,可以传一个或多个值或者是作为一个对象的各属性传,十分简单。但是我们要传一个数组并希望struts正确接收,怎么办? 下面我将通过普通表单和ajax两种方式讲解。首先我们有如下一个实体,一个action和一个jsp。 Student.javapublic class Student{ private String name
2013-07-31 11:33:47
410
原创 Struts2和Spring3 MVC的区别说明
项目刚刚换了web层框架,放弃了struts2改用spring3mvc当初还框架的时候目的比较单纯---springmvc支持rest,小生对restful url由衷的喜欢不用不知道 一用就发现开发效率确实比struts2高我们用struts2时采用的传统的配置文件的方式,并没有使用传说中的0配置spring3 mvc可以认为已经100%零配置了(除了配置springmvc-se
2013-07-31 11:32:15
590
原创 草根乱舞:没流量你敢裸奔吗?
大家好,我是草根哥,在这里我们又见面了。在此,草根哥不想和大家聊什么产品概念啊,突围路线等看上去很专业的话题,腻了!今天我们发散一下思维,大胆地YY一下,额,流量应该是我们经常YY的对象,流量好比MM,越大越丰满。好吧,可能大家在做站的过程中,流量是最头疼的话题。下面,草根哥与大家一起进入乱舞时间,共同探讨非主流的推广方式。 理清思路:非主流?肥猪流? 邮件群发,贴吧论坛推广,软文推广
2013-07-30 14:27:15
442
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人