摘要: 经常进行一些软件申报或高新申请的时候,需要提供的文档规范都很严格。如需要源代码没有空行及注释,包括特殊语法等。为项目管理部门写了个小工具,支持去除单行注释,多行注释,region块, 空行,需要注意的是目标文件需要是Utf-8格式保存,否则中文等会出现代码。效果图:下载地址:/Files/xiaobier/DealComment.rar需要源码可以留下Email
阅读全文
摘要: 平时对Xml的操作比较频繁,给自己写了个小工具,很方便使用。效果图如下:请使用标准的XPath.下载地址:/Files/xiaobier/XmlParse.rar需要源码的同学可以留下Email
阅读全文
摘要: 给朋友写了个小工具,用于随机安排老师至各考场监考,生成Excel文件供打印下载。示例效果:下载地址:/Files/xiaobier/TeacherSettle.rar
阅读全文
摘要: 业务部门要给企业做一个报表转换,感觉不需要使用宏或程序也能完成。研究了一下午,终于整出来了,感觉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,
阅读全文
摘要: SqlClient中有SqlBulkCopy,System.Data.OracleClient中却没有。使用Oracle DataAcess Provider For dotnet中自带的OracleBulkCopy组件却有内存泄漏,直至将系统内存耗尽,程序自动崩溃。使用参数化及交错数组绑定的方法自实现OracleBulkCopy功能,1千万数据,内存最多使用130M,894秒,约等于15分钟。下载地址:/Files/xiaobier/OracleBulkInser.rar
阅读全文
经常进行一些软件申报或高新申请的时候,需要提供的文档规范都很严格。
如需要源代码没有空行及注释,包括特殊语法等。为项目管理部门写了个小工具,
支持去除单行注释,多行注释,region块, 空行,需要注意的是目标文件需要是Utf-8格式保存,
否则中文等会出现代码。效果图:

下载地址:/Files/xiaobier/DealComment.rar
需要源码可以留下Email
平时对Xml的操作比较频繁,给自己写了个小工具,很方便使用。效果图如下:

请使用标准的XPath.下载地址:/Files/xiaobier/XmlParse.rar
需要源码的同学可以留下Email
给朋友写了个小工具,用于随机安排老师至各考场监考,生成Excel文件供打印下载。
示例效果:

下载地址:/Files/xiaobier/TeacherSettle.rar
业务部门要给企业做一个报表转换,感觉不需要使用宏或程序也能完成。
研究了一下午,终于整出来了,感觉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
SqlClient中有SqlBulkCopy,System.Data.OracleClient中却没有。
使用Oracle DataAcess Provider For dotnet中自带的OracleBulkCopy组件却有内存泄漏,
直至将系统内存耗尽,程序自动崩溃。
使用参数化及交错数组绑定的方法自实现OracleBulkCopy功能,1千万数据,内存最多使用130M,894秒,约等于15分钟。

下载地址:/Files/xiaobier/OracleBulkInser.rar
摘要: JS格式化 本工具由ASP.NET学习门户整理提供
阅读全文
摘要: 个人觉得写的不错,但忘了是从哪里摘来的了。在以下的文章中,我将以“办公自动化”系统为例,探讨如何在有着1000万条数据的MS SQL SERVER数据库中实现快速的数据提取和数据分页。以下代码说明了我们实例中数据库的“红头文件”一表的部分数据结构:CREATETABLE[dbo].[TGongwen](--TGongwen是红头文件表名[Gid][i...
阅读全文