Blog更换主题,更新到wordpress2.7.1

星期天, 三月 29, 2009 20:48
Posted in category 未分类

好久没有更新Blog,也不知道自己都忙些什么啊!

不过有又回来了啊!

今天更新Blog程序,发现原来的程序不支持Wordpress2.7.1

于是就更换了新的主题。

FCKeditor下select无法选择的问题

星期二, 十二月 23, 2008 11:45
Posted in category 前端开发

FCKeditor所在的表单中有一个select下拉列表

在FF下使用正常,但是在IE下会你一选择这个select就会直接聚焦到FCKeditor下

原因:打开这个页面后,会直接聚焦到FCKeditor,这时如果选择select,下拉列表会出现一下,然后消失,就会无法选择,直接聚焦到FCKeditor,具体原因不详。

开始以为是FCKeditor配置错误,FCKConfig.StartupFocus    = false ;这个配置是正确的,启动时不聚焦。

如果这是你把交点聚焦到其他位置再选择这个select,就没有问题了

解决方法:在页面加载完,聚焦到FCKeditor外的其他元素上。

Tags: ,

IE下使用table的两个问题的解决

星期天, 十二月 21, 2008 23:29
Posted in category 前端开发

第一个问题:

空单元格边框不显示

解决方法:加入table{empty-cells: show;}

第二个问题:

单元格之间有空隙

解决方法:可以使用table{border-collapse: collapse;}

这些都是IE私有属性,可以使用CSS hack来针对IE进行设置

Tags:

extconf.rb:1:in `require’: no such file to load问题解决

星期天, 十二月 21, 2008 23:11
Posted in category Linux

在Ubuntu下安装Ruby,然后使用gem安装rails,出了一个错误:

Updating Gem source index for: http://gems.rubyforge.org
Building native extensions.  This could take a while...
extconf.rb:1:in `require': no such file to load -- mkmf (LoadError)
        from extconf.rb:1

解决方法:

运行:sudo apt-get install ruby1.8-dev

原因:mkmf.rb是ruby1.8-dev的一部分,它是编译Ruby 1.8扩展模块编译头文件。起初并没有安装这个包。

参考资料:http://mentalized.net/journal/2006/01/24/no_such_file_to_load_mkmf/

Tags: , , ,

SQL中运算符的优先级

星期四, 十二月 18, 2008 18:10
Posted in category 数据库

MySQL中的运算符优先级

以下列表显示了操作符优先级的由低到高的顺序。排列在同一行的操作符具有相同的优先级

:=

||, OR, XOR

&&, AND

NOT

BETWEEN, CASE, WHEN, THEN, ELSE

=, <=>, >=, >, <=, <, <>, !=, IS, LIKE, REGEXP, IN

|

&

<<, >>

-, +

*, /, DIV, %, MOD

^

- (一元减号), ~ (一元比特反转)

!

BINARY, COLLATE

对于最常用的三个运算符not , and , or来说

not >and>or

也就是说:(a and b) or (( not c) and e)) = a and b or not c and e

Tags: ,

JQuery Validation IE下使用packed有bug

星期三, 十二月 10, 2008 15:32
Posted in category 前端开发

JQuery Validation一直使用都很正常,刚开始在开发阶段,一直使用的jquery.validate.js未压缩版本

最后投入运营时,准备使用packed的js,刚开始一直没有问题

多浏览器测试时,发现在IE会弹出一个错误,并且验证不起任何作用了

Google了一下,没有发现什么好的方法

就有人说好像是JQuery Validation的源文件中少了;(分号),所以压缩时出了问题,建议大家使用非压缩版本的js.

最后实在解决不了,只有这样了!

FCKeditor中的ProtectedSource

星期六, 十二月 6, 2008 10:38
Posted in category 前端开发

FCKeditor是一个功能很非常强大的在线编辑器,使用起来非常方便,一点不太好就,类库太大了,有些臃肿.

最近在使用中要使用FCKeditor进行过滤中文,在它的配置文件中看到了ProtectedSource这个配置

第一感觉就是找到宝藏了啊!

在网上搜索了一下,有几个人也是这么用

决定尝试一下

在FCKeditor中的配置文件中加入

FCKConfig.ProtectedSource.Add( /[\u4e00-\u9fa5]/g ) ;

但是实验了一下,根本不行
然后去看官方的文档
ProtectedSource.Add

终于发现了问题,但是文档中解释的也有一些不太容易懂!

大概意思是,满足这些正则表达式匹配的东西不会在编辑模式显示,但是提交时依然存在,这里的protect意思,保护起来使它不能触及.

结论:不是要来过滤,而是与其作用相反.

请大家使用这个ProtectedSource时注意了啊!千万不要返错误了啊!

Tags:

JQuery Validation验证表单中有length字段时IE下bug的解决

星期二, 十二月 2, 2008 17:51
Posted in category 前端开发

form有一个length属性,返回表单中的元素数目.

这本身是没有什么问题的

当表单中有一个元素name为length时,就出现了问题(仅IE下)

在IE下可以直接form.[元素的name]访问form下的元素 .

