`
alexcheng
  • 浏览: 181639 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
同样参考的是同样来源的一篇教程:http://www.techcfl.com/blog/?p=116 首先把数据库的配置从development改成production。 安装Goldspike插件: 在之前的testapp的目录下面运行: jruby script/plugin install svn://rubyforge.org/var/svn/jruby-extras/trunk/rails-integration/plugins/goldspike 修改testapp/vendor/plugins/goldspike/lib下面的war_config.rb文件,把mysql驱动的 ...
我基本是按照这篇教程来的。http://www.techcfl.com/blog/?p=109 环境:Ubuntu 7.04, JDK 6 1.下载JRuby,地址在http://dist.codehaus.org/jruby/,找最新的1.0下载。解压到某个目录即可。 export JRUBY_HOME='' export PATH=$PATH:$JRUBY_HOME/bin 可以在终端中运行jirb试试是否安装成功。 把mysql的jdbc驱动放在JRUBY_HOME/lib下面。 2.安装rails jruby -S gem install rails -y (-S说明要执行的命令在JR ...
这段时间一直在Ubuntu下面学习和使用,发现Linux下面确实需要更加优秀的输入法。在Windows平台下面,搜狗的输入法和谷歌的输入法都基于同样的设计思路,通过搜索的常有词来完善词汇表。相比之下,搜狗的要更加完善一点。 我现在用的这个是SCIM中的智能拼音,感觉联想不够好。用起来不如搜狗和谷歌输入法顺手。昨天无意看到,SCIM的作者苏哲现在在谷歌,希望他能够很快的把谷歌的输入法搬到Linux下面来。
在dev2dev看到有人发帖子问,就随手写了一个,贴到这里来以后找起来方便。 java 代码 /**   *    * @param imageFilename 图片文件名   * @param width 要缩放的宽度   * @param height 要缩放的高度   * @throws IOException   */   private static void resize(String imageFilename, int width, int height) throws IOException {    ...
受http://www.oreillynet.com/onjava/blog/2007/05/javafx_first_steps_hello_onjav_1.html这篇文章的启发,加上想学习一下JavaFX,就在上面那篇文章的基础上,做了一个简易的RSS阅读器,其界面类似于Adobe Flex 2的一个demo:进入http://try.flex.org/index.cfm,找到Blog Reader的demo。 读取RSS feed并没有什么问题,使用rome: java 代码 package rssreader;       import com.sun ...
之前说了一种在JDK 5中使用JSR223,并提供E4X支持的方案,上面的方案需要对Sun自带的jar进行修改,这可能会有版权之类的问题,所以我采用另外的一种方案,就是提供自己的JSR223的JavaScript实现。可以参考的资料有scripting.dev.java.net上面的其它脚本语言的JSR223实现,还有就是Sun的JavaScript的实现的代码,当然是反编译过的。 不过Sun的实现有点复杂,经过我的删减,最后得到了一个实现,我把它注册成名字为e4x。使用时需要JSR223, JSR173的API jar,Rhino的js.jar,xbean.jar,以及我的这个包。使用下面的代 ...
在前面的一篇博客中,我写了怎么在JDK5的环境下使用Rhino的E4X功能,下面要说的是如何在JDK5中使用JSR223的Scripting框架。JSR223即javax.script包是JDK6.0才引入的,并且集成了Rhino作为JavaScript的引擎。不过JDK6集成的Rhino是经过删减功能的,包括主要的E4X没有加入。需要解决的问题有几个: 首先把JSR223的JDK6的实现剥离出来,这个容易,找到JDK6安装目录下面的rt.jar,保留javax.script和com.sun.script两个包,删除其余的文件夹,把此jar命名为jsr223.jar。此外在META-INF下面 ...
Rhino(http://www.mozilla.org/rhino/)已经被集成在JDK6中的JSR223 Scripting框架中。但是在JDK5中使用Rhino的E4X功能是不行的,因为默认情况下该功能是被关闭的,如果想要在JDK5中使用Rhino的E4X功能,就需要一些额外的代码。 查看Rhino的Contex ...
Dojo支持多种的客户端/浏览器传输方式,ScriptSrcIO是其中一种,指利用HTML的script标签来异步加载数据。随着JSON格式的普及,这是一种非常好的方式。 Yahoo的搜索服务可以使用JSON作为响应格式,简单的利用Dojo的ScriptSrcIO来实现。如下: js 代码 function yahooSearch() {      var sUrl = “http://api.search.yahoo.com/WebSearchService/V1/webSearch?  appid=YahooDemo&output=json&query ...
由于客户端浏览器的安全设置问题,从客户端JavaScript脚本中用XMLHttpRequest直接访问第三方的网址是被禁止的。如果从客户端脚本着手来解决这个问题,方案都不太理想。IE我是没尝试成功,Firefox则要考虑对脚本进行签名,然后通过PrivilegeManager来启用权限,这种方式太复杂。用IFrame可以避免这种问题,但是数据传递的问题需要解决。 最简单的方法就是在自己的服务器上添加一个代理,客户端脚本先把请求发送给代理,代理转发请求,把响应发回给客户端脚本。为此我做了一个简单的Servlet来完成此功能,思路很简单,就是对请求的URL打开一个URLConnection,然后 ...
Dojo提供了类似Java的包的机制,你可以根据需要讲所需的Dojo的部分进行打包,打包成一个单一的dojo.js文件。 比如我只需要Dojo的拖放功能,那么我先要查看dojo.dnd包下面的源文件,查看其依赖,根据源文件前面的dojo.require就知道它依赖什么了。 接着下载:http://archive.dojotoolkit.org/nightly.tgz 2007-5-31更新:现在这个文件已经不存在了,需要从http://download.dojotoolkit.org/下载你需要版本的src目录,然后再按照下面的步骤来完成。 解压之后,进入buildscripts目录,在pr ...
以下内容参考自:http://www.it-observer.com/articles/1062/ajax_security/ Ajax安全的大多数问题来自于服务器端的有缺陷的实现。使用安全coding技术的良好设计会使得Ajax更加安全。 其他问题: 新的技术:Ajax毕竟是一些新技术,在网上能找到的好的例子较少。 非传统的设计:Ajax包括客户端和服务器两个部分,需要不同的技术。 太多的脚本:Ajax导致过多的脚本以及与此对应的服务器页面。 为了Ajax而Ajax的想法:这种想法是不正确的,Ajax会带来很多很cool的效果,但是与之而来的是相应的测试 ...
以下内容参考自:http://searchwebservices.techtarget.com/qna/0,289202,sid26_gci1164745,00.html 这篇文章说的是对Eric Pascarello的一次访问的内容。Eric Pascarello是Ajax In Action的作者之一。 Eric Pascarello首先不认为XMLHttpRequest增加了太多的安全问题。因为XMLHttpRequest也不过是一个普通的表单提交。不使用XMLHttpRequest,而是普通的表单提交的话。我们一样可以通过查看页面的源代码来查看表单的action地址,获取提交的参数等。 ...
下面的内容参考自:http://www.whirlycott.com/phil/2005/04/15/security-in-an-ajax-world/ 文章中大概提到了采用Ajax的RIA在安全方面会遇到的问题,主要是如何限制用户访问受保护的数据。 文章中提到了3种方法,都是针对返回数据是XML格式的: 首先就是返回的XML数据的Tag是由服务器随机生成的,并在HTML中内嵌用来查询的XPath语句。具体做法是服务器首先生成正常内容的XML数据,其中的Tag都是有意义的。然后通过XSLT变化,把XML数据的Tag变成随机的。 这种方法由于在服务器进行XSLT变换,增大了服务器的开销;另外需 ...
Global site tag (gtag.js) - Google Analytics