精华内容
下载资源
问答
  • 本文内容包括:Ajax的优势和缺点如何用JSF组件应用Ajax如何为现有JSF应用程序增加Ajax其他使用RationalApplicationDeveloperAjax工具的方式下载参考资料Ajax是当今互联网上最流行的技术,因为它被称作Web2.0的基石。...
  • Web1.0时代到Web2.0时代再到Web3.0时代

    万次阅读 2012-01-07 11:46:04
    搞软件开发互联网策划人员经常会谈论Web2.0的话题,虽然说Web2.0已经出来很久了,那么Web2.0到底是什么呢?其实Web2.0代表了一个新的网络阶段,或者说是互联网建设的一种新的模式,它本身并没有特别的标准来进行描述...

     

    搞软件开发互联网策划人员经常会谈论Web2.0的话题,虽然说Web2.0已经出来很久了,那么Web2.0到底是什么呢?其实Web2.0代表了一个新的网络阶段,或者说是互联网建设的一种新的模式,它本身并没有特别的标准来进行描述,一般我们将促成这个阶段的各种技术和相关的产品服务统称为web2.0,这一新概念带动了技术和社会的新变革,例如BLOG的热潮。

    Web2.0Web1.0的比较:

    Web2.0是相对Web1.0的新的一类互联网应用的统称。由Web1.0单纯通过网络浏览器浏览html网页模式向内容更丰富、联系性更强、工具性更强的Web2.0互联网模式的发展已经成为互联网新的发展趋势。Web1.0的主要特点在于用户通过浏览器获取信息,web2.0则更注重用户的交互作用,用户既是网站内容的消费者(浏览者),也是网站内容的制造者。Web1.0Web2.0的转变,具体的说,从模式上是单纯的由共同建设发展。所以互联网下一步,是要让所有的人都忙起来,用全民力量共同织出贴近生活的网。到目前为止,对于web2.0概念的说明,通常采用 web2.0典型应用案例介绍,加上对部分Web2.0相关技术的解释。下面从知识生产、内容生产、交互性和技术等角度比较两者的区别:

    从知识生产的角度看Web1.0的任务,是将以前没有放在网上的人类知识,通过商业的力量,放到网上去。Web2.0的任务是,将这些知识,通过每个用户的浏览求知的力量,协作工作,把知识有机的组织起来,在这个过程中继续将知识深化,并产生新的思想火花;

    从内容产生的角度看,Web1.0是商业公司为主体把内容往网上搬,而WEB2.0则是以用户为主,以简便随意方式,通过blog/podcasting方式把新内容往网上搬;

    从交互性看Web1.0是网站对用户为主;Web2.0是以P2P为主;

    从技术上看Web客户端化,出现客户端模式,比如GoogleMAP/Gmail技术。

    Web2.0时代,用户在互联网上的作用越来越大。他们贡献内容,传播内容,而且提供了这些内容之间的链接关系和浏览路径。在SNS里面,内容是以 用户为核心来组织的。Web2.0是以用户为核心的互联网。伴随着Web2.0的诞生,互联网进入了一个更加开放、交互性更强、有用户决定内容并参与共同 建设的可读写网络阶段。

    Web2.0相关技术介绍:

    1P2P技术

    P2PPeer to Peer,称为对等连接或对等网络,P2P技术主要指由硬件形成连接后的信息控制技术,其代表形式是软件。

    目前互联网主要技术模式是C/S方式,此方式要在互联网上设置拥有强大处理能力和大带宽的高性能计算机,配合高档的服务器软件,再将大量的数据集中 存放在上面,并且要安装多样化的服务软件,在集中处理数据的同时可以对互联网上其他PC进行服务,提供或接收数据,提供处理能力及其他应用。对于一台与服务器联机并接受服务的PC机来说,这台PC机就是客户机,其性能可以相对弱小。而P2P技术的特征之一就是弱化了服务器的作用,甚至取消服务器,任意两台PC互为服务器,同时又是客户机,即对等。下面是P2PC/S方式的一些比较:

    C/S方式造成互联网络上的集中,无论信息资源还是成本资源均向同一方向集中,这样的模式符合一对多、强对弱的社会关系形式,如政府对个人、对企 业,大企业对小企业,学校对学生,企业对职工等等关系。所以C/S方式是符合市场需求的。

    P2P方式将导致信息数量、成本资源都向互联网各点均匀分布,也 就是所谓边缘化的趋势。此模式符合一对一的特点,以及彼此相当的社会关系形式,如个人对个人,规模相当的企业之间,等等,这也是符合市场需求的 (如ICQ)。所以这两种方式会共存,有关P2P即将替代S/C模式的说法是不成立的。P2P有其独特的市场空间,是现有互联网应用的补充,这一点应该是毫无疑问的。

    2Blog技术

    作为Web 2.0 时代的互联网新应用,Blog 2005 年获得了突破。在相继成为网络、报纸、杂志和电视等众多媒体的热门词汇之后,Blog从一种很少涉及的专家应用发展成了基础的互联网应用。

    3Ajax技术

       Ajax “Asynchronous JavaScript and XML”英文缩写,综合了XHTML/CSS(层叠式页面)、DOM(文档对象模型)、XMLHttpRequest JavaScript 等多项网络技术与服务。Ajax 的工作原理是通过在用户和服务器之间添加一个中间层来实现用户操作与服务器响应的异步化。应用Ajax 后,原本服务器承担的一些简单工作被转移到客户端,由客户端在闲置时完成。这样不但可以减轻服务器的工作压力,还可以实现节约带宽的双重目的。由于 Ajax 具有的这些优点,它被广泛地应用于Web 2.0 的众多应用中。

    4XML技术

    XML “eXtensible Markup Language”的英文缩写,中文译做可扩展标记语言。在XML 出现之前,几乎所有的Web 页面都是使用HTML编写。XML SGML 的丰富功能与HTML 的易用性结合到了Web 应用中,它允许定义数量不限的标记来描述文档中的资料,同时允许嵌套的信息结构。HTML 主要用于描述Web 页的显示格式,而XML 着重描述Web 页面的内容。XML 的广泛应用直接促成了Web2.0 时代的到来,开辟了Web 应用的新天地。

    5RSS技术

           最后我想再聊聊Web3.0,仅仅是随便说说的,通过上面我们了解了Web1.0Web2.0,其实假如说Web1.0的本职是联合,那么Web2.0的本质就是互动,它让网民更多地参与信息产品的创造、传播和分享,而这个过程是有价值的。web2.0的缺点是没有体现出网民劳动的价值,所以2.0很脆弱,缺乏商业价值。web2.0是脆弱的,纯粹的2.0 会在商业模式上遭遇重大挑战,需要跟具体的产业结合起来才会获得巨大的商业价值和商业成功。web3.0是在web2.0的基础上发展起来的能够更好地体现网民的劳动价值,并且能够实现价值均衡分配的一种互联网方式

     

             总体而言,web3.0更多的不是仅仅一种技术上的革新。而是以统一的通讯协议,通过更加简洁的方式为用户提供更为个性化的互联网信息资讯定制的一种技术整合。将会是互联网发展中由技术创新走向用户理念创新的关键一步。

    web2.0虽然只是互联网发展阶段的过渡产物,但正是由于2.0的产生,让人们可以更多地参与到互联网的创造劳动中,特别是在内容上的创造,在这一点上,web2.0是具有革命性意义的。人们在这个创造劳动中将获得更多的荣誉、认同,包括财富和地位。正是因为更多的人参与到了有价值的创造劳动,那么 “要求互联网价值的的重新分配”将是一种必然趋势,因而必然催成新一代互联网的产生,这就是web3.0

     web3.0到来的三个前提:1、博客技术为代表,围绕网民互动及个性体验的互联网应用技术的完善和发展。2、虚拟货币的普及和普遍,以及虚拟货币的兑换成为现实。3、大家对网络财富的认同,以及网络财务安全的解决方案。

    web3.0web2.0一样,仍然不是技术的创新,而是思想的创新,进而指导技术的发展和应用。web3.0之后将催生新的王国,这个王国不再以地域和疆界进行划分,而是以兴趣、语言、主题、职业、专业进行聚集和管理的王国。到时候真可谓是“皇帝轮流做,明年到我家”,你有机会打造出一个新的互联网王国而成为一个国王,也有可能会在互联网王国的民主竞选中成为总统,到时,你将拥有来自地球各个角落的网络公民。

    具体的对Web3.0还是很生疏;

     

    展开全文
  • 浅谈web

    2018-06-04 17:28:40
    简述:web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的...进入信息化时代以来,网络日益发展,web也逐渐...

    简述:web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。

    进入信息化时代以来,网络日益发展,web也逐渐发展。正如电影“whoami”中所说:没有绝对安全的系统,虽然web的出现极大的方便了各行业人员,但是也出现了各种各样的安全问题。在波涛汹涌的网络世界里,web安全问题是其中最大的几多浪花之一。

    Web及web安全发展史

    Web发展史:

    从1989年CERN(欧中舍利子物理研究所)中某个小组提交一个针对internet的新协议和一个使用该写的文档。从此建立web的雏形。在1991年,该系统移植到其他计算机平台,web正式发布。在web1.0时代,大多数人关注的是服务器动态脚本的安全问题。动态脚本语言的普及,以及web技术发展初期对安全问题认知的不足导致很多“血案”发生。也遗留了很多问题。比如:PHP语言只能靠较好的代码规范来保证没有文件包含漏洞,但是无法从语言本身杜绝此类安全问题的发生。

    2004年提出web2.0的概念,Web 2.0可以说是信息技术发展引发网络革命所带来的面向未来、以人为本的创新2.0模式在互联网领域的典型体现,是由专业人员织网到所有用户参与织网的创新民主化进程的生动注释。但是对于web安全漏洞依旧猖獗。

    在土豆先生提出的关于web3.0的阐述中这样讲道:要求互联网价值的重新分配将是一种必然的趋势,必然催生新一代互联网的产生。Web3.0使所有的网上公民不再受到现有资源积累的限制具有更加平等的获得财富和生育的机会。当然现如今而言,web3.0还未完全到来,we3.0的到来必须满足三个前提:(1)、博客技术为代表、围绕网民互动及个性体验的互联网应用技术的完善和发展(2)虚拟货币的普及和普遍。(3)大家对网络财富的认同,以及网络财务安全的解决方案。

    Web1.0、web2.0、web3.0的优缺点:

    web1.0的本质是联合,那么web2.0的本质就是互动,它让网民更多地参与信息产品的创造、传播和分享,而这个过程是有价值的。web2.0的缺点是没有体现出网民劳动的价值,所以2.0很脆弱,缺乏商业价值。web2.0是脆弱的,纯粹的2.0 会在商业模式上遭遇重大挑战,需要跟具体的产业结合起来才会获得巨大的商业价值和商业成功。web3.0是在web2.0的基础上发展起来的能够更好地体现网民的劳动价值,并且能够实现价值均衡分配的一种互联网方式。

    Web安全问题

    从web1.0发布发展至今,发生过不计其数的web安全事件,有震惊世界的google用户数据库泄露事件,也有鲜为人知的入侵事件。

    随着web2.0、社交网络等等一系列新型的互联网产品的诞生,基于web环境的互联网越来越广泛,企业信息化的过程中应用都假设在web平台上,web业务的迅速发展也引起了黑客们的强烈关注,从而引发更多的web安全问题。Web安全问题主要分为三种类型:SQL注入攻击,XSS(跨站脚本)攻击,网页挂马攻击。

    1998年,rfp在《phrack》杂志第54期首次提出SQL注入攻击。

    XSS攻击自提出以来,一直是web安全威胁中,所触发的频率中最多的,在2007年OWSAP统计的所有网络安全中跨站脚本(XSS)攻击占22%,高居所有web威胁之首。

    网页挂马是web安全中对访问网页的用户威胁最大的攻击之一。

    2017年发布的《2017全球安全报告》显示,几乎每个web应用程序之沙鸥存在1个漏洞,并且Trustwave通过扫描发现:99.7%的应用至少存在1个漏洞,web应用用的平均漏洞数量为11个。

    Web漏洞攻击方式

    SQL注入攻击:

    SQL注入攻击指的是通过构建特殊的输入作为参数传入Web应用程序,而这些输入大都是SQL语法里的一些组合,通过执行SQL语句进而执行攻击者所要的操作,其主要原因是程序没有细致地过滤用户输入的数据,致使非法数据侵入系统。

    SQL注入攻击是常见的针对数据库的攻击之一,但是由于SQL注入攻击是从正常的WWW端口访问,在防火墙看来与正常访问并没有多少区别,因此,针对SQL注入攻击,市面上的防火墙不会对SQL注入攻击发出警报。如果管理员没有及时查看IIS日志的话,可能被入侵很久都不会被发现。

    SQL注入攻击的攻击手法灵活,可以根据页面对输入语句(上传文件)过滤不严格或者构造输入语句的源代码有逻辑错误导致被SQL注入攻击。

    SQL注入攻击主要步骤有(1)对网站进行分析测试,找到SQL注入漏洞;(2)分析数据库服务器类型,针对不同类型的数据库,采用不同的攻击方式;(3)攻击成功,查看当前连接数据的账号权限,并将权限提高到SA权限;(4)发现web虚拟目录;(5)上传ASP木马;(6)得到系统的管理员权限;(7)盗取信息或进行其他违法行为。

    XSS(跨站脚本攻击)

    是发生在目标用户的浏览器层面上的,当渲染DOM树的过程成发生了不在预期内执行的JS代码时,就发生了XSS攻击。XSS攻击的重点不在“跨站”,而在于“脚本”。大多数XSS攻击的主要方式是嵌入一段远程或者第三方域上的JS代码。实际上是在目标网站的作用于下执行了这段JS代码。

    XSS攻击主要有

    (1)反射型XSS攻击:也称作非持久型XSS攻击,是指发生请求时,XSS代码出现在请求URL中,作为参数提交到服务器,服务器解析并响应,响应结果包含XSS代码,最后浏览器并执行。

    (2)存储型XSS攻击:也称为持久型XSS攻击。主要将XSS代码发送到服务器,然后在下次请求的时候就不用XSS代码。

    (3)DOM XSS:不同于反射性XSS攻击和存储型XSS,DOM XSS代码不需要服务器的解析响应的直接参与,而是通过浏览器的DOM解析,只在客户端进行。

    网页挂马攻击

    网页挂马指的是把一个木马程序上传到一个网站里面然后用木马生成器生一个网马,再上到空间里面。再加代码使得木马在打开网页时运行。

    网页挂马的工作原理

    作为网页挂马的散布者,其目的是将木马下载到用户本地,并进一步执行,当木马获得执行之后,就意味着会有更多的木马被下载,进一步被执行,进入一个恶性的循环,从而使用户的电脑遭到攻击和控制。为达到目的首先要将木马下载到本地。

    常见的网站挂马攻击方式有两种:

    一种是直接将JavaScript脚本代码写在网页中,当访问者在浏览网页时,恶意的挂马脚本就会通过用户的浏览器悄悄地打开网马窗口,隐藏地运行。

    黑客先将挂马脚本代码写入Windows中的写字板另存为后缀为.js的脚本文件,并上传到自己指定的网址。

    对于web攻击的常见防御

    SQL注入攻击

    (1)永远不要信任客户端提交的数据,一定要对客户端提交的数据进行校验,校验可以考虑数据类型,字符长度或者正则表达式等方式。

    (2)对客户端提交的数据进行转义,例如将" ' "转义为" ' "。

    (3)采用预编译绑定变量的SQL语句而不是直接拼接SQL语句。

    (4)避免在生产环境中,直接输出错误信息,因为这些错误信息有可能被攻击者利用。

    (5)严格执行数据库账号权限管理。

    (6)对用户敏感信息特别是密码做严格加密处理。

    XSS攻击

    从反射型XSS和DOM XSS攻击可以看出,我们不能原样的将用户输入的数据直接存到服务器,需要对数据进行一些处理。

    对cookie的保护:对重要的cookie设置httpOnly, 防止客户端通过document.cookie读取cookie。服务端可以设置此字段。

    对用户输入数据的处理:

    (1)编码:不能对用户输入的内容都保持原样,对用户输入的数据进行字符实体编码。对于字符实体的概念可以参考文章底部给出的参考链接。

    (2)解码:原样显示内容的时候必须解码,不然显示不到内容了。

    (3)过滤:把输入的一些不合法的东西都过滤掉,从而保证安全性。如移除用户上传的DOM属性,如onerror,移除用户上传的Style节点,iframe, script节点等。

    网站挂马攻击:

    阻止Src请求的异地外域的JS脚本

    安全工程师提供了一段可以中止JS脚本运行的CSS代码,这段代码会让异地外域的JS文件在使用document.write()时,被 document.close()强制关闭。这个时侯JS挂马的内容往往还没有来得及写完,只有部分被强制输出了,Writer后面的内容再不会被写入访 问者的电脑中,从而起到防范JS脚本挂马的作用。

     



    展开全文
  • Web1.0、Web2.0、Web3.0对比分析

    千次阅读 2013-05-29 15:43:51
    1、web的等级标准是什么?  首先我们要知道网络是干什么的?网络是为广大人民服务的。这样我们可以认为:按照网络为大家提供的服务内容不同、范围大小、深浅度、网民的感受等来划分web的等级。...4、web2.0的功能(...

    1、web的等级标准是什么?
      首先我们要知道网络是干什么的?网络是为广大人民服务的。这样我们可以认为:按照网络为大家提供的服务内容不同、范围大小、深浅度、网民的感受等来划分web的等级。
    2、老百姓(包含网民)需要什么?
      精神需求+物质需求
    3、web1.0的功能
      满足网民少部分精神需求----新闻阅读、资料下载等。
      缺点:仅能阅读,不能参与。没有归属感。
    4、web2.0的功能(增加了BBS\博客等互动功能)
      满足网民更多精神需求,双向互动----阅读新闻、制造新闻等。有了归属感-----网络上面有个属于自己的家(个人空间)和存在虚拟关系的成员(网友、读者)
      缺点:由于网民基本都是虚拟身份(未经官方认证),所以成员之间只能停留在精神层面的交流(不影响物质财产得失)。
    5、web3.0功能---风险更小的精神生活+更广泛的EC
            可以进行便于法律监督的精神交流(例:真实资料的网恋,直至合法婚姻等)。可以介入产业活动,逐步帮助个人、集体、社会创造更多的物质。重点:网民不但要求有归属感,而且要做主人。
      主人当然要有真实的身份,还要有配套的游戏规则----通过网络就可以认证真实身份。只有具备这些条件,才有可能秩序地从事产业活动。

     

     

            理想中的Web3.0是打破超级机器的控制,实现一种真正民主平等的状态,网络公民被赋予更高的信息控制权,不仅是Web2.0时代的互动、分享和参与,还将会获得拥有和自主的权力。
            Web3.0离我们有多远?Web2.0又要过时了么?
            Web3.0目前来说还是抽象的,但新鲜事物总是被人们所关注。还处于概念期的Web3.0,被认为在2016年才能获得成熟应用,目前鲜有网站将自己贴上Web3.0的标签,即使贴着Web3.0的标签,也是徒有其表.
            但可以肯定的是,Web3.0依然打着“信息聚合”的旗帜,将信息进一步解构拆分,为实现更精细化的交互提供底层技术实现。一个更具智能的互联网,搜索或许并不重要,因为用户将彻底把思考交给计算机。

     

            理想中的Web3.0是打破超级机器的控制,实现一种真正民主平等的状态,网络公民被赋予更高的信息控制权,不仅是Web2.0时代的互动、分享和参与,还将会获得拥有和自主的权力。
            Web3.0离我们有多远?Web2.0又要过时了么?
            Web3.0目前来说还是抽象的,但新鲜事物总是被人们所关注。还处于概念期的Web3.0,被认为在2016年才能获得成熟应用,目前鲜有网站将自己贴上Web3.0的标签,即使贴着Web3.0的标签,也是徒有其表.
            但可以肯定的是,Web3.0依然打着“信息聚合”的旗帜,将信息进一步解构拆分,为实现更精细化的交互提供底层技术实现。一个更具智能的互联网,搜索或许并不重要,因为用户将彻底把思考交给计算机。

     

    理想中的新时代
            Web2.0的精髓在于“去中心化”思想和六度分隔理论,而Web3.0的理想是让个人与组织机构之间建立一种互为中心的转换机制,也就是说一个人在一定程度上可以转化为机构,而机构在一定环境条件下也可以转化为个人,通过这种微缩拟人的形式进行商业行为,拉近与用户之间的距离。
            一直以来,Web2.0被选渲染成草根时代,实际上网络的真正权力被高度集中,网络文明被少数派主导着,这些少数派已经成长为一个个超级机器,像MSN、Google和Yahoo等掌握了网络的控制权,掌握了网络的文明发展进程,看起来更像是一个帝国时代。
            理想中的Web3.0是打破超级机器的控制,实现一种真正民主平等的状态,网络公民被赋予更高的信息控制权,不仅是Web2.0时代的互动、分享和参与,还可能会获得拥有和自主的权力。网络看似成为一个真正的社会,通过使用者的共同参与、共同分享、共同拥有和共同治理。
            Web3.0的时代,使用者通过任何一台电脑都可以架设属于个人的社区网络,以进行更为便捷的社区活动和信息分享。而那些超级机器们则可能转变为一种互助合作形式的分散式平台,使用者将拥有无限的空间,以及更为先进的搜索技术和知识管理系统。
            NuWeb(Net User's Web)正在逐步成为Web3.0的一个理想的计划项目,这是一个以使用者为中心的分散式网络信息分享平台,作为一个正在开展中的网络开源项目,包括三个系统部分:NuWeb PP,个人入口网站系统;NeWeb CP,区域入口网站系统;NuWeb CC,信息空间的整体入口网站系统。
            在未来,这项计划有望实现用户在互联网上的信息数据可以的跨网站使用;网站之间的信息可以交互,通过第三方信息平台,可同时与多家网站的信息进行整合使用;通过第三方信息平台,使Web信息可以实现与现实同步,在信息同步、聚合、迁移的基础上,进行集中校验和分类存储,并对原始信息进行提炼加工。

     

    web3.0知易行难
            Web3.0要解决互联网读与写模式之上的语意问题,让全球用户在这个平台上解决沟通障碍,我只有1000块钱,希望带着自己的女朋友去西藏玩三个月,这样的语意表述方式,有可能从互联网中获得答案。Web3.0的智能化设计可为用户分析输出适合的信息。
            Web3.0在技术实现上存在很多难以逾越的困难,首先是要让用户跨越不同的应用平台,并共享不同社区的信息资料,以通过简单的入口获取其中需要的信息。而这种信息的共享需要通过TAG(标签)的方式进行相互链接,现有的TAG只能做到对站内的关键词进行关联。
            其次是搜索的智能化,对无用信息进行有效过滤,以达到更加快速地搜索有效信息解决用户问题的目的,用户甚至可以将对关键词的组合判断和对问题的思考过程全部交给搜索引擎,用户要做的只是将想要的东西列出,并与个人信息连接在一起,搜索引擎就能自动将数据信息提供给用户。
            让计算机完全处理和分析,这种智能化方式,并非通过人工进行编辑加工,再对数据库进行整理,而是需要基于新一代的搜索技术和统计技术才能实现这样一种类似语意网的形式。半个世纪以来,无数科学家都在尝试这样一个问题,就是在网络信息的基础上建立起一个目录更少但导航更为有效的智能层,这个智能层能够代替人去进行思考,但至今尚未给出有效解决方案。

    语意网
            语意网是指将全部的信息、资源、知识分散各地,以内容的形式连接成网,而不是以现在的HTML代码作有限的连结。那个时候出版系统的效益,将是知识的供应、而非信息的提供。
     

    符合中国国情的web3.0基础条件分析
      1、国家相关机构对个人合法身份的确认。
      第三代身份证为这一条件打下了良好的基础,公安机关联网的计算机,可以接收网站发来的个人身份确认信息,网民可以便捷地到辖区派出所刷卡确认身份。这个条件仅仅是诚信的基础。
      2、在非网络时代,中国人更多的信任主要通过关系网中的熟人介绍,在交往中,依赖面对面的交流,凭个人的感觉,逐步取得信任,进一步开始产业活动。
      中国的一句俗话:人是一面相。听到的远不如自己亲眼看到的。
      3、网络时代怎样满足中国人的这个习惯呢?
      A、网络的语音视频功能----看到听到。
      B、成员相对固定的视频会议系统+文字交流区----QQ群、圈子、E话通、页面网电等----建立口碑传播渠道。
      C、完善同学、战友、亲戚、同事的网络组织。由于成员结构复杂且分布广泛,所以通过这个组织比较容易找到共同熟人或者值得信赖的中间人(大多是有身份的人)----网上网下人脉结合。
      D、任何人可以主动或者被动的考察、接受考察。----提高效率,是网络的意义所在。
      4、借鉴国外个人诚信管理制度,在部分网民中推广会员诚信等级确认制度。目前,国内部分网站已经作了起来。
      5、有了这样的基础,产业活动才具有普遍意义---一亿以上的实实在在的老百姓,通过网络进行商业、工业、服务业等的部分环节工作。
      三、无论Web3.0最终内容是什么,但一定是在形式上,通过网络深化对大众的服务,更加低成本高效率地满足更多的人对精神的追求以及创造更多的财富。
      四、说给勤奋中的站长和看好中国的VC们。
      中国在互联网方面和发达国家的距离相对较小,而且越来越小,但方向一定要符合中国国情,才能少出现泡沫,不出现泡沫。
      我们欣喜地看到几家网站,抓住了趋势,得到了VC的支持,风头正劲。
      同时,笔者还高兴的在中国的郑州、徐州接触了几个网络团队,他们不为一时的网络泡沫所动,潜心研究,俯首基础建设,座上有鸿儒(世界顶级技术专家、VC代表),往来尽白丁(不善动笔当不了写手的草根)。
      必要的时候,我会为他们献上一笔。
      勤奋终有所获,方向正确,风险更小!
      补充:
      web1.0----网站是别人的网站------我只是看看--------陌路人
      web2.0----网站是朋友的网站------有人和我聊聊------客人
      web3.0----网站是你我的网站------吃喝买卖随己------主人

    展开全文
  • 为什么需要NoSQL由于传统的关系型数据库在面对,特别是超大规模和高并发的SNS(社交网络服务)类型时,暴露了很多难以克服的问题,例如:1、High performance - 对数据库高并发读写的需求 web2.0网站要根据用户个性...

    为什么需要NoSQL

    由于传统的关系型数据库在面对,特别是超大规模和高并发的SNS(社交网络服务)类型时,暴露了很多难以克服的问题,例如:

    1、High performance - 对数据库高并发读写的需求 
    web2.0网站要根据用户个性化信息来实时生成动态页面和提供动态信息,所以基本上无法使用动态页面静态化技术,因此数据库并发负载非常高,往往要达到每秒上万次读写请求。关系数据库应付上万次SQL查询还勉强顶得住,但是应付上万次SQL写数据请求,硬盘IO就已经无法承受了。其实对于普通的BBS网站,往往也存在对高并发写请求的需求,例如像JavaEye网站的实时统计在线用户状态,记录热门帖子的点击次数,投票计数等,因此这是一个相当普遍的需求。

    2、Huge Storage - 对海量数据的高效率存储和访问的需求 
    类似Facebook,twitter,Friendfeed这样的SNS网站,每天用户产生海量的用户动态,以Friendfeed为例,一个月就达到了2.5亿条用户动态,对于关系数据库来说,在一张2.5亿条记录的表里面进行SQL查询,效率是极其低下乃至不可忍受的。再例如大型web网站的用户登录系统,例如淘宝,腾讯,网易,盛大,动辄数以亿计的帐号,关系数据库也很难应付。

    3、High Scalability && High Availability- 对数据库的高可扩展性和高可用性的需求 

    在基于web的架构当中,数据库是最难进行横向扩展的,当一个应用系统的用户量和访问量与日俱增的时候,你的数据库却没有办法像web server和app server那样简单的通过添加更多的硬件和服务节点来扩展性能和负载能力。对于很多需要提供24小时不间断服务的网站来说,对数据库系统进行升级和扩展是非常痛苦的事情,往往需要停机维护和数据迁移,为什么数据库不能通过不断的添加服务器节点来实现扩展呢?

    因此,NoSQL数据库便应运而生。

    什么是Redis?

    Redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。
    目前为止,Redis的value支持五种数据类型:
    1)字符串型 string
    2)字符串列表 list
    3)字符串集合 set
    4)有序字符串集合 sorted set
    5)哈希类型 hash

    Redis读的速度是110000次/s,写的速度是81000次/s 。

    Redis的安装使用(Linux平台)

    Redis是C语言开发的,安装Redis需要先将官网下载的源码进行编译,编译依赖GCC环境。如果没有GCC环境,需要先安装一下GCC:

    yum install gcc-c++

    1)将redis-4.0.9.tar.gz上传到Linux系统中。

    链接:https://pan.baidu.com/s/1kjt6ZwnVar24Cnjdfpx2lQ 密码:dvrw

    2)解压到/usr/local下:

    tar -zxvf redis-4.0.9.tar.gz -C /usr/local

    3)进入 redis-4.0.9目录 使用make命令编译redis,将.c文件编译成.o文件:


    注:如果报-bash: make: command not found,说明未安装make,需要:

    yum -y install gcc automake autoconf libtool make

    编译成功

    这是编译以后src中的c文件:


    4)在redis-4.0.9目录中 使用以下命令安装redis到/usr/local/redis中:

    make PREFIX=/usr/local/redis install

    安装完成后,/usr/local/redis/bin目录下会有以下几个文件:



    5)拷贝redis-4.0.9中的redis.conf到安装目录redis中,因为redis启动需要配置文件,该配置文件可以修改端口号等信息:

     cp redis.conf /usr/local/redis
    

    6)启动redis

    前端模式启动:在bin下执行命令redis-server


    前端模式启动的缺点:启动完成后,当前窗口就不能再进行其他操作,所以不建议使用前端启动模式。

    使用Ctrl+C,停止前端模式,使用后端模式启动Redis。 

    后端模式启动: 

    修改redis.conf配置文件,将 daemonize no => daemonize yes


    再次启动,启动时指定配置文件:

     ./redis-server ../redis.conf


    7)关闭Redis:


    8)如需远程连接redis,需配置redis端口6379在linux防火墙中开启:

    /sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
    /etc/rc.d/init.d/iptables save

    9)新建一个web项目,用java远程连接redis数据库,测试是否正常。

    注:redis.conf配置文件默认只能本机连接,暂时把 bind 127.0.0.1 改成 bind 0.0.0.0, 即任何ip都可以连接 (切记:实际生产开发中一定要限制远程连接的ip)



    展开全文
  • Web 2.0的后继—Web 3.0

    2019-06-26 04:49:54
    就如预期的一样,在web2.0大会上,web3.0的讨论成为会议的一个热点。而在web3.0中被提出的观点,则更具有深远意义。它悍足了互联网在人们生活中的地位,会以人们所需、数字化、多维化、更加开放的形式展现互联网。IT...
  • Webx.0-Web2.0Web2.0

    2019-07-03 14:49:00
    ylbtech-Webx.0-Web2.0Web2.0 Web2.0 是相对于Web1.0的新的时代。指的是一个利用Web的平台,由用户主导而生成的内容互联网产品模式,为了区别传统由网站雇员主导生成的内容而定义为第二代互联网,web2.0是...
  • Web 2.0(维基百科)

    千次阅读 2008-12-16 00:54:00
    Web 2.0(维基百科)Web 2.0 维基百科,自由的百科全书 (重定向自Web2.0) 跳转到: 导航, 搜索 汉漢▼▲为了阅读方便,本文使用全文手工转换。转换内容:下面采用电脑和信息技术组全文转换 [编辑]A....
  • Web 1.0、2.0、3.0

    千次阅读 2015-03-06 17:53:39
    Web 1.0、2.0、3.0
  • Web 2.0概述

    千次阅读 2008-01-17 20:44:00
    Web 2.0是一个新生的术语,它的应用可以让人了解目前万维网正在进行的一种改变——从一系列网站到一个成熟的为最终用户提供网络应用的服务平台。这种概念的支持者期望Web 2.0服务将在很多用途上最终取代桌面计算机...
  • Fortify软件公司的研究人员已经发现了他们称之为专门影响Web 2.0和AJAX应用软件的第一个缺陷。 据crn网站报道称,Fortify的首席科学家布赖恩说,过去,开发人员利用Javascript完成图像旋转和Web表单等简单功能,但在...
  • 何谓Web2.0

    2007-06-12 11:41:00
    Web2.0并不是一个具体的事物,而是一个阶段,是促成这个阶段的各种技术和相关的产品服务的一个称呼。所以,我们无法说,Web2.0是什么,但是可以说,那些是Web2.0Web2.0条目下列出了这些条件: Example Source Code...
  • web2.0

    2007-09-29 15:18:00
    大型Web2.0站点构建技术初探一、 web2.0网站常用可用性功能模块分析 二、 Flickr的幕后故事 三、 YouTube 的架构扩展 四、 mixi.jp:使用开源软件搭建的可扩展SNS网站 五、 Technorati的后台数据库架构 六、 通过...
  • 数据库之关系型数据库的优缺点

    万次阅读 2019-02-25 17:32:20
    关系型数据库的优缺点 优点: 保持数据的一致性; 由于以标准为前提,数据更新的开销小(相同的字段基本都是只有一处); 存在很多实际成果和专业技术信息(成熟的技术); 容易理解:二维表结构是非常贴近逻辑...
  • Web 2.0时代的营销新模式

    千次阅读 2008-05-12 20:48:00
    Web2.0真正提供了掌握这一过程的机会,把品牌传播的任务交给了客户来完成。   传统的营销传播过程是有损耗的,比如内容为10的东西,经过几个人传播之后可能就剩下1了。而且通过“灌输”性的传播,其损耗可能还会...
  • django的优缺点总结 - Python Web开发面试必备

    万次阅读 多人点赞 2018-06-20 21:39:03
    如果你以后想从事python web开发工作,就必需了解其优缺点。这些都可能会是你将来的面试题哦。 Django的优点 功能完善、要素齐全:自带大量常用工具和框架(比如分页,auth,权限管理), 适合快速开发企业...
  • Java知识体系最强总结(2021版)

    万次阅读 多人点赞 2019-12-18 10:09:56
    GCJ02火星坐标系,BD09百度坐标系简介与转换 https://thinkwon.blog.csdn.net/article/details/101392187 3 Lombok简介、使用、工作原理、优缺点 https://thinkwon.blog.csdn.net/article/details/101392808 4 Java...
  • Java基础知识面试题(2020最新版)

    万次阅读 多人点赞 2020-02-19 12:11:27
    Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web2.0应用程序。2018年2月,Eclipse 宣布正式...
  • Web2.0技术的发展趋势(Ajax还是Flex)

    千次阅读 2011-12-13 16:26:06
    Web2.0技术的发展趋势(Ajax还是Flex) 本文力求从多个角度,多个方面比较Ajax与Flex在Web发展历程中所在的优势与劣势。因为在写这篇文章的时候也同步发表在了我的博客之中,为使文章利于广大网友的阅读,因此...
  • WEB2.0网站构架分析

    2013-03-16 21:35:52
    一、 web2.0网站常用可用性功能模块分析 Web 2.0网站是指将传统的网站构架(平台、内容源、用户、传播方式等)转化到以用户为核心的网站构架上来,包括一系列体现web2.0概念的元素、定位和创意。web2.0网站在构架上...
  • 从1991年的第一个版本到成为开源项目的2.0版本,它已经走了很长一段路,直到今天,它正在聚集一个庞大且专业的社区,该社区正在不断改进技术。 目前而言一些顶级公司在其技术堆栈中使用Python(例如Instagram) ...
  • 1、web的等级标准是什么? 首先我们要知道网络是干什么的?网络是为广大人民服务的。这样我们可以认为:按照网 精神需求+物质需求 满足网民少部分精神需求----新闻阅读、资料下载等。 缺点:仅能阅读,不能参与。没有...
  • 数据库 类型 ... 缺点 关系型数据库 SQLite、Oracle、mysql 1、关系型数据库,是指采用了关系模型来组织 数据的数据库; 2、关系型数据库的最大特点就是事务的一致性; 3、简单来说,关系模型...
  • Web 2.0到推荐引擎2.0

    2010-10-05 19:29:00
    <br />互联网应用的新概念似乎总是层出不穷,然而相对于2005年前后中国一下子冒出来的一大批 web 2.0 网站和最近几年出现的“云计算”,此时此刻的互联网业界似乎有点沉闷。人们开始谈论,互联网下一个有趣的...
  • 当Web 2.0概念兴起时,很多人觉得编辑已死,纸媒也只能烧纸。慢慢地人们发现,2.0 时代带来了严重的信息过载,这种信息...我们正在由信息爆炸的 Web2.0 走向信息收敛的 Web3.0 时代,在这一时代,整个互联网的信息仍然

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 50,548
精华内容 20,219
关键字:

web2.0的优缺点