xugang

从2007年开始,记录一个DotNET程序员的成长

 

我的评论

共6页: 1 2 3 4 5 6 下一页 
re: 学习PHP编程语言的一些总结 钢钢 2008-09-05 14:16  
@梁逸晨
知道,但其中的知识点应该不是拘泥于PHP本身吧? 就像2楼说的那样。。。
@mohangchang
多运动,多一些业余爱好和活动。特别严重就去咨询心里医生。。。

@刚踏入社会
你属于正常情况,有点压力是正常的,呵呵
写得不错,值得学习一下。
 
--查询出各类排名
SELECT orderid,qty,
  ROW_NUMBER() 
OVER(ORDER BY qty) AS rownumber,
  RANK()       
OVER(ORDER BY qty) AS [rank],
  DENSE_RANK() 
OVER(ORDER BY qty) AS denserank ,
  NTILE(
3OVER(ORDER BY qty) AS [NTILE]
FROM rankorder
ORDER BY qty

--结果
--
ROW_NUMBER()是按qty由小到大逐一排名,不并列,排名连续
--
RANK()是按qty由小到大逐一排名,并列,排名不连续
--
DENSE_RANK()是按qty由小到大逐一排名,并列,排名连续
--
NTILE()是按qty由小到大分成3组逐一排名,并列,排名连续
 
re: 随手笔记 钢钢 2008-08-14 11:19  
WEB开发工具集:

.NET代码编写器:VS2005 2008
.NET代码自动生成器:动软.NET代码生成器
.NETDLL反编译器:Reflector
WEB设计颜色拾取器:ColorPic
WEB设计测试浏览器集成工具:CSSVista,IETESTER
.NET代码打包工具:Install VISE3.6
WEB设计LOGO工具:ALOGO
.NET代码编写工具:PSPAD
WEB设计CSS设计器: TopStyle PRO3,FF FireBug,Developer
JS编写工具及测试工具:Aptana IDE
各国语言翻译与学习工具:DR.EYE
UML等图设计工具:PD

来源:http://www.cnblogs.com/zjp8023/archive/2008/08/13/webtools_8023.html

可以参考一下我的这篇:
Abstract Factory 抽象工厂设计模式
http://www.cnblogs.com/xugang/archive/2008/06/11/1217227.html
呵呵,大家一起来练练手吧。
Part II    
There are some tables need copy from one oracle user User1  to another user User2.    
1. The structure of the two users are same;
   两个用户的结构是相同   
2. No DB Link or privilege granted between those two users;
   两个用户之间没有DB连接或权限    
3. No primary key or unique key conflict between those two users' data;
   两个用户之间没有主键和唯一的冲突   
4. The records number is not very much (at most 10000 for one table)。
   数字的记录不能超过很大   
    
Study the solution, and write another copy scripts from User1 to User2 with below criteria :    
 1. The structure of the two users are same;   
 2. Can create DB Link or grant priv between those two users;
 
--*******************************
--
File main.sql
--
*******************************
set echo off serveroutput on feedback off trimspool on line 10000 verify off head off

@@ one_table.sql 
'COMPONENT';

set head on line 100 feedback on termout on echo on

--*******************************
--
File one_table.sql
--
*******************************
prompt *** Process &1 ;

set serveroutput on echo off feedback off trimspool on line 10000 verify off feedback off head off termout off
define tab_name 
= '&1'

spool .
/data/&tab_name..sql
declare
   
cursor c1(v_owner       varchar2,  v_tab_name    varchar2is 
      
select  column_name, data_type
      
from    all_tab_columns
      
where   table_name = v_tab_name
      
and     owner      = v_owner;
   field_list    
varchar2(4000);
   field_list_sel    
varchar2(4000);
   fmt_field         
varchar2(200);
   date_format       
varchar2(30) := 'yyyymmddhh24miss';
   v_owner           
varchar2(30)  := user;
   v_tab_name        
varchar2(30) := upper(trim('&tab_name'));
begin
   dbms_output.enable(
1000000);
   dbms_output.put_line(
'set echo off feedback off');
   dbms_output.put_line(
'spool ./data/&tab_name' || '_data.sql');

   
-- Print the insert field 
   dbms_output.put_line('variable field_list varchar2(4000);');
   dbms_output.put_line(
'begin');
   dbms_output.put_line(
'  :field_list := ''insert into &tab_name (''' );

   
for rec1 in c1(v_owner, v_tab_name) loop
      
if c1%rowcount = 1 then
         field_list :
= ' || '' ' || rec1.column_name || '''';
      
else
         field_list :
= ' || '',' || rec1.column_name || '''';
      
end if;
      dbms_output.put_line(field_list);
    
end loop;

    dbms_output.put_line(
'||'')''||chr(10)||''values ('';');
    dbms_output.put_line(
'end;');
    dbms_output.put_line(
'/');    

    
-- For select SQL to generate insert statement
    dbms_output.put_line('select :field_list || chr(10) ||');
   
for rec1 in c1(v_owner, v_tab_name) loop
      
-- For insert values clause
      if rec1.data_type = 'DATE' then
         fmt_field :
= '''to_date(''''''||to_char(' || rec1.column_name || '''' || 
                      date_format 
|| ''')||'''''',''''' || date_format || ''''')''';
      elsif rec1.data_type 
in ('CHAR''VARCHAR2'then
         fmt_field :
= ''''''''' || replace(' || rec1.column_name || ','''''''''''''''''''')|| ''''''''';
      
else
         fmt_field :
= 'to_char(' || rec1.column_name || ')';
      
end if;
      
if c1%rowcount = 1 then
         field_list_sel :
= fmt_field;
      
else 
         field_list_sel :
= ' ||'','' || ' || fmt_field;
      
end if;
      dbms_output.put_line(field_list_sel);
   
end loop;
   dbms_output.put_line(
'|| '');''');
   dbms_output.put_line(
'from &tab_name ;');
   dbms_output.put_line(
'spoo off;');
end;
/
spool 
off;

@ .
/data/&tab_name..sql

set head on line 100 termout on
 
@水言木
有道理。 ^_^

奇怪?jannock的评论怎么没了?
@深蓝
那要看怎么用了,切忌滥用。的确,在现在的开发中,不会过多的去依赖数据库以保证数据的相关逻辑,但适当的使用还是可以简化我们的代码。
re: SQL语句大全 钢钢 2008-08-08 14:25  
SQL Server 2005 文字设置:

文本编辑器 Arial Black 14

网格结果 隶书 20


@jannock
这个小小的改进的确很有用,尤其是在我们的DBA设计数据库的时候,建立了引用完整性,而我们的程序员却没有注意,这时,它就帮助我们减少了程序报错的可能性。
这个也许可以参考一下: 一个索引查找的ASP.NET示例探讨
http://www.cnblogs.com/xugang/archive/2008/01/18/1044352.html
正好可以互补一下: C#多线程学习系列
http://www.cnblogs.com/nokiaguy/archive/2008/07/13/1241817.html
re: 弟弟的文字。 钢钢 2008-08-01 09:25  
看了后,给了我更多的惭愧和斗志。
@KKcat
恩,谢谢指出
re: asp.net实用资料(转) 钢钢 2008-07-30 11:34  
这些都只是我链接的相关网页而已,我没有下载
re: NET本质论_读书笔记(1) 钢钢 2008-07-23 21:30  
@zhuyizhao
这个是我去年看的,电子版已经找不到了。我记得好像是在CSDN下载的,你可以去看看。
re: 我的2007,拐点与蜕变 钢钢 2008-07-21 22:54  
你的2007比我精彩多了,艳羡啊~
re: 今天向我女朋友求婚了~ 钢钢 2008-07-21 22:33  
杨大哥还是个性情浪漫的人啊

要是被我女朋友看见了,那还不彻底鄙视我这个庸俗的凡夫,呵呵。。。

衷心的祝福你和你的老婆白头偕老!
      没想到你还有搞修理的天赋   强!

不过,可以换一个啦。俺最近买了个HP的,还是商务机,才5K多。现在笔记本烂便宜。
工欲善其事,必先利其器。呵呵   
@弱势群体
要求合理的赔偿,不然就用法律解决。
这其中最主要的是:弱势群体一定要团结一致! 团结才有力量!
re: 关于精华集的讨论 钢钢 2008-07-17 15:16  
我什么事情都不知道,只知道博客园将出精华集,衷心的祝福: 一切顺利!
re: 关系型数据库的范式[转] 钢钢 2008-07-17 15:08  
re: 范式与反范式的应用(一) 钢钢 2008-07-17 15:03  
关系型数据库的范式
http://www.cnblogs.com/guangrou/archive/2008/07/15/1243581.html

这个也可以参考一下
re: 如何使用NUnit进行单元测试 钢钢 2008-07-17 12:49  
@LanYo
应该不可以吧,我没有试过,你自己再实践一下就知道了。
3.0的或3.5的应该可以在网站上搜到的。
“写程序、做设计是一个边学边干的活计”
呵呵,的确如此啊。。。
@怪怪
谢谢了,你说的我应该好好的去思考并谨记。一起加油!
re: 开发之路还能走多远 钢钢 2008-07-11 17:03  
楼主跟我颇有些相似,我去年年底写了一篇跟你一样迷茫的文章。
《我的2007,记录一个走入社会的.NET程序员的成长》 http://www.cnblogs.com/xugang/archive/2007/12/31/1021679.html
凑巧的是 Jeffrey Zhao 还坐了我的沙发。我建议你去 Jeffrey Zhao 那里应聘一下,这是个很好的机会。
其实,到现在我都还有些迷茫。。。
re: 如何使用NUnit进行单元测试 钢钢 2008-07-11 15:43  
@Perk-Jiang
不好意思,我当时看的是电子版本的书籍,也没有下源代码。你再搜搜
re: 如何使用VSTS写单元测试 钢钢 2008-07-10 10:01  
@林骄
ASP.NET三层架构
VS2008+SQL2005开源普通三层架构项目源代码
http://download.csdn.net/source/521819
re: [贴图]博客园T恤男士新版 钢钢 2008-07-02 15:27  
楼上的,我倒感觉博客园似乎更人性化,很好啊。

打个简单的比如,有人推荐足球比赛使用计算机判决以杜绝裁判的误判和不公平,但最终被否决了,为什么?

不是现在的科技满足不了这个小小的要求,而是因为足球比赛需要人性化的东西,那样更精彩!
re: 什么是XML 钢钢 2008-07-01 13:37  
re: Excel 制作自动记录考勤表 钢钢 2008-07-01 11:33  
Adobe Acrobat Reader是一个查看、阅读和打印PDF文件的最佳工具,而且它是免费的。
下载地址:http://download.pchome.net/utility/file/browse/10195.html

MathType (数学公式编辑器) 是一个强大的数学公式编辑器,与常见的文字处理软件和演示程序配合使用,能够在各种文档中加入复杂的数学公式和符号。

re: 关爱年青一代程序员的人生 钢钢 2008-07-01 11:00  
是啊,这会给中国的软件行业造成一个恶性循环。无论是程序员还是软件企业,都会变成受害者 。。。
re: NET下的流程图开发包介绍 钢钢 2008-06-30 10:16  
辛苦了,支持一下!
re: C# 线程资源同步方式总结 钢钢 2008-06-25 15:51  
不错,不知道我博客里的东东能不能对你有所帮助 ^_^

C#多线程学习(一) 多线程的相关概念
http://www.cnblogs.com/xugang/archive/2008/04/06/1138856.html

C#多线程学习(二) 如何操纵一个线程

C#多线程学习(三) 生产者和消费者

C#多线程学习(四) 多线程的自动管理(线程池)

C#多线程学习(五) 多线程的自动管理(定时器)

C#多线程学习(六) 互斥对象

(以上都在一个分类中)

re: VSTS 离线源码版本辅助工具 钢钢 2008-06-18 11:05  
呵呵,很好很实用,支持一下 ^_^
re: 发布新博客模板-夏日芝兰 钢钢 2008-06-17 09:59  
左边宽了点
有几个模板我都挺喜欢,但就是边栏太宽了。
@金色海洋(jyk)
我推荐你看我的这篇文章并实践一下,应该会对你起点作用。
Abstract Factory 抽象工厂设计模式 http://www.cnblogs.com/xugang/archive/2008/06/11/1217227.html
谢谢分享,真的是个好东西。
re: 大学我们应该做什么 钢钢 2008-06-15 00:35  
衣食足,知荣辱。 在现实面前,很多大道理都会扭曲。
共6页: 1 2 3 4 5 6 下一页 

导航

统计

公告


穷则独善其身,达则兼济天下!



与我在线交流

在线词典


与我联系

搜索

 

常用链接

留言簿(3)

我参与的团队

随笔分类(121)

随笔档案(163)

文章分类(26)

收藏夹(197)

Blogs

Tools

Websites

积分与排名

最新评论

阅读排行榜

评论排行榜