随笔 - 8  文章 - 0 评论 - 37 trackbacks - 0
<2008年7月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

与我联系

常用链接

留言簿(1)

我的标签

随笔档案

文章分类

相册

搜索

  •  

最新评论

阅读排行榜

评论排行榜

刚一上班就碰到个问题,要我把任意时间段的数据按年、月、日、小时、分种任意格式来汇总,搞了半天终于写出来了,奉献给新手们看看还行吗

SELECT CONVERT(CHAR(10),[OrderTime],120)[time],USD,EUR,GBP,CAD,AUD,HKD
INTO #F
FROM Paypal
WHERE DATEDIFF(DAY,OrderTime,@date)=0 AND PaypalState='Completed'

这个查询是用来把指定那天的所有记录查询到临时表#F中,最关键就是SELECT语句里面的Convert函数,你把CHAR的值设多长,比如说你想基于YYYY-MM月查询
就应该写成CHAR(7),为什么呢?因为当你把Datetime转化成字符串的过程中,CHAR(7)把后面多余的字符截取掉了,得到了你想要的日期格式。这样再GROUP BY
这个新生成的列,就是按月的汇总,按此推理YYYY-MM-DD就是CHAR(10),YYYY-MM-DD HH就是CHAR(13),YYYY-MM-DD HH:mi就是CHAR(16)

SELECT [time],'USD'=SUM(USD)*@USD,'EUR'=SUM(EUR)*@EUR,'GBP'=SUM(GBP)*@GBP,'CAD'=SUM(CAD)*@CAD,'AUD'=SUM(AUD)*@AUD,SUM(HKD)*@HKD[HKD],'Quantity'=Count(*),
(
SUM(USD)*@USD+SUM(EUR)*@EUR+SUM(GBP)*@GBP+SUM(CAD)*@CD+SUM(AUD)*@AUD+SUM(HKD)*@HKD)[CNY]
FROM #F
GROUP BY [time]

DROP TABLE #F

你看我基于每天的每小时的汇总,就是这样实现的,假如你有更好的办法,赶快给我拍砖啊
posted @ 2008-04-29 20:38 bidaas 阅读(453) | 评论 (0)编辑
工作以前不懂什么是正则表达式,现在常常要到网上去采集数据,不懂这玩意很麻烦。
可是想好一个还要试验行不行也很麻烦,就干脆自己搞一个页面来保存工作中写的正则表达式。