这样当有name=length的元素时,form.length在IE下就不会返回表单中的元素数目

而是返回name=length的表单元素.

在JQuery Validation的内部有些地方调用了这个属性,所以在IE下使用JQuery Validation来验证这样的表单会出现问题.

解决方法就是在表单不使用name=lenghth元素,而在提交表单前把它修改为name=length.

在JQuery Validation验证时,加入如下代码就可以了:

		$("#product").validate( {
			submitHandler: function(validator, form ) {
				$(form).find('input[name=longness]').attr('name','length');
				form.submit();
			}
		});

对于其他的类似情况也可以使用类似的方法解决问题.

Tags: ,

XPlanner部署在JDK1.6上的问题

星期五, 十一月 28, 2008 22:45
Posted in category java

很早的时候就想尝试使用XPlanner,但是一直都没有成功,感觉很简单

但是运行时总是报spring的一个配置文件出错

今天终于在网上找到解决方案了

原来是因为XPlanner部署在JDK1.6上的问题

http://jira.codehaus.org/browse/XPR-391

错误如下:

ERROR - alina].[localhost].[/xplanner] - Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘metaRepository’ defined in class path resource [spring-beans.xml]: Error setting property values; nested exception is org.springframework.beans.PropertyAccessExceptionsException: PropertyAccessExceptionsException (1 errors); nested propertyAccessExceptions are: [org.springframework.beans.TypeMismatchException: Failed to convert property value of type [org.apache.commons.collections.map.LinkedMap] to required type [java.util.HashMap] for property ‘repositories’]
PropertyAccessExceptionsException (1 errors)
org.springframework.beans.TypeMismatchException: Failed to convert property value of type [org.apache.commons.collections.map.LinkedMap] to required type [java.util.HashMap] for property ‘repositories’
at org.springframework.beans.BeanWrapperImpl.doTypeConversionIfNecessary(BeanWrapperImpl.java:839)
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:584)
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:469)

原来是spring-beans.xml文件中的问题

就是这个部分

<bean id=”metaRepository” class=”com.technoetic.xplanner.domain.repository.MetaRepositoryImpl”>
<property name=”repositories”>
<map>

com.technoetic.xplanner.domain.repository.MetaRepositoryImpl的repositories需要一个map,

spring中使用使用的实现是org.apache.commons.collections.map.LinkedMap

但是org.apache.commons.collections.map.LinkedMap实现了java.util.Map接口啊!

理论上应该的可以的啊!但是却出现了转化错误,没有找到原因,但是找到了解决方案啊!

把<property name=”repositories”><map>……</map></property>

修改为

<property name=”repositories”>
<bean class=”java.util.HashMap”>
<constructor-arg>
<map>…..</map>
</constructor-arg>
</bean>
</property>

就可以了啊!

Tags: ,

Firefox Hacks之快捷键

星期一, 十一月 24, 2008 0:20
Posted in category 互联网
对于Firefox 和 Internet Explorer通用的快捷键
组合键 用法
Ctrl-A 全选
Ctrl-C 复制
Ctrl-D 添加一个书签
Ctrl-H 显示历史工具条
Ctrl-I ( Ctrl-B) 打开书签工具条
Ctrl-N 打开一个新窗口
Ctrl-O 打开一个文件
Ctrl-P 打印当前页
Ctrl-R, F5 重新载入当前页面
Ctrl-Shift-R, Ctrl-F5 重新载入(覆盖缓存)
Ctrl-V 粘贴当前拷贝的内容
Ctrl-W, Ctrl-F4 关闭当前标签页
Ctrl-X 剪切
Ctrl-Y (Ctrl-Shift-Z) 重做
Ctrl-Z 取消
Alt 开始菜单导航
Alt-D, F6 聚焦并高亮地址栏
Alt-F4 ( Ctrl-Shift-W) 关闭当前窗口
Alt-Home 主页
Alt-左箭头, Backspace 上一页
Alt-右箭头, Shift-Backspace 下一页
Delete 删除当前项
End 移动到页面底部
Esc 停止当前操作
F11 全屏模式显示
Home 移动到页面顶部
仅Firefox可用的快捷键
组合键 用法
Ctrl-”-” 缩小字体大小
Ctrl-+ 放大字体大小
Ctrl-0 (Ctrl-Zero) 恢复字体大小
Ctrl-向下箭头Down Arrow 选择地址栏的下一个搜索引擎
Ctrl-F, / 查找
Ctrl-G, F3 查找下一个
Ctrl-J (Ctrl-Y on Linux) 打开下载窗口
Ctrl-K 网页搜索
Ctrl-n (数字键) 选中第n标签页(1到8)
Ctrl-S 保存
Ctrl-T 打开新标签页
Ctrl-Tab, Ctrl-Page Down 下一标签页
Ctrl-Shift-Tab, Ctrl-Page Up 上一标签页
Ctrl-U 查看源代码
查找链接
Alt-Enter 在新标签页打开URL
F6 移至下一帧
F7 光标浏览
Shift-F3 查找上一个

更多Firefox快捷键,可以参考:http://www.mozilla.org/support/firefox/keyboard

Tags: ,