[置顶] DiyChrome更新1.1,提供检测,下载,一键制作绿色版等实用功能
[置顶] 交换友情链接说明
wordpress 3 库表分析,几乎全部字段全部为必填项,意欲何为?

 前两天瞅个空,把WordPress的表全部看了一遍,大部分字段的用意基本清楚,有几个字段仅仅从字面上还无法得知其含义,而且已有数据里,那些字段里都是空白,无法猜测是何用,有些朋友说,这些可能是历史升级时为了向前兼容而保留下来的,对新安装的博客无任何作用,我暂且先不纠结这些。看完全部表结构后,惊奇的发现,几乎所有的表,里面的字段全部是必填项,只有那两个元信息表里有2个可为null的字段。...Wordpress的表设计的原则到底是怎样的呢?全部为not null有什么好处?可以为null又有什么好处?....


Tags: WordPress  编程思想  MYSQL数据库  
分析Wordpress表结构时发现的一个问题

 今天对WP3的表设计突起兴趣,想分析看看这么举世闻名的程序的表设计的奥秘。

安装完之后,总共才11个表,这让我惊叹不已。

先从分类下手,WP3中,总共有两处有用到分类,一个是文章的分类,一个是链接分类。不看不知道,一看又一跳。原来,两种东西的分类是同一个表,这倒也没什么,但是却发现了一个小问题。

分类总共分为3个表,分别为:terms,term_taxonomy,term_relationships.

结果发现,在terms表里,如果链接分类和文章分类的名称相同时,这个表里的记录只有一条。难道这是特意为之?假定这是特意为之,我们来设想以下几个情况:


Tags: WordPress  MYSQL数据库  
世界杯来了,世界杯Chrome插件也来了。

本文转载自:  http://www.diychrome.com/2010/06/world-cup-and-the-world-cup-chrome-plug-in-is-here/

 世界杯来了,世界杯Chrome插件也来了。

点击这里安装世界杯的Chrome插件,体验一下速度。

在Chrome上关注世界杯的最佳扩展插件

 


Tags: chrome  世界杯  
J2EE,我们还需要什么--给陷于J2EE开发中忧郁的人们

 在J2EE的代码生活上,不知不觉,就走了3年多了。一直在摸索,在前进,可是,在内心,不停的纠结着,我们真的需要这么多框架,这么多层次,这么多所谓的一套又一套理论吗。在我们的开发中,不停的集成添加更多框架,JAR包越来越多,几个,几十个,几M,几十M,甚至上百M。当初为啥要用这种那种的框架,为啥要引入这套那套理论,简单说,不就是为了开发更加方便,速度更加快捷,维护更加容易吗?但是,现在各种框架我们都有了,难道我们的开发真的就快捷了吗?我们的维护更加轻松了吗?我们的后期扩展更简单了吗?不,不是的,至少我感受到的不是这样的。而且我越来越模糊,Spring是什么,Ibatis是什么,Struts是什么,WebWork是什么。还有Hibernate,SiteMesh,Velocity,freemarker,Struts 标签,JSTL等等,太多了,多得让人眼花缭乱。我们要用Spring,为什么,他的特性是什么,原理是什么?


Tags: spring  编程思想  经验与探索  框架  J2EE  JAVA  spring2  Struts2  velocity  数据库  ibatis  hibernate  
struts2中freemarker访问request session Application parameter对象
 struts2 freemarker request session parameter
 使用Request里的Attribute值最简单的方法就是直接${AttributeName}或者安全一点:${AttributeName!"default Value"}
3.取request范围的对象
${Request.myRequestAttribute}   或者 :   ${Request.myRequestAttribute!"default value"}   
 
4.取request parameter范围的对象
${Parameters.myParameter}   或者 : ${Parameters.myParameter!"default value"}   
 
5.取context parameter范围的对象
 ${stack.findValue('#myContextParam')}  
 
request 对象直接对应 HttpServletResponse
例如 获取 当前网页地址:  ${request.requestURL}
客户端IP地址:  ${request.getRemoteAddr()} 或者  ${request.remoteAddr}
提交方式:  ${request.method}
等等
 
Request: 用于获取Request对象中的attribute对象。
例如:${Request["myRequestAttribute"]} 这样是直接在页面输出属性值。相当于request.getAtrribute("myRequestAttribute");
         如果要对这个值进行判断就必须使用如下格式:<#if Request["myRequestAttribute"]="edit">
或者 : ${Request["myRequestAttribute"]!"default value"}   

Tags: Struts2  struts编程  freemarker  
关于java中同步Synchronized的文章收藏

 

文章一:

使用Synchronized关键字同步类方法:http://wjh2-316.blog.163.com/blog/static/278727532009113061849658/

文章二:

使用Synchronized块同步方法 : http://wjh2-316.blog.163.com/blog/static/278727532009113061934438/

...


Tags: JAVA  同步  Synchronized  
关于数据库优化的文章收藏

第一篇:

表设计和查询的一些参考

1.合理使用索引
索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构。索引的使用要恰到好处,其使用原则如下:
●在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。
●在频繁进行排序或分组(即进行group by或order by操作)的列上建立索引。
●在条件表达式中经常用到的不同值较多的列上建立检索,在不同值少的列上不要建立索引。比如在雇员表的“性别”列上只有“男”与“女”两个不同值,因此就无必要建立索引。如果建立索引不但不会提高查询效率,反而会严重降低更新速度。
...


