自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(50)
  • 资源 (10)
  • 收藏
  • 关注

原创 SQL递归

set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo-- =============================================-- Author:  http://www.shenjk.com-- Create date: http://www.shenjk.com-- Description: http://www.shenjk.com

2009-10-08 09:23:00 276

转载 CSS资料集:IE8 CSS hack

CSS兼容性一直是大家头疼的问题,IE6、IE7和FF已经让大家够呛,在52CSS.com以前的文章中,很多这方面的知识介绍。今天向大家介绍IE8的CSS hack。IE8正式版发布以来,一直在找一种区别IE8正式版的方法.在百度搜索"IE8 hack"有19万多个结果,google搜索则有243万多个结 果,但几乎没有看到任何一种有效的方法是针对IE8正式版的,要知道IE8正式版和测试版在hac

2009-05-31 11:02:00 1234

原创 javascript string to date

  toDate:function(format){ var str=this; if(str.trim().isEmpty())return null; var f=format || yyyy-MM-dd; var y4=([0-9]{4});var y2=([0-9]{2});var yi=-1;

2009-04-30 17:04:00 2418 1

原创 文件按时间排序(FileInfo)

天气超热,感冒了,体温比气温还高,随便写点东西玩玩。 言归正传,System.IO读取文件夹下的所有文件时,我们需要根据文件最后修改时间来排序,以前觉得好难;最近想通了,很简单。写了一个Demo: using System;using System.Data;using System.IO;namespace FilesSort{ public class

2008-07-25 14:55:00 1708

原创 其实很穷

今天算算了,发现自己真的很穷。以为工资涨了,手里的钞票会多起来;仔细一算才发现,自己还是一个穷光蛋。工资到手还掉房贷,所剩已不多;日常生活费又花掉1K,还有乱78糟的开销,又要1K,剩在手里还有几个钢镚。连一个雪糕都买不到。真TM的穷。菜价涨了,粮油涨了,电有涨了,连上个超市,塑料袋还有收钱了;钱,TM的都跑人家口袋去了。穷就一个字。

2008-06-30 22:33:00 435

原创 电涨了

      今天看看QQ新闻说电价要涨了,说实话本不想说什么,但心里有些憋。      2008年的唯一关键字--涨,      年初雪灾造成蔬果、禽肉类价格飙升,在农贸市场最便宜的没又低于5块的。      超市的商品偷偷摸摸的涨了,没人知晓。     粮油也在不停的喊要涨价。     现在终于轮到电价的了,     下一个轮到什么呢?     不知道,有点是知道的肯

2008-06-30 13:04:00 497 1

原创 Web控件的效率测试

Web控件的效率测试引言:微软在推出asp.net的同时,推出了很多附带的web控件;这些丰富的控件使得我们很容易实现一些在asp里比较难实现的效果,使得我们的开发变得很轻松,也吸引了很多初学者。但是视乎很少人考虑过web控件的执行效率,今天我们已Repeater 控件为例来测试一下Web控件的执行效率。 测试环境:SDK2.0+vs2005+Sql2000+WindowXp建立测

2008-06-24 17:19:00 680

原创 Ajax有条件的跨域访问

有网友说通过Iframe等一系列操作能实现Ajax的跨域操作,可惜我都没测试成功,可能我太笨了,先敲下自己。前不久帮人搞sina的股票实时图,我去查看了sina的源代码,顺便扣了下来,经自己的改造成了如下形式:if(document.getElementById(MyScript)){ document.body.removeChild(d

2008-06-12 14:47:00 883

翻译 老外写的一个javascript下Date格式化函数

Date.prototype.format = function(mask) { var d = this; var zeroize = function (value, length) { if (!length) length = 2; value = String(value); for (var i = 0, zeros = ; i < (

2008-06-12 14:15:00 4948 1

原创 基于AjaxPro的javascript 数据绑定控件GridView(2.01版)

去年写了一个javascript 的GridView,基本满足当时的需求,最近需求变了,需要对GridView进行升级了。/*---------------------------------------------------------- * JavaScript GridView create by Shenjk * its use to JavaScript Da

2008-06-12 14:08:00 3395 7

原创 SQLite Helper类

以前都没怎么关心SQLite,今天在cnblogs上看到一篇blog讲到SQLite,很是感兴趣,于是对SQLite玩弄一番。简介:SQLite是一个开源数据库,现在已变得越来越流行,它的体积很小,被广泛应用于各种不同类型的应用中。SQLite已经是世界上布署得最广泛的SQL数据库引擎,被用在无以计数的桌面电脑应用中,还有消费电子设备中,如移动电话、掌上电脑和MP3播放器等。SQLite的

2008-06-10 15:27:00 3361

原创 ubuntu使用体会

以前玩过redhat带桌面系统的,玩得很累;一大堆命名,记不住,对着命令表,需要什么就查什么,相当的累。最近听说ubuntu版本都到了8.04了,而且桌面系统很好很强大;于是去官方下了一个,安装。说实话,安装真的很简单,比windows安装起来方便多了。点了几下鼠标,等了约20分钟后,系统安装完成了。进入桌面系统,还是蛮漂亮的,赞一个先。接下来当然是要安装一些软件,说实话linux下的

2008-06-07 15:02:00 674

原创 prototype.js在IE7 下的问题解决方法

一直试用prototype.js 重1.4到1.6.1基本都没什么问题。可是最近换了IE7了。问题就来了。经常出现报错:3001行错误,2812行错误。。。等等。可是发现除了报错以外,好像没影响任何效果。郁闷至极。决定找出错误所在。于是在vs里调试js脚本,跟踪到:line 2006:if (element.offsetParent) return $(element.offsetPa

2008-05-26 17:00:00 933

原创 C# partial type 局部类型

(1) 什么是局部类型?局部类型是一个纯语言层的编译处理,不影响任何执行机制----事实上C#编译器在编译的时候仍会将各个部分的局部类型合并成一个完整的类。(2) 同一个类型的各个部分必须都有修饰符 partial。(3) 使用局部类型时,一个类型的各个部分必须位于相同的命名空间中。 把所有的源代码作为一个类型保存在一个单独的文件里是一个好的编程习惯,但有时候一个类型变得过于庞大以至于

2008-05-14 09:09:00 517

转载 ASP.NET MVC框架

http://blog.joycode.com/scottgu/archive/2007/11/14/111385.aspx

2008-04-25 09:07:00 79

原创 .net的数据类型复习

有了前次float类型的教训以后,我开始复习C#的数据类型,今天在网上发现一篇有意识的文章:short s=0;s = s + 1;和short s=0;s += 1;这两个表达式有什么区别,会报什么错误?头晕了,我哪到群里去问,很多朋友都说两个没有区别。还是用事实来说话。测试:经测试:第一个会报错:错误 1 无法将类型“int”隐式转换为“short”。存在一个显式转

2008-04-23 15:31:00 2132 11

原创 Lucene.Net浅谈三(搜索结果排序)

 有点晕了,毕业这么久,才后悔当初应该学计算机专业的;也后悔没专业的学习过就进入这个行业。有些基础性的东西,还是差远了。在前一篇文章中,我说到了Lucene.Net的搜索结果排序问题。当时,我的想法是将DateTime 转换成float 去进行排序;初一看似乎没什么问题,想法也很好。可是最近测试人员老是报告说:排序很乱,不是按照他们的时间来排的。我就奇怪了。仔细检查,原来是float的精度

2008-04-22 08:37:00 2028 1

原创 ASP.NET MVC Preview 2 安装辅助工具

运行文件AspNetMVCPreview2-setup.msi进行安装,安装完成后发现在VS2008里面并没有MVC模板出现解决方法:修改如下文件夹名称(x为您对应的安装盘符):x:/Program Files/Microsoft Visual Studio 9.0/Common7/IDE/ItemTemplates/CSharp/Web/MVC/1033x:/Program Files/

2008-04-18 10:44:00 1411 1

原创 Lucene.Net浅谈二(搜索结果排序)

离前一篇文章的发布时间,已经很久了,一直很忙,不得空写blog.今天抽空写一点东西,关于Lucene.Net搜索结果排序的问题。Lucene.Net搜索结果排序的类:Sort 构造函数:public Sort(); public Sort(SortField); public Sort(SortField[]); public Sort(string); public Sort(string,bool); public Sort(string[]); 构造函

2008-04-16 16:02:00 1042 1

原创 基于Lucene.net开源搜索 浅谈

        早在一年前我就曾接触到Lucene.net 当时版本为1.9.1 .004 ;当时学习该框架时,正赶上它宣布进去商业化,可能不会再出更高版本了;后来不知道什么原因,又重新开源,并出了新版本(2.0.0.004),也是一年前的事了。刚接触Lucene,net的目的是改善网站的搜索,提高搜索效率。由于lucene是有java开源框架迁移过来的,所以相关资料大多是java的文档,相关文档

2008-03-28 15:22:00 2358 2

原创 TM皮肤调色板不完全实现(4) --基本功能的实现

 滑块已经基本实现我们的要求了。 接下来实现基本功能:1.RGBHSV(新建一个类 CColorConvert)头文件ColorConvert.h// ColorConvert.h: interface for the CColorConvert class.///**/////////////////////////////////////////////////////

2008-02-23 10:52:00 888

原创 TM皮肤调色板不完全实现(3) --滑块的完善

上一篇中,滑块的基本功能已经实现了。但是外观上还不能满足我们的要求。这里我们将主要完善滑块轨道的外观: 这里我们要准备三副图片 存放在/res/文件夹下,分别表示色调,饱和度和亮度 H.gif  S.gif  B.gif这里我采用的gif图片,而不是bmp位图;主要是色彩上gif更能满足我的要求。我利用IPicture将这图片加载到程序中,当然还可以用GDI+实现。自定

2008-02-23 10:43:00 631

原创 TM皮肤调色板不完全实现(2) --滑块的实现

TM皮肤调色板有三个滑块,分别是调节色调,饱和度, 亮度来用的。MFC自己的滑块虽然可以达到我们的事件的需求;但是外观上不如TM的好看。接下来我要实现这个滑块的效果,由于毕业以后就没搞过VC了,基本忘得差不多了;基本思想还是要从CSliderCtrl派生出一个新的类,在这个类里需要做以下几件事:1,重绘滑块2,重绘轨道3,要求控件透明,因为我们看到TM的滑块控件也是透明的,因此

2008-02-22 11:13:00 656 1

原创 TM皮肤调色板不完全实现(1)

 先看看TM2008的皮肤调色板:虽然简单,也还是很漂亮的。接下来,我将一步一步去(非完全)实现该调色板。建立MFC工程添加:typedef struct {    COLORREF crColour;    TCHAR    *szName;} ColourTableEntry; 新建类 CColorPanel 继承CWnd;给该类添加一个变量:CRect m

2008-02-21 13:16:00 916

原创 从Discuz!NT v2.0扣出来的生成静态页面的方法

         /**////         /// 转换为静态html        ///         public void transHtml(string path,string outpath)                ...{            Page page = new Page();            StringWriter writer = 

2008-01-31 09:11:00 642

转载 经典《买票》

春节又到,  中华大地,  有钱飞机,  没钱站票。  望长城内外,   大包小包。  大河上下,  人头滔滔。  早起晚睡,  达旦通宵,  欲与票贩试比高。  须钞票。  看人山人海,  一票难保。  车票如此难搞,  引无数英雄竟折腰。  昔秦皇汉武,  见此遁逃;  唐宗宋祖,  更是没招!  一代天骄,  成吉思汗,  只好骑马往回飙 

2008-01-29 15:21:00 401

原创 仿Select控件

html的select控件本身功能很强,但是一个缺陷就是它不能被其它层遮挡住,这使得我们的其它特效存在一定的遗憾。因此我重写了一个select控件效果如下:控件下载:AspxControls.rar使用实例:html页面    无标题页            body{font-size:12px;}                                      设

2008-01-24 13:04:00 703

原创 斐波那契数列

“斐波那契数列”的发明者,是意大利数学家列昂纳多·斐波那契(Leonardo Fibonacci,生于公元1170年,卒于1240年。籍贯大概是比萨)。他被人称作“比萨的列昂纳多”。1202年,他撰写了《珠算原理》(Liber Abaci)一书。他是第一个研究了印度和阿拉伯数学理论的欧洲人。他的父亲被比萨的一家商业团体聘任为外交领事,派驻地点相当于今日的阿尔及利亚地区,列昂纳多因此得以在一个阿拉伯

2008-01-18 16:28:00 540

原创 Javascript 实现Hashtable

//javascript Hashtable 实现var Hashtable=function()...{    this.Clear();}Hashtable.prototype=...{    Add:    function(key,value)...{    //实现Add 方法                if(!key) return;                if(typ

2008-01-16 14:53:00 509

原创 Sql存储过程中临时表和游标的使用

create Procedure sp_getpricelist(@m_strPID varchar(1000))asbegin --region 创建临时表 IF object_id(tempdb..##ThisIsATest) is not null begin  drop table ##ThisIsATest end CREATE TABLE ##ThisIsATest (  ID i

2008-01-10 11:26:00 915

原创 formview在窗口内的效果是凹进去的,改成凸出的效果

void CFfaaView::OnInitialUpdate() { ModifyStyleEx(WS_EX_CLIENTEDGE,WS_EX_STATICEDGE); ModifyStyle(-1,WS_CHILD|WS_VISIBLE); CFormView::OnInitialUpdate(); GetParentFrame()->RecalcLayout(); ResizeParentT

2007-12-28 14:30:00 481

原创 MFC的一些技巧(八)

77. 想在程序一启动时就自动关闭窗口,不在任务栏里显示用CTRL+W打开ClassWizard;点击Class Info页,类名是工程名Dlg,再在左下方的"Filter"中选择"Windows";回到Message Maps页,就可以看到消息中有WM_WINDOWPOSCHANGING,加入代码,如上所示.这样运行*.EXE,不但看不到主界面,任务栏也没有,就是任务管理器中的"应用程序"中也不

2007-12-28 14:29:00 515

原创 MFC的一些技巧(七)

 71. 隐藏标题栏和菜单栏隐藏标题栏 ModifyStyle(WS_CAPTION,0)隐藏菜单栏 SetMenu(NULL)72. InflateRectInflateRect这个函数用于增大或减小一个矩形的大小.如m_graphRect.InflateRect(-70, -30, -30, -50);将矩形左边坐标加70,上面加30,右边减30,下面减50。73. 怎么让无模式对话框显示在主

2007-12-28 14:28:00 387

原创 MFC的一些技巧(六)

 61. dlg 上建立View的方法:OnInitDialog(){ CDialog:;OnInitDialog();CRect rectWindows;GetWinodwRect(&rectWindows);CRuntimeClass *pViewClass=RUNTIME_CLASS(CXXXView);CCreateContext *pContext=new CCreateContext;

2007-12-28 14:27:00 513

原创 MFC的一些技巧(五)

闲来无事,写了个PING指定IP的控件,包含测试代码,大家用用看。http://download.csdn.net/source/317588该控件支持以下属性和方法:属性:.IPAddress   ‘指定要PING的对端IP地址.PingCount  ‘PING多少次.TimeOut    ‘这个没什么好解释,就是TimeOut.PingStr    ‘发送的字符串,

2007-12-28 14:26:00 382

原创 MFC的一些技巧(四)

2007-12-28 14:25:00 398

原创 MFC的一些技巧(三)

31. 如何在编辑控件中以追加的方式添入字符? [问题提出]  SetDlgItemText可以向Edit控件中输入字符,发送更新的消息也可是Edit控件显示与其关联的变量的值,但若是向已有的Edit字符后追加字符,该如何做? [程序实现]  建立名为My的对话框工程,添加一个Edit和一个Button控件.Edit的ID=IDC_EDIT1,Button的ID=IDC_BUTTON1.建立和ID

2007-12-28 14:22:00 455

原创 MFC的一些技巧(二)

21. 介绍函数过程中一种任意键退出同时能处理消息的实现方法1. 设置定时器,用于使::GetMessage(...)函数总能快速取到消息.2. 在函数处理中加入:函数每执行完一步后执行下面的代码.if (::GetMessage(&msg, 0, 0, 0)){  if (msg.message >= WM_KEYFIRST && msg.message   ::TranslateMessage

2007-12-28 14:21:00 467

原创 MFC的一些技巧(一)

1."属性页的添加:创建对话框的类,该类要从CpropertyPage继承;然后在要添加该对话框为属性页的类(头文件)里创建CpropertySheet类的一个对象m_tabsheet和新创建的对话框类的对象m_skatch;最后,在.cpp文件里的OnInitDialog()之类的函数里实现如下代码:m_tabsheet.Create(this, WS_CHILD | WS_VISIBLE, 0

2007-12-28 14:20:00 825

原创 DateTime.Now.ToString("yyyy/MM/dd")

DateTime.Now.ToString("yyyy/MM/dd")显示结果为2007-11-01,我们实际想要的结果不是这样的,而是:2007/11/01;之前我解决这个问题,是用Replace("-","/");问题虽然是解决了.但总觉得不妥.出现这种问题,我觉得是和本地时间格式有关系;后来看过梅花雨的blog以后,才知可以用如下方法解决:DateTime.Now.ToString("y

2007-11-19 08:40:00 774

Ubuntu完全教程

Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作oo-boon-too 的音。了解发音是有意义的,您不是第一个 为此困惑的人,当然,也不会是最后一个:) 大多数的美国人读ubuntu 时,将u 作为元音发音,类似单词who 或者boo ,重音在第二个音节即 u'buntu ,oo-boon-too 。 如果您喜欢撒哈拉,喜欢它令人窒息的温柔、梦幻般的寂寥还有张扬恣肆的旷远,您大可在第一个u,后 面带些嗡嗡声: oom-boon-too。 Ubuntu 的中文发音大约为: 乌班图

2009-09-25

Windows XP IIS 多站点管理器

Windows XP IIS 多站点管理器,需要.net2.0 SDK,请到 http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5 下载安装 .net2.0 SDK

2009-03-22

开放源代码的全文检索引擎Lucene

开放源代码的全文检索引擎Lucene

2008-04-22

Sql2005 全文索引详解

在数据库中快速搜索数据,使用索引可以提高搜索速度,然而索引一般是建立在数字型或长度比较短的文本型字段上的,比如说编号、姓名等字段,如果建立在长度比较长的文本型字段上,更新索引将会花销很多的时间。如在文章内容字段里用like语句搜索一个关键字,当数据表里的内容很多时,这个时间可能会让人难以忍受。

2008-02-27

Boost c++ stl(中文版).chm

Boost c++ stl(中文版).chm

2008-01-16

SQLServer2000函数大全.rar

SQLServer2000函数大全.rar

2008-01-16

ASP.NET程序员查询手册

ASP.NET程序员查询手册

2008-01-16

C# WFP基础

C# WFP基础 ,从最基础开始做起

2008-01-16

ISAPI_Rewrite中文手册

在NT 2000 XP和2003平台上,在系统帐户下应该INETINFO程序应该与IIS5以共存模式过滤器运行。所以系统帐户应该给予对所有的ISAPI-REWIRITE DLLS 和所有的HTTPD。INI文件至少可读权限,我们也推荐对给予系统帐户对于所有包括HTTPD。INI文件的文件夹的可写权限,这将允许产生HTTP。PARSE。ERRORS文件,这些文件包含配置文件语法错误。对于PROXY模块也需要额外的权限,因为它将运行于连接池或HIGH-ISPLATED应用模式,IIS帐户共享池和HIGH-ISOLATION池应被给予 对RWHELPERE。DLL的可读权限。缺省情况下IWAM-《计算机名》被用于所有的池,在相应的COM+应用设置中应借助COM+ADMINISTRATION MMC SNAP-IN建立池帐户<br>配置文件格式化

2007-07-21

《linux命令大全(修改版)》chm格式.chm

《linux命令大全(修改版)》chm格式.chm

2007-04-25

空空如也

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

TA关注的人

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