css解决<pre>标签里的文本换行

<pre>标签可定义预格式化的文本,被包围在 pre 元素中的文本通常会保留空格和换行符,但是,当你在<pre>标签里面写代码的时候,如果你没有手动换行,它是不会自动换行的,而是一直保持一行的状态。
解决方法,添加pre的css样式

pre {
 white-space: pre-wrap;       /* CSS-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

用eclipse启动(run)或调试(debug)ofbiz项目

受不鸟每次通过startogbiz.bat来启动ofbiz了,于是Google一下简单的按步骤配置了一下:

参考官方配置地址:https://cwiki.apache.org/OFBIZ/running-and-debugging-ofbiz-in-eclipse.html

1.右击项目 -> Debug As -> debug configurations

2.右击Java Application -> New,新建之后每个标签页的具体配置如下:

  • Main
    • Project: OFBiz
    • Main class: org.ofbiz.base.start.Start
  • Arguments
    • VM arguments: -Xms128M -Xmx512M -XX:MaxPermSize=128m  (当然,数据越大越好~看你配置啦!此外,这个也可以留空不填)
    • Working directory: 使用默认的Default就好
  • Classpath
    • Bootstrap Entries: JRE System Library
    • User Entries: 导入ofbiz项目中的"ofbiz.jar"
      • 移除User Entries里的 "ofbiz (default classpath)" 否则可能会报异常 "Can't find bundle for base name cache, locale ..."
  • Source
    • 点击“Add”->"Java Project",选择ofbiz项目
  • Environment
    • 新增一个新的环境变量 LC_ALL=C (可选, 非Linux环境无需配置)

3.右击项目 -> Properties -> Java Build Path -> Libraries -> Add Class Folder ,勾选ofbiz/framework/base/config ,按OK 确定

4.OK,现在可以在eclipse里Run或者Debug啦。

如果有异常“could not load vfs configuration from webslinger……”,直接删除两个文件就可以:

1.删除文件 : OFBIZ_HOME\framework\webslinger\lib\webslinger-20091211-3897-7ab22baea4b6.jar\META-INF\vfs-providers.xml

2.删除文件: OFBIZ_HOME\bin\META-INF\vfs-providers.xml

解决ofbiz的UTF-8乱码问题

新项目要基于OFBIZ进行二次开发,做一个电子商务的网站,由于OFBIZ中FTL模板默认编码是GBK,改模板的时候发现UTF-8显示乱码,万能的GOOGLE之后找到解决方案。
在根目录下startofbiz.bat中找到

"%JAVA_HOME%\bin\java" -Xms128M -Xmx512M -XX:MaxPermSize=128m -jar ofbiz.jar

改为

"%JAVA_HOME%\bin\java" -Xms128M -Xmx512M -XX:MaxPermSize=128m -Dfile.encoding=UTF-8  -jar ofbiz.jar

就是加上了“ -Dfile.encoding=UTF-8 ”这么一句,重新启动后,就能正常显示UTF-8的中文了。

用CSS实现的透明效果

兼容各种主流浏览器

img {
    opacity: .75; /* Standard: FF > 1.5, Opera, Safari */
    filter: alpha(opacity=75); /* IE < 8 */
    -ms-filter: "alpha(opacity=75)"; /* IE 8 */
    -khtml-opacity: .75; /* Safari 1.x */
    -moz-opacity: .75; /* FF < 1.5, Netscape */
}

js清除<input type="file">上传内容

删除原<input type="file">节点,新建一个覆盖

  <input type="file" id="img" name="img"/>
  <button onclick="cleanFile()";>清空</button>

kohana学习笔记-Actions与参数

Actions

你可以通过定义一个以action_为前缀的公用方法,为你的控制器创建动作。任何不是声明为public,且不是以action_为前缀的方法,都不能通过路由被调用。
public function action_hello() { $this->response->body(View::factory('hello/world')); // This will load views/hello/world.php }

参数

参数可以通过$this->request->param('name') 方法进行调用。其中的 name是在路由中定义的name。
// Assuming Route::set('example','(/(/(/)))'); public function action_foobar() { $id = $this->request->param('id'); $new = $this->request->param('new');
如果参数没有设置,调用时将返回NULL。你在调用时,可以提供第二个参数,以便在没有默认值的情况下,设置一个默认值返回。

public function action_foobar() { // 如果url中没有user参数,$id将会是false $id = $this->request->param('user',FALSE);

阅读剩余部分 -

网站优化之Minify压缩全站CSS和JS

Minify是Google Code上的一个开源项目(具体介绍),作者整合了国外 多个专家的研究成果,形成了一个功能强大的库,有很多大型站点也在使用这个库进行压缩。

使用方法

首先到 Google Code http://code.google.com/p/minify/downloads/list下载该应用,解压后把 min 目录上传到网站根目录下,然后打开.htaccess编写rewrite rule:

<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^(.*\.(css|js))$ min/index.php?f=$1&debug=0 [L,NC]
</ifmodule>

阅读剩余部分 -

jquery改变元素显示隐藏状态

jquery改变css的display属性:

$("#id").css('display','none'); 
$("#id").css('display','block'); 

$("#id")[0].style.display = 'none'; 

$("#id").show()表示display:block;

$("#id").hide()表示display:none;

$("#id").toggle()切换元素的可见状态。如果元素是可见的,切换为隐藏的;如果元素是隐藏的,切换为可见的。

纠结的IE7下js的逗号问题!

在项目里用了jquery的raty插件,在IE7下测试的时候发现评分星星死活出不来

各种调试~~

各种修改~~

无果~

突然留意到js里面语句最后一行多了个逗号,去掉一看,果然出现了。。。

泪流满面啊~

原先js如下:

$('#out').raty({ readOnly:true, start:{$avglovedata}, size:16, starOff:'face-off.png', starOn:'face-c.png', });

留意 starOn:'face-c.png' 后面多了一个小小的逗号~~

正确的应该为:

$('#out').raty({ readOnly:true, start:{$avglovedata}, size:16, starOff:'face-off.png', starOn:'face-c.png' });

这是因为IE6、IE7对于json的处理比较严格,而chrome、firefox、IE8+都是处理得比较宽松的
归根到底,该死的IE6啊

热评文章

最新文章

最近回复

归档

其它