- 浏览: 305911 次
最新评论
-
流年末年:
那四个参数还是没看懂.....能不能解释下showPassst ...
我写的密码强度验证方法(原创) -
kingcs2008:
// 验证pws.jsshowPassstrength(&qu ...
我写的密码强度验证方法(原创) -
h957355152:
请问博主这个怎么用呢?我直接放到jsp里面调用showPass ...
我写的密码强度验证方法(原创) -
qq_15138059:
我写的全国省市县三级联动菜单,拿出来和大家分享了(原创) -
valenon:
评论呢?从MAIL FROM命令开始貌似就出错了:500 Er ...
如何发送伪造的电子邮件
文章列表
入住javaeye也要1年半了,第一次给自己的blog丰富点. 从当前javaEE项目来说,有关view层的框架做个小总结.一: struts1.xA配置:1 导入struts1.x的jar包到web-inf/lib下面2 在web-inf目录下新建struts-config.xml文件,配置struts相关内容3 web.xml配置加入:<servlet> <servlet-name>action</servlet-name> <servlet-class>org.apache.struts.action.ActionServlet< ...
输入 ./testsaslauthd -u userID -p 'yours.passwd' 用户名密码都感觉没输出,却报告
0: NO "authentication failed"
这是为什么呢?
因为这里的userID和yours.passwd其实是要求你输入linux的账号和密码,并非让你输入mysql的用户名和密码,别误会了。
、
二.邮件发送接收相关包的安装
再继续安装前先清理一下系统自带的一些软件
Sendmail
相关包
rpm –q sendmail
sendmail-8.13.8-2.el5
———————————————-
清除:
rpm -e sendmail –nodeps
Sasl
相关包列出
rpm -qa|grep sasl
cyrus-sasl-2.1.22-4
postfix用到的包
- 博客分类:
- 架构
The Postfix RPM I produce uses the following paths:
config files in
/etc/postfix/
commands in
/usr/sbin/
daemons in
/usr/libexec/postfix/
newaliases
and
mailq
in
/usr/bin/
aliases
file in
/etc/postfix/
spool queue i ...
最近在看有关协议分析的资料,其中谈到了邮件传输协议(SMTP)的工作原理,深受感触。之后在网上又搜索了一些相关的资料,大概的整理了一下,希望对大家有帮助,有不对的地方请批评指正。
对照此方法可以检验你的邮件服务器是否有此方面的安全缺陷。对用此方法而引起的后果自负(如需转载,请注明信息来源)
一、SMTP 邮件的传输
共分为三个阶段:1、建立连接2、数据传输3、连接关闭
首先在建立连接阶段我不用再罗嗦,主要就是TCP的三次握手。而问题就出现在第二个阶段(数据传输)在此过程中可以人为控制。邮件在传输的时候,我个人认为是通过五条命令来实现(有的资料上说的是其中三条 ...
通过Telnet来发送邮件
- 博客分类:
- 架构
有些时候我们通过写代码来发送邮件. 有些时候, 代码可以正常工作. 然而, 在更多的时候, 我们需要弄清楚为什么它不能正常工作.
排查问题的最简单的方式就是让计算机模拟那些人类懒得做的事情(即计算机自动完成的动作), 有时这种模拟的方式能够帮助我们做那些计算机自己做不了的事情.
基于这个原因, 我们有时需要手动地使用telnet session来与远程的邮件服务器通信.
下面是一个简单的手动的与邮件服务器连接的telnet session.
这里的大写和小写并不重要.
有些时候我们通过写代码来发送邮件. 有些时候, 代码可以正常工作. 然而, 在更多的时候 ...
大
| 中
| 小
1. 一般情况下,修改hostname即可,例如你修改hostname为aaaa.net.cn,并且以nobody用户发送信件,
发件人即显示为:nobody@aaaa.net.cn
2. 如果你不想修改hostname,也可以通过在命令行发送的时候指定发件人地址,例如:
echo -e "To: xxxx@gmail.com" | sendmail -f nobody@aaaa.net.cn -t -i
或者
echo -e "To: xxxx@gmail.com\nFrom: nobody@a ...
使用ehcache来缓存页面
- 博客分类:
- java
关于缓存的话题,在坛子里已经有很多讨论,简单的来说,如果一个应用中80%的时间内都在访问20%的数据,那么,这时候就应该使用缓存了。这个和
长尾理论正好相悖,其实也不是相悖,只是不同的理论使用的场景不同。在80/20原则生效的地方,我们都应该考虑是否可以使用缓存。但即使是这样,缓存也
有不同的用法,举个例子,一个网站的首页估计是被访问的次数最多的,我们可以考虑给首页做一个页面缓存,而如果在某个页面上,比如说javaeye的
java版区只有前几个页面是访问最频繁的,(假设javaeye是使用hibernate,当然这只是假设,我们都知道javaeye是使用ror开发
的)那么我们就可以考 ...
前面的文章:
struts+spring+hibernate
的
web
应用
<
一
>
架构搭建
struts+spring+hibernate
的
web
应用
<
二
> Dao
层代码编写
...
前面的文章:
struts+spring+hibernate
的
web
应用
<
一
>
架构搭建
struts+spring+hibernate
的
web
应用
<
二
> Dao
层代码编写
...
前一篇文章
(struts+spring+hibernate
的
web
应用
<
一
>
架构搭建
)
让我们打好了架子,接下来就来编写代码了。在编码之前,我们需要先自行了解
strust,spring,hibernate
基础知识,后面的文章将不会过多的介绍这些框架的基础知识。整个项目由
Dao,Services,Web
三层组成,
Dao
层主要通过
hibernate
来操作数据库,
Service
层主要体现了业务, ...
许久没有些文章了,现在比较清闲,于是决定用
struts+spring+hibernate
做了一个的小
web
应用。程序虽小,但五脏俱全,今后还会加上权限,打印等功能。
开发工具:
Eclipse 3.2 + NLpack1-eclipse-SDK-3.2.1-win32(
中文语言 ...
ehcache缓存管理
- 博客分类:
- java
EHCache 是一个纯java的,在Hibernate2.1充当可插入的的在进程中的缓存,它具有以下缓存,最小的依赖性,全面的文特性:快速,简单,丰富的文档和测试用例。
官方网站 http://ehcache.sourceforge.net/
ehcache-1.2 cacheNames 列表的取得;
方法一:
CacheManager.create();
String[] cacheNames = CacheManager.getInstance().getCacheNames();
...
刚接触jquery不久,很多东西还不是很明白。点滴积累吧。
本笔记前提:正确引入jquery验证的相关文件
1、如果表单是submit方式提交,在提交时会自动验证。
2、如果不是submit提交,比如在js以方法中调用document.form.submit()方式,这时验证表单可用如下方式:
function validateForm() {
//validate方法参数可选
return $("#form1").validate({
rules: {
...
架构演进-实例篇(转载)
- 博客分类:
- 架构
1引言
在标题的取名上,不敢说颇费心机,也算得上花费了一点功夫的。首先想到的是“架构设计过程”,又觉得是不是太大了,因为例子比较局部,不是很完整。
叫做“结构变化过程”可能更好点。但是又怕名字取的小气了,进来的人少,参与讨论的就更少了,最终还是取了这个有点忽悠人的标题“架构演进”。
今天的这个架构演进,使用系统中一个局部的实例进行推导和演进,一起来观察一下,架构是如何不满足需求的?架构如何演进?更好的架构应该具备哪些条件?有没有更好的呢?
业务场景
图1 业务场景图
从上图可以看出,就是一个电子商务网站常见的支付、支付的后续处理,这样一个业务场景。支持多种支付方 ...