Design Studio 数据流

使用Design Studio设计了一个数据流,从Oracle把数据导入DB2,执行起来却报如下错误:

DBWSQWR 2008-11-28 10:13:56 ERROR  - JDBCLoad: Batch operation exception. Operation failed on the 262816th statement. 262000 rows were inserted/updated. SQL state = null; error code = -4228; error Message = [jcc][t4][102][10040][3.50.152] 非自动批处理出现故障。虽然已经提交了批处理,但是该批处理的某个成员至少发生了一个异常。

使用 getNextException() 来检索已经过批处理的特定元素的异常。 ERRORCODE=-4228, SQLSTATE=null

DBWSQWR 2008-11-28 10:13:56 ERROR  - JDBCLoad: SQL Exception. SQL state = 22001; error code = -302; error Message = Error for batch element #816: DB2 SQL Error: SQLCODE=-302, SQLSTATE=22001, SQLERRMC=null, DRIVER=3.50.152

DBWSQWR 2008-11-28 10:13:56 ERROR  - JDBCInsert: Exception: Batch operation exception. Operation failed on the 262816th statement. 262000 rows were inserted/updated. SQL state = null; error code = -4228; error Message = [jcc][t4][102][10040][3.50.152] 非自动批处理出现故障。虽然已经提交了批处理,但是该批处理的某个成员至少发生了一个异常。

使用 getNextException() 来检索已经过批处理的特定元素的异常。 ERRORCODE=-4228, SQLSTATE=null ( no localized message ) 

DBWSQWR 2008-11-28 10:13:56 ERROR  - SQW03563E: 未能执行 Java 类 com.ibm.datatools.etl.dataflow.baselib.runtimeunits.JDBCInsert。异常:Batch operation exception. Operation failed on the 262816th statement. 262000 rows were inserted/updated. SQL state = null; error code = -4228; error Message = [jcc][t4][102][10040][3.50.152] 非自动批处理出现故障。虽然已经提交了批处理,但是该批处理的某个成员至少发生了一个异常。

使用 getNextException() 来检索已经过批处理的特定元素的异常。 ERRORCODE=-4228, SQLSTATE=null ( no localized message ) 

但是把设定导入数据条数小于262816行的时候却执行成功,不知道是哪的问题!郁闷,给IBM打电话又没有人接,这个问题该如何解决呢?
--
http://www.cqun.com

Google SearchWiKi 真的出来了

发现我的Google搜索结果加上了SearchWiKi ,哈哈!除了可以对结果提升和移除外,还可以对搜索结果评论!当然也可以加入一条结果。感觉挺好!

Google Docs 的模板

Template previewTemplate previewTemplate previewTemplate preview

利用 Google Chrome 隐身功能实现同时登录两个 Google 账户

有时我们需要在一个浏览器下同时登录两个Google账户,例如:一个窗口打开Gmail,另外一个窗口看Google Reader,当这两个应用不在一个Google账户下时我们不得不登录、退出、再登录,简直是麻烦之急!Google Chrome发布之前我们只能用两个浏览器来实现不同Google账户同时登录的问题,现在有了Google Chrome,我可以同时用一个浏览器来登录两个Google账户了,方法如下:

第一步:创建两个Google Chrome快捷方式。

第二步:修改其中一个Google Chrome的快捷方式如下:

"C:\Documents and Settings\Google\Local Settings\Application Data\Administrator\Chrome\Application\chrome.exe" -incognito

对了就是给Chrome启动添加参数,添加 -incognito的目的就是让Chrome以隐身方式启动。

这样我们就可以用一个Chrome浏览器同时登录两个Google账户了,当然登录两个其他网站的账户也是可以的。

IIS 默认网站(Stop)错误 ox8ffe2740 解决办法

原因:TCP端口80被占用。

解决办法:在IIS的默认网站-点击右键属性-把TCP端口80改成一个没有使用的端口(如88),IIS就可以使用了。

但还是有一个问题,到底是什么占用了我的80端口呢,查了半天也没有查出来,有点郁闷!

Donews制作人刘韧涉嫌敲诈勒索周鸿祎被批捕

来自《京华时报》的消息,Donews制作人刘韧被批捕,被捕的原因是涉嫌敲诈勒索奇虎360安全卫士。

donews现在都成什么德行了,这几个人真是抓得好,不过敲钱敲到周鸿祎那里去了,也够不开眼的。

