自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jinjazz

近身剪

  • 博客(199)
  • 资源 (11)
  • 收藏
  • 关注

原创 过渡到SSAS之一:简单模型认识

      在许多不需要实时而具有海量或需要足够灵活的分析模型中,ssas比传统的sql有很大的优势,比如性能和用户可定制性。性能上的优势体现在mdx语句对比大数据量sql聚合函数上;而可定制性,这里指的是在有对于mdx来说,开发一个适合各类用户自由分析统计数据的展示工具比用sql语句成本要小的多。mdx的中文意思是多维表达式,从设计上就是用来做数据分析的。      如果你有项目适合

2009-04-07 11:27:00 13062 11

原创 .Net的DataSet直接与SQL2005交互

DataSet在无适配器的情况下需要与SQL2005数据库交互,可以通过SQL语句分解DataSet序列化之后的xml来生成查询结果集,然后去批量更新或者追加数据。 测试代码如下   Normal 0 7.8 磅 0 2 false false false EN-US

2009-04-02 23:24:00 3228

原创 SQLServer任意列之间的聚合

sql的max之类的聚合函数只能针对同一列的n行运算,如果对n列运算,一般都用case 语句来判断,如果列少还比较容易写,列多了就麻烦了。这里介绍一个通过xml合并列并转为行集后直接用聚合函数求值的方法,测试用例和代码如下   Normal 0 7.8 磅 0 2 false false fals

2009-03-27 23:16:00 2046

原创 邮件群发当中显示隐藏其他收件人

收件人统一 显示Undisclosed-Recipient,想要显示收件人自己貌似没有办法(确实要这样,只能一封一封的发了)。 很简单,就是不要写收件人地址,只写密抄地址就行了。在代码里面,就是把类似 Msg.To.Add(..) 改为 Msg.BCC.Add(..) -------------------------  今天才知道原来收件人地址

2009-03-23 16:53:00 8164 1

原创 NULL在SQLServer数据库数据文件中的存储

 这个对于定长和不定长字段来说是两个结果定长字段Null要占足字段空间,不定长字段则不占空间,两者都是通过null_bitmap来确认行数据中的null列。这个很容易用事实表的大小来验证。其具体存储机制还是需要dbcc来查看数据页。我们分几种情况查看:     Normal 0 7.8 磅 0 2

2009-03-18 16:13:00 2065

原创 NULL在SQLServer数据库日志文件中的存储

日志文件ldf中的null 参考日志文件结构http://blog.csdn.net/jinjazz/archive/2008/08/07/2783872.aspx 通过null_bitmap来确定哪些字段为null,所以在日志中null是不占空间的。下面可以在得到一行二进制内容,比如通过fn_dbLog函数或者dbcc checklog,然后检查此行内容那些是列是null sta

2009-03-18 15:53:00 2144

原创 punycode和中文相互转换

问题来自论坛,google了一下有java的版本,随手翻译了一下,测试没有问题java代码来自http://www.koders.com/java/fidA5FC1F237C9D005FD1BAD91769F8CF107601BA28.aspx感谢原作者 using System;using System.Collections.Generic;using System

2009-03-11 20:58:00 6619 1

原创 今天宝宝生日

2009-03-02 23:34:00 1277 5

原创 C#事件和委托的基础知识模型

这里设计了一个较为完整且简单的事件模型,帮助初学者了解c#的事件基本概念和逻辑。  using System;namespace ConsoleApplication3{ class Program { //一个较为完整的委托-事件 模型应用 //by jinjazz //http://blog.csdn.n

2009-02-17 22:07:00 2648 1

原创 [ListView.View=List]的垂直滚动条

该问题来自论坛提问,当ListView.View=List时,滚动条只能是水平的,解决这个问题需要子类化ListView处理WndProc消息,通过Windows API函数来设置它的滚动条。 演示代码: using System;using System.Drawing;using System.Windows.Forms;namespace WindowsAppli

2009-02-13 23:12:00 8944 5

原创 C#把外部文件拖入PictureBox中

