摘要: 以FileShare.Read形式读XML文件:string hotspotXmlStr = string.Empty;try{ Stream fileStream = new FileStream(context.Server.MapPath("../data/Hotspot.xml"), FileMode.Open, FileAccess.Read, FileShare.Read); StreamReader streamReader = new StreamReader(fileStream, Encoding.UTF8); hotspotXmlStr = strea 阅读全文
posted @ 2013-09-04 14:34 志在必得Shaun 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 代码中的sort用来设置排序。 contains函数默认是区分大小写的,使用translate函数统一转换成小写就实现了不区分大小写的效果。 另外, translate函数还可以用来加密XML。 阅读全文
posted @ 2013-09-04 14:00 志在必得Shaun 阅读(1221) 评论(0) 推荐(0) 编辑
摘要: 引用jquery.maphilight.js之后,调用如下方法://obj参数是代表一个或者多个area的jQuery对象function areaLight(obj){ var data = $(obj).data('maphilight') || {}; data.alwaysOn = !data.alwaysOn; $(obj).data('maphilight', data).trigger('alwaysOn.maphilight');}其他方案,使用ImageMapster的高亮方法highlight 阅读全文
posted @ 2013-09-02 14:44 志在必得Shaun 阅读(2415) 评论(0) 推荐(0) 编辑
摘要: 一些难懂的专业描述的实际含义:未提供鉴别信息复杂度校验功能(即密码强度显示功能)。未提供登录失败处理功能(即登陆失败指定次数之后锁定一段时间用户的功能)。未采用密码技术保证通信过程中数据的完整性(即需要使用SSL,亦即至少登陆使用https链接)。在通信双方建立连接之前,未利用密码技术进行会话初始化验证(同上,使用SSL)。未对通信过程中的敏感信息字段进行加密(同上,使用SSL)。未采取措施对鉴别信息和重要业务数据在传输过程中完整性受到的破坏进行检测(同上,使用SSL)。应用系统未提供自动保护功能(文件断点续传)。未采用加密或其他保护措施实现鉴别信息的存储保密性(密码加密存储)。存在跨站脚本高 阅读全文
posted @ 2013-08-20 16:11 志在必得Shaun 阅读(4307) 评论(0) 推荐(1) 编辑
摘要: 需要用到的命名空间:using System.Net.Mail;using System.IO;using System.Text.RegularExpressions;using System.Collections;using System.ComponentModel;发送邮件的方法如下:其中处理附件的代码实现的效果是自动根据文件扩展名获得ContentType值,且发送的附件名与上传的文件名一致。/// /// 发送邮件给相关人/// /// 收件人列表(以分号分隔)/// 附件路劲(服务器端路劲)/// 邮件主题/// 邮件内容/// 使用的系统邮箱/// 系统邮箱密码/// 系统邮 阅读全文
posted @ 2013-08-19 16:50 志在必得Shaun 阅读(1137) 评论(0) 推荐(0) 编辑
摘要: 这周五去客户那更新了一个使用了IBatisNet的Web项目,备份了项目、数据库之后,替换更新的文件(含bin目录)却报数据库连接错。因为是接手的一个维护项目,加上交接有点问题,所以遇到问题只能自己想办法解决。起初以为自己改漏了设置数据库连接字符串的配置文件,但是验证之后发现只要是用最新的dll文件,就一定报数据库连接错误。不论配置文件中的连接字符串是否正确。使用改了配置文件之后重新生成的dll,问题解决。这才意识到是database.config设置成嵌入资源导致的。回公司之后,自己查看了项目,发现database.config文件“属性”中的“生成操作”设置成“嵌入的资源”了。将其改为“内 阅读全文
posted @ 2013-08-18 14:32 志在必得Shaun 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 关键代码:具体的内容没写出来。可以通过将word另存为xml得到。xml中动态数据部分通过数据查询,然后绑定字段求值即可。默认生成的xml是三行代码,XML主体部分是第三行,千万不要去调整这一行的格式(换行、缩进)会导致生成的xml 使用Word打开报错。另外,asp文件必须保存为(UTF-8 带签名)的。在导出过程中用到的几个ASP自定义函数:计算字符串中文字数:function LenChStr(str) dim i c=0 for i=1 to Len(str) 'if Asc(Mid(str,i,1)) -10000) Then ... 阅读全文
posted @ 2013-08-12 13:04 志在必得Shaun 阅读(685) 评论(0) 推荐(0) 编辑
摘要: 因为在改进公司的一套ASP代码,所以考虑了一下防注入的问题。参考了网上的几处代码,进行了修改和整合,都转换成小写再处理。还考虑了script注入。代码如下:'Asp防注入代码 SQL_injdata =lcase(":|;|>|"" then For Each SQL_Get In Request.QueryString For SQL_Data=0 To Ubound(SQL_inj) if not IsNumeric(Request.QueryString(SQL_Get)) then if instr(lcase(R... 阅读全文
posted @ 2013-08-05 13:53 志在必得Shaun 阅读(1099) 评论(2) 推荐(0) 编辑
摘要: 6月13号在老家的金店为未来老婆买首饰,刷的工行POS机。结果8000多RMB从卡里扣了,商家又没收到钱……POS机提示“交易超时”……当天和商家到就近的工行,工行经理说他负责协调这事,只要钱到商家账上就督促商家还给我……当天商家和这位工行的经理都写了纸质证明……到现在钱一直没返还……还好当时见工行太忽悠就及时联系发卡行(招行)处理了。招行第一次用了10多个工作日问了工行这笔交易的情况;第二次又用了10多个工作日试着调单,发现工行拿不出交易证明;今天开始第三次处理,从工行那再次调单,要回我的那笔钱……出现这种事,身为开发者,想问做POS机开发的,跨行交易就没有类似事务的处理机制了么?全部靠人力 阅读全文
posted @ 2013-07-24 17:23 志在必得Shaun 阅读(378) 评论(1) 推荐(0) 编辑
摘要: 这个多级下拉菜单的脚本大小不到2K,带有动画效果,可以方便地支持多个实例,并且能良好兼容WordPress系统wp_list_cats和wp_list_pages生成的多级列表。要初始化一个菜单,只需要以下代码: var menu=new menu.dd("menu"); menu.init("menu","menuhover");你必须在菜单初始化之前创建一个菜单实例。脚本里的menu.dd是菜单的实例名,函数object.init采用了两个参数:菜单的无序列表ID和最初排序的列名(可选)。如果你不想进行排序,可以添加class=“ 阅读全文
posted @ 2013-07-08 17:01 志在必得Shaun 阅读(269) 评论(0) 推荐(0) 编辑