如下面一个网页

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>OYKSOFT-TEST</title>
<style type="text/css">
#parent{background:red;padding:10px}
#content{background:white;float:left}
</style>
</head>
<body>
<div id="parent">  
    <div id="content">…dddddd<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>…</div>  
</div>  
</body>
</html>

若子DIV content 为浮动元素,则即使parent设置了高度100%或auto,在不同浏览器下还是不能完好的自动伸展。
parent红色背景的高度远不是想像中的那么高,而是低得多。
如何解决这个问题?
一、可以在content段的后面添加一个 clear:both 属性的DIV块,这个DIV的默认display: block,这样就会让parent容器自适应了。
    <div id="parent">  
    <div id="content"></div>  
    <div style="clear: both;display: block"></div>  
    </div>  
不过这样做,如果content段中内容很多,网页加载慢,那么在content没加载完成之前,parent的红色背景色仍然只在那个顶部一点点,要等到content完全加载完成之后,刷的一下,红色背景色窜到底部去了。这样的体验感觉是不是有点难受呢?shy
二、最简单的解决方法:将parent设置属性overflow,可以将值设为 auto 、 hidden等,必须要有这个值。
这个解决方法似乎比较完美。但遗憾的是,IE6中还是不能达到预期效果,parent的高度还是不够,而IE7及以上版本,火狐等其它浏览器都是可以的。后来查了一下资料,IE6中必须得指定parent的width属性才能够自适应高度,于是添加一个width宽度值,或者百分比。如width:100% ; width:500px等。这个width值设在这里确实有点多余啊,但IE6必须要这样设置,没办法。

于是要完全兼容,稳妥起见就一、二两种方案同时采用吧。

本博客的布局就出现这样的问题,一开始是用了第一种方案,后来才发现第二种解决方法更加完美。稳妥起见,一二种都采用了。
Tags: , , , ,

PHP可以使用mcrypt_encrypt进行DES加密与解密,但实际上操作,你会发现它与JAVA的DES加密出来的字符串,有些不同。基本上是前半段一样,后半段不一样。找到PHP官方网站上对这个函数的文档,有人回复了,并给出了代码。经测,这样加密解密就跟JAVA中的兼容了。

If you want to be interoperable with other PKCS  #7 padding implementations, like the Legion of the Bouncy Castle Java  cryptography APIs, you should always pad, that is a 8-byte (block size)  padding should be added, even if not necessary

PHP 代码复制内容到剪贴板
        
  1. <?php  
  2.     
  3.   
  4.     
  5. function encrypt($str, $key)  
  6.     
  7. {  
  8.     
  9.     $block = mcrypt_get_block_size('des', 'ecb');  
  10.     
  11.     $pad = $block - (strlen($str) % $block);  
  12.     
  13.     $str .= str_repeat(chr($pad), $pad);  
  14.     
  15.   
  16.     
  17.     return mcrypt_encrypt(MCRYPT_DES, $key, $str, MCRYPT_MODE_ECB);  
  18.     
  19. }  
  20.     
  21.   
  22.     
  23. function decrypt($str, $key)  
  24.     
  25. {    
  26.     
  27.     $str = mcrypt_decrypt(MCRYPT_DES, $key, $str, MCRYPT_MODE_ECB);  
  28.     
  29.   
  30.     
  31.     $block = mcrypt_get_block_size('des', 'ecb');  
  32.     
  33.     $pad = ord($str[($len = strlen($str)) - 1]);  
  34.     
  35.     return substr($str, 0, strlen($str) - $pad);  
  36.     
  37. }  
  38.     
  39.   
  40.     
  41. ?>  
Tags: , , ,

Java7 来临了

快乐无极 , 2011/07/29 11:52 , 开发文档 , 评论(0) , 阅读(3789) , Via 本站原创
Java7终于到了正式版。
JRE7下载:http://www.oyksoft.com/soft/10248.html
JDK7下载:http://www.oyksoft.com/soft/20091.html
引用
Java 7更新内容如下所示:
◆允许在switch中使用字符串
◆自动资源管理
◆通用实例创建来改进类型推断(diamond)
◆简化的Varargs方法调用
◆更好的整型文字综合性建议
◆Collections集合的语言支持
◆JSR292的语言支持

在the OpenJDK 7特性页面中,你还可以看到其他的功能。
这些功能分为不同的种类:
◆虚拟机(VM)
◆压缩的64位对象指针
◆G1垃圾回收器GC(G1)
◆JSR 292:非Java语言的虚拟机支持(动态调用,InvokeDynamic)

语言方面(lang)
◆SR 294:模块化编程的语言以及虚拟机支持
◆JSR 308:Java类型注释
◆语言微小增强(我所谈论的Project Coin)
◆JSR TBD: Project Lambda

内核(core)
◆模块化(Jigsaw项目)
◆对类加载器的结构进行升级
◆关闭URLClassLoader的方法
◆Unicode 5.1标准
◆并行以及集合的升级(jsr166y)
◆JSR 203:Java平台(NIO.2)的更多新型I/O API
◆SCTP (流控制传输协议,Stream Control Transmission Protocol)
◆SDP (套接字直接协议,Sockets Direct Protocol)
◆椭圆曲线加密技术(ECC)

客户端(client)
◆Java 2D的XRender管道
◆转发端口6u10部署特性
◆为6u10图形功能创建新的平台API
◆Swing的Nimbus外观和感觉
◆Swing的JLayer元件

网络(web)
◆更新XML的栈
Tags: , ,

PHP5中文手册,官方出品!

CHM版,编译于2011年7月1日

官方终于提供了中文版手册,是国内学习PHP的新手老手的福音!这个最新的中文手册希望能给您带来帮助。

下载:http://www.oyksoft.com/soft/1066.html

Tags: , , ,

MyEclipse的VSS插件(介绍及下载见http://it.oyksoft.com/post/544/)在MyEclipse 7.0之后安装起来稍微麻烦些,直接放到plugins目录下,是不会加载的。

目前安装插件的最简单方式是在myeclipse安装目录下的configuration\org.eclipse.equinox.simpleconfigurator目录下面的bundles.info文件里面按照格式添加插件信息如:

要求格式:包名,版本号,文件路经,4,false(后面两项不改,我也不知道是啥)

1.把下载回来的.rar压缩包解压,得到名为org.vssplugin_1.6.2的文件夹。

将文件夹放到plugins文件夹下,打开configuration\org.eclipse.equinox.simpleconfigurator\bundles.info文件
将下面的话加载文件尾部,注意路径匹配
绝对路径方式: org.vssplugin,1.6.2,file:/D:/ProgramFiles/Genuitec/Common/plugins/org.vssplugin_1.6.2/,4,false
相对路径方式: org.vssplugin,1.6.2,file:plugins\org.vssplugin_1.6.2,4,false

2.打开Eclipse(MyEclipse),打开“help/About。。。”菜单,在出现的对话框中点“Plugin-Details”,可以查看目前已经安装的所有插件,在这里查看是否有刚才安装的org.vssplugin_1.6.2的包,
 

Tags: ,

MyEclipse 9.0 说明:已包含Elipse和JRE,适用32位和64位的windows)

MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率

注册信息:

最后一个地址是破解补丁,里面有详细方法

下载:http://www.oyksoft.com/soft/19266.html

破解起来是有点麻烦的,但是总算是成功的哦!

Tags:
分页: 7/22 第一页 上页 2 3 4 5 6 7 8 9 10 11 下页 最后页 [ 显示模式: 摘要 | 列表 ]