http://blog.sina.com.cn/xzou[订阅][手机订阅]
个人资料
分类
    内容读取中…
评论
读取中...
QQ在线
QQ留言
好友
读取中...
草根名博
我为车狂
访客
读取中...
许愿瓶
博文
flex入门笔记(2009-10-14 16:26)

对flex的好奇是原于owen,刚好项目后期,有时事情不是很多.

flex的安装啥的,网上也很多,我不所以在这里记录下来,只是自己的一个学习过程.

我的环境是eclipse3+tomcat6+blazeds+flex插件

javaeye论坛里面有一篇关于这样的文章,Flex+BlazeDS整合J2ee示例,挺好的

我的入门完全是靠它了.

只是中间出现了一些问题

在组合flex的时候,总是会出现Cannot access the web server. The server may not be running, or the web root folder or root URL may be invalid的错误

原因是tomcat项目没有启动,只有在启动状态下,才能Application server type:J2EE

来自CSDN:http://topic.csdn.net/u/20090731/16/bbdbf6be-55f6-44c6-8ece-996b22401338.html

 

'const'.eqauls(variable)代替 variable.eqauls('const')
变量不要放在前面,原因嘛!NullPointerException

 

Integer.ValueOf(1)去代替new Integer(1);

程序的健壮性

''.equals(str)代替str.equals('')

用null==对象
代替
对象==null

 

if (result.size() > 0) return true;
return false;

 

java 文件下载(2009-06-29 10:59)

单个文件的下载

 public void createWorkFlow() throws FileNotFoundException {
  String fileName = getRequest().getParameter('ywl');
  String url = getRealPath() + 'workflowenginefile/' + fileName;
  url = ExtString.replace(url, '\\', '/');
  
        // 读到流中
        InputStream inStream = new FileInputStream(url);// 文件的存放路径
        // 设置输出的格式
        getResponse().reset();
        getResponse().setContentType('bin');
        getResponse().addHeader('Content-Disposition', 'attachment; filename=\'' + fileName + '\'');
  

1.使用JFrame的enableEvents和processWindowEvent
//Frame1.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Frame1 extends JFrame {
  public Frame1() {
    enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    this.setSize(new Dimension(400, 300));
    this.setTitle('Frame1');
  }
  protected void processWindowEvent(WindowEvent e) {
    super.processWindowEvent(e);
    if (e.getID() == WindowEvent.WINDOW_CLOSING) {
      System.exit(0);
    }
  }
}
2.直接实现WindowListener接口
//Frame1.java
import java.awt.*;
import java.awt.event.*;
public class Frame1 extends Frame implements WindowListener {
  public Frame1() {
    this.setSize(new Dimension(400, 300));
&nb

网摘一:
sql: select c.* from card c left join score s on s.card_id = c.id and s.invalid_date >=curdate() where s.id is null
在hibernate中要使用left join必须声明关联映射,这里的关联是one-to-many, 在Card里面建一个Set scores,然后配置好
        <set name='scores' cascade='none' where='valid_date >= curdate()'>
              <key column='CARD_ID'/>
              <one-to-many class='Score' />
        </set>
唯一特殊的就在于这个where,hql里面不能写on ,所以得on里面的条件都写在where里面,where里面是写的是字段名和针对不同数据库的sql,将导致不同数据库之间的移植增加一些工作量。
apache反向代理(2009-02-09 10:45)

这里的反向代理也即《Apache HTTP Server 与 Tomcat 的三种连接方式介绍》中所指的第三种连接方式http_proxy,Apache 自带的 mod_proxy 模块使用代理技术来连接 Tomcat。

这种反向代理功能,即用户端浏览器不需要把代理服务器改成这里的 Apache 地址

修改D:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf配置很简单

1.先去掉下面两行的注释

LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_http_module modules/mod_proxy_http.so

 

2.然后在最后增加

ProxyPass /images !
ProxyPass /css !
ProxyPass /js !
ProxyPass /
http://localhost:8080/这个也可以写为:

ProxyPass         /oa   

今天弄了一下apache与tomcat的应用,在网上也找了一下资料,花了一天时间,记下来吧,呵呵,也是一个学习过程,以下仅仅只是初步,日后还要做代理、转发、负载、cache、反向代理。

 

jdk1.5.0_04
http://java.sun.com/javase/downloads/index_jdk5.jsp
在环境变量里面JAVA_HOME=C:\jdk1.5.0_04

tomcat6
http://apache.etoak.com/tomcat/tomcat-6/v6.0.18/src/apache-tomcat-6.0.18-src.zip
最新版本下载http://tomcat.apache.org/download-60.cgi的Source Code Distributions 下面zip即可,解压缩就可以用了

http://localhost:8080/examples/运行一下,tomcat应该可以运行了,首先得启动哟:)

Apache HTTP Server 2.2.11

以下是一些我在项目里面所遇到的问题,至于解决办法一看也就明白,以后会零星加上来的,也方便自己查阅

 

问题1:Expected positional parameter count: 3, actual parameters: [[1, 1, 0]]

解释:位置不对

 

问题2:org.hibernate.exception.SQLGrammarException: could not get next sequence value

解释:oracle里面有个自动的seq机制,model下的xml,如:

<id name='id' type='java.lang.Long'>
            <column name='ID' precision='22' scale='0' />
            <generator class='sequence'>
    <param name='sequence'>SEQ_GAMOA_MANAGE_REMARK</param

ie7 dynsrc ?(2009-01-19 16:02)

ie7 image.dynsrc这个属性不起作用,这个问题没有解决

先记录下来吧。

ie6下是可以的

 

js:

 

 <style type='text/css'>
#newPreview
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);
}
</style>
<script type='text/javascript'>
 function PreviewImg(imgFile)
 {
     //原来的预览代码,不支持 IE7。
    // var oldPreview = document.getElementById('oldPreview');

     var image = new Image();
     var sFile = imgFile.value;
     var str = '';
     try{