Share

No accident,Everyone is No 1.

统计

常用链接

积分与排名

常用链接

阅读排行榜

评论排行榜

置顶随笔 #

[置顶]大数据量导入Oracle(第二版)

摘要: 大数据量导入Oracle阅读全文

posted @ 2011-06-21 14:20 小比尔 阅读(325) 评论(1) 编辑

[置顶]DealComment (注释处理工具)

摘要: 经常进行一些软件申报或高新申请的时候,需要提供的文档规范都很严格。如需要源代码没有空行及注释,包括特殊语法等。为项目管理部门写了个小工具,支持去除单行注释,多行注释,region块, 空行,需要注意的是目标文件需要是Utf-8格式保存,否则中文等会出现代码。效果图:下载地址:/Files/xiaobier/DealComment.rar需要源码可以留下Email阅读全文

posted @ 2011-04-07 12:01 小比尔 阅读(261) 评论(1) 编辑

[置顶]Xml 解析器

摘要: 平时对Xml的操作比较频繁,给自己写了个小工具,很方便使用。效果图如下:请使用标准的XPath.下载地址:/Files/xiaobier/XmlParse.rar需要源码的同学可以留下Email阅读全文

posted @ 2011-04-07 11:50 小比尔 阅读(117) 评论(4) 编辑

[置顶]随机抽取监考老师

摘要: 给朋友写了个小工具,用于随机安排老师至各考场监考,生成Excel文件供打印下载。示例效果:下载地址:/Files/xiaobier/TeacherSettle.rar阅读全文

posted @ 2011-04-07 11:40 小比尔 阅读(88) 评论(0) 编辑

[置顶]Excel 行列转换,并实现一行转多行