匹配URL最后的网页名称:
C#: /[^( |\\>|/|\"|']+
查找搜索框: /[^( |>|/|"|']+

匹配FORM表单的ACTION:
C# : action=[^( |\\>)]+

匹配INPUT标签:
C# : \\<input[^>]*\\>

匹配NAME属性:
C# : name=[^( |\\>)]+


posted @ 2008-04-29 14:26 bidaas 阅读(53) | 评论 (0)编辑
您好,我希望能够应聘贵公司.Net Programmer的职位。
或许您对我高职生的身份存有疑虑,担心我是否能胜任您公司的工作。
 
实践检验真知,是真金总能发光。
希望您在看了我的简历以后给我一面试机会,能在您的公司工作是我的荣幸。


基 本 信 息
名: 黄春 别:
出生日期: 1985年03月06日 居 住 地: 泸州市
工作年限: 应届毕业生 口: 四川
址: 四川酒香飘溢的泸州
编: 646000
电子邮件: bidaas2002@hotmail.com
家庭电话: 086- 0830- 3585153
移动电话: 086- 15828436247
自 我 评 价
在校带过2个team,开发过多个小型WEB软件。
工作中踏实肯干,愿意使用和学习新技术。
自我学习意识浓烈,熟练掌握JAVASCRIPT、C#、OO、ASP.NET、泛型反射等基本开发技术。个人谦卑但不乏些许自信,我相信能在团队中能做好我的本职工作。
求 职 意 向
工作性质: 全职
希望行业: 计算机软件
目标地点: 四川省
期望工资: 1500以下 /月
目标职能: 软件工程师
工 作 经 验
2008/02--至今:PKBOY.COM.CN
所属行业: 互联网/电子商务
技术部 .NET Programer
在公司做WEB应用程序

2008/02--2008/02:颠峰软件
所属行业: 计算机软件
BPO 实习
信息数字化
项 目 经 验
2008/03--2008/05:公司内部管理系统
软件环境: Windows Server 2003 (.NET CLR 3.5)
开发工具: VS2008
项目描述: 公司有多个电子商务网站,如果每个网站都使用单独的后台来管理很麻烦,但这些网站都挂在国外的服务器上,而且是比较早开发的了,现在就是做一个总的后台,能对所有的网站POST命令,也能接受国外网站发送过来的信息,然后进行各种统计,绘图,入账等等。
责任描述: 负责财务模块,统计各种账目。

2007/07--2007/07:人事管理系统
开发工具: VS2005
项目描述: 与其他人事系统的基本功能大同小异。
涉及人力资源部和其他部门、总经理的功能,全部采用Domain Object贫血模型设计。
自己写了一个数据访问组件,通过泛型反射可以方便的返回请求的数据列表。极大的减少了代码膨胀。
责任描述: 我负责带领团队,同时我也要为项目的框架设计和技术难题负责,所以也参与编写代码。
定期我要召集团队开会,各个成员要做工作成果自我总结,同时对我们的项目提出各种意见,讨论修改方案。
教 育 经 历
2005/07--至今 泸州职业技术学院 软件技术 大专
我的能力:.Net Programming
语 言 能 力
英语 一般
日语 一般
IT 技 能
技能名称 熟练程度 使用时间

SQL 熟练 24月
Visio 一般 12月
C# 熟练 24月
JavaScript 熟练 24月
ASP.NET 熟练 24月
OO 熟练 20月
.NET 熟练 24月
posted @ 2008-02-26 14:05 bidaas 阅读(297) | 评论 (17)编辑
怎么启用GridView多行编辑?还有就是我用GridView1.Rows[rowIndex].Cells[cellIndex].FindControl()方法找到的CheckBox无论如何Checked属性都返回False,怎么办呢?郁闷
posted @ 2007-11-17 23:17 bidaas 阅读(198) | 评论 (3)编辑

Microsoft.Web,System.Net.NetworkInfomation,System.Management.
这3个命名空间分别在三个DLL里,你直接引用就可以用了,
Microsoft.Web允许你操作IIS网站和虚拟目录等等
以及查看一些你想知道的信息,
System.Net.NetworkInfomation允许你查询服务器的网络状况等等
System.Management就是真正的服务器管理工具了,可惜你必须对WIN Server很了解,比如服务,WMI,IIS,Active Dictionary等等,否则这个工具在你手里很尖酸,完全没法写代码.

我前些时候研究了一下C#网络化管理Server的课题.失败告终
但学到很多

posted @ 2007-11-14 17:09 bidaas 阅读(32) | 评论 (1)编辑

一直在找一个爽的WEB网格控件,但总是让我很失望,最终还是重拾JS自己写。
这代码需要你先在页面做一个Table,然后就可以用这个代码在页面给你添加行了。

 1        function $(id)
 2        {
 3            return document.getElementById(id);
 4        }

 5        
 6        var count =1;
 7        
 8        var Grid ={
 9            
10            Id:"table"//网格的客户端ID,
11            
12            CellCount:0//单元格数
13            
14            CreateCell:function(tr,content)  //创建单元格
15            {
16                
17                var cell = tr.insertCell();
18                cell.name=name;
19                cell.appendChild(content)
20                return cell;
21            }
,
22            
23            CreateCellContent:function(type,value,name) //创建单元格内容
24            {
25                var content = document.createElement(type);
26                switch(type){
27                    case  "a":
28                    content.href="javascript:void";
29                    content.onclick=value;
30                    content.appendData(name);
31                    break;
32                    case "input":
33                    content.value=value;
34                    content.name=name;
35                    default:
36                    break;
37                }

38                
39                return content;
40            }
,
41            
42            CreateRow:function(){  // 创建一行
43                
44             return $(Grid.Id).insertRow();
45             
46             
47            }

48            
49        }

50        
51        function addrow() //调用示例
52        {
53            Grid.Id="t";
54            Grid.CellCount=2;
55            var row = Grid.CreateRow();
56            for(var i =1;i<=Grid.CellCount;i++)
57            {
58                var content = Grid.CreateCellContent("input","","in"+count.toString()+i);
59                var cell = Grid.CreateCell(row,content);
60            }

61            
62            
63        }
posted @ 2007-11-09 12:17 bidaas 阅读(289) | 评论 (1)编辑
怎么用NH实现分页操作?
posted @ 2007-10-29 23:24 bidaas 阅读(107) | 评论 (3)编辑