`
kong0itey
  • 浏览: 299414 次
社区版块
存档分类
最新评论
文章列表
入住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 ...
关于缓存的话题,在坛子里已经有很多讨论,简单的来说,如果一个应用中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 业务场景图 从上图可以看出,就是一个电子商务网站常见的支付、支付的后续处理,这样一个业务场景。支持多种支付方 ...
Global site tag (gtag.js) - Google Analytics