- 博客(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
306
转载 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
1260
原创 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
2453
1
原创 文件按时间排序(FileInfo)
天气超热,感冒了,体温比气温还高,随便写点东西玩玩。 言归正传,System.IO读取文件夹下的所有文件时,我们需要根据文件最后修改时间来排序,以前觉得好难;最近想通了,很简单。写了一个Demo: using System;using System.Data;using System.IO;namespace FilesSort{ public class
2008-07-25 14:55:00
1758
原创 其实很穷
今天算算了,发现自己真的很穷。以为工资涨了,手里的钞票会多起来;仔细一算才发现,自己还是一个穷光蛋。工资到手还掉房贷,所剩已不多;日常生活费又花掉1K,还有乱78糟的开销,又要1K,剩在手里还有几个钢镚。连一个雪糕都买不到。真TM的穷。菜价涨了,粮油涨了,电有涨了,连上个超市,塑料袋还有收钱了;钱,TM的都跑人家口袋去了。穷就一个字。
2008-06-30 22:33:00
456
原创 电涨了
今天看看QQ新闻说电价要涨了,说实话本不想说什么,但心里有些憋。 2008年的唯一关键字--涨, 年初雪灾造成蔬果、禽肉类价格飙升,在农贸市场最便宜的没又低于5块的。 超市的商品偷偷摸摸的涨了,没人知晓。 粮油也在不停的喊要涨价。 现在终于轮到电价的了, 下一个轮到什么呢? 不知道,有点是知道的肯
2008-06-30 13:04:00
520
1
原创 Web控件的效率测试
Web控件的效率测试引言:微软在推出asp.net的同时,推出了很多附带的web控件;这些丰富的控件使得我们很容易实现一些在asp里比较难实现的效果,使得我们的开发变得很轻松,也吸引了很多初学者。但是视乎很少人考虑过web控件的执行效率,今天我们已Repeater 控件为例来测试一下Web控件的执行效率。 测试环境:SDK2.0+vs2005+Sql2000+WindowXp建立测
2008-06-24 17:19:00
699
原创 Ajax有条件的跨域访问
有网友说通过Iframe等一系列操作能实现Ajax的跨域操作,可惜我都没测试成功,可能我太笨了,先敲下自己。前不久帮人搞sina的股票实时图,我去查看了sina的源代码,顺便扣了下来,经自己的改造成了如下形式:if(document.getElementById(MyScript)){ document.body.removeChild(d
2008-06-12 14:47:00
923
翻译 老外写的一个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
5060
原创 基于AjaxPro的javascript 数据绑定控件GridView(2.01版)
去年写了一个javascript 的GridView,基本满足当时的需求,最近需求变了,需要对GridView进行升级了。/*---------------------------------------------------------- * JavaScript GridView create by Shenjk * its use to JavaScript Da
2008-06-12 14:08:00
3434
7
原创 SQLite Helper类
以前都没怎么关心SQLite,今天在cnblogs上看到一篇blog讲到SQLite,很是感兴趣,于是对SQLite玩弄一番。简介:SQLite是一个开源数据库,现在已变得越来越流行,它的体积很小,被广泛应用于各种不同类型的应用中。SQLite已经是世界上布署得最广泛的SQL数据库引擎,被用在无以计数的桌面电脑应用中,还有消费电子设备中,如移动电话、掌上电脑和MP3播放器等。SQLite的
2008-06-10 15:27:00
3398
原创 ubuntu使用体会
以前玩过redhat带桌面系统的,玩得很累;一大堆命名,记不住,对着命令表,需要什么就查什么,相当的累。最近听说ubuntu版本都到了8.04了,而且桌面系统很好很强大;于是去官方下了一个,安装。说实话,安装真的很简单,比windows安装起来方便多了。点了几下鼠标,等了约20分钟后,系统安装完成了。进入桌面系统,还是蛮漂亮的,赞一个先。接下来当然是要安装一些软件,说实话linux下的
2008-06-07 15:02:00
709
原创 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
971
原创 C# partial type 局部类型
(1) 什么是局部类型?局部类型是一个纯语言层的编译处理,不影响任何执行机制----事实上C#编译器在编译的时候仍会将各个部分的局部类型合并成一个完整的类。(2) 同一个类型的各个部分必须都有修饰符 partial。(3) 使用局部类型时,一个类型的各个部分必须位于相同的命名空间中。 把所有的源代码作为一个类型保存在一个单独的文件里是一个好的编程习惯,但有时候一个类型变得过于庞大以至于
2008-05-14 09:09:00
546
转载 ASP.NET MVC框架
http://blog.joycode.com/scottgu/archive/2007/11/14/111385.aspx
2008-04-25 09:07:00
109
原创 .net的数据类型复习
有了前次float类型的教训以后,我开始复习C#的数据类型,今天在网上发现一篇有意识的文章:short s=0;s = s + 1;和short s=0;s += 1;这两个表达式有什么区别,会报什么错误?头晕了,我哪到群里去问,很多朋友都说两个没有区别。还是用事实来说话。测试:经测试:第一个会报错:错误 1 无法将类型“int”隐式转换为“short”。存在一个显式转
2008-04-23 15:31:00
2167
11
原创 Lucene.Net浅谈三(搜索结果排序)
有点晕了,毕业这么久,才后悔当初应该学计算机专业的;也后悔没专业的学习过就进入这个行业。有些基础性的东西,还是差远了。在前一篇文章中,我说到了Lucene.Net的搜索结果排序问题。当时,我的想法是将DateTime 转换成float 去进行排序;初一看似乎没什么问题,想法也很好。可是最近测试人员老是报告说:排序很乱,不是按照他们的时间来排的。我就奇怪了。仔细检查,原来是float的精度
2008-04-22 08:37:00
2067
原创 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
1437
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
1069
1
原创 基于Lucene.net开源搜索 浅谈
早在一年前我就曾接触到Lucene.net 当时版本为1.9.1 .004 ;当时学习该框架时,正赶上它宣布进去商业化,可能不会再出更高版本了;后来不知道什么原因,又重新开源,并出了新版本(2.0.0.004),也是一年前的事了。刚接触Lucene,net的目的是改善网站的搜索,提高搜索效率。由于lucene是有java开源框架迁移过来的,所以相关资料大多是java的文档,相关文档
2008-03-28 15:22:00
2421
2
原创 TM皮肤调色板不完全实现(4) --基本功能的实现
滑块已经基本实现我们的要求了。 接下来实现基本功能:1.RGBHSV(新建一个类 CColorConvert)头文件ColorConvert.h// ColorConvert.h: interface for the CColorConvert class.///**/////////////////////////////////////////////////////
2008-02-23 10:52:00
919
原创 TM皮肤调色板不完全实现(3) --滑块的完善
上一篇中,滑块的基本功能已经实现了。但是外观上还不能满足我们的要求。这里我们将主要完善滑块轨道的外观: 这里我们要准备三副图片 存放在/res/文件夹下,分别表示色调,饱和度和亮度 H.gif S.gif B.gif这里我采用的gif图片,而不是bmp位图;主要是色彩上gif更能满足我的要求。我利用IPicture将这图片加载到程序中,当然还可以用GDI+实现。自定
2008-02-23 10:43:00
659
原创 TM皮肤调色板不完全实现(2) --滑块的实现
TM皮肤调色板有三个滑块,分别是调节色调,饱和度, 亮度来用的。MFC自己的滑块虽然可以达到我们的事件的需求;但是外观上不如TM的好看。接下来我要实现这个滑块的效果,由于毕业以后就没搞过VC了,基本忘得差不多了;基本思想还是要从CSliderCtrl派生出一个新的类,在这个类里需要做以下几件事:1,重绘滑块2,重绘轨道3,要求控件透明,因为我们看到TM的滑块控件也是透明的,因此
2008-02-22 11:13:00
675
1
原创 TM皮肤调色板不完全实现(1)
先看看TM2008的皮肤调色板:虽然简单,也还是很漂亮的。接下来,我将一步一步去(非完全)实现该调色板。建立MFC工程添加:typedef struct { COLORREF crColour; TCHAR *szName;} ColourTableEntry; 新建类 CColorPanel 继承CWnd;给该类添加一个变量:CRect m
2008-02-21 13:16:00
940
原创 从Discuz!NT v2.0扣出来的生成静态页面的方法
/**//// /// 转换为静态html /// public void transHtml(string path,string outpath) ...{ Page page = new Page(); StringWriter writer =
2008-01-31 09:11:00
671
转载 经典《买票》
春节又到, 中华大地, 有钱飞机, 没钱站票。 望长城内外, 大包小包。 大河上下, 人头滔滔。 早起晚睡, 达旦通宵, 欲与票贩试比高。 须钞票。 看人山人海, 一票难保。 车票如此难搞, 引无数英雄竟折腰。 昔秦皇汉武, 见此遁逃; 唐宗宋祖, 更是没招! 一代天骄, 成吉思汗, 只好骑马往回飙
2008-01-29 15:21:00
417
原创 仿Select控件
html的select控件本身功能很强,但是一个缺陷就是它不能被其它层遮挡住,这使得我们的其它特效存在一定的遗憾。因此我重写了一个select控件效果如下:控件下载:AspxControls.rar使用实例:html页面 无标题页 body{font-size:12px;} 设
2008-01-24 13:04:00
726
原创 斐波那契数列
“斐波那契数列”的发明者,是意大利数学家列昂纳多·斐波那契(Leonardo Fibonacci,生于公元1170年,卒于1240年。籍贯大概是比萨)。他被人称作“比萨的列昂纳多”。1202年,他撰写了《珠算原理》(Liber Abaci)一书。他是第一个研究了印度和阿拉伯数学理论的欧洲人。他的父亲被比萨的一家商业团体聘任为外交领事,派驻地点相当于今日的阿尔及利亚地区,列昂纳多因此得以在一个阿拉伯
2008-01-18 16:28:00
562
原创 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
539
原创 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
941
原创 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
503
原创 MFC的一些技巧(八)
77. 想在程序一启动时就自动关闭窗口,不在任务栏里显示用CTRL+W打开ClassWizard;点击Class Info页,类名是工程名Dlg,再在左下方的"Filter"中选择"Windows";回到Message Maps页,就可以看到消息中有WM_WINDOWPOSCHANGING,加入代码,如上所示.这样运行*.EXE,不但看不到主界面,任务栏也没有,就是任务管理器中的"应用程序"中也不
2007-12-28 14:29:00
547
原创 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
418
原创 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
541
原创 MFC的一些技巧(五)
闲来无事,写了个PING指定IP的控件,包含测试代码,大家用用看。http://download.youkuaiyun.com/source/317588该控件支持以下属性和方法:属性:.IPAddress ‘指定要PING的对端IP地址.PingCount ‘PING多少次.TimeOut ‘这个没什么好解释,就是TimeOut.PingStr ‘发送的字符串,
2007-12-28 14:26:00
396
原创 MFC的一些技巧(三)
31. 如何在编辑控件中以追加的方式添入字符? [问题提出] SetDlgItemText可以向Edit控件中输入字符,发送更新的消息也可是Edit控件显示与其关联的变量的值,但若是向已有的Edit字符后追加字符,该如何做? [程序实现] 建立名为My的对话框工程,添加一个Edit和一个Button控件.Edit的ID=IDC_EDIT1,Button的ID=IDC_BUTTON1.建立和ID
2007-12-28 14:22:00
478
原创 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
488
原创 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
849
原创 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
810
Windows XP IIS 多站点管理器
2009-03-22
Sql2005 全文索引详解
2008-02-27
ISAPI_Rewrite中文手册
2007-07-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人