`
aoingl
  • 浏览: 85629 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
  我们都知道使用命令 ssh-keygen -t rsa 可以生成 public key, 然后把 public key append 到目标机器的 .ssh/authorized_keys 文件, 这样按理说就可以再次使用 ssh 登录目标机器就不用输入密码了。 但是关键的还有一步,就是确认目标机器里的 authorized_keys 文件的权限:   chmod og-rw authorized_keys chmod a-x authorized_keys chmod 700 .ssh    参照:  http://www.openssh.org/faq.html#3.14 ...
让 Linux 命令行控制台能打印出不同颜色的文字, 让你的工具变得更加专业, 也可以让你的脚本把比较敏感的信息突显出来。   命令如下:   echo -e "\033[<COLOR_CODE>m<YOUR TEXT>\033[0m ";   其中: \033[  是让控制台打印出有颜色的文字 <COLOR_CODE> 是颜色的代码,具体如下表: Black 0;30 Dark Gray 1;30 Blue 0;34 Light Blue 1;34 ...
   JBoss Web 是 JBoss AS 服务器使用的 Servet contaner, 其实它是一个 Tomcat 的运行时,然后集成到了 JBoss AS 服务器中。 所以这里描述的安全性的实现同样适合于 Tomcat。       Servlet 容器启动的时候, 会针对 HTTP 协议启动一系列的 Acceptor 线程,当一个 HTTP 的请求发送到 Servet 容器的时候, 其中一个 Acceptor 线程会再次启动一个新的线程处理该请求。 在对该请求做了一些列的 pre/post 处理后, tomcat 会调用: connector.getContainer(). ...
    我之前写过一个 JCA 开发入门的文章,是一个 Outbound Resource Adapter 的开发。文章放在蓝点上了, 大家可以参考下。这次我想分析一个现有的 Inbound Resource Adapter 的实现。有关 Inbound 的架构, 请参考文章 JCA Oerview。     本次要分析的 Inbound Resouce Adapter 的目的是定期检查某个邮件服务器里某个目录下的邮件, 如果有新邮件就会通知相应的 MessageEndPoint。 该 RA 由 IronJacamar team 开发, 现在 trunk 下不再维护, 目前只存在 Iro ...
  IronJacamar 是 JBoss 项目组里 JCA 1.6 的实现。 有关 JCA 的介绍, 请看文章: JCA Overview 。     IronJacamar 官方网址为: http://www.jboss.org/ironjacamar , 当前版本为 1.1.0.Beta2, Beta3 计划在 11.28 日发布。 它的 1.0 branch 下最新版本为 1.0 ...

JCA Overview

   Java Connector Architecture (JCA) 作为 J2EE 规范里的一个(JSR 322), 不像其他规范如 Servlet, EJB3, Web Service 那么醒目, 但确是非常重要的一个。 它定义了一个标准规范, 使得 Application Server 轻松的与各种各样的 Enterprise Information System (EIS) 进行交互。     我们首先看下 JCA 的一些概念: Enterprise Information System (EIS) 企业信息系统。 指 JCA 用来连接的另一端。 EIS 一般可为 ERP ...
 如果 mysql 是刚安装, 那么 root 的密码默认为空。 可以使用以下方法修改密码:   mysqladmin -u root password PASSWORD     如果 root 有密码, 那么使用以下命令修改:   mysqladmin -u root -p'oldpassword' password newpass     另外还可以通过登录 sql 控制台后修改:   update user set password=PASSWORD("NEWPASSWORD") where User='root'; flush privilege ...
Eclipse 插件中,很多时候会遇到需要长时间执行的任务, 这些任务需要放在后台线程里运行, 否则,就会使 Eclipse 的 UI 僵住。 这个时候,我们需要使用 Eclipse 提供的 Job 或者 ProgressMonitorDialog 实现。   1. 使用 Job     Job job = new Job("Job") { @Override protected IStatus run(IProgressMonitor monitor) { ...
相信很多人都遇到过将 Windows 或者 Mac OS下的文本文件传输到 Linux 后出现烦人的 ^M 现象, 这是因为Windows,Mac OS, Linux 使用不同的换行符造成的。 Windows 下使用 '\r\n', Mac OS 下使用 '\r',而 Linux 下使用 '\n'。进行适当的转换就可以去掉这烦人的 ^M 符号。   如果你从一台 FTP Server (Windows) 下 download 一个文本文件, 而没有使用 text 传输,就会产生这个问题。   进行转换的工具是 dos2unix 和 mac2unix。该工具由 dos2unix 包提供, ...
  Fedora 下采用 Yum 管理 RPM 之间的依赖, 同时可以从 Repositories 端解析到合适的 RPM 依赖包,使得我们安装软件非常的方便。 很多 Linux 下的软件发布都会考虑发布一个 Yum 的 repo 文件, 让用户更加方便的安装。 本文先介绍客户机如何使用第三方的 repo 文件, 最后介绍下如何创建自己的 yum repository。   使用第三方的 repo 文件  我们以 virtualbox 为例, Oracle 为 virtualbox 发布提供了 repo 文件, 地址在: http://download.virtualbox.org/vi ...
  R PM 是 Red Hat 发起的一种包管理格式, 现在 Fedora, Open SUSE 都在使用 RPM 作为包管理工具。本文以一个例子介绍下如何从 source build 一个 RPM 包。     所需工具:  rpmbuild     笔者使用的 rpmbuild 版本是: [lgao@lgao ~]$ rpmbuild --version RPM version 4.9.1.3     如果你没有该软件,请 Fedora 下使用以下命令安装: [root@lgao ~]# yum install rpm-build     或者 Ubun ...
   公司上周五为庆祝 one billion dollars revenue 举办了一次拓展训练活动。 由于公司人员众多, 不少人又远程办公,所以有很多同事都没有见过。公司为了让同事们之间有更多的了解, 把人员随意岔开, 分了8个小组, 每个小组 20 ...
  丈 母娘在的那些日子, 天天玩 4399 上的花花连连看 游戏, 明天要走了, 说要把游戏下载下来回去玩,因为她家里没有网络。我看了下这个页面, 发现是个 flash 的游戏, 心想应该能下载到本地玩。看了看页面上有个下载的连接, 点进去却发现还需要安装 4399 游戏盒。 安装软件对于丈母娘来说太难了, 我心想,直接把 flash 下载下来不就完了吗。使用 Chrome 浏览器打开游戏页面, 在那个 flash 的左边空白处右键选择: Inspect Element, 然后找到: <embed id="flashgame1" name="fla ...
  现 在验证码几乎在任何一个网站的交互界面中都存在,目的当然是为了防止恶意程序的攻击。如果我们想获取到验证码,就需要从这个验证码的图片中分析出来到底是什么字符。这就需要 OCR 技术。     Optical character recognition(OCR)   是指从扫描的图片或者手写的输入转换成相应的字符的技术。大家用到最多的是手机上的手写功能,或者手写板。有 2 个 OCR 项目大家用的比较多: 1. Tesseract OCR 2. Asprise OCR , 其中 Tesseract OCR 是开源的, As ...
    版 本控制系统经历 CVS , SVN, 现在到了 Git 的世界。 Git 与 CVS, SVN 相比有很多的优势,其中最为人津津乐道的就是 branch 的切换都是在本地执行,速度非常之快,非常利于分布式开发进程。现在也是开源世界了最流行的版本控制系统。比如:Fedora 社区(http://git.fedorahosted.org/git), JBoss AS 7 的 source(https://github.com/jbossas/jboss-as) 等。         GitHub 提供免费的 Git server, 但是它仅仅针对 Public 的 repo ...
Global site tag (gtag.js) - Google Analytics