曾就职于欧洲跨国企业、国内知名互联网公司、国内NADAQ上市企业,从事互联网研发和技术团队管理工作,相继担任过高级开发工程师、高级经理、架构师、研发总监、CTO等职务。对于系统架构设计、算法设计、自动化运维和技术管理有较高的实战经验。
在IE 里面跨域去设置 cookie跨域的实现,尝试了n中方法都不行,查了一下资料,可以通过设置header中的p3p值来实现,真不错:) 比如要访问b站在a站设置一个cookies,则可以这样做: 1.在b.com下建立一个文件cookies.htm 内容为: 1 2.a.com下的setcookies.asp的内容为: 这样通过访问b.com下的cookies.htm文件就可以在域a.com下设置和修改相应的cookies了,从而实现了跨域设置存取cookie的目的。
想找一个命令能清空数据库中所有用户表的方法没有找到,只能用一个比较烦琐的方法,不知道有没有更简单的方法? declare @strSqlTmp varchar(8000)declare @strSql varchar(8000)set @strSqlTmp = ''declare online_cu...
这两天在做项目的时候,在设置断点调试的时候,变得特别的慢,无法忍受,起初怀疑是自己机器的问题,查了半天也不是,最后删除了所有断点(Ctrl+Shift+F9 )再重新调式,回到最初的效果,真不错!!!
为了系统安全,给另外一个的网站建立了两个单独用户:首先,我们需要用到以下的组: IIS_WPG 组(也称为 IIS 工作进程组,IIS Worker Process Group) Guests组 (来宾组,在系统中拥有最少的权限) 以及以下的帐号: Internet...
在业务复杂的应用程序中,有时候会要求一个或者多个任务在一定的时间或者一定的时间间隔内计划进行,比如定时备份或同步数据库,定时发送电子邮件等,我们称之为计划任务。实现计划任务的方法也有很多,可以采用SQLAgent执行存储过程来实现,也可以采用Windows任务调度程序来实现,也可以使用Windows服务来完成我们的计划任务,这些方法都是很好的解决方案。
方法一: select * from servername.dbo.tablename 方法二: select * from OPENDATASOURCE( 'SQLOLEDB', 'Data Source=远程ip;User ID=sa;Password=密码' ).
在使用Asp.net开发BS应用程序的时候,我们经常会用到.net自带的验证控件,所以也会碰到如下情况,在表单中输入内容后,无论内容是否合法,点击按钮后,页面都不会执行提交动作(页面无任何反应),这种情况可以是由于aspnet_client目录安装不正确导致的,具体解决办法如下: 解决办法 首先删除站点下的aspnet_client目录,然后在iis中的该站点下,新建一个虚拟目录,名称为aspnet_client,路经设置到iis安装目录下的aspnet_client目录中(例如:C:\Inetpub\wwwroot\aspnet_client)如没有该目录的话可重新安装一下IIS。
inver------- 检查Windows版本 wmimgmt.msc----打开Windows管理体系结构(wmi) wupdmgr Windows----更新程序 wscript Windows -----脚本宿主设置 write-------写字板 winmsd ----- 系统信息 wiaacmgr-----扫描仪和照相机向导 winchat xp---- 自带局域网聊天 mem.
经常碰到同时需要对某个数据进行操作,或者对某个文件进行读写操作,对于这些操作我们以前往往不能很好的进行处理,自从C#语言中引入了lock这个关键字,以上问题就比较容易予以解决了,下面就是一段简单的代码。
网上有很多解决关于防止层被select控件遮挡文章,前面我也用了一个比较简单的方法,最简单的方法解决div被select遮挡的问题 ,可是这个方法只使用IE,对其他浏览器有些问题,所以又用iframe的方法做了一个样例,如下: 样例代码下载:点击下载
嵌套存储过程返回值的调用 create table test(id int identity(1,1),code varchar(8)) insert into test select 'aaaa' union select 'bbbb' go create procedure sp_test...
//1.两个结构一样的DT合并DataTable DataTable1 = new DataTable();DataTable DataTable2 = new DataTable();DataTable newDataTable = DataTable1.
大家知道,在js里encodeURIComponent 方法是一个比较常用的编码方法,但因工作需要,在asp里需用到此方法,查了好多资料,没有很好的方法,最后用了下面这个方法,基本解决了问题。 function myEncodeURIComponent(sStr){ return encodeURIComponent(sStr); } 附注: encodeURIComponent 方法 将文本字符串编码为一个统一资源标识符 (URI) 的一个有效组件。
function f_2(id){ return -id;}// func即回调函数function f_1(id,func){ id++; id=func(id); return id;}function f_3(){ var id=f_1(1,f_2); alert(id);}f_3();
今天因为工作需要,需要用asp输出编码为UTF-8格式的XML内容,之前不是太了解这一方面的问题,费了好长时间,总结一下: 1.页头加入: 2.涉及到的中文先赋值给变量,然后再引用变量,不能直接在节点中使用中文。 不知道还有没更简单的方法?
/****************************************************************************** Name: MD5_II* Description: MD5_II*************************************...
ASP调用存储过程一般的方法: p.Append cmd.CreateParameter("参数名称",类型,方向,大小) 参许参数值的类型的意义如下: 名称值 整数值 功能 adDBTimeStamp 135 日期时间数据类型 adDecimal ...
#region关于操作Cookie的方法 /**//// ///创建cookie值 /// ///cookie名称 ///cookie值 ///cookie有效时间 private...
一.cookie的名称或子cookie的名称不能为中文,否则无法获得cookie 这个好办,名称不用中文即可 二.cookie的值为中文时候,取cookie的值会出现乱码 解决办法:存取cookie时候先解码和编码 存cookie,进行编码: cookie.
只要在div内容后面添加如下代码就可以了:这里是div中要显示的内容
偶尔下载的。备忘一下!C#编程规范
删除扩展存储过程:EXEC sp_dropextendedproc 'xp_cmdshell' 恢复删除的扩展存储过程:EXEC sp_addextendedproc xp_cmdshell, @dllname='xplog70.
经常见到大家谈起,2003应用池自动死了,不能恢复了 一直出现 Service Unavailable 常见方法如下。 1:以前没有SP1打补丁的时候会出现这个IIS6。0假死问题,但现在微软都在自动更新里面出补丁了,一般你打好最新补丁后是不会出现此问题了。
工作需要,将数据中的日期字段中的年批量更新到指定的年,想了一下,写成这样:如:批量更新到DateAdd(year,-5,GETDATE()) =2002SET oDateTime=DateAdd(year,Datediff(year,oDateTime,DateAdd(year,-5,GETDATE())),oDateTime)不知道sql里面有没有更简单的方法.
1、触发器。 定义: 何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。 常见的触发器有三种:分别应用于Insert , Update , Delete 事件。
引用Word的Com组件Microsoft Word 11.0 Object Library,我的office2003的版本是8.3,默认安装的Office是没有这个组件的。用office盘,添加删除组件,选自定义,在Microsoft Office Word下面有.NET可编程性支持。
利用T-SQL语句,实现数据库的备份与还原的功能 体现了SQL Server中的四个知识点: 1. 获取SQL Server服务器上的默认目录 2. 备份SQL语句的使用 3. 恢复SQL语句的使用,同时考虑了强制恢复时关闭其他用户进程的处理 4. 作业创建SQL语句的使用 /*1.
大概有这几种模式:用户+组+角色+权限用户+组+权限用户+角色+权限用户+权限最近看了别人的设计方法,大多以“整数”来表示权限值,如添加、浏览、删除和修改,分别用1、2、4、8这几个整数来代替,不过,各人的做法有所不同,举例如下:1.用2的n次幂组成权限值的集合,如1、2、4、8、16...,某用户的权限值为其子集中的整数之和,如 7=1+2+4,5=1+4。
AspNetForums中基于角色的权限控制 http://blog.joycode.com/dotey/archive/2005/02/24/44791.aspx asp.net页面如何控制页面依据不同用户权限有不可见、可见、编辑 三种操作权限 http://community.
ASP.NET with C#生成验证码的过程 生成验证码的大概过程就是在后台取得一个随机的字符串,然后该随机字符串绘制成一幅图片,当然,图片可以加上噪声,防止基本上不会出现的N人分析图形数据获取和还原字符串。
DBCC CHECKIDENT 检查指定表的当前标识值,如有必要,还对标识值进行更正。 语法 DBCC CHECKIDENT ( 'table_name' [ , { NORESEED | { RESEED [ , new_reseed_value ] } } ] ) 参数 'table_name' 是要对其当前标识值进行检查的表名。
这个帖子主要总结提高查询速度的方法,涉及到减少连接数据库次数、建立索引、优化语句等方面。 关于索引,推荐转载的这篇文章http://blog.csdn.net/dutguoyi/archive/2006/01/10/575617.
//关闭窗口时自动退出 function window.onbeforeunload(){ if(event.clientX>360&&event.clientY
安全编程: 验证输入 接收用户数据的最佳实践 文档选项 将此页作为电子邮件发送 未显示需要 JavaScript 的文档选项 拓展 Tomcat 应用 下载 IBM 开源 J2EE 应用服务器 WAS CE 新版本 V1.1 级别: 初级 David A. Wheeler, 专职研究员, Institute for Defense Analyses 2003 年 7 月 10 日 本文介绍了如何验证输入――任何安全程序的首要环节之一。
SharpWebMail介绍和安装 什么是:SharpWebMail SharpWebMail是一款C#开发的基于WEB应用程序的多语言的WEB邮件服务。它允许我们使用SMTP或IMAP服务来完成发送,接收邮箱。
1 为服务器控件添加ToolboxData属性using System;using System.Web.UI;using System.Web.UI.WebControls;using System.
高效工作的经验总结每天要回顾当天的工作。 每天早上要考虑一天的日程安排(要留点时间思考),采用相应的工作方法。 以30分钟为单位,对时间进行管理,并实时纪录。当凭记忆,不太准确。 不值得去做的事情,让别人去做。
循序渐进与保持纪律 合理的时间安排是必要的。在最大程度下控制“加班”时间,过紧过松的时间安排,在项目后期将会成为项目杀手。 人员管理可以考虑适当的弹性,不过公平与严格的执行是必须的员工之间切忌出现“特殊者”纪律的保持是长期开发的基本。
就像一位讲师所讲的那样,每个人去参加培训都是带着他自己的问题去的,因此我记录的笔记大多是针对目前我面临问题的。 微软进行设计的一个好的方法:假如一个十二人的小组,全部拉到外面,比如三位成员一组分为四组,每组针对问题进行设计再发表自己的看法;然后两两合并相近的设计,再进行讨论协调……直到最后大家同意通过。
近日,工作上的需要,团队开发一个.Net的项目,三个人开发,需要一个源代码共享和版本管理的服务,想起了VSS。于是晚上做起了好久不做的Homework…嘿嘿。一口气读完,仍觉不妥,便拿手摘下读过的文章列表…以便工作时的参考。
基于角色的权限设计(一) 在任何系统中,权限设计是最基础的东西,本文给出一个基于角色的权限设计的循序渐进的设计方案。 在权限系统中,功能(权限)是最小的单位,比如起草新闻、编辑新闻、审核新闻、删除新闻等,而角色是一类功能的集合,比如新闻编辑这个角色,他可能有起草新闻、编辑新闻等功能集合,而责任编辑他可能就有更多的权限,比如除了新闻编辑的功能,还有审核新闻、删除新闻等功能,给张三赋予新闻编辑的角色(其实我更愿意说把张三加入到新闻编辑这个角色中去),张三就可以起草新闻、编辑新闻了,给李四赋予责任编辑的角色,李四就可以起草新闻、编辑新闻、审核新闻、删除新闻了。
Duwamish代码分析篇一 继续前面的2篇POST《Duwamish架构分析篇》和《Duwamish部署方案篇》,这里在代码层次上分析Duwamish 7.0范例,主要目的是解析Duwamish范例中值得推荐的编码风格和提炼出可以重用的代码或Class。
Duwamish部署方案篇 Duwamish 7.0 支持两种多计算机部署方案。非分布式部署方案在一台 Web 主机上部署 Web 层、业务外观、业务规则和数据访问层,但可以在群集间复制该 Web 主机以达到负载平衡。
对比.NET PetShop和Duwamish来探讨Ado.NET的数据库编程模式 概述 Ado.NET为我们提供了强大的数据库开发能力,它内置的多个对象为我们的数据库编程提供了不同的选择。
Duwamish深入剖析-配置篇 摘要: 本文详细介绍了Duwamish网上电子书店的Web.config配置文件的结构处理方式以及用途,阐述了配置文件的各功能模块中的作用。 目录: 引言 配置节处理程序声明 自定义配置节 配置节处理程序 总结 参考资料 作者 引言: 几乎在每本介绍Asp.
Duwamish深入剖析-结构篇 摘要: 本文深入详细的介绍了Duwamish网上电子书店例程的结构框架,并详细的分析了该结构的若干特点和设计模式。 目录: 引言 Duwamish介绍 结构分析 设计思想 代码示例 总结 引言: 能够作为Visual Studio .Net附带的例子,Duwamish一定包含了微软.Net设计队伍希望向开发者传达的某些信息,而事实上,Duwamish也的确能够称作是一个.Net开发者学习的经典示例,无论是从其设计架构,编程技巧或代码风格,都向我们展示了一个标准的.Net企业级应用程序所应该具有的特点。
最近需要通过Internet来访问源代码,开始想使用权用SVN,但只是使用过其客户端,从没有配置过它的服务器,并且同伴也没有接触过,记得从前看过介绍说新的VSS支持通过Internet访问。
usercontrols:里面写法如下: public delegate void ButtonClickHandler(); public event ButtonClickHandler ButtonClick; form1里面定义时间: this.
/// /// 生成水印,可按左上、左下、右上、右下、居中、透明度生成文件,只对jpeg或jpg格式有效! /// /// 底图 /// 水印图 /// 要保存的文件 /// 位置:左上(1)、左下(2)、右上(3)、右下(4)、居中(5) /// 透明度...
最近在开发社区程序,收集和自己想了一些能提高用户体验的社区设计理念,拿出来和大家讨论讨论.1,大型社区导航的设计三点考虑: 1 “随时”出现在用户手边; 2 尽量减少对页面的占用 ; 3 给用户良好的“位置感”; 现在的一般的大型社区都是采用左侧可隐藏式的框架设计来实现的。