Archive for the "Web 2.0" Category

Oracle中建立表空间、User及授权

好几个月没有碰Oracle了,今天又重新整理了Oracle的环境,遇上了建立用户及表空间等问题,把相应的SQL语句放上来:

DROP TABLESPACE “TOOLING” INCLUDING CONTENTS AND DATAFILES;
DROP TABLESPACE “TOOLING_INDX” INCLUDING CONTENTS AND DATAFILES;

DROP USER “TOOLING” CASCADE;

CREATE TABLESPACE TOOLING DATAFILE ‘F:\ORACLE\ADMIN\CORTKMRP\MRPDBS.DBF’
SIZE                                  10M
AUTOEXTEND ON MAXSIZE                200M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE  64K;

CREATE TABLESPACE TOOLING_INDX DATAFILE ‘F:\ORACLE\ADMIN\CORTKMRP\MRPINDEXES.DBF’
SIZE                                  10M
AUTOEXTEND ON MAXSIZE                200M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE  64K;

CREATE USER “TOOLING”  PROFILE “DEFAULT” IDENTIFIED BY “TOOLING”
    DEFAULT
    TABLESPACE “TOOLING” TEMPORARY
    TABLESPACE “TEMP” ACCOUNT UNLOCK;
GRANT “CONNECT” TO “TOOLING”;
GRANT “DBA” TO “TOOLING”;
exit;

 

从一篇被懒人无注明转载的博文看Google和Baidu

废话少说,先看图,图一:
2009-09-21_091924

图二:

2009-09-21_092203
前些天在网上找东西,一不注意把自己以前写的一篇博客查了出来(如图一),想不到这样的小版权问题居然会出现在我身上,哈哈……不过转念一想,写这个文章的原意是帮助提供一个解决类似问题的方法,虽然是被无注明转载了,但是,另一层面而言,他也是在一定程度推动了这一知识的传播。嗯,所以也就不怪他了。

不过,接着我发现转载的博客是百度Hi,一时好奇,打开百度进行了同样条件的搜索,一看结果,真有点被雷到……那篇小有侵权的文章赫然排在第一位,而后搜不出我原来写的那篇……这时候真有点无语了,百度,作为民族的搜索引擎,注入了多少民族的希契,而它一直不争气。李彦宏老哥,虽然你最近抛出了弯道超车论,但这样的牛B谁不会吹?可以别在做这样的花哨功夫了吗?还记得08年你刚去北大演讲,说百度会专注于搜索,还引一实例为证,因为要坚持做搜索引擎,你一次次拒绝了手下提出的做电子商务的建议,在北大引起强烈反响。然而,在你演讲完没过多久,我看到百度有啊雷鸣上线,天大的讽刺!

敢把搜索技术提上来么,百度!敢不再只为了股东而上串下跳了么,百度!敢终有一天,让我重新使用百度搜索么!

 

