摘要: SMTP 命令简介什么是 SMTPSMTP (Simple Mail Transfer Protocol) : 电子邮件从客户机传输到服务器或从某一个服务器传输到另一个服务器使用的传输协议。 SMTP 是请求/响应协议,命令和响应都是基于 ASCII 文本,并以 CR 和 LF 符结束。响应包括一个表示返回状态的三位数字代码。SMTP 在 TCP 协议 25 端口监听连接请求。什么是 ESMTPE... 阅读全文
posted @ 2010-08-12 13:27 -Enchant 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 最近一个 c/s项目中需要用到定时任务,也就是说每天定时几点给客户发送短信的功能。思考过后,最后决定这么设计。。。。由于是定时任务,不是间隔多少时间来执行,所以需要计算定时的时间和当前时间相差毫秒数,然后就可以设置Timer的Interval了,该任务是每天执行,所以也可以简单的处理了1、首先抽象出定时任务类:AbstractTask  属性Cron:定时的时间,如 10:00:00       ... 阅读全文
posted @ 2010-08-07 21:08 -Enchant 阅读(939) 评论(0) 推荐(0) 编辑
摘要: 稍微整理了一下,Asp.net MVC2学习笔记索引:一、基础内容:1、Asp.net MVC 环境搭建2、Asp.net MVC2学习笔记1-Route3、Asp.net MVC2学习笔记2-Controller4、Asp.net MVC2学习笔记3-View5、Asp.net MVC2学习笔记4-View(续)6、Asp.net MVC2学习笔记7-拦截器接口(IActionFilter,IE... 阅读全文
posted @ 2010-06-13 22:47 -Enchant 阅读(2612) 评论(2) 推荐(3) 编辑
摘要: 一、SGA 调优  --数据高速缓存区命中率  --计算公式:1-(physical reads / (db block gets + consistent gets))  --命中率应大于0.90最好    select name,value  from v$sysstat  where name in ('physical reads','db block gets','consistent ... 阅读全文
posted @ 2010-05-30 09:33 -Enchant 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 1、oracle 10g无法启动dbconfole  解决方法:重建 dbconsole        emca -r         或者         emca -config dbcontrol db创建EM时,提示的端口号,应为实例的断口号,比如1521,不是EM的端口号(比如1158)EM的端口号在这个文件中可以查到10.2.0\db_1\sysman\config\emca.prop... 阅读全文
posted @ 2010-05-29 20:37 -Enchant 阅读(288) 评论(0) 推荐(0) 编辑
摘要: Duration指定页面或控件被缓存的时间 (以秒为单位). 设置页面或用户控件的缓存时间属性会为其建立相应的HTTP响应过期策略并且自动缓存输出结果。 !该属性是必须的,如果没有指定将会引发解析器错误。 LocationOutputCacheLocation枚举量Any|Client|Downstream|None|Server|ServerAndClient的取值。默认为Any 。 !该属性不... 阅读全文
posted @ 2010-05-27 21:07 -Enchant 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 关于系统权限控制一、基本介绍任何系统都会有ACL权限控制控制体系,网上也有很多资料。有些小系统就简单的分为几个角色,写死在代码里,如分为:普通用户、管理员等在系统中判断登陆者的类型,来显示某些操作。而一些稍微大点的系统绝对不会这么操作的,都会设计成基于角色的权限管理,只要该角色里包含某些功能,你就能使用,而且提供可配置。大部分会设计成5张表,分别为:bs_function:功能表,存放基本的功能b... 阅读全文
posted @ 2010-04-12 20:55 -Enchant 阅读(3067) 评论(5) 推荐(2) 编辑
摘要: 本次内容:使用递归生成无限极XML递归方法大家应该都很熟悉了,简而言之就是方法内部调用自己,就这样不断重复重复再重复的执行,不过要担心死循环哟。。。当我们系统需要动态生成菜单时,也就是说我们系统的菜单是存在数据库中的,数据库结构类似于:ID,Name,Parent_ID 这种设计方法的时候,我们就需要根据ID 和 Parent_ID的关系来动态生成菜单。。至于怎么生成菜单,今天就不介绍了,今天主要... 阅读全文
posted @ 2010-04-04 00:05 -Enchant 阅读(1898) 评论(0) 推荐(0) 编辑
摘要: 在 MVC 返回ActionResult中,给我们提供了JSONResult对象,我们可以直接用他来返回JSON对象给前台JS脚本处理当我们定义好Model后,把我们的Model 传给Json这个方法,它会自动根据我们Model 的属性,遍历属性后生成JSON对象,返回给浏览器,我们不用做任何处理。。代码类似: 阅读全文
posted @ 2010-03-05 12:31 -Enchant 阅读(5057) 评论(5) 推荐(0) 编辑
摘要: 引用类型的对象复制,分为浅复制和深复制。。。浅复制就简单的把地址复制给另一个对象,其中有一个对象发生变化,2个都有变化。实现方式,实现 ICloneable 接口,调用 MemberwiseClone()方法就可以了。深复制就完全产生一个新的对象,二者属性一样,但没有任何关联。。实现方式,可以重新 new 一个对象,也可以通过序列化、反序列化来实现。。代码:[代码] 阅读全文
posted @ 2010-03-01 12:27 -Enchant 阅读(945) 评论(0) 推荐(0) 编辑