摘要: 业务部门要给企业做一个报表转换,感觉不需要使用宏或程序也能完成。研究了一下午,终于整出来了,感觉Excel是如此的强大,和大家分享一下。源格式:目标格式:第1行的料件项次共有17个,料件项次下单耗,损耗率为空的不显示。料号:=INDEX(亿泰兴!$C:$C,IF(MOD(ROW()-1,17)=0,(ROW()-1)/17+3,(ROW()-1)/17+4))料件项号:=INDEX(亿泰兴!$E:$BT,1,(IF(MOD(ROW()-1,17)=0,17,MOD(ROW()-1,17))-1)*4+COLUMN()-1)单耗:=INDEX(亿泰兴!$E:$BT,IF(MOD(ROW()-1,阅读全文

posted @ 2011-04-07 11:31 小比尔 阅读(967) 评论(0) 编辑

[置顶]千万级数据快速迁移至Oracle

摘要: SqlClient中有SqlBulkCopy,System.Data.OracleClient中却没有。使用Oracle DataAcess Provider For dotnet中自带的OracleBulkCopy组件却有内存泄漏,直至将系统内存耗尽,程序自动崩溃。使用参数化及交错数组绑定的方法自实现OracleBulkCopy功能,1千万数据,内存最多使用130M,894秒,约等于15分钟。下载地址:/Files/xiaobier/OracleBulkInser.rar阅读全文

posted @ 2011-04-07 10:47 小比尔 阅读(1443) 评论(3) 编辑

2011年6月21日 #

大数据量导入Oracle(第二版)

摘要: 大数据量导入Oracle阅读全文

posted @ 2011-06-21 14:20 小比尔 阅读(325) 评论(1) 编辑

2011年4月7日 #

DealComment (注释处理工具)

经常进行一些软件申报或高新申请的时候,需要提供的文档规范都很严格。

如需要源代码没有空行及注释,包括特殊语法等。为项目管理部门写了个小工具,

支持去除单行注释,多行注释,region块, 空行,需要注意的是目标文件需要是Utf-8格式保存,

否则中文等会出现代码。效果图:

下载地址:/Files/xiaobier/DealComment.rar

需要源码可以留下Email

posted @ 2011-04-07 12:01 小比尔 阅读(261) 评论(1) 编辑

Xml 解析器

平时对Xml的操作比较频繁,给自己写了个小工具,很方便使用。效果图如下:

请使用标准的XPath.下载地址:/Files/xiaobier/XmlParse.rar

需要源码的同学可以留下Email

posted @ 2011-04-07 11:50 小比尔 阅读(117) 评论(4) 编辑

随机抽取监考老师

给朋友写了个小工具,用于随机安排老师至各考场监考,生成Excel文件供打印下载。

示例效果:

下载地址:/Files/xiaobier/TeacherSettle.rar

posted @ 2011-04-07 11:40 小比尔 阅读(88) 评论(0) 编辑

Excel 行列转换,并实现一行转多行

业务部门要给企业做一个报表转换,感觉不需要使用宏或程序也能完成。

研究了一下午,终于整出来了,感觉Excel是如此的强大,和大家分享一下。

源格式:

目标格式:

第1行的料件项次共有17个,料件项次下单耗,损耗率为空的不显示。

料号:=INDEX(亿泰兴!$C:$C,IF(MOD(ROW()-1,17)=0,(ROW()-1)/17+3,(ROW()-1)/17+4))

料件项号:=INDEX(亿泰兴!$E:$BT,1,(IF(MOD(ROW()-1,17)=0,17,MOD(ROW()-1,17))-1)*4+COLUMN()-1)

单耗:=INDEX(亿泰兴!$E:$BT,IF(MOD(ROW()-1,17)=0,(ROW()-1)/17+3,(ROW()-1)/17+4),(IF(MOD(ROW()-1,17)=0,17,MOD(ROW()-1,17))-1)*4+COLUMN()-2)

损耗率:=INDEX(亿泰兴!$E:$BT,IF(MOD(ROW()-1,17)=0,(ROW()-1)/17+3,(ROW()-1)/17+4),(IF(MOD(ROW()-1,17)=0,17,MOD(ROW()-1,17))-1)*4+COLUMN()-2)

说明:index()函数为取一个数组中元素的引用,其中“单耗”与“损耗率”公式是相同。

亿泰兴!$C:$C:(亿泰兴)为源数据sheet名,从第1张图可看到料号列在C列,所以取C列为料号数组。

IF(MOD(ROW()-1,17)=0,(ROW()-1)/17+3,(ROW()-1)/17+4):

取当前行号是否能被17整除,因前3列是表头,所以需要从第4个元素开始读取。因目标格式中第一行是表头,所以是从行号第二行开始,需要Row()-1。

Column()是返回当前列号,Column()-2是因为单耗与损耗率是从第3列开始的。

具体请大家自行分析,下载地址:/Files/xiaobier/成品耗用明細.rar

 

 

posted @ 2011-04-07 11:31 小比尔 阅读(967) 评论(0) 编辑

千万级数据快速迁移至Oracle

SqlClient中有SqlBulkCopy,System.Data.OracleClient中却没有。

使用Oracle DataAcess Provider For dotnet中自带的OracleBulkCopy组件却有内存泄漏,

直至将系统内存耗尽,程序自动崩溃。

使用参数化及交错数组绑定的方法自实现OracleBulkCopy功能,1千万数据,内存最多使用130M,894秒,约等于15分钟。

 

下载地址:/Files/xiaobier/OracleBulkInser.rar

posted @ 2011-04-07 10:47 小比尔 阅读(1443) 评论(3) 编辑

2009年11月11日 #

文件上传,实时进度

在swfupload的基础上增加一些个性化东西.附图2张.

/Files/xiaobier/SwfUploadDemo.rar

posted @ 2009-11-11 19:49 小比尔 阅读(792) 评论(11) 编辑

2009年10月30日 #

Javascript 格式化

摘要: JS格式化 本工具由ASP.NET学习门户整理提供阅读全文

posted @ 2009-10-30 12:05 小比尔 阅读(908) 评论(4) 编辑

海量数据库查询

摘要: 个人觉得写的不错,但忘了是从哪里摘来的了。在以下的文章中,我将以“办公自动化”系统为例,探讨如何在有着1000万条数据的MS SQL SERVER数据库中实现快速的数据提取和数据分页。以下代码说明了我们实例中数据库的“红头文件”一表的部分数据结构:CREATETABLE[dbo].[TGongwen](--TGongwen是红头文件表名[Gid][i...阅读全文

posted @ 2009-10-30 10:40 小比尔 阅读(3445) 评论(23) 编辑

B/S 与 C/S

摘要: B/S 与 C/S阅读全文

posted @ 2009-10-30 09:33 小比尔 阅读(253) 评论(0) 编辑