未来影响中国的10大技术

    我们所推荐的,均是在目前或者更长的时间内,对企业管理产生重要影响的技术和产品.首先,这些技术具有革命性的创新,有广阔的应用前景;其次,能够帮助企业创造新的商业模式,开创新市场;第三,改善业务流程.
    No.1 RFID
    概念:非接触式的自动识别技术,即射频识别,俗称电子标签.
    典型应用:物流和供应管理、生产制造和装配、航空行李处理、邮件和快运包裹处理、门禁控制和电子门票.
    案例:沃尔玛在每个托盘上安装电子标签,货物的信息会在传输带上被读取,并与后台信息做匹配,从而知道谁收的货物,是由哪个订单发生的.货品补充比条形码提高3倍.
    优势股:微软、甲骨文、三星
    No.2 3G
    概念:第三代数字通信技术,可处理图像、音乐、视频流等多媒体形式.
    典型应用:可视会议、手机电视、移动商务、远程监控、无线支付.
    案例:美国AMEC公司通过3G网络接受客户报修单,每年节省的服务和维修响应时间达到325个小时,并且降低了相应的劳动力和交通成本.
    优势股:华为、中兴、西门子
    No.3 IPTV
    概念:交互式网络电视,是融合有线电视网、互联网、多媒体、通信的新技术.
    典型应用:电视上网、直播电视、电子商务、网络游戏、远程办公.
    案例:深圳某房地产商在新项目发布会上,利用IPTV技术推出全球鉴赏会,让加拿大、香港、台湾等异地的买家通过互联网远程直播,进行实时交流.
    优势股:UT斯达康、上海文广
    No.4 VOIP
    概念:基于互联网传输的语音技术.
    典型应用:网络会议、大型呼叫中心、集成语音与技术共享、离岸外包运营.
    案例:国内某企业在总部和各分部,以及呼叫中心建立了VOIP系统,使销售到客服等流程得到相应简化,管理效率大大提升,办公通讯成本下降30~50%.
    优势股:Avaya公司、阿尔卡特
    No.5 数据挖掘
    概念:从海量的信息中,挖掘出具有潜在价值数据的信息技术.
    典型应用:划分客户群体、识别消费行为、数据库营销、客户流失分析、捕捉盗用行为.
    案例:自动数据挖掘工具带给沃尔玛一个意外的发现:与尿布一起购买最多的是啤酒.原因是美国男人为小孩买尿布时,往往会随手带回两瓶啤酒.根据这个发现,沃尔玛将尿布和啤酒摆放在一起,销量双双增长.
    优势股:SAS公司、东软
    No.6 LED
    概念:LED即发光二极管技术.
    典型应用:电子器件显示、光纤维数据传输.
    案例:三星、索尼等企业将采用LED技术的液晶电视,作为突破成本瓶颈的主打产品.LED在手机中应用也较为广泛,一部彩屏手机大约需要10~12颗LED.
    优势股:飞利浦、健隆、亿光电子
    No.7 电子支付
    概念:通过电子终端向银行业金融机构发出支付指令,实现货币支付与资金转移.
    典型应用:电子商务、网上银行、电视购物.
    案例:个人用户通过支付宝与企业进行交易,日交易额约3000万元.
    优势股:支付宝、汇付天下
    No.8 闪存
    概念:半导体存储芯片.
    典型应用:数据存储、数据传输.
    案例:苹果新型MP3放弃硬盘而采用闪存后,令生产微硬盘的希捷等厂商股价大跌.
    优势股:朗科、三星、英特尔
    No.9 “中国芯”
    概念:中国企业自主研发的CPU,以及应用于通信和家电产品的多媒体芯片.
    典型应用:CPU、数字多媒体处理、图像输入.
    案例:中星微电子自主研发的”星光中国芯”,已经占领计算机图像输入芯片全球市场60%以上的份额.星光手机彩信处理芯片也被广泛地应用.
    优势股:中星微电子、龙芯、众志
    No.10 数字电视
    概念:利用数字技术对电视信号进行处理、传输、存储、记录、接收及控制的系统.
    典型应用:视频点播、远程教学和医疗、股票交易、信息查询.

案例:除PC外,清华同方将数字电视作为另一主营业务,围绕产业链共成立11家公司.在机顶盒与数字娱乐领域,清华同方已开始获利.
优势股:清华同方、创维、德州仪器、中数传媒

 

20 种提升网页速度的技巧(转载收藏)

引言

不是所有人都能够使用高速 Internet 连接。即使每个人都能够使用高速网络,也会因为各种各样的原因使您的 Web 应用程序看起来运行缓慢。在这个宽带速度不断提高的时代,您应当关注一下页面加载时间。将珍贵的页面加载时间缩短几秒,将更加珍贵的请求和响应时间缩短几毫秒。您将为访问者创造一种更好的体验。

阅读完本文之后,您将能够较好地了解网页加载时间优化的基本知识。您还能够使用工具和知识更好地识别和判断加载缓慢的页面部分和瓶颈。

先决条件

在理想情况下,您应该安装了 Mozilla Firefox。您还应该大体了解 Web 开发。本文涉及的主题并不复杂,但是如果您了解超文本标记语言(Hypertext Markup Language,HTML)、层叠样式表(Cascading Style Sheet,CSS)以及 ™ 编程语言等主题,那么在学习本文时将更加得心应手。不需要使用集成开发环境(IDE),只需使用您喜爱的编辑器。

您必须在浏览器中启用了 JavaScript。另外,要学习与 Firebug 和 YSlow 相关的内容,您需要安装 Firefox Web 浏览器。

假设您没有宽带

