《西风烈》-怎一个乱字了得
作者:admin 日期:2010-11-06
看完此片后,仍让我记着的是这小两句
孙宁:后悔吗?
孙静:后悔改变不了命运,我只是充满愧疚.
张宁:愧疚也不能改变命运.
片子开始看得云里雾里的,不知道要讲述的是什么剧情。看完后也感觉不到一个故事的完整性,不否认剧中的打斗很逼真,看得很带劲,但主心骨缺失了,感觉也就少了点什么。场景的安排也吹得有点过了。很多硬伤看起来就不是很爽了。
1.大热天的沙漠,各个人物还穿这么多,棉袄,皮大衣都搬出来了。火辣辣的太阳晒着,穿这么多还跑得飞快,火箭般的速度可以跟飞奔的马儿一较高下,个个都是博尔特。
2.那辆车子经得起这样的折腾,且不说不考虑没油的可能性,让那个超大卡车撞得个稀巴烂,也能照样滚照样牛着开,也只能赞叹一下这车的牛X了。
3.两车决斗那部分虽然很精彩,但感觉水份也是太大了。四个男人VS一男一女,且不说四个男人身怀绝技还想不到打卡车的轮胎到最后被杀手肆意揉捏,但是卡车撞向那吉普那部分迟迟在做show不开枪就是感觉猪一般的笨了。
《巴菲特传》:一个美国资本家的成长
作者:admin 日期:2010-10-31
《巴菲特传》:一个美国资本家的成长
花了将近一个星期的时间来读这位大师的传记,感觉很不错。最起码对巴老有了一些初步的了解,当然,也仅仅止于此了。看这本书也不是说为了想在股票啊,投资方面有什么想法,只是仅仅对这位大师的一些事迹比较感兴趣。
每个非凡的人都具备着某些凡人不常有的个性,或者说,他的成长过程中总是有些与众不同的地方。----这是我今年看了几本传记后,得到的一个看法。
可能更多的是他对事情的坚持,对商机的把握觉得很强,大家更多的时可能关注于他在股票市场上的获利及收购战略的大手笔及大利润,让人会兴奋不已.
发现有商业头脑的人物,确实在个性上总有一些让人感觉是与众不同的.从巴老的成长经历来看,选择自己喜欢做的事情并最终走向成功,我想不是所有人都可以这样做的吧.他碰到的几位导师,也是对他恩爱有加,发掘了他自身在商战中过人的天赋并传经授道.
花了将近一个星期的时间来读这位大师的传记,感觉很不错。最起码对巴老有了一些初步的了解,当然,也仅仅止于此了。看这本书也不是说为了想在股票啊,投资方面有什么想法,只是仅仅对这位大师的一些事迹比较感兴趣。
每个非凡的人都具备着某些凡人不常有的个性,或者说,他的成长过程中总是有些与众不同的地方。----这是我今年看了几本传记后,得到的一个看法。
可能更多的是他对事情的坚持,对商机的把握觉得很强,大家更多的时可能关注于他在股票市场上的获利及收购战略的大手笔及大利润,让人会兴奋不已.
发现有商业头脑的人物,确实在个性上总有一些让人感觉是与众不同的.从巴老的成长经历来看,选择自己喜欢做的事情并最终走向成功,我想不是所有人都可以这样做的吧.他碰到的几位导师,也是对他恩爱有加,发掘了他自身在商战中过人的天赋并传经授道.
《完美嫁衣》-未完的歌
作者:admin 日期:2010-10-31
有些时候看多了美国片,回头看看港产温情片,看到情深处时,也会不经意会掉下泪。
最近不知怎么变得感性起来,有时看着恋人间最终幸福地拥抱在一起时,鼻子也会酸酸的。说不出的感动,很多心境,也只有自己慢慢体会吧。
整个故事很俗套,也看不出有什么新意,结局看片名就可猜出。杨千烨也老了,不老的是开怀地笑。影片不变的主题,爱情,仍让人只能去盼望。姐弟恋不是问题,问题是双方是否有真感情。也不是每对恋人都会有如此完美的结局,“说再见不一定再遇见,说承诺不一定会实现”这句歌词诠释了一切.感情中的纠结,犹疑,躲闪,爱情的无奈,纠结,在千烨同学的身上表现出来了,感情中的纯真,烂漫,稚嫩在林峰同学诠释出来了。两个小人物之间的爱情,实际上也说不出什么曲折,更多的是千烨同学的反复对林峰同学的折磨,也许,爱情就是这样吧。还好,磨出了幸福的结局,磨到了完美的嫁衣。
现实需要甜蜜的爱情,让人对爱情有所渴望及憧憬,用来做糖衣炮弹。
笑中有泪。
《思考的技术》读后感
作者:admin 日期:2010-10-25
出版社: 中信出版社; 第1版 (2008年8月1日)
丛书名: 大前研一经典系列
平装: 267页
正文语种: 中文
开本: 32
ISBN: 9787508612027
领导在OA上推荐了这本书,我是个爱书之人,立马就当当了一本回来。刚刚看完《轻公司》,接着看这本书。也算是弥补上个月少读了一本书的不足吧。
作者大前研一很知名,可惜我貌似对这位高人知之甚少。看来,还是孤陋寡闻了。书也是讲究解决问题之道,之前也有看过类似的书籍,大致讲究一点看问题,解决问题的思想及方法论。说实话,近来看这种思想类的书,看得多了,想得也越多,困惑也越多。有时也确实把自己搞得挺闹心的。想得越多,越想解决问题,越想从书中获取问题的解决之道只可惜,并不是所有的问题都可以从书中获取答案的。
首先还是感谢领导跟我分享了她读这本书的心得,她比较喜欢麦肯锡画圈圈招人的环节,用人有所专,也有所博,企业需要专才,也需要全才。---当然,这只是她大概看了一点心得。我毕竟功力没有这么深厚,当她问我的时候,我还好刚刚看到这部分,后面的没看完也就不敢随便发表大论了。
这两年看了这多书,也教会我很多解决问题的方法。大致也是要去追究问题的本质,寻求问题的根源,从而才能真正地解决问题。我觉得绕来绕去的,还是停留在哲学上的方法论中。看问题,看是要看问题的本质。解决问题,要看问题的矛盾,矛盾又要看矛盾的主要方面与次要方面。可能说是容易,但真正能做到的,也不是一件易事,得从很多的项目经验中逐渐总结出来吧。
这两年做的大大小小的项目也不少,也感觉到如同书中所言,处理问题时整体的逻辑结构一定要强才好,否则会出现顾此失彼的问题,不能一根筋,也要学会多方面去看待问题,去寻找各种解决方案,方能达到自己最终想要的结果吧。
我有看过丰田的一个很好的PPT,可以提供给大家。这也主要是跟生产实际比较相关的,只是方法也应该可以通用,所以很高兴能与大家分享。
丰田问题解决法
对自己的一次测试结果,感觉挺准的
作者:admin 日期:2010-10-24
恋爱类型
您的恋爱类型关键词:
细致 体贴 有同情心 乐于助人 责任感强
您的爱情宣言:
“爱情是一个值得为它牺牲的目标。”
您的主要特点是:
具有强烈的责任感,相信生命应该适得其所。
通常对弱小的生命特别关心:儿童、病人和老人等。
在服务别人的过程中找到快乐。
具体而言,您的表现是:
您的个性偏内向。您相对更多关注内心体验而非外部世界;偏好宁静、独处,喜欢看书、沉思;爱好不多,但兴趣深入,朋友不多,但讲求知心;在人际交往中您可能不会很主动的去表达,而更愿意耐心倾听。偏内向的您可能对伴侣的想法和感受有更多的思考、揣摩,这对于增进彼此的情感是大有好处的。
您的恋爱类型关键词:
细致 体贴 有同情心 乐于助人 责任感强
您的爱情宣言:
“爱情是一个值得为它牺牲的目标。”
您的主要特点是:
具有强烈的责任感,相信生命应该适得其所。
通常对弱小的生命特别关心:儿童、病人和老人等。
在服务别人的过程中找到快乐。
具体而言,您的表现是:
您的个性偏内向。您相对更多关注内心体验而非外部世界;偏好宁静、独处,喜欢看书、沉思;爱好不多,但兴趣深入,朋友不多,但讲求知心;在人际交往中您可能不会很主动的去表达,而更愿意耐心倾听。偏内向的您可能对伴侣的想法和感受有更多的思考、揣摩,这对于增进彼此的情感是大有好处的。
《轻公司》读后感
作者:admin 日期:2010-10-20
作 者:李黎,杜晨 著
出 版 社:中信出版社
出版时间:2009-7-1
Grace把这本书送给我作生日礼物,说实话,甚是意外,一来未曾想到还有朋友能细心记住我的生日,二来送得也恰到好处----没错,她知道我喜欢读书。Thank u.Thank u这对恩爱的小夫妻,呵呵。
在BBK将近快三年多,也一直在从事企业IT信息化应用的相关项目。公司实施ERP之后,个人更多关注的也是企业内部如何与发展得如火如图的互联网整合,更将目光聚焦于传统制造业如何通过IT平台去实现对企业供应链,生产管理,研发制度方面的业务优化。未看《轻公司》前,很多想法或念头隐隐约约地在脑海里转来转去,去像一盘散沙,也是自身知道某些东西实际离自己很近,但就是凌乱。看完《轻公司》之后,很多东西一目了然,有一种很豁然的感觉.说实话,个人认为,这本书更适合一些制造业相关的IT部门的同仁阅读,当然,有志于互联网创业的人士读读也无妨。
把公司做轻,把客户做大。企业IT部门在信息化过程中为企业的上下搭建好一个个互动的IT平台,让供需信息能够迅速地传递,让企业能敏捷地捕捉市场的需求变化,从而为自己的生产计划或销售计划有更多的调试空间,通过应用商业智能等一系列的IT决策分析平台对产品制造,产品销售中的数据分析为决策做支撑,这些都讲的是一个企业的信息化过程。在整个公司“轻”的过程中,IT平台发挥了核心的作用。从我本人的理解来看,把企业做轻,就是企业要把企业的业务流程不断优化,并通过IT去实现流程固化。企业更多的是整个生产链或供应链中的信息中的一环,企业更多的角色应该是在于连接上下游的沟通桥梁,更多的是制定规则并规范化,与上下游进行更多的信息交互,从而让自己既不施主动,又能很好的把握住一个度,从而获取利润。越来越多的制造业在向电子商务看齐,但传统的渠道模式,对比于现在互联网的销售模式,很多公司却是捉摸不定,不知道如何平衡两者的利益与定位。获取先机者早已在电子商务的红海中获取一片天地,但更多的则是绝大多数传统制造业在面临电子商务的大门前踌躇不前,苦苦寻觅,不知如何下手。
书中所例举的一些案例,更多的是带给我一些启发:纯粹依靠IT平台,纯粹的轻,是否能真正能支撑起一个公司的发展呢?答案是明些否定的。PPG的案例,红得也快,死得也快,有点轻得过度。后来居上的Vancl倒是踩在PPG的血路上,小心翼翼,注重终端的信息,并在供应链中牢牢把控才避免了PPG的末路,这反倒有点从轻过度到重,又逐步过度到轻了。雅戈尔是传统的服装制造业,正因为有了强大的实业做支撑,在看到PPG及Vancl美好的“钱”途日子,后来居上,结果也并不差。轻也是有一定资本才能轻得起的,没有一定的实体做支撑,就很难把掌控权抓在自己手上,即使有再好的IT平台,我估计也很难搞。
书中也比较强调IT平台的作用,在信息越来越重要的时候,IT在一个企业的定位也应该是越来越强,越来越重,但IT发挥的角色也不再仅仅为业务部门找系统,处理OA问题,开发系统这样的职责了,更多的应该是参与企业业务流程的优化,通过IT工具去固化或优化现有的业务,这样的IT部门的价值才能发挥更大吧。当然,一个企业上一个较大的IT平台,也不是说一下子就能上上去的,在实施IT项目的案例中,我们看到更多的应该是失败的案例。好的业务流程有好的IT工具去固化,才能有好的效益,这个我想,应该是放之四海而皆准的吧。好的IT项目成功了,为企业带来的变革效益,有些时候甚至大于企业其它产出的效益。企业做得越大,企业的信息就要更开放,与企业链上下游的互动就需要更敏捷,这些单纯靠传统的通讯方式已远远不能满足信息变更频繁的需求。
整体来说,此书不错。很多章节启发了我的思考,也给了我一个很清晰的脉络,值得推荐。对我现在的工作也有一些参考意义。再次感谢Grace送给我的好书。
28岁
作者:admin 日期:2010-10-06
oracle:IF语句 Loop循环 Cursor的用法(二)
作者:admin 日期:2010-09-27
Oracle:IF语句 Loop循环 Cursor的用法(一)
作者:admin 日期:2010-09-25
九月是荒废的一月,因为工作 生活中的种种不如意,使很多本该完成的事情都没有去做.心思越重,心则致远.我还是要过我自己的生活,未来的事情,希望能不给自己添赌.
这个我一时忘记是从哪里获取来的,只是IF..Else与Loop的结合使用在PL-SQL中运用得很多,发挥的作用也是不言而喻的.
那就从最基本的开始吧,我这里也只能给出Example代码,权当复习一下,与大家分享
1.IF语句
基本的语句:
格式: IF 条件 THEN
执行.
END IF
Example:
set serveroutput on
DECLARE
x NUMBER(3) := 9;
BEGIN
IF x < 10 THEN
dbms_output.put_line('X is less than 10');
END IF;
END;
/
2.IF - ELSE 语句
格式:
IF <条件> THEN
<执行语句>
ELSE
<执行语句>
END IF;
Example:
set serveroutput on
DECLARE
x NUMBER(3) := 10;
BEGIN
IF x < 10 THEN
dbms_output.put_line('X is less than 10');
ELSE
dbms_output.put_line('X is not less than 10');
END IF;
END;
/
3.IF - ELSIF - ELSE 语句
格式:
IF <执行的条件>THEN
<执行代码>
ELSIF <执行的条件>THEN
<执行代码>
ELSIF <执行的条件>THEN
<执行代码>
ELSE
<执行代码>
END IF;
Example:
set serveroutput on
DECLARE
x NUMBER(3) := 47;
BEGIN
IF x < 10 THEN
dbms_output.put_line('X 小于 10');
ELSIF x = 10 THEN
dbms_output.put_line('X 等于 10');
ELSIF x < 100 THEN
dbms_output.put_line('X 在 11 与 99 之间');
ELSE
dbms_output.put_line('X 大于 99');
END IF;
END;
/
Basic Loop
测试表:
Create TABLE loop_test (test_col VARCHAR2(5));
1.Loop
格式:
LOOP
<执行代码>
END LOOP;
Example:
DECLARE
i PLS_INTEGER := 1;
BEGIN
LOOP
i := i + 1;
Insert INTO loop_test VALUES (i);
IF i > 99 THEN
EXIT;
END IF;
END LOOP;
COMMIT;
END;
/
Select * FROM loop_test;
注:基本的LOOP循环的执行需要通过代码去判断何时开始与结束
2.While Loop
如果不能确定循环的基数时,采用WHILE LOOP.While LOOP是保证至少执行了一次循环
WHILE <执行的条件>
LOOP
<执行代码>
END LOOP;
DECLARE
i PLS_INTEGER := 999;
BEGIN
WHILE i < 1100 LOOP
i := i + 1;
Insert INTO loop_test VALUES (i);
END LOOP;
COMMIT;
END;
/
Select * FROM loop_test;
3.FOR Loop
格式:
-- incrementing
FOR <变量>IN <开始数> .. <结束数>
LOOP
<执行代码>
END LOOP;
-- decrementing
FOR <变量>IN REVERSE <开始数> .. <结束数>
LOOP
<执行代码>
END LOOP;
Example:
BEGIN
FOR i IN 2000 .. 2100 LOOP
Insert INTO loop_test VALUES (i);
END LOOP;
COMMIT;
END;
/
Select * FROM loop_test;
BEGIN
FOR i IN REVERSE 3000 .. 3100 LOOP
Insert INTO loop_test VALUES (i);
END LOOP;
COMMIT;
END;
/
Select * FROM loop_test;
Continue的用法
格式:
LOOP
<执行代码>
CONTINUE;
<执行代码>
END LOOP;
Example:
set serveroutput on
Create or REPLACE PROCEDURE cont_test (val IN POSITIVEN) IS
BEGIN
FOR i IN 1 .. 3 LOOP
dbms_output.put_line('i=' || TO_CHAR(i));
IF val = 2 THEN
CONTINUE;
END IF;
dbms_output.put_line('Did not jump to the top of the loop');
END LOOP;
END cont_test;
/
exec cont_test(3);
exec cont_test(2);
这个我一时忘记是从哪里获取来的,只是IF..Else与Loop的结合使用在PL-SQL中运用得很多,发挥的作用也是不言而喻的.
那就从最基本的开始吧,我这里也只能给出Example代码,权当复习一下,与大家分享
1.IF语句
基本的语句:
格式: IF 条件 THEN
执行.
END IF
Example:
复制内容到剪贴板 程序代码
set serveroutput on
DECLARE
x NUMBER(3) := 9;
BEGIN
IF x < 10 THEN
dbms_output.put_line('X is less than 10');
END IF;
END;
/
2.IF - ELSE 语句
格式:
IF <条件> THEN
<执行语句>
ELSE
<执行语句>
END IF;
Example:
复制内容到剪贴板 程序代码
set serveroutput on
DECLARE
x NUMBER(3) := 10;
BEGIN
IF x < 10 THEN
dbms_output.put_line('X is less than 10');
ELSE
dbms_output.put_line('X is not less than 10');
END IF;
END;
/
3.IF - ELSIF - ELSE 语句
格式:
IF <执行的条件>THEN
<执行代码>
ELSIF <执行的条件>THEN
<执行代码>
ELSIF <执行的条件>THEN
<执行代码>
ELSE
<执行代码>
END IF;
Example:
复制内容到剪贴板 程序代码
set serveroutput on
DECLARE
x NUMBER(3) := 47;
BEGIN
IF x < 10 THEN
dbms_output.put_line('X 小于 10');
ELSIF x = 10 THEN
dbms_output.put_line('X 等于 10');
ELSIF x < 100 THEN
dbms_output.put_line('X 在 11 与 99 之间');
ELSE
dbms_output.put_line('X 大于 99');
END IF;
END;
/
Basic Loop
测试表:
Create TABLE loop_test (test_col VARCHAR2(5));
1.Loop
格式:
LOOP
<执行代码>
END LOOP;
Example:
复制内容到剪贴板 程序代码
DECLARE
i PLS_INTEGER := 1;
BEGIN
LOOP
i := i + 1;
Insert INTO loop_test VALUES (i);
IF i > 99 THEN
EXIT;
END IF;
END LOOP;
COMMIT;
END;
/
Select * FROM loop_test;
注:基本的LOOP循环的执行需要通过代码去判断何时开始与结束
2.While Loop
如果不能确定循环的基数时,采用WHILE LOOP.While LOOP是保证至少执行了一次循环
WHILE <执行的条件>
LOOP
<执行代码>
END LOOP;
复制内容到剪贴板 程序代码
DECLARE
i PLS_INTEGER := 999;
BEGIN
WHILE i < 1100 LOOP
i := i + 1;
Insert INTO loop_test VALUES (i);
END LOOP;
COMMIT;
END;
/
Select * FROM loop_test;
3.FOR Loop
格式:
-- incrementing
FOR <变量>IN <开始数> .. <结束数>
LOOP
<执行代码>
END LOOP;
-- decrementing
FOR <变量>IN REVERSE <开始数> .. <结束数>
LOOP
<执行代码>
END LOOP;
Example:
复制内容到剪贴板 程序代码
BEGIN
FOR i IN 2000 .. 2100 LOOP
Insert INTO loop_test VALUES (i);
END LOOP;
COMMIT;
END;
/
Select * FROM loop_test;
BEGIN
FOR i IN REVERSE 3000 .. 3100 LOOP
Insert INTO loop_test VALUES (i);
END LOOP;
COMMIT;
END;
/
Select * FROM loop_test;
Continue的用法
格式:
LOOP
<执行代码>
CONTINUE;
<执行代码>
END LOOP;
Example:
复制内容到剪贴板 程序代码
set serveroutput on
Create or REPLACE PROCEDURE cont_test (val IN POSITIVEN) IS
BEGIN
FOR i IN 1 .. 3 LOOP
dbms_output.put_line('i=' || TO_CHAR(i));
IF val = 2 THEN
CONTINUE;
END IF;
dbms_output.put_line('Did not jump to the top of the loop');
END LOOP;
END cont_test;
/
exec cont_test(3);
exec cont_test(2);
异常:HRESULT: 0x80070057 (E_INVALIDARG) 的处理
作者:admin 日期:2010-08-26
碰到这个异常的原因很偶然:
现象:
Solution在ReBuild过程中断电了,来电恢复了,重析编译整个Solution不报错,但在浏览页面时始终无法正常浏览,而在design的视图中,每个aspx的首行代码都报错。
解决过程:
搜索找到很多国内的方案,有的建议重新引用AjaxControlToolkit.dll,还有就是清除asp.net的缓存文件,但都没有看到想要的效果,最后在一个国外MSDN的贴子(http://social.msdn.microsoft.com/Forums/en-US/csharpide/thread/352c58ec-65d8-4d77-ac7b-d2338c621ef3)中看到种种处理办法.
相关方法可以尝试一下,不能保证所有的方案都能达到效果,但应该也八九不离十了吧。呵呵。
方案1:清空Temporary ASP.NET Files文件夹的文件,重新编译
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\MyWebService and recompiled and it worked fine.
这个方法是网上推荐得最多的方案,好像也可行,也不可行。里面有些文件不能直接删除,需要通过特殊手段进行删除。
方案2:卸载系统上所有的Net Framework的版本,IIS,重新安装Net Framework,IIS
这个方法好像比较麻烦,而且也不太能确定能达到解决异常的效果。就网上看到的结果而言,大多数人这样操作并没有解决问题。这里要注意安装的顺序
•Uninstall .NET (Runtime and SDK)->Uninstall IIS->Install .NET (Runtime and SDK)->Install IIS
方案3:这个方法我没看懂,就不解释了,貌似比较复杂Background: The assembly causing me trouble was built in house and I did not have the source code.
Required: You need the Visual Studio SDK for ildasm.exe
Steps:
1.) Disassemble the .dll with the command ildasm.exe AssemblyName.dll /out:AssemblyName.il
2.) Open the newly created AssemblyName.il with a text editor and search for "permissionset"
3.) Find and delete the following lines:
.permissionset reqmin
= {[mscorlib]System.Security.Permissions.PermissionSetAttribute = {property string 'Name' = string('nobody')},
[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'Execution' = bool(true)}}
4.) Save and rebuild the assembly with the following command: ilasm.exe AssemblyName.il /dll
5.) Throw the new dll in your bin directory or if it's strong named and needed in the GAC you can put it there.
方案4:清除 系统盘:\用户\用户名称\AppData\Local\Temp\Temporary ASP.NET Files里面的文件
C:\Users\<name>\AppData\Local\Temp\Temporary ASP.NET Files
我是用这个方案搞掂的,恰巧我的是win7的系统.不过好像这个与方案1配合使用较好.注意:Vista系统与Window7系统这个尤为适合
一点心得,与大家分享。欢迎指正。
现象:
Solution在ReBuild过程中断电了,来电恢复了,重析编译整个Solution不报错,但在浏览页面时始终无法正常浏览,而在design的视图中,每个aspx的首行代码都报错。
解决过程:
搜索找到很多国内的方案,有的建议重新引用AjaxControlToolkit.dll,还有就是清除asp.net的缓存文件,但都没有看到想要的效果,最后在一个国外MSDN的贴子(http://social.msdn.microsoft.com/Forums/en-US/csharpide/thread/352c58ec-65d8-4d77-ac7b-d2338c621ef3)中看到种种处理办法.
相关方法可以尝试一下,不能保证所有的方案都能达到效果,但应该也八九不离十了吧。呵呵。
方案1:清空Temporary ASP.NET Files文件夹的文件,重新编译
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\MyWebService and recompiled and it worked fine.
这个方法是网上推荐得最多的方案,好像也可行,也不可行。里面有些文件不能直接删除,需要通过特殊手段进行删除。
方案2:卸载系统上所有的Net Framework的版本,IIS,重新安装Net Framework,IIS
这个方法好像比较麻烦,而且也不太能确定能达到解决异常的效果。就网上看到的结果而言,大多数人这样操作并没有解决问题。这里要注意安装的顺序
•Uninstall .NET (Runtime and SDK)->Uninstall IIS->Install .NET (Runtime and SDK)->Install IIS
方案3:这个方法我没看懂,就不解释了,貌似比较复杂Background: The assembly causing me trouble was built in house and I did not have the source code.
Required: You need the Visual Studio SDK for ildasm.exe
Steps:
1.) Disassemble the .dll with the command ildasm.exe AssemblyName.dll /out:AssemblyName.il
2.) Open the newly created AssemblyName.il with a text editor and search for "permissionset"
3.) Find and delete the following lines:
.permissionset reqmin
= {[mscorlib]System.Security.Permissions.PermissionSetAttribute = {property string 'Name' = string('nobody')},
[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'Execution' = bool(true)}}
4.) Save and rebuild the assembly with the following command: ilasm.exe AssemblyName.il /dll
5.) Throw the new dll in your bin directory or if it's strong named and needed in the GAC you can put it there.
方案4:清除 系统盘:\用户\用户名称\AppData\Local\Temp\Temporary ASP.NET Files里面的文件
C:\Users\<name>\AppData\Local\Temp\Temporary ASP.NET Files
我是用这个方案搞掂的,恰巧我的是win7的系统.不过好像这个与方案1配合使用较好.注意:Vista系统与Window7系统这个尤为适合
一点心得,与大家分享。欢迎指正。
Oracle EBS:PO行接收关闭后修改其它行自动打开
作者:admin 日期:2010-08-26
Oracle EBS:PO行接收关闭后,因更改交期或其它元素,修改重新送审后,接收关闭状态会自动打开.这对于更改采购计划的时候会造成比较大的困扰。
可以通过作取消动作来代替接收关闭,但对取消后的需求要比较清确的明确供需情况。
搞来搞去,原来是个bug。在11.5.0出现的bug,在12照样出现了。。
记录一下,方便碰到此问题的同仁可以参考。
ArticleID:469330.1
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=PROBLEM&id=469330.1
Applies to:
Oracle Purchasing - Version: 11.5.10
This problem can occur on any platform.
Symptoms
Any line on a Purchase order that has been "Closed for Receiving" will be reopened if the PO is later re-approved. This differs from the results if the line is just Closed, where the lines will remain closed through all subsequent re-approvals.
The issue is seen regardless if the changes that caused the the re-approval touched the line or did not.
All Closed for Receiving lines are reopened upon submission for Approval again.
Cause
In pocup.lpc a condition is missing on the po_line_locations, to make sure that the commit only updates those records that are not already approved.
Solution- Apply Patch 5089729
- Updated key file: pocup.lpc - 115.10.11510.6
Version Check
strings -a $PO_TOP/bin/POXCON | grep '$Header' | grep pocup.lpc- Stop the PO Document Approval Manager
- Relink all PO executable:
1. Go to $AD_TOP/bin and relink the PO executable.
2. adrelink.sh force=y "PO ALL"
- Start the PO Document Approval Manager
- Retest issue
This patch is applicable only on top of oracle Applications Release 11.5.10 and/or Procurement Family Pack J.
References
BUG:5089729 - CLOSED PURCHASE orDER LINES ARE RE OPENED
BUG:6146142 - MANUALLY CLOSED FOR RECEIVING LINES OPENS UPON PO REAPPROVAL.
一点积累,与大家分享。欢迎指正.
可以通过作取消动作来代替接收关闭,但对取消后的需求要比较清确的明确供需情况。
搞来搞去,原来是个bug。在11.5.0出现的bug,在12照样出现了。。
记录一下,方便碰到此问题的同仁可以参考。
ArticleID:469330.1
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=PROBLEM&id=469330.1
Applies to:
Oracle Purchasing - Version: 11.5.10
This problem can occur on any platform.
Symptoms
Any line on a Purchase order that has been "Closed for Receiving" will be reopened if the PO is later re-approved. This differs from the results if the line is just Closed, where the lines will remain closed through all subsequent re-approvals.
The issue is seen regardless if the changes that caused the the re-approval touched the line or did not.
All Closed for Receiving lines are reopened upon submission for Approval again.
Cause
In pocup.lpc a condition is missing on the po_line_locations, to make sure that the commit only updates those records that are not already approved.
Solution- Apply Patch 5089729
- Updated key file: pocup.lpc - 115.10.11510.6
Version Check
strings -a $PO_TOP/bin/POXCON | grep '$Header' | grep pocup.lpc- Stop the PO Document Approval Manager
- Relink all PO executable:
1. Go to $AD_TOP/bin and relink the PO executable.
2. adrelink.sh force=y "PO ALL"
- Start the PO Document Approval Manager
- Retest issue
This patch is applicable only on top of oracle Applications Release 11.5.10 and/or Procurement Family Pack J.
References
BUG:5089729 - CLOSED PURCHASE orDER LINES ARE RE OPENED
BUG:6146142 - MANUALLY CLOSED FOR RECEIVING LINES OPENS UPON PO REAPPROVAL.
一点积累,与大家分享。欢迎指正.
《22条商规》读后感
作者:admin 日期:2010-08-19
工作太忙,每晚回家就想睡觉,也因此有过一段时间没看书了。唉,不看书总觉得心里少了点什么。这本书也买了好长时间了。还好,抽了点点时间看了一下。----搞得自己好像大人物一样,这么没时间,呵呵。
大师的书是不一样.把数千个案例精华浓缩成二十二点,感觉点点到位,恰到好处.感觉这是我看了《影响力》后的第二本比较实用的营销方面的书。虽然自己是搞技术的,但还是对营销比较感兴趣的。而里面有几个法则是我感受比较深的。
领先法则:成为第一胜过做得更好
如果一个产品不在行业里做到前三,那基本上就没有什么赚头了。在国内很多行业都是这样,基本上市场占有率都在排行老一老二,利润也有前三把持着,后面的只能是光烧钱赚吆喝的并不在少数。但令我感觉很奇怪的是:当一个新兴的产业刚打拼出来时,在国内几乎不用半年时间就要大批的企业争相挤进去。比如前些年的MP3,又比如现在的电纸书,大量的企业不计血本地为抢占市场而争得头破血流,这是为什么呢?为的是争到龙头老大的位置么?还是立志要在行业内占据一定的份额以图前面的人犯错?要做到在一个行业里,说到此行业就能想到自己的品牌,除了占得先机之外,还真得花费很巨大的财务在服务,品牌推广方面。正所谓打江山易,保江山难。尤其是在现在这种信息传递速度日趋发达的情形,成为第一也容易失去第一。感觉有点偏离了,呵呵。
属性法则:对于每一个属性而言,都会有一个对它的、有效的属性存在
只有自己的产品有某些别于同类产品的特性,才能让自己有与众不同的卖点。我觉得国内山寨手机真可是把手机的功能创新运用得极致,除去山寨机的质量不说,单是外观方面的千姿百态就让我感觉有点佩服。只有你想不到,没有说做不到的。有时看电视上的那些山寨手机广告,真是功能五花八门,形态各异,产品发布速度远高于国内一些品牌手机,真是有点NB呵呵。这也是一种特性吧。
聚焦法则:市场营销中最强有力的观念就是在潜在消费者心中拥有一个代表自己特色的词语
我个人感觉国内很少有很专注的大公司或大企业,我也个人觉得这不知是否与现在社会形态比较浮躁有关。只要有钱赚,我们就要进去。很典型的案例就是美D集团了,只要看到这个产品有利润,立马就上,以量为赢,以价格为开,到现在产品都做得让人害怕了,因为美D只要进来的行业或产品,几乎都要把市场做烂。当然,这也是与美D有强大的金钱后盾做支持了。可惜的是,美D的产品质量均不是很好,这是客户普遍的共识吧。
很少有像格力这样,一直做空调为主的企业。再看看联想,做手机,做电脑,还做软件销售。一堆的。不知这是不是跟法则的延伸结合应用的结果吧。Apple公司则是够聚焦了,只做几款产品,利润却超好,品牌形象也超NB。这可能就是聚集法则,精品战略吧。
坦诚法则:承认不足,消费者会发现你的长处
做人要本分,做企业也要本分。自己产品不行的地方要承认,不能以次充好,又假乱真。我想这是做企业做产品最基本的根本吧。
二十二条商规都是彼此联系,相互关联的,几乎很难单独罗列出一条来吹得天花乱坠,倒是国内有些咨询公司一直拿这二十二条商规为基底,到处口若悬河,夸夸其谈。呵呵。这书可以随时拿出来翻翻,想想。反正感觉还是很受益的。
1 领先法则:成为第一胜过做得更好
2 类别法则:如果你不能第一个进入某个类别,那么就创造一个类别使自己成为第一
3 观念法则:首先进入消费者心中要胜于首先进入市场
4 认知法则:市场营销并不是一场产品战,而是一场认知战
5 聚焦法则:市场营销中最强有力的观念就是在潜在消费者心中拥有一个代表自己特色的词语
6 专有法则:两个公司不可能在潜在消费者心中拥有同一个代名词
7 阶梯法则:采用何种营销战略取决于你站在阶梯的哪一级
8 二元法则:长远来看,每个市场都会呈现只有两匹马竞赛的格局
9 对立法则:如果你将目标锁定为市场第二,那么你的战略应由领先者决定
10 细分法则:一段时间后;一个产品类别将会进一步细分,并形成两个或更多的产品类别
11 长效法则:市场营销只有经过一段时期的运作才能显现其效果
12 延伸法则:总是有一种不可抗拒的压力迫使公司延伸品牌的产品线
13 牺牲法则:有所失,才能有所得
14 属性法则:对于每一个属性而言,都会有一个对它的、有效的属性存在
15 坦诚法则:承认不足,消费者会发现你的长处
16 独特法则:在每一种情况下,只有一种行动会产生显著的结果
17 不可测法则:除非是你在为对手制定计划,否则你无法预测未来
18 成功法则:成功常会导致自大,而自大则会导致失败
19 失败法则:失败是可以预料的,也是可以接受的
20 炒作法则:实际情况往往与媒体宣传的相反
21 加速法则:成功的营销计划不以时尚为依据,而以趋势为基础
22 资源法则:没有充足的资金,好想法不会成为现实
NPOI动态获取数据源绑定Gridview显示
作者:admin 日期:2010-08-10
第一次用这个东西,还是比较顺利,用起来也比较好 记录一下
1.引用
using NPOI;
using NPOI.HSSF;
using NPOI.DDF;
using NPOI.POIFS;
using NPOI.HSSF.UserModel;
using NPOI.HPSF;
using NPOI.POIFS.FileSystem;
2.主要代码
/// <summary>
/// 绑定数据
/// </summary>
protected void BindExcelData()
{
//先上传 再打开
HSSFWorkbook workbook = new HSSFWorkbook(this.fupFile.FileContent);
HSSFSheet sheet = workbook.GetSheetAt(0);
DataTable table = new DataTable();
HSSFRow headerRow = sheet.GetRow(0);
int cellCount = headerRow.LastCellNum;
//一定要对单元格类型作判断 否则会报错 cannot get a string value from a numeric cell
for (int i = headerRow.FirstCellNum; i < cellCount; i++)
{
if (headerRow.GetCell(i) == null || headerRow.GetCell(i).StringCellValue.Trim() == "")
{
// 如果遇到第一个空列,则不再继续向后读取
cellCount = i + 1;
break;
}
DataColumn column = new DataColumn(headerRow.GetCell(i).StringCellValue);
table.Columns.Add(column);
}
int rowCount = sheet.LastRowNum;
for (int i = (sheet.FirstRowNum + 1); i <= sheet.LastRowNum; i++)
{
HSSFRow row = sheet.GetRow(i);
if (row == null || row.GetCell(0) == null || row.GetCell(0).ToString().Trim() == "")
{
// 如果遇到第一个空行,则不再继续向后读取
break;
}
DataRow dataRow = table.NewRow();
for (int j = row.FirstCellNum; j < cellCount - 1; j++)
{
if (row.GetCell(j) != null)
{
dataRow[j] = row.GetCell(j).ToString();
}
}
table.Rows.Add(dataRow);
}
//workbook = null;
//sheet = null;
this.gdvList.DataSource = table;
this.gdvList.AutoGenerateColumns = true;
this.gdvList.DataBind();
gdvList.DataKeyNames = new string[] { "IMEI" };
this.gdvList.PageSize = 20000;
lblCount.Text = gdvList.Rows.Count.ToString();
}
3.要注意的地方
NPOI对日期格式的转换,显示出来的日期不是我们常用的yyyy-MM-dd格式,需要做特殊判断
public static string ConvertDate(string date)
{
string[] orginDate = date.Trim().Split('-');
string year = orginDate[2].ToString().Trim();
string day = orginDate[1].ToString().Trim();
string month = orginDate[0].ToString().Trim();
if (day.Length == 1)
{
day = "0" + day.ToString();
}
if (month.Length == 1)
{
month = "0" + month.ToString().Trim();
}
if (year.Length == 2)
{
year = "20" + year.ToString().Trim();
}
return year + "-" + month + "-" + day;
}
1.引用
using NPOI;
using NPOI.HSSF;
using NPOI.DDF;
using NPOI.POIFS;
using NPOI.HSSF.UserModel;
using NPOI.HPSF;
using NPOI.POIFS.FileSystem;
2.主要代码
复制内容到剪贴板 程序代码
/// <summary>
/// 绑定数据
/// </summary>
protected void BindExcelData()
{
//先上传 再打开
HSSFWorkbook workbook = new HSSFWorkbook(this.fupFile.FileContent);
HSSFSheet sheet = workbook.GetSheetAt(0);
DataTable table = new DataTable();
HSSFRow headerRow = sheet.GetRow(0);
int cellCount = headerRow.LastCellNum;
//一定要对单元格类型作判断 否则会报错 cannot get a string value from a numeric cell
for (int i = headerRow.FirstCellNum; i < cellCount; i++)
{
if (headerRow.GetCell(i) == null || headerRow.GetCell(i).StringCellValue.Trim() == "")
{
// 如果遇到第一个空列,则不再继续向后读取
cellCount = i + 1;
break;
}
DataColumn column = new DataColumn(headerRow.GetCell(i).StringCellValue);
table.Columns.Add(column);
}
int rowCount = sheet.LastRowNum;
for (int i = (sheet.FirstRowNum + 1); i <= sheet.LastRowNum; i++)
{
HSSFRow row = sheet.GetRow(i);
if (row == null || row.GetCell(0) == null || row.GetCell(0).ToString().Trim() == "")
{
// 如果遇到第一个空行,则不再继续向后读取
break;
}
DataRow dataRow = table.NewRow();
for (int j = row.FirstCellNum; j < cellCount - 1; j++)
{
if (row.GetCell(j) != null)
{
dataRow[j] = row.GetCell(j).ToString();
}
}
table.Rows.Add(dataRow);
}
//workbook = null;
//sheet = null;
this.gdvList.DataSource = table;
this.gdvList.AutoGenerateColumns = true;
this.gdvList.DataBind();
gdvList.DataKeyNames = new string[] { "IMEI" };
this.gdvList.PageSize = 20000;
lblCount.Text = gdvList.Rows.Count.ToString();
}
3.要注意的地方
NPOI对日期格式的转换,显示出来的日期不是我们常用的yyyy-MM-dd格式,需要做特殊判断
复制内容到剪贴板 程序代码
public static string ConvertDate(string date)
{
string[] orginDate = date.Trim().Split('-');
string year = orginDate[2].ToString().Trim();
string day = orginDate[1].ToString().Trim();
string month = orginDate[0].ToString().Trim();
if (day.Length == 1)
{
day = "0" + day.ToString();
}
if (month.Length == 1)
{
month = "0" + month.ToString().Trim();
}
if (year.Length == 2)
{
year = "20" + year.ToString().Trim();
}
return year + "-" + month + "-" + day;
}
Oracle EBS:SQL 失效一揽子PO协议
作者:admin 日期:2010-07-23
1.查询一揽子PO:
这里要注意的是:不同的付款条件,币种,税率,都会可能产生一张新的一揽子PO协议
select pla.PO_LINE_ID,
pla.PO_HEADER_ID,
pla.ITEM_ID,
msib.SEGMENT1 ITEM_CODE,
pla.UNIT_PRICE,
pla.ITEM_DESCRIPTION,
pla.START_DATE,
pla.EXPIRATION_DATE,
pla.CANCEL_FLAG,
pla.CLOSED_CODE,
pha.PO_HEADER_ID,
这里要注意的是:不同的付款条件,币种,税率,都会可能产生一张新的一揽子PO协议
复制内容到剪贴板 程序代码
select pla.PO_LINE_ID,
pla.PO_HEADER_ID,
pla.ITEM_ID,
msib.SEGMENT1 ITEM_CODE,
pla.UNIT_PRICE,
pla.ITEM_DESCRIPTION,
pla.START_DATE,
pla.EXPIRATION_DATE,
pla.CANCEL_FLAG,
pla.CLOSED_CODE,
pha.PO_HEADER_ID,
Oracle EBS :PO培训文档
作者:admin 日期:2010-07-19
Oracle EBS:ASCP工作台上的发放备注字段
作者:admin 日期:2010-07-14
《方与圆全集》读后感
作者:admin 日期:2010-07-05
内容简介
一个人如果过分方方正正,为人做事不讲究方法,将会碰得头破血流,寸步难行。一个人如果过分圆滑,八面玲珑,事事都想占便宜,必将众叛亲离,成为孤家寡人。人生的巧妙就在于能方能圆,方圆合一,这样才能在社会生活中进退自如,游刃有余,掌握生活主动权,赢得广阔的生存空间。
本书从人际交往、生活态度、人情世故、职场法则等角度出发,结合古今中外的大量经典事例,全面深刻地阐述了社会生活中为人做事的方圆之道,帮助广大读者了解并掌握为人处世的方法和窍门,赢得良了的人脉,营造一个和谐的交往和生存环境,从而享受惬意快乐的人生,成就一番功名和大业。
很偶然地购买了这本书,因为时间关系,也只是断断续续地看。书中有很多小故事,来讲明方圆之道。不过,我喜欢的是这文章中每个小节中的一条条短句---很好地概况了为人处世之道吧。说受益非浅倒也不见得,里面故事中的人情世故,我想在日常生活中人人都会碰到,只是有没有留心去总结吧。有些东西可能不经意地做了,有些东西也有可能不经意地忽略过去。生活中点点滴滴的总结,也就汇成了这本书的方圆之道吧。这本书有一个不知算不算得上的缺点:小故事太多,几乎没有作者自己的见解或主张。用事实来证明观点固然好,但总感觉少了点什么东西。还好,书不贵。
“方正做人,圆满做事。”是本书的开篇之语,也是做人的根本信条之一。讲究方正,乃为人之本。圆融为人,乃应世之道。先前看过了很多讲人生之路的书,我想以我的理解,方正做人.就是勿以善小而不为,勿以恶小而为之,诚信本分,踏实兢业。这就是应该是一个人要做到的吧。然而圆满做事,我就说不上了。这里面有太多说不明道不清的东西吧。到底如何叫圆,圆又圆得不过度。这可是非一般人能理解得透,至少我是不能理解的。我可能就是做人太硬,不懂得圆滑吧.有些时候太过于坚持一些自己的原则,实际上出发点都是好的,要么为了别人,要么为了工作,可往往却得不到别人的理解,甚至有时候会产生误会.到头来,有时自己吃亏,有时双方都受到伤害,也是实在没有办法的事.要让别人懂得你的用户良苦,光靠苦力是不行的,还得懂一点技巧.职场上也是如此吧.很多时候,同事跟我交流:某某人不用编码,不用做事,整天工作跟国企一样,自己却做得要死要活的.可拿的薪水又没人家高.我也只能这样回答:别要肯定有付出过的艰辛才换来今天的短暂小憩,我们走的路可能正是他们之前走的路,当然,我们也可能比别人少了点政治技巧,少了点滑头,但脚踏实地应该不是坏事吧.
圆满做事,也是有个度的吧.我更偏重的还是务实至少,一步一步向上所获得的成就可能更踏实,更稳重,当然,走的路就会比别人更长些,更艰难些,
Web开发电子期刊 2010年第5期(第45期)
作者:admin 日期:2010-06-29
Architectural Design of SOA Solutions通过
作者:admin 日期:2010-06-24
《丰田生产方式》读后感
作者:admin 日期:2010-06-17
内容简介
《丰田生产方式》是世界现场管理、生产管理经典。丰田汽车核心竞争力最权威作品,“日本工业复兴之父”大野耐一最重要作品。大野耐一被称为“日本复活之父”和“生产管理教父”。他所创造的丰田生产方式,是对曾经统治全球工业的福特式生产方式的重大突破,在全世界产生了深远的影响。本书是丰田汽车公司前副社长大野耐一先生最经典的作品,系统揭开了丰田公司卓越的秘密,涵盖其及时化、自动化、看板方式、标准作业、精益化等生产管理的各种理念。它堪称是丰田核心竞争力的最权威作品,也是全球生产管理的最为重要的标杆,成为国际通用的企业教科书。