<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Java企业应用]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iteye_5372</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iteye_5372]]></copyright><item><title><![CDATA[应用级自增ID的生成]]></title><link>https://blog.youkuaiyun.com/iteye_5372/article/details/82518601</link><guid>https://blog.youkuaiyun.com/iteye_5372/article/details/82518601</guid><author>iteye_5372</author><pubDate>Fri, 05 Jul 2013 12:50:19 +0800</pubDate><description><![CDATA[
背景：以前一直使用数据库的自增ID作为数据表的主键，ID的唯一性由数据库控制，在传统单机系统环境下，该方式一直是比较主流的方案。然而特定情况下，需要在插入数据前就获得记录的ID，对以该ID为基础做一些业务处理（如生成唯一业务编码），这就需要在应用层面由程序控制来生成该ID。虽然应用程序可以根据时间，机器MAC，随机数等一些因子来生成ID，或者直接使用UUID；但这些方案生成的ID长度均较大，无法...]]></description><category></category></item><item><title><![CDATA[iSCSI存储技术全攻略]]></title><link>https://blog.youkuaiyun.com/iteye_5372/article/details/82037313</link><guid>https://blog.youkuaiyun.com/iteye_5372/article/details/82037313</guid><author>iteye_5372</author><pubDate>Thu, 24 Mar 2011 16:44:07 +0800</pubDate><description><![CDATA[

