`
flowercat
  • 浏览: 358214 次
社区版块
存档分类
最新评论
文章列表
   大部分类基于SpringSide的Struts版本,提供了SpringMVC的multipartResolver。multipartResolver的配置如下: <bean id="multipartResolver" class="com.xxx.xxx.AjaxFileUploadMultipartResolver"> <property name="maxUploadSize"> <value>104857600</value> </prop ...
大家都知道连续的英文或数字能是容器被撑大,不能根据容器的大小自动换行,下面是 CSS如何将他们换行的方法! 对于div 1.(IE浏览器)white-space:normal; word-break:break-all;这里前者是遵循标准。 #wrap{white-space:normal; width:200px; } 或 ...
hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓存就失效了。   二级缓存是SessionFactory级别的全局缓存,它底下可以使用不同的缓存类库,比如ehcache、oscache等,需要设置hibernate.cache.provider_class,我们用ehcache。   缓存可以简单的看成一个Map,通过key在缓存里面找value。 配置: Ehcache.xml <?xml version="1.0" encoding="UTF ...
   在linux下网管安装的mysql不知何故其sql-mode设置为'',这样导致在插入数据的时候,如果数据长度大于字段的长度则多余的部分会被自动截断。 下面表格说明了char和varchar之间的区别: 值 CHAR(4) 存储需求 VARCHAR(4) ...
大电影之数百亿,武林外传人马:D
继承与mixin的最主要的区别在于你可以mixin超过一个的module,而类只能从一个类中继承。
require、load类似java中的import,引入别的文件中定义的类 include用于实现mixin,引入module。 # Mixins.rb module D def initialize(name) @name =name end def to_s @name end end module Debug include D # Methods that act as queries are often # named with a trailing ? def who_am_i? "#{self.cl ...
Class variables:用于描述属于class 的 states,而非属于某个object的states 1.表现形式 @@var 2.属于特定的class而不是object 3.在使用前,必须初始化 class Song @@plays = 0 def initialize(name, artist, duration) @name= name @artist= artist @duration = duration @plays= 0 end def play @plays += 1# same as @plays = @plays + 1 @@pla ...
您所请求的网址(URL)无法获取 -------------------------------------------------------------------------------- 当尝试读取以下网址(URL)时: http://eassh.itpub.net/post/2932/58527 发生了下列的错误: 无法将您输入的主机名称:eassh.itpub.net转换成 IP 地址 域名服务器返回以下讯息: Temporary network problem, please retry later 这表示: The cache was not able ...
   编辑们在开发过程中收集了很多的文本内容,内容按类别存放在多级目录中。需要将收集的内容导入数据库,应此需要遍历目录。用java实现了该功能。    学了ruby后,拿这个需求练手了    代码如下: require 'pathname' def walk_dir(path_str)   path = Pathname.new(path_str)   path.children.each do |entry|     if entry.directory?       walk_dir(entry) {|x| yield(x)}     elsif entry.file?       y ...

Ruby方法

Ruby方法 1、参数可以有默认值,对java的多态而言可以省去很多代码 def method(arg1='hello',arg2='world') end 2、可以一次性传递任意多个参数,以*开头,只能放在方法定义的最后一个参数位置 def method(arg1='hello',*arg2) end arg2是一个Array的参数数组 3、块和Proc对象的关联。当方法接受参数中最后一个参数以&开头的时候,任何以之关联的块都会转换为Proc对象,并且这个Proc对象将会赋值给这个参数 class TaxCalculator def initialize(name, &blo ...
    在研究elchat的时候发现它使用了xStream将聊天信息保存到xml文件中。查看了他的源代码,发现使用起来比Digester方便快捷多了。以后保存对象又多了一件武器了 elchat中读取xml转java对象以及持久化java对象到xml文件代码如下: static MessageDatabase load(String persistFile) { MessageDatabase messageDatabase = null; Reader reader = null; try { reader ...
提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了解,你会发现Java的设计者在内部类身上的确是用心良苦。学会使用内部类,是掌握Java高级编程的一部分,它可以让你更优雅地设计你的程序结构。下面从以下几个方面来介绍: 第一次见面 public interface Co ...
   存储到memcached的所有对象都必须实现Serializable接口。今天修改系统缓存实现,从系统内部的Cache转到memcached。在转换过程中出现了内部类因为不能序列化导致设置缓存失败。写了以下的测试代码测试内部类的序列化: import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.ObjectOutputStream; import java.io.Serializable; import junit.framework.TestCase; publ ...
    需求文档一次再一次的修正,项目工期一次又一次的压缩,唉!被压榨的IT民工啊!工作实在太累,崩溃、崩溃。钞票始终太少,崩溃、崩溃。房子你在哪里,崩溃崩溃。
Global site tag (gtag.js) - Google Analytics