摘要: 需求:A給B單向發的數據需要被加密,A和B都可以看到原文。加密后,就算傳輸的過程被竊取,也無法得知數據原文。A可以是任何客戶端。解決:常用的MD5,sha1等常用的加密算法為單向不可逆,顯然不符合需求。最後選擇AES(Advanced Encryption Standard),又稱rijndael,是DES的取代。尾巴:看phpmanual的mcrypt_decrypt代碼,發現rijndael之後的密文是二進制,不方便顯示,可使用base64編碼,這樣就方便放在url上面了.參考:1.python常用類庫http://blog.csdn.net/hengcai001/article/deta 阅读全文
posted @ 2013-11-25 00:06 xhiyu 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://bbs.admin5.com/forum.php?mod=viewthread&tid=187141感谢原作者热心奉献IIS的安全:(不启用日志记录,主目录的记录访问和索引资源不勾,执行权限选纯脚本(点旁边的配置,启用父路径))1.删掉c:/inetpub目录,删除iis不必要的映射,web服务扩展:保留acitveserverpages,其他都禁止网站属性:去掉扩展名中不用得,仅保留asp,asa,等常用.>>IIS(Internet信息服务器管理器)在"主目录"选项设置以下读允许写不允许脚本源访问不允许目录浏览不允许记录访问不 阅读全文
posted @ 2011-11-16 22:01 xhiyu 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 近段时间在看北方网的项目培训视频,就是电驴里面的小孔子文字管理系统。一、工厂模式表现层:Web实体层:Model数据访问层:DAL,可以有一个或多个,针对不同数据库数据工厂:Factory接口层:IDAL业务逻辑:BLL二、简单的三层表现层:Web实体层:Model数据访问层:DAL,可以有一个或多个,针对不同数据库业务逻辑:BLL三、工厂模式单类模式表现层:Web业务层:Business单类模式:即把实体层、数据访问层、业务逻辑层合并到业务层,是简单三层模式的简化版本。优点:简化层次,层次清晰,开发快速。缺点:只能使用单数据库,移植时需要做相当的修改。适用场合:适合OA、CRM等企业应用,使 阅读全文
posted @ 2011-10-12 20:05 xhiyu 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 来源:http://jxndldh.blog.163.com/blog/static/550145862011641105985/前言:这学期要给学校的机构过一个网站,其实就是替换之前的网站,之前的网站是用PowerEasy SIteWeaver2006做的,没有自己的主机,要用学校网络中学的空间,然后问题就一大堆铺面而来了。相信很多站长都升级了自己的浏览器IE8,默认动易的Sitewaver后台的编辑器在IE下没有反应,按钮也没有反应,这个时候我们需要修改部分文件来实现动易后台编辑器对于IE8的支持。具体代码如下:打开根目录下Editor.asp文件,找到如下代码if (element.YU 阅读全文
posted @ 2011-10-12 16:18 xhiyu 阅读(1406) 评论(0) 推荐(0) 编辑
摘要: 来源:http://www.cnblogs.com/deeryao/archive/2010/09/10/1823665.html一、shutdown命令关机 各参数功能: -c 取消前一个shutdown命令。 -f 重新启动时不执行fsck(注:fsck是Linux下的一个检查和修复文件系统的程序)。 -F 重新启动时执行fsck。 -h 将系统关机,在某种程度上功能与halt命令相当。 -k 只是送出信息给所有用户,但并不会真正关机。 -n 不调用init程序关机,而是由shutdown自己进行(一般关机程序是由shutdown调用init来实现关机动作),使用此参数将加快... 阅读全文
posted @ 2011-10-12 15:02 xhiyu 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.sina.com.cn/s/blog_4eda9f5201009cvm.html感谢原作者的奉献!我们经常会遇到在Winform或是WPF中点击链接或按钮打开某个指定的网址, 或者是需要打开电脑中某个指定的硬盘分区及文件夹, 甚至是"控制面板"相关的东西, 那么如何做呢?答案是使用System.Diagnostics.Process.Start()。它的作用是调用外部的命令。先来看看它的调用方法:Process.Start ()Process.Start (ProcessStartInfo)Process.Start (String)Pro 阅读全文
posted @ 2011-08-01 14:48 xhiyu 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 下内容,多数为cakephp1.2手册内容。模型的校验,本质上就是当你调用模型上的save()时所发生的事情。要学习怎么处理错误信息显示,请 查看FormHelper节的描述.数据校验的第一步是创建模型校验规则。方法是在模型定义文件中使用Model::validate数组,例如:<?php class User extends AppModel { var $name = 'User'; var $validate = array(); } ?> 在上面的例子中, $validate数组被加入到了User模型,但是这个数组包含了校验规则。假设用户表有login, p 阅读全文
posted @ 2011-07-01 13:13 xhiyu 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 背景 :某个项目,使用的是解压般的Tomcat。运行Tomcat,都要手动运行start.bat。项目经理要求,交付项目时候,用户只要登录到系统就可以打开网站。实现方法很简单,只是不知道而已。下面是使用批处理安装,Tomcat服务。@rem 设定服务名称,tomcat安装目录,jdk的安装目录以及服务的显示名称信息@set SeviceName=Tomcat6At8080@set Tomcat_Home=D:\Tomcat(这里要因电脑环境不用而修改)@set Java_Home=D:\jdk1.6.0_01(这里要因电脑环境不用而修改)@set Display=Tomcat6 At 8080 阅读全文
posted @ 2011-06-29 09:30 xhiyu 阅读(1542) 评论(3) 推荐(0) 编辑
摘要: 之前转载了一个,现在又发现一个说的更好的。地址是:http://blog.sina.com.cn/s/blog_4b1d7ef10100fwtl.html上文主要内容是:1.这个问题要解决有一个先决条件,那就是你使用的ajax框架必须是jquery。在jquery框架中,对于通过它的$.ajax, $.get, or $.post方法请求网页内容时,它会向服务器传递一个HTTP_X_REQUESTED_WITH的参数,你可以利用如下方法判断某个请求是ajax请求还是普通请求:if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) &&am 阅读全文
posted @ 2011-06-25 10:44 xhiyu 阅读(1237) 评论(0) 推荐(0) 编辑
摘要: 某天写AJAX,特此搜出此文。原文地址:http://hi.baidu.com/silverd/blog/item/d8b073da7e04822632fa1c6e.html关于这个内容,很多人都有所了解.但从我搜索的内容来看,他们只是略微看一下,根本不知道里面到底是什么情况.受到很多模版代码的影响,大家都以为php有这样一个自定义变量:$_SERVER['HTTP_X_REQUESTED_WITH'].其实根本不是那么回事.$_SERVER是一个包含诸如头信息(header),路径(path)和脚本位置(script locations)的数组.这是PHP手册的原话.有 一些 阅读全文
posted @ 2011-06-25 10:37 xhiyu 阅读(1198) 评论(0) 推荐(0) 编辑