不知道为何.net编辑器无法自动识别PictureBox的AllowDrop,属性列表中也没有,实际上他确实可以用。 private void Form1_Load(object sender, EventArgs e) { //这句代码不会抱错,但是需要手动输入,.net编辑器无法自动识别AllowDrop this.

2009-02-11 19:24:00 4009 5

原创 反射APP_CODE下的类和方法

这个问题来自论坛提问。反射无非这么几步,获取Assembly,获取Type,获取MethodInfo,如果不是static方法则CreateInstance,最后Invoke就可以了。反射APP_CODE下面的类,无非是如何获取Assembly的问题,可以用"__code"或者"app_code"这两个AssemblyName获取。演示代码如下 aspx.cs using Sy

2009-02-10 10:13:00 3330 2

原创 DirectInfo.GetFiles返回数组的默认排序

这个问题来自论坛提问,其实这个函数在.net类库中还有其他等效的函数,这一系列函数的返回结果都是文件名组成的数组,那么他们的默认顺序是根据什么来排列的?开始随口回答人家说是文件名,当然被人小小的bs了一下...稍微考虑一下,这系列函数无非是通过FindFirstFile和FindNextFile这些widows api函数来实现的,拿这些函数的默认顺序是什么呢,msdn了一下,得到如下结果 

2009-02-08 21:01:00 1435

原创 C#中用NamedPipe进程间通信

本文只是一个测试例子,核心代码是kernel32.dll中的一组windows api函数,这里不深入研究,代码都在codeproject上。http://www.codeproject.com/KB/threads/dotnetnamedpipespart1.aspx  测试效果如下,可以做到aspx和给console app发送消息后得到反馈: console ap

2009-02-03 22:31:00 9806 8

原创 换个思路"SQL2005下字符串字段内的字符排序"

这个是狙狙的sql解法。http://blog.csdn.net/happyflystone/archive/2009/01/17/3819863.aspx 引用需求今天和梁翁在群里聊天,小家伙突然抛出一个有意思的问题,那就是字符串字段内的字符串排序问题,比如有列col,有数据RDGS ,要求输出为DGRS。  依靠ascii来分解字符串的时候碰到相

2009-01-20 22:12:00 2648 7

原创 Oracle字符串字段内的字符排序

这个是狙狙的sql解法。http://blog.csdn.net/happyflystone/archive/2009/01/17/3819863.aspx引用需求今天和梁翁在群里聊天,小家伙突然抛出一个有意思的问题,那就是字符串字段内的字符串排序问题,比如有列col,有数据RDGS ,要求输出为DGRS。

2009-01-20 21:44:00 8111 1

转载 一个c#读取扫雷内存的demo

代码出处:http://www.codeproject.com/KB/trace/minememoryreader.aspx效果如下:

2009-01-12 23:14:00 1649 1

原创 sqlserver使用bcp分解字符串

这个问题来自论坛提问: 表tmp(日期 datetime ,参数  varchar(1000)) 现要求将字段【参数】的内容分解形成一个临时表,(由于表tmp的数据很多)要求不能使用游标 日期          参数          2008-10-1  0000004741|1000400821|81100390861|100016179|0.9%氯化钠注射液|5.3000|1.

2009-01-12 22:40:00 1787 1

原创 MemcachedServer在windows下多实例并存

Memcached.exe的-d install命令安装时其他参数貌似无法作用,-p和 -m加上后,安装完成windows服务的binpath里面只有-runservice一个参数。这个可以通过注册表改掉,但还是无法同时安装多个服务。解决这个问题可以用sc服务命令比如安装两个个端口11212、11213,500M内存上限的缓存服务--------------------------

2009-01-08 20:32:00 1387 1

原创 跨线程中Control.Invoke的优雅写法

    大家都知道.Net2.0开始的Control.CheckForIllegalCrossThreadCalls默认为True,这样是为了引导用户不要随便跨线程设置控件状态。当然如果是很简单的线程控制也可以自己把这个属性设为False然后像1.x那样直接写代码。大部分情况下还是推荐大家用Invoke方法,当然这个会涉及到一个delegate的问题导致代码多很多而且不方便阅读。其实自己注意代码质

2008-12-30 13:30:00 3340 5

原创 数据库字段的正则批量替换例子

123568替换为123568最直接的方法就是想到正则表达式如果是SQLServer则不直接支持,可以借助js的com组件<!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-fo

2008-12-26 14:20:00 3893 3

原创 图解SQLServer2005获取WebService数据

  Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

2008-12-23 12:36:00 6953 13

原创 SSIS中DataReader源无法使用参数的解决办法

如果是OLEDB源可以使用如下的sql命令,但是DataReader中会报语法错误。 Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

2008-12-22 14:22:00 3597 2

原创 鼠标闲置一段时间后自动隐藏

该问题来自论坛提问,两个api函数GetLastInputInfo:获取闲置时间ShowCursor:设置鼠标状态,这里要注意,本函数并不能直接影响鼠标状态,而是设置状态计数器,参数为True时计数器+1,反之-1,只有当计数器大于等于0时鼠标为显示,小于0时鼠标隐藏。所以可能会发生某次调用该函数而没有生效的情况。为了避免这个问题,可以用wile循环判断结果。using Sys

2008-12-15 12:38:00 3868 4

原创 如何让WebBrowser获取单击事件

这个问题来自论坛提问,vs2005的webbrowser控件如何接收鼠标事件,很多事情其实自己动动脑子就有办法的。主要是3步,给dom对象插入js脚本去响应鼠标-〉通过url跳转去通知webbrowser-〉截获跳转事件去c#中处理示例代码:using System;using System.Windows.Forms;using mshtml;

2008-12-10 09:19:00 7536 3

原创 MDX层次结构在crossjoin函数中调用多次

问题来自SQL版提问,问题提出比较清晰http://topic.csdn.net/u/20081208/18/662ee8ba-500e-491c-83f7-06729d7fc4fe.html这里的多维数据集是foodmart的Warehouse and Sales。 1、查询销售量最高的2个品牌及其下销量最低的商品           这个问题我使用下面语句:           s

2008-12-09 11:12:00 2506

原创 如何通过鼠标控制无标头窗体

     这个问题也是来自论坛提问,同样是.Net WinForm新手的问题,这样的问题如果在Deplphi这样的板块立刻就被秒杀了,可是.Net版知道的人好像不太多。介绍两个方法,一个是发送SC_Move消息,一个是改变鼠标区域消息方法一:using System;using System.Collections.Generic;using S

2008-12-09 09:25:00 1579 5

原创 如何禁用双击窗体图标关闭窗体

这个问题来自论坛提问,.Net由于对WindowsAPI的透明度增强,很多Winform开发者都不太了解经典的win32消息方面的知识。所有窗体上的鼠标反映都可以用WndProc拦截,除了系统菜单、标题栏、系统按纽还包括客户区。using System;using System.Windows.Forms;using System.Runti

2008-12-09 09:19:00 2278 4

原创 图解SQL2005最简单的CLR自定函数(C#)

 用c#编写自定函数添加到sqlserver中,2005出来后非常简单需要sql2005启用clrexec sp_configure show advanced options, 1;goreconfigure;goexec sp_configure clr enabled, 1goreconfigure;exec sp_configure show advanced optio

2008-12-05 22:12:00 2638

原创 SQLServer查询所有表所有字段包含xx的信息

从系统表自动生成sql语句来运行得到结果 Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

2008-12-05 19:20:00 6339 1

原创 我的blog索引[持续更新]

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

2008-12-05 00:46:00 3772 11

原创 关于MSDN《了解 DML 触发器》

  Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font

2008-12-01 13:38:00 4563 6

原创 SSIS循环导入多个同表结构不同表明的excel

这个问题来自论坛提问:一个目录中有多个excel文件,每个excel文件中有不定个数的工作表,工作表名称也可能不同,但是每个工作表的结构是相同的,所有文件中的工作表都导入同一个表中。如何实现?测试后发现用变量就可以完成不同表名和数量的多个文件枚举先保证能够实现如下两篇文章的内容 批量导入excel文件 http://blog.csdn.net/jinja

2008-11-26 11:04:00 6713 6

原创 老家最大的湖

以前现在上次去还是13年以前,有很多水,听说现在是学习开车的地方了。

2008-10-27 09:59:00 2497 2

原创 SQL2005一个不起眼但很实用的函数

 COALESCE返回其参数中的第一个非空表达式,当你要在n个字段中选取某一个非空值可以用它,比如下面语句select Coalesce(null,null,1,2,null)unionselect Coalesce(null,11,12,13,null)unionselect Coalesce(111,112,113,114,null)/*---返回结果-----111111----------

2008-09-23 19:21:00 2290 8

原创 关于SQL2005中sa被锁定

win2003服务器上的sql2005数据库sa账户被锁定。问题的发生是因为一个复杂的ssis包的连接信息配置不正确,在服务器上ssis包验证过程中频繁用错误登录信息请求数据库所导致,这是一个系统自我保护的措施。一旦错误发生,sa将无法登陆数据库,解决办法是通过服务器本机的Windows账户信息登录,然后运行如下sql语句alter login sa with password = 数据库密码

2008-09-23 19:04:00 2372 1

原创 金庸小说中的历史年纪

 年代纪事备注960年北宋建立赵匡胤陈桥兵变后登基999-1062包拯生卒著名丞相,提拔周侗做官1030-1065萧峰生卒辽国西郡王,貌似历史原形,应该看不到段誉1032—1101耶律洪基乔峰结拜大哥1040—1119周侗生卒禁军教头,徒弟林冲、卢俊义、武松(记名)、岳飞、黄药师

2008-09-13 02:34:00 3817 1

原创 SQL2005 Anerlysis Service的处理维度中一个BUG的分析

BUG的帽子虽然不能随便扣,大部分情况下,开发者行为才是不可信因素,但是我google整个中英文互联网也没有发现一个和合理的解释,姑且把它认为是BUG了 硬件环境:IBM 3650 4G内存系统平台:Windows2003,SQL2005运行环境:SQLServer2005数据库(下文称为原始库),SQLServer Anerlysis Service(下文成为SSAS) 

2008-09-11 20:53:00 1712

原创 sql2005中一个xml聚合的例子

该问题来自论坛提问,演示SQL代码如下--建立测试环境set nocount oncreate table test(ID varchar(20),NAME varchar(20))insert into test select 1,aaainsert into test select 1,bbbinsert into test select 1,cccinsert int

2008-09-10 18:12:00 1562

原创 一个失败的总结,日志分析

dbcc log和fn_dblog函数真的是分析日志文件吗? 这个问题需要了解CheckPoint和sql的存储机制,首先参考如下文档 http://msdn.microsoft.com/zh-cn/library/ms188748.aspx CheckPoint 将当前数据库的全部脏页写入磁盘。“脏页”是已输入缓存区高速缓存且已修改但尚未写入磁盘的数据页。CHECKPOINT 可

2008-08-26 12:21:00 4279 4

sql测试脚本生成工具

delphi写的简陋小工具,用来抢分时生成测试环境。支持的唯一数据类型是varchar,如果是特定的数据类型你需要手工调整。不过varchar一般比较通用。

2008-12-16

ssis-循环导入excel

一个目录中有多个excel文件,每个excel文件中有不定个数的工作表,工作表名称也可能不同,但是每个工作表的结构是相同的,所有文件中的工作表都导入同一个表中。如何实现?

2008-11-26

SQLRecovery测试版

SQLRecovery可以通过分析sqlserver日志来查找插入和被删除的数据

2008-08-20

Excel样本

合并程序样本用Excel表格数据

2008-08-07

设置静音小工具

设置静音<br>c:\SetVolumeMute.exe 1<br>取消静音<br>c:\SetVolumeMute.exe 0

2008-07-18

SQLServer FAQ

收集的sql一些应用资料

2008-04-21

netronlight

.net开源流程图类库,类似viso,这个是他的轻量级版本

2008-01-10

httpwatch

httpwatch-网页监视工具

2007-12-29

httplook

httplook网页数据分析工具

2007-12-28

httpwatch

httpwatch网页数据分析工具

2007-12-28

Reflector.exe

Reflector.exe

2007-12-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除