许多人通过某种形式的宽带连接访问 Internet,这些形式可能是 DSL、网线、光纤或其他方法。但是,无法使用这类技术的用户不得不使用拨号连接。您一定已经忘记拨号上网是什么感觉了,但您可以试着回想一下网页逐行加载时的情形。

2006 Organization for Economic Cooperation and Development (OECD) 报告将宽带 定义为数据下载速率大于 256 kbit/s 的连接。美国 Federal Communications Commission (FCC) 目前将宽带定义为大于 768 kbit/s 速率的所有连接方式。

幸运的是,这些可怜的人们现在已经能够获得一些帮助。您可以通过缩短加载页面的时间来改善他们的体验。但是,拨号连接并不是降低加载和响应速度的惟一原因。许多 Web 设计人员错误地认为高速 Internet 连接的到来会使网站性能优化变得没有必要。这种观点是不对的。例如,过去使用桌面软件执行的许多任务现在可以在线执行。在 Web 应用程序中获得像桌面软件那样的高速响应体验非常困难,因此性能优化非常重要。幸运的是,一些工具和最佳实践可用于缩短响应和加载时间,提供更加流畅的体验。

根据 Birds-Eye 的 2007 宽带统计显示,美国境内 25% 的人没有 Internet 连接,53% 的人拥有宽带,21% 的人仍然在使用拨号连接。

基本工具

对于所有与优化相关的任务,您必须使用工具来诊断瓶颈和识别问题。现在在 Web 开发中使用最广泛的两个工具是 Firebug 和 YSlow,它们都是开源、免费的 Firefox 插件。

Firebug

Firebug(参见 参考资料)是最流行的 Firefox 扩展之一,该应用程序能够使 Web 开发人员的工作更加轻松。它包含许多非常有用的功能,比如:

  • JavaScript 调试
  • JavaScript 命令行
  • 监视 JavaScript 性能和跟踪 XmlHttpRequests
  • 登录 Firebug 控制台
  • 跟踪
  • 检查 HTML 元素和动态编辑 HTML 代码
  • 动态编辑 CSS 文档

YSlow

YSlow(参见 参考资料)分析网页,并根据 Yahoo! 起草的高性能网站规则(参见 参考),告诉您网页加载缓慢的原因。YSlow 是一个与 Firebug 集成的 Firefox 插件,因此您需要首先安装 Firebug,然后才能安装和使用 YSlow。

安装 Firebug

两个 Firefox 扩展的安装过程都非常简单。要安装 Firebug,执行以下步骤:

  1. 打开 Firefox,转到 Firebug 主页
  2. 安装最新版的 Firebug。
  3. 如果 Firefox 配置为阻止弹出窗口,单击 Allow 允许打开安装窗口。否则,单击 Install Now
  4. 重启 Firefox。

您现在可以从 Tools 菜单访问 Firebug。可以在新窗口或现有窗口中打开 Firebug(参见 图 1)。

图 1. Firefox 起始页的 Firebug HTML 和 Style 视图
firebuginstalled



回页首

安装 YSlow

安装 Firebug 之后,接下来安装 YSlow。为此,执行以下步骤:

  1. 打开 Firefox,然后转到 YSlow 主页
  2. 安装插件,然后重启 Firefox。

    注意:与许多其他 Firefox 扩展不同,YSlow 不会自动启动。必须首先激活它。

  3. 要激活 YSlow,在状态栏右键单击其图标,然后单击 Autorun

图 2 显示了 YSlow 性能分析的结果。

图 2. Firefox 起始页的 YSlow 性能分析
yslow-performancetab



回页首

常识:牢记设计规则

令人惊讶的是简单的设计规则通常会被忽视,最终产生未经优化的、下载缓慢的网页。牢记以下规则,页面的加载速度将会更快。

使用良好的结构

可扩展 HTML (XHTML) 具有许多优势,但是其缺点也很明显。XHTML 可能使您的页面更加符合标准,但是它大量使用标记(强制性的 <start><end> 标记),这意味着浏览器要下载更多代码。所以,事情都有两面性,尝试在您的网页中使用较少的 XHTML 代码,以减小页面大小。

如果您确实不得不使用 XHTML,试着尽可能对它进行优化。例如,删除空格并采用严格的 XHTML 编码实践,提高下载和解析速度。要严格执行 XHTML Strict 规则,向文档中添加以下 doctype 语句:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