无良媒体的应有惩罚,想必新浪百度新闻都干过类似的事情,民不举官不纠,我们需要周鸿祎这么较真而且也敢较真的人。

李彦宏的百度发布欺诈广告不是罪!法律规定散布假广告有罪。李彦宏什么时候被抓?

Gmail 界面已经支持主题

少数幸运的用户已经看到一个"主题"标签出现在菜单中,但更多用户可能还需要等几天才能发现GMail的30多个不同的主题,Google还表示小规模改动了GMail界面,让其更清晰和简洁,并且iGoogle的部分元素也将融入.

DW、OLAP、DM and BI

Business Intelligence(BI) = Data Warehouse(DW) + OLAP + Data Mining(DM)

商业智能,即Business Intelligence,缩写为BI。商业智能通常被理解为将企业中现有的数据转化为知识,帮助企业做出明智的业务经营 决策的工具。学术界认为BI是帮助企业提高决策能力和运营能力的概念、方法、过程以及软件的集合,其主要目标是将企业所掌握的信息转换成竞争优势,提高企 业决策能力、决策效率、决策准确性。为了将数据转化为知识,需要利用数据仓库、联机分析处理(OLAP)工具和数据挖掘(Data Mining)等技术。

    因此,从技术层面上讲,商业智能不是什么新技术,它只是数据仓库、OLAP和DM等技术的综合运用。从技术架构来讲,商业智能系统主要由数据源、数据仓库、数据集市、商业智能应用和元数据几个部分组成。

    1.数据源:包括历史数据、现有业务系统数据、其他文件信息以及外部数据。

    2.数据仓库系统(Data Warehouse)(包括ETL):商业智能的核心部分,存储企业中所有细节性的数据。通过ETL工具,将从数据源获得的数据进行清洗、转换、整合后,送入数据仓库。供数据集市进行汇聚。

    3.数据集市(Data Mart):根据不同业务部门的需求,可以有不同的数据集市。数据集市保存的是已经汇聚过的数据,细节性低,粒度比较大。数据集市可以供部门进入OLAP分析以及决策支持或者诸如报表分析等其他应用。

    4.商业智能应用:联机分析处理OLAP,数据挖掘DM等。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。 OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。数据挖掘(Data Mining)使用诸如神经网络、规则归纳等技术,用来发现数据之间的关系,做出基于数据的推断。

    5.元数据:是管理商业智能系统的数据,其主要部分类似于数据字典,其内容贯穿了商业智能应用的各阶段,记录着从ETL到分析展现各个阶段和各组成部分的 管理信息。在系统管理上,试图提供统一的平台对元数据进行管理和维护,并通过元数据的状态驱动系统各部分的运转。不过,就目前而言,元数据的概念在数据仓 库业界尚未拥有一个统一的标准,各个数据仓库厂商的产品间元数据也是不能够互通的。

验证视图状态 MAC 失败。解决方法

出错提示:
 
验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate
 
错误原因:不明,因为同样的程序前几天还好好的呢,后来安装了.net 3.5 sp1后就出现了问题。
 
解决方法:
 
在页面上添加指令 @ page EnableViewStateMac="false"

2008年谷歌发布商峰会简报




 

2008年谷歌发布商峰会简报

10 月 23 日,Google AdSense 在北京举办了主题为"关注.沟通.成长"的 2008 谷歌发布商峰会,近 300 位发布商莅临参与。这次峰会是 AdSense 本年度最为盛大的活动,旨在搭建一个多方沟通的平台,让我们和发布商以及业内专家一起深入探讨互联网技术和商业发展,分享观点和案例,为提高和改进 AdSense 产品及服务提供反馈建议,协同创造良好的产业生态发展系统。

现场盛况