Tags: 优化  oracle数据库  数据库  SQL  MYSQL数据库  
人才推荐-职位信息,正在准备跳槽的大虾们想去恒生电子把简历发给我

  人才推荐-职位信息,正在准备跳槽的大虾们想去恒生电子把简历发给我。

公司内部推荐,有想法的朋友过来试试吧,感觉恒生电子还不错哦。

如有想法的,请将简历发到我的邮箱里:janrn$163.com(将$改成@),你也可以去专场直接投简历,当然,内部推荐效果理好。

 岗位太多,只摘录几个上来,请下载岗位的详细描述文档回去看吧。点击这里下载

 【专场招聘会信息】

2010年4月10日   9:00-16:00   高新人才市场   恒生专场招聘会 

具体地址:杭州市文三路199号 杭州高新人才市场(上宁桥车站,学军中学对面)

 交通提示:上宁桥站(K37,42/K42,57/K57,K74,82/K82,86/K86,K95,K156,K179,270/K270,K283,527/K527)


Tags: 程序员  工程师  工作  恒生电子  
编程这点事

 

编辑这点事,不就是写写代码么。 

刚走出大学那段时间,写代码就是我的全部,没头没脑的写代码,啃代码,皱着眉头,冥思苦想着,摇头晃脑的,咬着舌头,吮着指头,口里念念着“他妈妈的”,“怎么可能”,“为什么”,“这么复杂”,“搞什么”,“这就对了嘛”,“so easy”。 

其实,编程这点事,不就代码么。 

就这样渡过了人生中第一份工作的第一年,这一年,用着ASP的方式,写着Jsp的代码。直接找第二份工作,我才知道,原来JAVA还有Map类型。没用过MAP,做了一年的JAVA代码,不照样跑得很欢么。

 


Tags: 编程这点事  项目  技术  开发  
Json-lib在将Hibernate对象转成JsonString时的Exception解决办法

 在使用Json-Lib将Java对象转成JsonString时,一般情况下,我们都使用JSONObject.fromObject(Java对象) 就可以了,但是今天在使用此方法处理从数据库查询的返回结果时,发生了异常错误。谷歌了一把,找到了原因和解决办法:原因:我使用了Hibernate来操作数据库,而Json-lib在处理这类结果对象时,存在了这个异常问题。解决办法如下。JSONOb


Tags: JAVA  hibernate  Exception  Json  
windows下 安装 opentaps1.4 笔记
总结一下OpenTaps安装过程
 
下载OpenTaps, 解压,进入解压后的根目录:
修改build.xml文件中关于JVM启动参数的配置,将内存配置按照你电脑的实际能力进行修改,如: 
<project name="OFBiz Main Build" default="build" basedir=".">
        <property name="site.dir" value="../site" />
        <property name="memory.initial.param" value="-Xms256M" />
        <property name="memory.max.param" value="-Xmx768M" />
        <property name="permmemory.max.param" value="-XX:MaxPermSize=512m" />
修改数据库配置(以Mysql为例),修改/framework/entity/config/entityengine.xml 中
    创建一个数据库.
    将<delegator name="default"     中<group-map group-name="org.ofbiz" datasource-name="localmysql"/>   , 以及其它几个delegator 也改一下.
    配置Mysql连接,<datasource name="localmysql"  , 自己根据自身情况修改一下.
 打开CMD,进入到OpenTaps根目录
执行命令ant run-install, 一切顺利的话,可能要10几分钟安装数据库和数据,据说有700多个表,相当NX.
修改一下 startofbiz.bat以及startofbizNoLog.bat, 主要是加上/修改JVM的启动参数,不然,很可能经常出现内存溢出现象.  如:改成"%JAVA_HOME%\bin\java" -Xms256M -Xmx768M -XX:MaxPermSize=512M -jar ofbiz.jar , 如果要将日志写入文件,就在最后加上参数" > runtime\logs\console.log"(不带引号)
好了,启动成功后,就可以通过以下链接来访问你的系统了:.....

Tags: ofbiz  opentaps  JAVA  开发  技术  软件  软件资讯  
php01-通过研究WordPress 观摩,学习PHP,一步一步慢慢来

 前言:

公司项目1期刚上线,我被客户单位扣下,理由是还未下线交互,需要我公司负责运维,所以我继续呆在这该死的地方,无聊,空虚,寂寞,而远在杭州的同事们正加班加点的写着代码,想到这里,我就手痒痒,真想找点什么来写写代码.

想了很久,也没想到应该做点什么,无聊之极.之前想做一个桌面程序,用来替代系统自带的CMD命令运行器,可惜,试了两天, 始终没能解决一个技术点,无奈,只好放弃.

现在公司做的这个项目,已经让我很是烦厌,惹得我对J2EE开发项目的态度也大大的怀疑起来,确实是有点烦.这时想起网上流传说PHP的快速开发,不禁动了心,学学看吧,PHP到底如何,自己尝试了才知道.

打开Wordpress目录,先看Index.php,一切从入口开始...................


Tags: WordPress  笔记  PHP  原创  blog  
分页:[«] 1[2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [»]
站点统计
最新评论及回复
最近留言
热文排行

评论之星

友情链接
Powered By Z-Blog   STYLE by busfly . FatMouse
Copyright © 2007 巴士飞扬技术博客. . 沪ICP备07027972号. 会员群1(J2EE为主):3769186.