什么是ISCSI
iSCSI（iSCSI = internet Small Computer System Interface ）是由IEETF开发的网络存储标准，目的是为了用IP协议将存储设备连接在一起。通过在IP网上传送SCSI命令和数据，ISCSI推动了数据在网际之间的传递，同时也促进了数据的远距离管理。由于其出色的数据传输能力，ISCSI协议被认为是促进存储区域网（SAN）市场快...]]></description><category></category></item><item><title><![CDATA[对虚拟化动心的十件酷事]]></title><link>https://blog.youkuaiyun.com/iteye_5372/article/details/82037307</link><guid>https://blog.youkuaiyun.com/iteye_5372/article/details/82037307</guid><author>iteye_5372</author><pubDate>Thu, 24 Mar 2011 16:36:48 +0800</pubDate><description><![CDATA[
虚拟化并非只是针对极客们或者运行高性能服务器的用户们的。它可以为任何人提供有益的帮助，如果你还没有在虚拟化的海边沾湿自己的鞋，那你就可能要落伍了。
　　从严格的意义上讲，虚拟化是指在一台物理PC上运行两个或更多个操作系统。这些操作系统或者是并行运行的，由一个叫做hypervisor的独立软件来管理它们，或者是一个操作系统在另一个操作系统的程序窗口内运行。前者一般只限于服务器上，后者则可在桌面...]]></description><category></category></item><item><title><![CDATA[实时迁移：实现远距离数据中心桥接]]></title><link>https://blog.youkuaiyun.com/iteye_5372/article/details/82037305</link><guid>https://blog.youkuaiyun.com/iteye_5372/article/details/82037305</guid><author>iteye_5372</author><pubDate>Thu, 24 Mar 2011 16:35:39 +0800</pubDate><description><![CDATA[
除非您运行的是大型计算集群，否则您可能会部署服务器虚拟化以减少运营费用。虚拟化将会给LAN（不包括SAN）带来输入输出问题。在所面临的挑战中，实时迁移或vMotion networking会需要远距离数据中心桥接，这将可能影响数据中心网络的稳定性。
　　虚拟机管理程序软件允许同一个物理硬件上运行多台虚拟服务器，实现这些服务器之间的通信以及服务器与外界的通信。为了做到这一点，大多数管理程序都使...]]></description><category></category></item><item><title><![CDATA[I/O虚拟化及融合I/O基础入门]]></title><link>https://blog.youkuaiyun.com/iteye_5372/article/details/82037303</link><guid>https://blog.youkuaiyun.com/iteye_5372/article/details/82037303</guid><author>iteye_5372</author><pubDate>Thu, 24 Mar 2011 16:33:10 +0800</pubDate><description><![CDATA[
　　什么是I/O虚拟化？
　　和所有形式的虚拟化技术一样，I/O虚拟化（简称“IOV”）支持企业通过虚拟化技术创建虚拟实例来完成对物理资源的整合。在这里I/O（输入/输出）资源被虚拟化并且在虚拟及物理服务器和存储组件之间共享。I/O包含了所有支撑在存储、数据中心服务器以及网络其他部分（网卡，HBA卡及cpu）间进行高速数据传输的组件。I/o虚拟化可以使企业通过按需分配虚拟化资源来提高I/O使...]]></description><category></category></item><item><title><![CDATA[如何最大化的利用I/O虚拟化？]]></title><link>https://blog.youkuaiyun.com/iteye_5372/article/details/82037302</link><guid>https://blog.youkuaiyun.com/iteye_5372/article/details/82037302</guid><author>iteye_5372</author><pubDate>Thu, 24 Mar 2011 16:29:55 +0800</pubDate><description><![CDATA[
I/O虚拟化使IT行业最大限度地受益于服务器虚拟化、流线供应（streamlining provision），而且减少了网络接口卡（NIC）和使用端口的数目。在本文中，TechTarget特约专家Scott Lowe将进一步讲述如何操作虚拟NIC以及一些其它过程。
　　利用虚拟I/O
　　要有效地策划I/O虚拟化，需要以多种思维方式对虚拟化进行周全的考虑。这在很大程度上与哲学中的“转向”相...]]></description><category></category></item><item><title><![CDATA[iframe高度自适应]]></title><link>https://blog.youkuaiyun.com/iteye_5372/article/details/81993449</link><guid>https://blog.youkuaiyun.com/iteye_5372/article/details/81993449</guid><author>iteye_5372</author><pubDate>Mon, 27 Dec 2010 12:15:52 +0800</pubDate><description><![CDATA[原帖地址：http://www.zhangxinxu.com/wordpress/?p=1294

 
      一直困扰很久的iframe内嵌页面的高度自适应问题，终于找到一个比较好的解决方案。使iframe高度自适应，能有效防止2层滚动条导致页面显示不友好，并造成鼠标中键滚动不匹配的问题。
 
      解决办法实际上仍是通过子页面传递参数给主页面，主页面通过调用JS来控制ifra...]]></description><category></category></item><item><title><![CDATA[完整呼叫、应答事件分析]]></title><link>https://blog.youkuaiyun.com/iteye_5372/article/details/81991099</link><guid>https://blog.youkuaiyun.com/iteye_5372/article/details/81991099</guid><author>iteye_5372</author><pubDate>Mon, 20 Dec 2010 12:29:13 +0800</pubDate><description><![CDATA[事件分析
       以下日志为一个完整的通话事件记录，我们的目标是从中可以分析出整个通话流程的各种状态变更信息，用于生成通话记录。
       操作流程：分机101拨打分机102，102听到振铃后接听，通话5秒钟后挂断。
       日志分析：
 

101拨打后产生一个DialEvent，同时产生一个Ring的NewStateEvent；


102产生一个NewCall...]]></description><category></category></item><item><title><![CDATA[创建Oracle表空间]]></title><link>https://blog.youkuaiyun.com/iteye_5372/article/details/81973664</link><guid>https://blog.youkuaiyun.com/iteye_5372/article/details/81973664</guid><author>iteye_5372</author><pubDate>Fri, 17 Dec 2010 16:29:33 +0800</pubDate><description><![CDATA[1、先查询空闲空间


select tablespace_name,file_id,block_id,bytes,blocks from dba_free_space; 
 
2、增加Oracle表空间

先查询数据文件名称、大小和路径的信息，语句如下：