主题演讲 (查看更多视频 »

精彩照片 (查看更多照片 »



峰会现场


会间休息时玩玩"AdSense"飞行棋



与 AdSense 小组成员一起探讨问题



赶紧试用一下 Google 新产品



发布商跟 AdSense 小组成员一起参观鸟巢


参会发布商接谈对 AdSense 的期望

发布商心声

"我觉得第一方面讲09年趋势的不错,第二个方面就是颁奖,特别是成长奖,虽然他们上台的时间很短,还没有仔细了解,但我以后会去了解和他们沟通一下,来宾之间的相互借鉴的意义特别好。这两点是我最大的收获。"

"我觉得相当有启发,尤其是前面几个嘉宾的演讲,包括尼尔森的数据...很短的时间给了我一个很速成的提高。"

"我觉得我的客户经理是一个非常好的经理人。我们成立时对AdSense有很多不同的问题,他都会很细心的一一帮我们解释,给我们不错的建议,我们也朝这个方面迈进。 我们的客户流量很大,但是我希望得到更多的沟通和管理。我来参加北京的这个活动,就是想看看怎样跟Google进行一个完美的配合。"

"这次活动感觉非常紧凑,而且内容比较实用,演讲的还有国外来的专家,他们讲到做AdSense第一考虑还是客户体验,我们觉得从他们身上学到很多..."

"做AdSense从05年开始的,三年了,感觉一直在调整,针对国内用户的使用习惯。以前点广告就直接过去了,现在是在新窗口中打开;还包括边框的各种圆角,都是符合国内的用户习惯。所以感觉AdSense越来越多的倾听用户的声音,越做越有信心!"

 

 



杨致远辞职后发给员工的E-mail

From: Jerry Yang

Sent: Monday, November 17, 2008 5:03 PM

Subject: update

yahoos -

i wanted to address all of you on the news we've just announced. the board of directors and I have agreed to initiate a succession process for the ceo role of yahoo!. roy bostock, our chairman of the board, is leading the effort to identify and assess potential candidates for consideration by the full board. the board will be evaluating and considering both internal and external candidates and has retained heidrick and struggles to help in this effort.

i will be participating in the search for my successor, and i will continue as ceo until the board selects a new ceo. once a successor is named, i will return to my previous role as chief yahoo and continue to serve as a director on the board.

last june, i accepted the board's request that i assume the ceo role to restructure and reposition the company as a whole in order to more effectively meet the fast-changing needs of both users and partners. since taking on the ceo role, i have had an ongoing dialogue with the board about succession timing. thanks in large measure to your tireless efforts, we have created a more open, competitive yahoo! and we believe the time is now right to transition to a new ceo who can take the company to the next level.

despite the external environment we face, the fact remains that yahoo! is now a significantly different company that is stronger in many ways than it was just 18 months ago. this only makes it all the more essential that we manage this opportunity to leverage the progress up to this point as effectively as possible. i strongly believe that having transformed our platform and better aligned costs and revenues, we have a unique window for the right ceo to take ownership over the next wave of mission-critical decisions facing the company.

all of you know that I have always, and will always bleed purple. i will always do what I think is right for this great company. while this step will be an adjustment for all of us, i know it's the right one. i look forward to updating you on this process as soon as the board has developments to share, and will continue to do everything i can to make yahoo! fulfill its full potential.

thank you,

jerry

《北京商报》:遭央视曝光 百度竞价排名“触礁”

这个故事告诉我们,要真正打倒一个恶人,需要更恶的人。我等草民骂是骂不死人的。

%Rb3GfOM0UV%

%%pw7k3OZn%%

Gmail增加视频聊天功能

 Google 今天在 Gmail Chat 中添加了语音与视频聊天功能,而此前在 Gmail Chat 中虽然有语音聊天的选项,但前提是需要安装了 Gtalk。今天推出了视频聊天功能则不需要安装 Gtalk,但需要安装一个插件,点击这里安装。从个人试用的情况来看,整体效果均很不错,感兴趣的朋友可以一试。该功能的推出说明 Google 未来的产品将是重点依托网络,以浏览器为平台,建立自己的 Web 王国。

验证Tachnorati

Technorati是一个非常好的blog研究工具,它每个季度一 次的统计分析报告,也是最好的有关blog圈的参考资料。Techonrati用权威度和等级来划分Blog排名。Techonrati也可以让你知道有 没有人恶意盗链或窃取了你BLOG里的东西,比如某些非法出版商可能盗用你的文章 ,或者某个人可能复制你的文章倨为己有。Technorati也是一个博客搜索引擎。

Technorati Profile

NBA传奇球星丹尼斯-罗德曼访谈精彩语录

只要你看过公牛王朝的比赛,你就应该记得这位"花大虫""坏孩子"罗德曼,看看在一次采访中罗德曼的精彩的演讲吧:)

  1. 93年的时候我是第一次开始做这些纹身、耳环类似的东西,我觉得这确实代表了一种向往自由的精神。当时NBA根本没有球员做这些事情,我是开了一个先河,我觉得这是一种"背叛",代表了我与众不同的一面。就像这些耳环、纹身,我甚至还穿婚纱推广自己的自传《我行我素》,得到了"花大虫"的绰号,我觉得很酷,生活非常美好,所以必须做真实的自己。
  2. 相比较迈克尔・乔丹这样的"得分王",我更喜欢肉搏战,即使为此付出骨折这样的"自残"行为也会在所不惜。
  3. 我们都知道迈克尔・乔丹是NBA历史上最伟大的球员,我只是擅长做一些其他的事情,比如说防守,碰到不同的比赛教练可能会要求我防守对方的大个子、后卫、前锋,甚至对方的教练,我不知道有一天如果我没有做到这些任务,别人会不会责备我。
  4. 我其实和马龙已经认识非常非常久的时间了,马龙其实以前还和我的妹妹约会过,所以我和马龙某种程度上算是家人关系
  5. 如果你在美国的话,你会看到这样一本书,也是一本官方书的杂志,我是在这本书里面的五十大巨星之一,这本书曾经出版过三次,三次我都在内。不过那本书我比较不满的一点的是,它把我放的是封底的人物,而且是一个比较普通的防守姿势,我觉得他应该放我在球场上飞身救球的那个画面。

利用 Google Data API 访问 Picasa 相册源码(ASP.NET C#)

利用Google Data API访问Picasa相册是件很简单的事,简单不简单看下面源码(只实现了简单的将Album名称列出来):
 
网页部分源代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Picasa._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head runat="server">
    <title>无标题页</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        用户名:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        密码:<asp:TextBox ID="TextBox2"
            runat="server" TextMode="Password"></asp:TextBox>
        <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />  
    </div>
    </form>
</body>
</html>
 程序部分源代码:
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Xml.Linq;
using Google.GData.Client;
using Google.GData.Photos;
namespace Picasa
{
    public partial class _Default : System.Web.UI.Page
    {
        private Service service = new PicasaService("Picasa");
        private PicasaService picasaservice = new PicasaService("Picasa");
        private string authToken;
        private string  user,password;
        private PicasaFeed picasafeed;
        protected void Page_Load(object sender, EventArgs e)
        {
        }
        void album(string username, string userpass)
        {
            this.service.setUserCredentials(username, userpass);
            this.authToken = this.service.QueryAuthenticationToken();
            //Response.Write(this.authToken);
            picasaservice.SetAuthenticationToken(this.service.QueryAuthenticationToken());
            AlbumQuery query = new AlbumQuery();
            query.Uri = new Uri(PicasaQuery.CreatePicasaUri(this.user));
            this.picasafeed = this.picasaservice.Query(query);
            foreach (PicasaEntry entry in this.picasafeed.Entries)
            {
                Response.Write(entry.Title.Text);
                Response.Write("<br />");
            }
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            this.user = TextBox1.Text;
            this.password = TextBox2.Text;
            album(this.user, this.password);
        }
    }
}
 程序写的有点罗嗦,是不是很简单:)

谷歌手机地图(google-map)中国版发布2.2.1.5版

此版相比以前增加了卫星视图、实时路况两个实用的功能,基站定位也更加准确了。下载地址:http://www.google.cn/gmm/

利用OpenDNS访问Blogger

这两天发现的我的Blog无法访问,我Blog是Blogger的自定义域,不能访问也是正常的,毕竟是是Blogger撞墙是难免的。
 
不过发现一个奇怪的问题,就是部分没有用自定义域的却可以访问,例如:http://itbeta.blogspot.com 。由于Blogger的自定义需要设置域名的CName指到ghs.google.com上,猜想这次城墙只是屏蔽了部分IP地址?
 
马上实验,利用网通的DNS和OpenDNS分别查询本Blog的域名的对应IP,发现IP不同,访问本blog居然......哈哈打开了。
 
北京网通DNS服务器的查询结果:
Default Server:  dialdns.bta.net.cn
Address:  202.106.46.151
Address:  202.106.46.151
Non-authoritative answer:
Name:    ghs.l.google.com
Address:  72.14.235.121
OpenDNS服务器的查询结果:
Default Server:  resolver1.opendns.com
Address:  208.67.222.222
Non-authoritative answer:
Name:    ghs.l.google.com
Address:  209.85.171.121