- 博客(44)
- 资源 (4)
- 收藏
- 关注
原创 C# 连接 Oracle 的几种方式
一:通过System.Data.OracleClient(需要安装Oracle客户端并配置tnsnames.ora)1. 添加命名空间System.Data.OracleClient引用2. using System.Data.OracleClient;3. string connString = "User ID=IFSAPP;Password=IFSAPP;Data Sourc
2017-05-22 11:19:41
704
转载 单点登录原理与简单实现
一、单系统登录机制1、http无状态协议web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器
2017-05-22 11:18:25
387
转载 用户权限管理模块的数据库设计
RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图)角色是什么?可以理解为一定数量的权限的集合,权限的载体。例如:一个论坛系统,“超级管理员
2017-05-22 11:16:31
869
原创 关于web系统应用安全方面预防
最近网络安全事件频出,近期看了关于系统攻击了该怎么办的培训视频,将几个方面的注意罗列如下:安全问题,不可小觑。服务器方面:1.当服务器已经沦陷后,需要及时清除,或从新做系统。2.服务器相关操作权限要配置好。3.密码要设置为强密码。各服务器及数据库密码不要是一样的。 系统文件方面:1.web.config的配置文件中密码需要进行加密。2.核
2015-07-22 21:09:32
631
原创 .net中关于事物的几种简单用法
用法一:代码中使用事务前提:务必保证一个功能(或用例)在同一个打开的数据连接上,放到同一个事务里面操作。首先是在D层添加一个类为了保存当前操作的这一个连接放到一个事务中执行,并事务执行打开同一个连接、事务完成关闭同一个连接的一个共有类[csharp] view plaincopyprint?"font-size:1
2015-07-20 10:38:38
2270
原创 关于web系统安全性测试中问题的解决方案1
1.安全风险,ASP.NET 应用程序启用调试:启用调试模式将极大地影响 ASP.NET 应用程序的性能。 请记住,在部署发布版本的应用程序或进行性能度量之前要禁用调试模式。解决和详细参见:https://msdn.microsoft.com/zh-cn/library/e8z01xdh.aspx2.点击劫持风险。是一种视觉欺骗手段,在web端就是iframe嵌套一个透明不可见
2015-07-05 18:11:44
742
转载 C#图片处理示例(裁剪,缩放,清晰度,水印)
之前一直认为缩略图不可能比原图清晰,直到某天一位产品的同事给我看某网站的效果。于是开始寻找.NET下实现代码,仔细观察缩略图确实比原图更清晰了一些,但代价是缩略图文件比原图更大,所以如果你想让一张占满显示器屏幕的超大图片更清晰,那么图片占用空间和网络流量就必需考虑了,如果是互联网应用,建议缩略图在200像素以内的使用该方法。当然如果哪位有更好的代码即能让图片文件大小变化不大又让图片更清晰还请分享。
2015-04-12 23:34:06
2588
原创 SQL更新某字段中的部分值语句
SQL更新某字段中的部分值语句:Update tableName SET columeName = REPLACE(columeName, 'a', 'b')
2015-03-29 23:05:13
9377
转载 ASP.NET事务处理
事务处理简介1.1什么是事务处理事务是一组组合成逻辑工作单元的数据库操作,虽然系统中可能会出错,但事务将控制和维护每个数据库的一致性和完整性。如果在事务过程中没有遇到错误,事物中的所有修改都将永久成为数据库的一部分。如果遇到错误,则不会对数据库做出任何修改。1.2事务处理过程1. 开始一个事务。进入“事物待命”状态。2. 在“事务待命”状态,记录事务中改变的数据库记录。
2015-01-25 22:40:20
2890
原创 SQL注入攻击与防御介绍
写代码一来,一直都听说sql注入攻击,但是从来没有重视过,写代码时也比较随意。最近一个以前开发过的遭到了严重的sql注入攻击,对数据库中的数据造成了破坏,还好有每天的数据备份,及时恢复没有造成重大的数据损失;但这确是给了不小的教训,后续对网站进行了排查与修复;这里提供个网址,里面说的比较详细;SQL注入攻击与防御专题:http://netsecurity.51cto
2014-12-26 17:14:53
586
转载 .net项目中使用log4net记录日志
项目中使用log4net记录日志一、准备工作log4net源码一份,或者生成的log4net.dll文件一份数据库中新建一张表,就叫LogCenter吧。配置文件一份。记录日志的方法一份。二、开工-- log4net.dlllog4net官方网站:http://logging.apache.org/log4net/编译好的 log4net.dll 文件,猛击这里
2014-12-17 15:54:46
608
原创 c#使用DotNetZip封装类打包文件并下载
介绍:DotnetZip是一个开源类库,支持.NET的任何语言,可很方便的创建,读取,和更新zip文件。而且还可以使用在.NETCompact Framework中。 下载地址在这里:http://dotnetzip.codeplex.com/下载到的包里有很多个dll文件,一般引用Ionic.Zip.dll就可以:然后引用这个命名空间:using Ionic.
2014-12-05 16:29:48
1251
原创 网站中flv视屏放到服务器,客户端浏览无法播放问题解决方案
1.网站中插入的flv视屏文件,在服务器上浏览可以正常播放,但是通过pc机进行浏览时就无法播放。插入flv的视屏代码:object type="application/x-shockwave-flash" width="470px" height="403px" data="flvplayer.swf?file=flv/1-1.flv"> param name="
2014-12-05 15:57:41
1822
原创 Visual Studio Ultimate 2012 静态激活密钥
Visual Studio Ultimate 2012 静态激活密钥,可以试一下。RBCXF-CVBGR-382MK-DFHJ4-C69G8
2014-03-30 20:55:01
86081
42
转载 c# word文档与二进制数据的相互转换
c# word文档与二进制数据的相互转换 最近项目出使用到了将word文档以二进制的方法存到数据库中,并再次读取出二进制数据转换为word文档。最后总结了一下,不多说看示例方法:代码 /// /// 二进制数据转换为word文件 /// /// 二进制数据 /// wor
2014-02-26 16:02:08
3675
转载 解决 “Word无法启动转换器mswrd632.wpc”
“Word无法启动转换器mswrd632.wpc”又一Word常见问题,也是许多使用Word办公软件朋友经常遇到的故障之一。也不知道这阵子怎么了,许多网友纷纷提问说遇此问题导致Word打不开,都不知道该如何解决,这里Word联盟收集了一些网友的解决方法,马上给大家整理出来,希望能帮助大家解决此故障! 可能导致“Word无法启动转换器mswrd632.wpc”的原因有一下几种:
2014-02-25 14:05:22
898
转载 AspNetPager分页样式及用法
分页是Web应用程序中最常用到的功能之一,AspNetPager 简单实用,应用到项目后台中,棒极了! 自定义样式:style type="text/css">/*拍拍网风格*/.paginator { font: 11px Arial, Helvetica, sans-serif;padding:10px 20px 10px 0; margin: 0px;}.paginato
2013-11-26 23:04:36
718
原创 sql delta 数据库对比工具注册码
sql delta 数据库对比工具注册码:QkoE6kVRmvaHuQgbV/vFIZzIIhoIx80
2013-11-10 23:40:07
5306
原创 出现您无权查看该网页(您可能没有权限用您提供的凭据查看此目录或网页)的解决办法
出现您无权查看该网页(您可能没有权限用您提供的凭据查看此目录或网页)的解决办法出现的错误如下:您无权查看该网页 您可能没有权限用您提供的凭据查看此目录或网页。 解决办法:1、没有设置好首页文件打开IIS然后依次打开该网站的属性--文档--添加,把需要设置成首页的文件填上去,如index.asp2、没有允许ASP打开IIS然后找到“we
2013-11-04 22:17:44
9094
原创 网站中IE10兼容性问题
在网站中所有的页面都加上下面这行meta标记头。meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />该标记可以让网站的页面在IE8的兼容模式下运行,而无论用户是否设置了浏览器的兼容模式。对于一个网站中的页面来说,这也许是一个不错的解决方案!
2013-11-03 22:52:16
1393
原创 怎样在VS2010中打开vs2012的项目
怎样在VS2010中打开vs2012的项目VS2012中对C#的支持度非常好,不管是编写方便程度(不需要插件就能高亮代码及代码自动提示功能),还对MFC的一些功能优化很多。 我们可以修改两个工程文件来把VS2012的工程文件一直到VS2010中去。 首先当然是修改解决方案文件(.sln文件)。 使用记事本打开,把里面的Microsoft Visua
2013-08-18 12:25:25
933
原创 c#转换Json格式
#region dataTable转换成Json格式 /// /// dataTable转换成Json格式 /// /// /// public static string DataT
2013-08-16 18:13:49
1202
原创 js子窗口传值回父窗口window.open方式
父窗口function look(){window.open("b.html");}} 你选择的商品是:子窗口 b.html请选择商品笔记本手机数码相机 function look(obj){window.opener.document.getElementById("mybutt
2013-08-16 17:00:01
8167
原创 JS、C#编码解码
JS: escape : js使用数据时可以使用escape 例如:搜藏中history纪录。 0-255以外的unicode值进行编码时输出%u****格式,其它情况下escape,encodeURI,encodeURIComponent编码结果相同。解码使用:unescapeC#: HttpUtility.UrlEncode HttpUtility.UrlDecod
2013-08-07 14:58:13
738
原创 c#使用输出html字符串进行导出excel功能时,常用到得几种格式
c#使用输出html字符串进行导出excel功能时,常用到得几种格式: 必须使用excel支持的格式。下面就列出常用的一些格式: 1) 文本:vnd.ms-excel.numberformat:@ 2) 日期:vnd.ms-excel.numberformat:yyyy/mm/dd 3) 数字:vnd.ms-excel.numberformat:#,##0.00 4) 货币
2013-08-05 16:19:49
3251
原创 jquery限制只能输入数字
jquery限制只能输入数字IE7.8.9.10下,firefox,chrome下测试均可以。$(function () { $("#xxxxxx").keyup(function () { //如果输入非数字,则替换为'',如果输入数字,则在每4位之后添加一个空格分隔 this.value= this.value.replace(/[^\d]/g,'').repl
2013-07-24 13:32:15
1016
原创 C#关于日期 月 天数 和一年有多少周及根据某年某周获取时间段的相关计算
C#中日期相加: DateTime time = DateTime.Now;time.AddMilliseconds(1);加一毫秒time..AddSeconds(1);加一秒time.AddMinutes(1);加一分钟time.AddHours(1);加一个小时time.AddDays(1);加一天time.AddMonths(1);加一个月time.Ad
2013-07-02 16:02:41
4148
转载 检索 COM 类工厂中 CLSID 为 {XXXX-XXXX-XXX-XXXXX-XXX} 的组件时失败,原因是出现以下错误: 80040154
检索 COM 类工厂中 CLSID 为 {XXXX-XXXX-XXX-XXXXX-XXX} 的组件时失败,原因是出现以下错误: 80040154。如以上问题出现,多半是因为COM控件未在目标机器上面注册造成的解决方法:Resvr32 .net中引用控件的名称如果注册成功,问题不在出现但是如果是在x64位的系统中,即使控件注册成功,错误依照提示,是因为大多数第三方写的COM控件,
2013-06-28 18:58:35
3672
转载 通用JS验证(手机,电话,邮箱,QQ)
通用JS验证(手机,电话,邮箱,QQ)//定义邮箱,电话,手机,QQ,税友通验证标志var email_Flag = false;var phone_Flag = false;var mobile_Flag = false;var qq_Flag = false;var syt_Flag = false;//验证是否为空function verifyIsNull(inf
2013-06-04 17:38:30
1735
原创 C#设置Cookies
C#设置Cookies 一、设置cookies的方法很简单,有以下两种方法: 1、直接添加Cookie值: Response.Cookies["userName"] = "Tom"; Response.Cookies["userName"].Expires = DateTime.Now.AddDays(1) ; \\过期时间,在Cookies文件中无法查
2013-05-29 13:07:52
10928
原创 系统发布到 server2008 64位浏览打不开,提示“未能加载文件或程序集.."
现象:系统本地服务器测试正常,发布到客户服务器后浏览;提示:“未能加载文件或程序集“xxx”或它的某一个依赖项。试图加载格式不正确的程序...”;原因:系统开发的平台为32位,客户服务器为64位;不兼容;解决方案:IIS——应用程序池——高级设置——启用32位应用程序 :true。
2013-05-16 16:57:48
950
转载 C#中产生SQL语句的几种方式
(1)拼接产生SQL语句: string sql = "insert into czyb(yhm,mm,qx) values('" + txtName.Text + "','" + txtPassword.Text + "','" + cmbPriority.Text + "')"; OleDbCommand cmd = new OleDbCommand(sql,
2013-02-22 13:54:52
670
原创 net使用DotNetCharting控件生成报表统计图
最近项目中需要用到统计图,上网查了查!还这发现有个DotNetCharting控件挺好用的!在这里和大家分享一下!以及具体的使用方法(先看看效果): DotNetCharting破解版本下载: http://files.cnblogs.com/dreamof/dotnetcharting.rar DotNetCharting的简单使用方法: 1.把\bin
2013-02-02 21:22:11
884
转载 关于xp中iis启动是提示“服务没有及时响应启动或控制请求”
一直以来Win XP 系统下IIS都用的好好的,一段时间不用,也不知道咋整的,一次想通过Internet 信息服务开启IIS时,发现无法启动IIS并提示服务没有及时响应启动或控制请求于是,从控制面板的中打开“管理工具”-“服务”,检查发现和IIS相关的服务“World wide web publishing service”没有启动,试图启动该该服务时,弹出“错误:127 找不到指定的程序”的
2013-02-02 20:52:40
863
原创 c#对文件夹中的文件进行删除操作
c#对某文件夹中的某文件进行删除操作,代码段为,可根据情况修改: //检索文件中后缀为.png的进行删除 dirPath = Server.MapPath("../") + @"service\"; DirectoryInfo adminDir = new DirectoryInfo(dirPat
2013-02-01 10:58:19
576
转载 c#对xml操作小结
一、简单介绍using System.Xml;//初始化一个xml实例XmlDocument xml=new XmlDocument();//导入指定xml文件xml.Load(path);xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.xml"));//指定一个节点XmlNode ro
2013-01-16 11:26:47
436
原创 地址栏参数js编码,类中解码问题
比较简单的用法,此处不做详细介绍,只是说明用法: 1.通过前台js转到某地址,并带有参数时,通过encodeURIComponent()对参数进行编码; 2.在一般处理程序(ashx)or后台class中进行解码时用 server.UrlDecode()对参数进行解码;
2013-01-16 09:33:58
498
转载 C# 怎么动态修改webservice的地址和端口 动态修改配置文件
这个问题其实并没有我想像的那个复杂,我们都知道怎么直接修改吧,那就是修改WebConfig文件的配置节具体的方法看下面图片这个相信很多人都知道,直接修改就行了动态修改方式----------------------------------------------------------那么怎么动态修改呢?我想可能很多人都会这样讲,修改WebConfig文件,有专用的帮助
2013-01-15 10:47:29
952
转载 oracle中的ROWID列
rowid是数据库的一个伪列,建立表的时候数据库会自动为每个表建立ROWID列 伪列如同数据表的列,但它实际上不存储在表中 你可以从这些伪列中提取值 但你不能将值插入、更新或者删除它们 用来唯一标识一行记录。 rowid是存储每条记录的实际物理地址,对记录的访问是基于ROWID。 对数据库中记录行的作快检索方式就是使用rowid来进行查找
2013-01-09 10:12:13
742
转载 读取xml基础的操作
//创建XmlDocument对象XmlDocument xmlDoc = new XmlDocument();//载入xml文件名xmlDoc.Load(filename); //如果是xml字符串,则用以下形式xmlDoc.LoadXml(xmldata); //读取根节点的所有子节点,放到xn0中 XmlNodeList xn0 = xmlDoc.Select
2013-01-06 13:43:52
489
SQL DELTA数据库对比工具
2014-04-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人