select tablespace_name,file_id,bytes,file_name from dba_dat...]]></description><category></category></item><item><title><![CDATA[无法远程连接Oracle]]></title><link>https://blog.youkuaiyun.com/iteye_5372/article/details/81973658</link><guid>https://blog.youkuaiyun.com/iteye_5372/article/details/81973658</guid><author>iteye_5372</author><pubDate>Fri, 17 Dec 2010 16:22:28 +0800</pubDate><description><![CDATA[打开\oracle\product\10.2.0\db_1\network\ADMIN下的listener.ora文件，注释掉：(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))，重启监听器，完成。]]></description><category></category></item><item><title><![CDATA[Local Channel]]></title><link>https://blog.youkuaiyun.com/iteye_5372/article/details/81973648</link><guid>https://blog.youkuaiyun.com/iteye_5372/article/details/81973648</guid><author>iteye_5372</author><pubDate>Fri, 17 Dec 2010 15:59:42 +0800</pubDate><description><![CDATA[英文原址：http://www.voip-info.org/wiki/view/Asterisk+local+channels

Local channel
chan_local是一个伪造的channel。使用该channel将使呼叫回拨到拨号计划中的另外一个context。有助于实现递归的路由；同时它还能在呼叫结束后返回拨号计划。
 
语法
 
Local/extension@co...]]></description><category></category></item><item><title><![CDATA[The Live API]]></title><link>https://blog.youkuaiyun.com/iteye_5372/article/details/81973610</link><guid>https://blog.youkuaiyun.com/iteye_5372/article/details/81973610</guid><author>iteye_5372</author><pubDate>Fri, 17 Dec 2010 14:36:59 +0800</pubDate><description><![CDATA[

The Live API
      Live API构建于Manager API之上，提供额外的抽象。与直接使用actions和events与Asterisk互动不同，它使用动态域对象（live Objects）代替Asterisk中的概念如：channel、extension。live objects的行为遵循了Sun JavaBeans的规范。
 
示例可查看：http://a...]]></description><category></category></item><item><title><![CDATA[AMI应用示例]]></title><link>https://blog.youkuaiyun.com/iteye_5372/article/details/81973586</link><guid>https://blog.youkuaiyun.com/iteye_5372/article/details/81973586</guid><author>iteye_5372</author><pubDate>Fri, 17 Dec 2010 13:58:35 +0800</pubDate><description><![CDATA[示例一：辅助拨号
实现功能：自动替101分机拨打102分机。Asterisk首先会呼叫101分机，当101分机接通后，自动呼叫102分机，最终将101与102连通。通过该功能可以实现定时的自动呼叫功能，常见于外呼营销系统。
 
示例代码：
 


public OriginateAction autoCall()	
{
	OriginateAction originateActio...]]></description><category></category></item><item><title><![CDATA[JTAPI]]></title><link>https://blog.youkuaiyun.com/iteye_5372/article/details/81973563</link><guid>https://blog.youkuaiyun.com/iteye_5372/article/details/81973563</guid><author>iteye_5372</author><pubDate>Fri, 17 Dec 2010 13:23:16 +0800</pubDate><description><![CDATA[

JTAPI简介
什么是JTAPI
 
      谈JTAPI，首先得了解什么是CTI。CTI(Computer Telephony Integration)就是计算机电话集成技术，它是目前国内正火的呼叫中心热潮的核心技术。JTAPI主要是为CTI技术服务。JTAPI(Java Telephone API)是一套专门为JAVA语言提供的与电话应用相关的程序接口，它定义了一组跨平台、跨厂...]]></description><category></category></item><item><title><![CDATA[AGI脚本]]></title><link>https://blog.youkuaiyun.com/iteye_5372/article/details/81973249</link><guid>https://blog.youkuaiyun.com/iteye_5372/article/details/81973249</guid><author>iteye_5372</author><pubDate>Thu, 16 Dec 2010 16:54:31 +0800</pubDate><description><![CDATA[

AGI脚本

      AGI(Asterisk Gateway Interface)让你可以向Asterisk的拨号计划发送脚本，传统的脚本和Asterisk之间的通讯是通过标准输入和标准输出，并且脚本必需和Asterisk运行在同一服务器上。AGI能够处理任何呼入或通过Manager API发起的呼。

