- 博客(146)
- 资源 (9)
- 收藏
- 关注
原创 解决asp.net跨站点请求伪造的最简单手段(经过实测)
跨站点请求伪造常见问题跨站点请求伪造(又称XSRF,CSRF攻击,和跨站点参考伪造),工作原理不罗嗦了,以下是经过我测试通过 appScan扫描的方法。 非常简单:在aspx页面的 override protected void OnInit(EventArgs e)事件里,添加一句代码:Page.ViewStateUserKey = Session.SessionID;
2012-08-29 15:54:47
3071
原创 在IIS7下用Web.Config管理html文件的访问权限
在做项目的时候,会遇到客户要求对html文件进行管理,但是,默认情况下,Web.Config只对aspx这些asp.net的文件进行管理,html文件是管理不到的。 下面说一下我的做法,对于静态文件,如果有具体用户角色权限控制的,需要另外用程序处理。在这里我只介绍通过Forms校验后的用户可以访问html文件,没有通过的用户,无法访问的处理控制方法。
2012-05-07 19:45:23
3110
原创 AspxPivotGrid和WebChartControl数据联动处理日志
AspxPivotGrid具有很好的表格样式体验,WebChartControl也是个很内容丰富的做图控件,我希望实现的功能是这样的,处理题库统计分析图表,用户点AspxPivotGrid绑定知识点的行数据(DataArea),显示出该知识点的试题数量分布情况。 程序界面如下: AspxPivotGrid没有对应的Serve
2012-04-29 14:57:20
3415
AspxPivotGrid和WebChartControl数据联动处理日志
AspxPivotGrid具有很好的表格样式体验,WebChartControl也是个很内容丰富的做图控件,我希望实现的功能是这样的,处理题库统计分析图表,用户点AspxPivotGrid的行数据(DataR
2012-04-29 14:34:15
467
原创 Update语句表关联更新语句
记录一条SQL语句:Update T_Exam_Base Set DeptID=T_Exam_Point.DeptID From T_Exam_Point Where T_Exam_Point.ID=T_Exam_Base.PointID
2012-04-17 17:04:23
1356
原创 SQL语句Left join 中On和Where的用法区别
SQL语句如下:SELECT * FROM 表1 LEFT JOIN 表2 ON 表1.id = 表2.id AND 表2.Name != 'ff'WHERE 表1.NAME != 'aa' 步骤1:返回笛卡尔积(SELECT * FROM 表1 CROSS JOIN 表2) 步骤2:应用ON筛选器(当前的条件为 表1.id = 表2.id AND 表2.Name
2012-03-23 22:35:05
11321
原创 SQLServer2008快速清理日志文件
USE [master]GOALTER DATABASE CNMobile SET RECOVERY SIMPLE WITH NO_WAITGOALTER DATABASE CNMobile SET RECOVERY SIMPLE --简单模式GOUS
2011-08-31 09:02:04
2841
转载 查看SQLServer2008数据表占用硬盘的空间大小
sp_spaceused显示行数、保留的磁盘空间以及当前数据库中的表所使用的磁盘空间,或显示由整个数据库保留和使用的磁盘空间。语法sp_spaceused [[@objname =] 'objname'] [,[@updateusage =] '
2011-08-30 21:57:55
3706
原创 .net4.0的透明规则(派生类型必须与基类型的安全可访问性匹配或者比基类型的安全可访问性低)
.net4.0的framework的组件,默认安全性是采用透明度Level2的级别, 所以我在修改Devexpress10.2控件的时候,编译好了控件,然后把控件添加到工具栏的时候,经常出现下面的问题,如图: 错误提示是:派生类型必须与基
2011-08-16 10:13:26
2350
原创 解决asp.net2.0临时文件影响编译结果的问题
从SourceSafe取出一个项目,编译,发现以下错误!错误 262 “_Default”并不包含“Context”的定义 c:/Windows/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/root/0c413252/44355946/App_Web_9bn9gc_-.0.cs 参考了很多论坛和技术帖子,最后解决问题步骤如下:在Web.config里修改如下:
2011-02-24 15:32:00
1264
转载 哈佛图书馆馆训
哈佛图书馆馆训: 1.现在睡觉的话会做梦而现在学习的话会让梦实现 This moment will nap, you will have a dream; But this moment study,you will interpret a dream。 2.我无所事事地度过的今天是昨天死去的人们所奢望的明天 I leave uncultivated today, was
2009-12-04 13:22:00
1102
原创 Asp.net2.0读取Oracle9i数据时报:Oracle客户端至少需要8.1.7或更高版本
这是个恶心的问题,在网上查了很多,大部分都是你抄我的,我抄你的!有的说设置OracleHome目录的访问权限,有的又要重起IIS,还有的估计根本就没有拿代码调试过!就说这个错误报得很准!要装客户端。 问题描述:我在本机安装了Oracle9i,用WinForm习染的代码可以正常读写Oracle数据库,但是用asp.net2.0写的代码却不行,执行到一条Sele
2009-04-14 12:06:00
1474
原创 上天为何要如此惩罚我.......
难道我作孽多,要给我心头压上如此沉重的一块石头,我的天空从此是灰色!什么时候可以重新看到湛蓝的天空! 永失我爱...
2009-01-23 00:57:00
731
1
原创 vc++使用Create出现WSAEADDRINUSE错误的解决办法
程序原码:DWORD WINAPI CServerSocket:: ListenThread(LPVOID lparam){ try { //加以下语句可消除Debug时出现的afxwin1.inl的报错 //该错误在Release时是不出现的 //AFX_MANAGE_STATE(AfxGetStaticModuleState()); CServerSocket *pSe
2008-12-24 11:15:00
1898
原创 我一定要赚大钱
今天,我感到非常的羞辱! 我的小孩子出生了,但是因为电梯的原因, 我住在岳父岳母的家里给老婆做月子!岳母和岳父很希望我多承担家务,最好是把我培养成家庭妇男!能搞定一切家务!但是,他们对自己儿子估计不会有此要求吧!这个也许是亲疏之别了!昨天,儿子 在医院,我值夜班(通宵没睡觉,早上9点多才回家),晚上没洗锅,今天中午12点左右,我还睡得迷迷糊
2008-11-22 12:35:00
1724
8
原创 VC++ Socket控件编程Debug出Release正常的问题解决日记
最近在写一个Socket程序,是个文件传输的ActiveX放到网页里用的!我从原先一个成熟的Socket Client程序移植代码到ActiveX工程!原来的工程无论是Debug还是Release都没有任何异常!但是放到ActiveX项目里,出现问题了! Release状态编译以后,程序没问题,但是用Debug状态编译后,在执行sockClient.Create()语句时,出
2008-11-11 23:26:00
2359
原创 爸爸日记--预备爸爸产前的迷茫
后天,我期待已久的你就要出来看世界了!但是,你的妈妈,昨天还连续几天晚上打麻将!仿佛最后的疯狂!好像一坐月子就和麻将绝缘了一般!以后你会说话了,我们要一起批评她!妈妈不乖! 第一次,你妈妈告诉我怀孕的消息!我先是不敢相信,然后是假装不以为然!(其实快乐的心情早已羽化到天外去了) 第一次,触摸到你的胎动,我的心便遗失在这个夏天的早晨
2008-10-31 14:16:00
1323
原创 无法连接到Visual Studio 的Localhost Web服务器 故障解决办法
今天的VISUAL STUDIO又无故罢工了。出现了如题的错误提示。郁闷。上网络上查找了哈子。问题似乎解决了,但是还是不知道原因到底是什么! >>>step1 【工具】->【外部工具】->按【添加】输入: 1)标题:Web Server Port:8080 2)命令:C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/WebDev
2008-09-24 00:30:00
5888
原创 SQLServer2005中用SQL语句生成序号列
在网上看了不少关于SQL语句生成排序列的例子,有写临时表的,有做Sum计算的!还有些根本一知半解的,跑来回答问题,弄出的语句无法运行的,不懂装懂害死人啊! 以下语句针对的情况是:我要根据一个表进行统计计算,然后根据统计的结果HCheckBefore字段排名!生成一个列(表中并不存在),显示排名!语句经过10几次的模拟测试,准确无误!希望给大家有所帮助! Select A.W
2008-09-20 17:14:00
2894
原创 生日快乐
9月3日,是我的生日,曾经在20多岁的时候,这一天我最希望的就是有个蛋糕,有一堆人祝我生日快乐!然后大家狂欢一翻,于是生日快乐! 今年是我34岁生日,但是我对这个生日已经很模糊,因为,我想拉住时光的脚步,让我永远做个30岁的男人,思想成熟而且充满活力。今天接到3个生日的祝福,一个是我亲爱的老婆,孩子的妈妈,在早上一起床,就祝我生日快乐!第二个是大我
2008-09-04 08:32:00
1287
原创 当Asp.net2.0 Web控件编程时遇见MasterPage
我最近准备改版原来做的Asp.net1.1控件,因为原来的控件和我的模板结合,可以通过设置,解决不用写INSERT和Update语句的问题!但是突然发现没办法自动从Page对象里用FindControl找到控件了!后来发现是页面使用了MasterPage的缘故! 需要做的模板代码改善是,增加一个ContentHolder判断!在这个里面抓控件就和原来一样了!
2008-09-03 11:18:00
852
原创 爸爸日记--壮壮的第一张照片!
第一次在医院听胎儿的心音,当我听到“嘣,嘣,嘣,嘣.....” 一阵频率急促的心跳,我知道你来了!宝贝!带着震颤人世间最美好的声音! 第一次触摸到你胎动,是一个让我睡得迷迷糊糊的早晨,你象天使一样扇了扇翅膀,把我从精神恍惚的梦醒时分,带进了一个欣喜无比早晨!然后,我带着这世间最美的颤动又沉沉的睡去,我把心遗失在这夏天的早晨.... 今天,你
2008-07-26 19:07:00
800
原创 《For you》我将出生的孩子
今天,爸爸中午在工作,正在等一个合作伙伴给爸爸发新的程序版本,突然这个时候,就很想给你写点什么!前几天爸爸把脸贴在妈妈肚子上面,你用力的蹬了一脚给爸爸问了声好!正中爸爸左脸,方式很特别,爸爸好喜欢! 爸爸不知道你是男孩还是女孩,但是很想知道,于是和妈妈去看了一下B超,可惜那台机器太旧了,黑白的小屏幕让我看不清楚你的样子,但是我很兴奋,因为我看到你了!尽管是很
2008-07-11 13:33:00
645
原创 VC++ Dialog程序启动时自动隐藏最简办法
最近做了个CDialog程序,要黑人的,自然要隐藏窗体,但是网上一堆你抄我,我抄你的文章!写了一堆,有把窗体移动出屏幕隐藏的,有用ShowWindow(SW_HIDE) ,最恶心的还有用定时器的,都不好用! ShowWindow(SW_HIDE) 本来是最简单的,但是都没说清楚在放到哪里 ,在OnInitDialog里写,是一点效果都没有!我自己试了一下,在 OnPaint ()函数里
2008-05-04 11:31:00
1970
2
转载 VC++中进程间相互通信的十一种方法
进程通常被定义为一个正在运行的程序的实例,它由两个部分组成: 一个是操作系统用来管理进程的内核对象。内核对象也是系统用来存放关于进程的统计信息的地方 另一个是地址空间,它包含所有的可执行模块或DLL模块的代码和数据。它还包含动态分配的空间。如线程堆栈和堆分配空间。每个进程被赋予它自己的虚拟地址空间,当进程中的一个线程正在运行时,该线程可以访问只属于它的进程的内存。属于其它进程的内存则是隐藏
2008-04-18 08:37:00
1228
1
转载 VC++下剖析黑客软件隐蔽程序的手段
1、程序在任务栏中的隐藏原理 程序在任务栏的隐藏比较简单,首先要保证程序主界面的隐藏,一般是通过修改应用程序类的初始化实例函数InitInstance()的ShowWindow()语句的SW_SHOW参数为SW_HIDE来实现的。主界面隐藏的同时任务栏虽然也会消失,但在程序启动时会闪一下,因此需要修改程序的扩展属性。一种方法是SDK的写法,即直接利用GetWindowLong()获取到当前的扩展属
2008-04-16 16:36:00
984
1
原创 爸爸日记(给未出生孩子的信)
今天算来,我的宝贝 应该有2个月了!我不记得是哪一天,我们家“大宝贝”告诉我小兔子出来了!但我回清晰的记得当时的情景,“大宝贝”突然在晚饭后很神秘的,告诉我:你过来一下!然后我被带到了洗手间,看见洗手台上放着一个怀孕测试纸!上面清楚的显示着两条清楚的红线!宝老婆非常得意:“你看!” 我当时的感觉是:头有点晕!并且一直持续到现在,当然现在是其他原因:) 第
2008-04-15 23:50:00
757
原创 VC++6.0 无法设置断点的解决方法
恶心的VC6 ,没办法的是只要写Socket程序,我基本上都用VC6,其他的总觉得不习惯! 今天一开项目,发现没办法设置断点了,提示one or more breakpoint......... ,后来发现|只要先关闭程序,然后删除目录下的.opt和.ncb文件,重新打开项目,就OK!涛声依旧了!
2008-04-11 08:45:00
6598
3
原创 手工卸载SQL Server 2005
卸载SQL Server 2005 卸载步骤: (1)把SQL Server2005的安装盘(安装文件)放入到光驱。 (2)打开如下路径:开始/运行,输入:cmd (3)输入下列命令: Start /wait /setup.exe /qb REMOVE=ALL INSTANCENAME= 管区盘符为G:、H:等; 安装的SQLServer实例名称,默认值为MSSQLServer 功能:
2008-02-17 21:33:00
1449
原创 Ajax.net Sys未定义处理日志
用Asp.net2.0开发的系统,使用了Ajax技术,在本地没有任何问题!但是发布到Web托管服务器上后,系统总是出现“Sys 未定义”的错误! 查了很多处理日志,说的都是在Web.Config里面加什么语句,就是下面这些: 我发现我的Web.Config都有啊!哎呀,该死的转贴!全是你抄我的我抄你的!后来经过多次试验,才发
2008-02-04 12:04:00
2589
原创 在UpdatePanel中使用CustomValidator控件做校验
今天处理了点小问题,写篇原创TroubleShooting日志!写Asp.net2.0不用Ajax怎么能显出系统性能的与众不同呢?用Asp.net自带的CustomValidator会出不少问题,因此,我用的是Ajax的Validator。代码需要控制的操作界面如下: 需要解决的问题是:截止年度和起始年度的差,要求是0,或者是1。而且要用Va
2008-01-22 16:01:00
1237
转载 追MM与软件的设计模式(复杂问题简单化)
在java版看见了这篇文章,作者以轻松的语言比喻了java的32种模式,有很好的启发作用,但可惜没有给出具体的意思,我就在后边加上了:)这些都是最简单的介绍,要学习的话建议你看一下《Java与模式》这本书。创建型模式1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”
2008-01-20 23:00:00
839
转载 GOF 23个基本的设计模式
Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。Adapter:将一个类的接口转换成客户希望的另外一个接口。A d a p t e r模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。Bridge:将抽象部分与它的实现部分分离,使它们都可以独立地变化。Builder:将一个复杂对象的构建与它的表示分离,使得同样的构建过程
2008-01-20 22:56:00
3242
1
转载 Windows Mobile开发资源介绍(转)
目前Windows Mobile的开发资源已经非常多了,我们在这里试着对这些资源进行一个归纳,使第一次进入Windows Mobile领域的开发者能够更容易得找到有用的开发资源。Windows Mobile是什么Windows Mobile是微软为智能手机和PDA提供的操作系统,在Windows Mobile 5.0之前分为Pocket PC和Smartphone两种版本,Pocket P
2008-01-09 08:22:00
1717
转载 asp.net2.0启用membership部署后如何添加编辑权限给角色/用户
asp.net2.0启用membership部署后如何添加编辑权限给角色/用户2007年12月27日 星期四 下午 03:41 最近的一个项目用了微软的membership机制,重写了MembershipProvider与RoleProvider,我们知道membership是由web.con
2008-01-08 15:01:00
1691
原创 ASP.NET2.0 加密Web.Config的配置Section
把明文的密码写在Web.Config里面总是不太好吧!加密一下,至少显得专业点,下面是我的方法:aspnet_regiis -pef "connectionStrings" "f:/DOTNETAPP2.0/SCHOOLPROFILE" -prov "DataProtectionConfigurationProvider" 注意:后面一定要"DataProtectionConfigur
2008-01-07 23:26:00
2180
原创 Asp.net2.0 Ajax校验控件Validator使用经验备忘
使用UpdatePanel能提升运行效率,但是跑起来后发现,用asp.net2.0自带的Validator控件不能对录入信息进行校验,到网上下了个Validators的Ajax补丁版,结果发现出现新问题,一个异常提示信息要出现两次,天哪! 不过最后还是被我搞定鸟! 要是不知道是哪个Ajax Validator,就是把控件加进Apsx页面后,文件顶部有下面的说明的
2008-01-04 16:15:00
1056
HS网络考试系统1.1(试用版)
2007-03-15
RKWeb1.1代码框架
2007-02-26
RKWebControl1.1 Web控件
2007-02-26
htc编程学习
2007-02-16
RKWeb1.1 Asp.net开发模板
2007-02-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人