XHTML 1.0 Strict 与 Strict HTML 4.01 是等效的,包含的属性和元素没有出现在 HTML 4.01 规范的反对内容中。记住,有两个标记能够在 XHTML Transitional 中使用,但不能在 XHTML Strict 中使用,例如:

  • <center>
  • <font>
  • <iframe>
  • <strike>
  • <u>

回页首

不要使布局超载

在博客(和新的站点)流行起来之前,让页面水平滚动甚至垂直滚动被认为是糟糕的实践。页面越小,越难以(但并不是不可能)完好地填充屏幕。现在,对于博客和内容驱动的网站,不时可以看到几百 Kb 大小的长页面。是的,您需要填充更多空间,但是这并不意味着您必须使用大的背景图像、大量表格或者许多内容来填充。坚持简约原则:少即是多。页面中充斥着各种类型的图像、视频、广告等,这大大违背实用性原则,因此,在增加页面的内容时请三思。

不要使用图像来表示文本

我们很少会控制字体在不同浏览器中的显示方式,与字体不同的是,图像总是精确地按照其设计方式来显示。但这不能当作使用图像来表示文本的借口。

使用图像表示文本的最常见示例就是在导航栏中。美观的按钮更加具有吸引力,但是它们的加载速度很慢。此外,图像仍然不能由搜索引擎直接索引,因此,使用图像进行导航不利于搜索引擎优化(search engine optimization,SEO)。当无需图像就可以通过大量 CSS 技巧创建漂亮的按钮时,绝不使用图像来表示文本。

一种适用于 CSS 样式的特定导航类型就是选项卡式导航,如 图 3 所示。

图 3. 选项卡式导航

tabs

除了体积较小之外,这种实现导航的方式也更加符合 Web 标准。

遵循统称为 Web 标准 的一组最佳实践的网站具有精简性、可访问性、搜索引擎友好性、适用性和基于 CSS 的特征。

清单 1清单 2 中的代码以纯 CSS/XHTML 的形式实现基于选项卡的导航功能。

清单 1. 基于选项卡导航的 CSS 文档

    #nav {
      float:left;
      width:100%;
      background:#E7E5E2;
      font-size:95%;
      line-height:normal;
      border-bottom:1px solid #54545C;
      }
    #nav ul {
	margin:0;
	padding:10px 10px 0 50px;
	list-style:none;
      }
    #nav li {
      display:inline;
      margin:0;
      padding:0;
      }
    #nav a {
      float:left;
      background:url("tableftK.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #nav a span {
      float:left;
      display:block;
      background:url("tabrightK.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #nav a span {float:none;}
    /* End IE5-Mac hack */
    #nav a:hover span {
      color:#FFF;
	  background-position:100% -42px;
      }
    #nav a:hover {
      background-position:0% -42px;
      }
    #nav a:hover span {
      background-position:100% -42px;
	  }

清单 2. 基于选项卡导航的 HTML 代码

<div id="nav">
  <ul>
    <li><a href="#" title="Link 1"><span>Link 1</span></a></li>
    <li><a href="#" title="Link 2"><span>Link 2</span></a></li>
    <li><a href="#" title="Link 3"><span>Link 3</span></a></li>
    <li><a href="#" title="Longer Link Text"><span>Longer Link Text</span></a></li>
    <li><a href="#" title="Link 5"><span>Link 5</span></a></li>
  </ul>
</div>

回页首

检查 cookie 使用情况

cookie 可能是很小的文件,但是浏览器仍然需要下载它们。较大的 cookie 所需的下载时间更长,进而增加了浏览器加载网页的时间。正因为如此,尽可能缩小 cookie 来最小化对浏览器响应时间的影响非常重要。

此外,设置一个较早的 expire 日期或者根本不设置 expire 日期,会缩短响应时间。要在 PHP 语言中设置 cookie 的 expire 日期,使用以下代码:

<?php
 $expire = 2592000 + time();
 // Add 30 day’s to the current time
 setcookie(userid, “123rrw3”, $expire);
?>

这段代码设置 cookie userid,并将 expire 日期设置为自当前日期之后 30 天。

回页首

不要包含不必要的 JavaScript 代码,尽可能将其外部化

与 cookie 类似,JavaScript 文件的下载也需要时间,这不可避免地会降低整个页面的加载速度。因此,明智地使用 JavaScript(仅在真%