...]]></description><category></category></item><item><title><![CDATA[FastAGI Protocol]]></title><link>https://blog.youkuaiyun.com/iteye_5372/article/details/81973246</link><guid>https://blog.youkuaiyun.com/iteye_5372/article/details/81973246</guid><author>iteye_5372</author><pubDate>Thu, 16 Dec 2010 16:52:13 +0800</pubDate><description><![CDATA[

FastAGI Protocol
 
      FastAGI基于AGI通过TCP/IP Socket连接替代标准输入和标准输出做为沟通的媒介。你可以使用FastAGI运行Java应用程序(可以在不同的机器上运行Asterisk) ，它仅启动一次AGI 脚本直到它被关闭。使用此协议结合Java的多线程支持可以构建非常快的脚本。
      一个简单的实现如下，通过拨打1300分机调...]]></description><category></category></item><item><title><![CDATA[Asterisk Manager Interface(AMI)]]></title><link>https://blog.youkuaiyun.com/iteye_5372/article/details/81973212</link><guid>https://blog.youkuaiyun.com/iteye_5372/article/details/81973212</guid><author>iteye_5372</author><pubDate>Thu, 16 Dec 2010 15:39:36 +0800</pubDate><description><![CDATA[ 

简介

 
      AMI接口实际上是一个TCP服务器，它由Asterisk服务器自动运行并直接连至Asterisk核心。当有呼叫进过Asterisk核心时，AMI接口将产生事件信息并分发到所有连至AMI TCP服务器上的客户端。      
 
注：
 

默认情况AMI是被禁止的，需要修改manager.conf配置文件的enabled属性
早期的Asterisk...]]></description><category></category></item><item><title><![CDATA[基于规则的表单处理（极简主义）]]></title><link>https://blog.youkuaiyun.com/iteye_5372/article/details/81968347</link><guid>https://blog.youkuaiyun.com/iteye_5372/article/details/81968347</guid><author>iteye_5372</author><pubDate>Fri, 03 Dec 2010 11:00:27 +0800</pubDate><description><![CDATA[简介
    作为一个懒人，在项目做多了之后，必然而然的会去思考如何简化日复一日的重复劳动，从辛劳的体力劳动中解脱出来将精力用到更有用的地方去。而作为B/S系统的开发，消耗最多时间的莫过于表单处理。只要有信息交互，不可避免的会用到表单，从最原始的POST/GET到目前流行的Ajax，从Struts1的流行到WebWork、Struts2、SpringMVC等服务器端架构的设计，初衷都是为了简化复...]]></description><category></category></item><item><title><![CDATA[Failed to access IIS metabase]]></title><link>https://blog.youkuaiyun.com/iteye_5372/article/details/81957848</link><guid>https://blog.youkuaiyun.com/iteye_5372/article/details/81957848</guid><author>iteye_5372</author><pubDate>Mon, 01 Nov 2010 13:25:52 +0800</pubDate><description><![CDATA[访问网站时发生如下异常，解决办法为注册ASP.NET运行环境至IIS，命令如下：
 
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727&amp;gt;aspnet_regiis.exe -i


Server Error in '/portal' Application.





Failed to access IIS metabase. ...]]></description><category></category></item><item><title><![CDATA[CodeIgniter系统架构]]></title><link>https://blog.youkuaiyun.com/iteye_5372/article/details/81954190</link><guid>https://blog.youkuaiyun.com/iteye_5372/article/details/81954190</guid><author>iteye_5372</author><pubDate>Wed, 20 Oct 2010 11:24:17 +0800</pubDate><description><![CDATA[config
autoload.php
自动加载类库或辅助类。
config.php
全局配置文件。其中base_url比较重要，用于实现应用中动态URL的基础路径，可用于javascript、css文件的动态引入；与此相关的另一个变量为site_url，用于生成基于index.php的URL。
database.php
数据库配置文件。
 
routes.php
URI路径配置...]]></description><category></category></item></channel></rss>