Previous Posts
-
四 10, 2011
No CommentsAS3 API for flex, flash, AIR
开发过程中使用API可以节省时间,这里有几十个API,它们可以在Flex, Flash和AIR中使用。 Adobe APIs corelib, mappr, flickr, youtube and more. http://labs.adobe.com/wiki/index … rces:apis:libraries APE (ActionScript 物理引擎) http://www.cove.org/ape/ as3awss3lib 与Amazon S3互动的AS3库 http://code.google.com/p/as3awss3lib/ as3soundeditorlib Actionscript 3.0 library for 音频编辑 http://code.google.com/p/as3soundeditorlib/ ArcGIS API for Flex The ArcGIS API for Flex allows the creation of RIA on top of ArcGIS Server. 基于免费开源的Adobe Flex. 支持Flex 3.x SDK. http://resources.esri.com/arcgisserver/apis/flex/ asaudio ASaudio是一个小的AS3库,...
-
十二 27, 2010
No CommentsTomcat管理自定义的线程的关闭与启动
如果希望在tomcat服务器启动时启动自己定义的线程如webgame的socket监听线程,关闭tomcat服务器是关闭这个线程。我们就需要自定一个Servlet或者是Listener来管理自己的线程。 管理的方式主要是在Servlet的init方法中启动自定义的线程,而在destroy方法中进行关闭。 如果使用Listener来管理的话就需要分别在contextInitialized与contextDestroyed方法中来处理自定义线程的启动与关闭。 下面我们通过具体代码来讲解具体的应用,我的demo使用的是Listener方式管理。 1.自定义一个Listener类。 public class ServerSocketListener implements ServletContextListener { private ServerMain s; public void contextInitialized(ServletContextEvent event) { s = new ServerMain(); s.startServer(); } //tomcat关闭时,关闭线程,释放端口 public void contextDestroyed(ServletContextEvent event) { s.stopServer();//停止线程 System.exit(0);//关闭当前的jvm } } 2.在web.xml中配置这个监听。 Socket服务随web启动而启动 com.eunut.servlet.ServerSocketListener...
-
十二 19, 2010
No Commentsubuntu下tomcat安装并添加自启动
安装个tomcat用了一天的时间这是郁闷,之前的安装总是随着ssh等链接工具的算开而断开,在网上搜索多方法,进行疯狂的实验,结果都是以失败告终,最后跑的老外的网站上逛了一圈,发现了一个操作步骤比较全的处理方法,其实这个方法之前也有试验过,结果是大家转载的过程中,造成有些步骤不是很准确,特此翻译过来做个备份,也希望能给遇到同样问题的人一个帮助。 1.安装Tomcat 使用如下命令下载tomcat linux版本。 wget http://apache.mirrors.timporter.net/tomcat/tomcat-6/v6.0.20/bin/apache-tomcat-6.0.20.tar.gz 使用 ‘tar’ 命令解压压缩包: tar -xzvf apache-tomcat-6.0.20.tar.gz 执行如下命令将解压出文件移到 /usr/local/ 并命名为tomcat sudo mv apache-tomcat-6.0.20 /usr/local/tomcat 创建tomcat的自启动文件: sudo vi /etc/init.d/tomcat 添加如下脚本到tomcat中: # Tomcat auto-start # # description: Auto-starts tomcat # processname: tomcat # pidfile: /var/run/tomcat.pid export JAVA_HOME=/usr/lib/jvm/java-6-sun #更改为适当的java_home路径 case $1 in start) sh /usr/local/tomcat/bin/startup.sh ;; stop) sh /usr/local/tomcat/bin/shutdown.sh ;; restart) sh /usr/local/tomcat/bin/shutdown.sh...
-
十二 15, 2010
No CommentsUbuntu下MySQL安装小记
1、下载 mysql-standard-5.0.27-linux-i686.tar.gz 2、增加mysql用户 groupadd mysql useradd -g mysql mysql 2、安装配置 tar -zxvf mysql-standard-5.0.27-linux-i686.tar.gz cp -r mysql-standard-5.0.27-linux-i686 /usr/local/mysql cd /usr/local/mysql mkdir etc cp support-files/my-medium.cnf etc/my.cnf chown -R root . chgrp -R mysql . chown -R mysql data scripts/mysql_install_db –user=mysql 3、启动mysql su – mysql /usr/local/mysql/bin/mysqld_safe & 4、初始化root密码 回车 exit cd bin ./mysql -uroot mysql> SET PASSWORD FOR...
-
十二 15, 2010
No CommentsUbuntu下通过Sun网站提供的自解压包进行手动的安装
通过Sun网站提供的自解压包进行手动的安装 这种方式显然有它的好处: 可自由选择JDK版本,能进行灵活的配置。其实JDK的配置是很简单的:能让系统找到JDK所在的目录(JAVA_HOME),以便调用其目录中bin目录下的相关命令脚本。 在此以Ubuntu7.10系统,Sun JDK 6.0 update 4为例说明一下具体的安装方式: 2.1. 从Sun站点下载jdk 6.0.4的Linux自解压文件 jdk-6u4-linux-i586.bin; 2.2. 安装配置 cd /usr/local/lib sudo cp /home/jdk-6u4-linux-i586.bin ./ sudo chmod +x jdk-6u4-linux-i586.bin sudo ./jdk-6u4-linux-i586.bin 执行最后一步命令后便在当前目录下多了一个“jdk1.6.0_04“的目录,里面是jdk-6u4-linux-i586.bin解压后JDK的全部文件; 由于Ununtu本身带了gij的JVM实现,所以当你在Terminal输入: “java -version”时会显示: java version “1.5.0″ gij (GNU libgcj) version 4.2.1 (Ubuntu 4.2.1-5ubuntu5) 的相关信息。也就是系统中有两个JVM实现,而且gij JVM还被其它的Ubuntu工具或软件使用;所以这种情况下就得使用 Debian提供的“update-alternatives“工具来完成程序多版本实现的选择了: sudo update-alternatives –display java 发现系统只列举了gij JVM;因为jdk6是通过手动解压安装的。 现在输入下面的两行命令: sudo update-alternatives –install /usr/bin/java java...
-
十一 26, 2010
No CommentsFlex监听Java服务端推送的数据应用DEMO
因为需要今天研究了一下Flex接收Java端推送的数据,以前做过相应的配置,但是今天在此操作时发现忘得一干二净。好记性不如烂笔头子,所以还只记下来的说。。。。 第一步:首先,创建一个Java web工程将BlazeDS相关包加到工程中接下来配置services-config.xml文件。 在services-config.xml中添加如下代码: 然后配置messaging-config.xml文件。 true . 配置方法是在messaging-config.xml中添加如下代码:(代码中配置说明如果有疑问还请大家Google吧。。。哈哈) 0 10 5000 第二步:编写服务端代码。 好的配置信息完毕开始写代码。我们需要创建一个实体类用来同步Flex与Java数据类型。 Tick.java package com.eunut.vo; import java.math.BigDecimal; public class Tick { private String seqno; public String getSeqno() { return seqno; } public void setSeqno(String seqno) { this.seqno = seqno; } } 因为是测试DEMO所以只写了一个属性 然后编写一个Servlet package com.eunut.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import...
-
十一 24, 2010
No Comments一个收集了多种游戏特效的网站
发个游戏特效的收集网站 http://www.themysticalforestzone.com/sprites/SFX_items_tutorials/SFX.htm...
-
十一 22, 2010
1 CommentFlex+Java以AMF通讯方式截屏并保存到服务端的实例
今天闲着的时候研究了一下直接将flex中生成的报表转化成成图片直接通二进制流的方式传到服务端然后保存。 经过研究发现和简单。。。不罗嗦上代码。。。。 这个Demo使用了BlazeDS,有需要的朋友可以自己搭建环境,也可联系我索要工程。 Flex: <?xml version=”1.0″ encoding=”utf-8″?> <mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml” layout=”vertical” backgroundGradientAlphas=”[1.0, 1.0]“ backgroundGradientColors=”[#FFFFFF, #C0C0C0]“ width=”700″ height=”650″ fontSize=”14″> <mx:Script> <![CDATA[ import mx.controls.Alert; import mx.rpc.events.ResultEvent; import mx.core.Application; import flash.display.BitmapData; import mx.graphics.codec.JPEGEncoder; import mx.graphics.codec.PNGEncoder; import mx.collections.ArrayCollection; import mx.core.UIComponent; //将要保存的文件格式 public static const FORMAT_JPEG:uint = 0x00; public static const FORMAT_PNG:uint = 0x01; //文件扩展名 private static const EXT_JPEG:String = ".jpg";...
-
十一 22, 2010
No Commentsoracle 检查被锁的表及解锁
oracle 检查被锁的表及解锁 收藏 处理方法一 : 检查那个表被锁 select sess.sid,sess.serial#, lo.oracle_username,lo.os_user_name,ao.object_name,lo.locked_mode from v$locked_object lo,dba_objects ao,v$session sess where ao.object_id = lo.object_id and lo.session_id = sess.sid; 解锁 alter system kill session ’273,45′; 处理方法二 : 找到你要杀掉的那个SESSION, 并记下paddr SELECT sid, username, paddr, status FROM v$session WHERE username = ‘JCUSER’ and sid=上面查出来的sid; 找到这个SESSION所对应的spid SELECT ADDR,PID,SPID,USERNAME,SERIAL#,TERMINAL FROM v$process WHERE addr = ‘上面的PADDR’; 杀掉spid所标识的那个进程 orakill sid...
-
十一 22, 2010
1 CommentMina+AMF3 解码粘包解决方法
Mina AMF3...