预览模式: 普通 | 列表
10-03
08

解决Hibernate 3不支持 "&" 运算的SQL语句

按位与运算(&)在许多数据库中都是支持的,遗憾的是,Hibernate 3在HQL中不支持&运算,如果你写了如下的HQL:

where a.id & :mask = :target


则Hibernate报错:exception: unexpected char: '&'.

如何解决此问题?方法是利用Hibernate支持的自定义SQLFunction,定义一个bitand(a,b)的SQLFunction,然后,自己写一个解释器,生成a & b的SQL语句。

要实现一个自定义的SQLFunction,必须实现SQLFunction接口:

查看更多...

Tags: 运算 hibernate3 SQL

分类:Hibernate | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 508
10-03
08

DEDECMS二次开发中核心目录和数据库表

说说经验,dedecms的代码注释还是比较清楚的,相对比较容易看懂,有php基础的可以看看,没有的。可以到我的blog上看看有什么是你需要的。部分功能扩展,请参考肥龙龙blog:<http://blog.csdn.net/expendable>dede程序的核心在include目录下,该目录的说明如下:
  1、程序核心程序目录及简介
/include目录    程序核心目录
config_base.php 环境定义文件。用于检测系统环境,定义工作目录,保存数据库链接信息,引入常用函数等,建议不要修改。
config_hand.php 系统配置文件。定义系统常用的配置信息定义,可从后台管理直接生成该文件。
config_passport.php 通行证文件
config_rglobals.php 检测系统外部变量
config_rglobals_magic.php 同上
inc_archives_view.php 用于浏览文档或对文档生成HTML

查看更多...

Tags: dede dedecms 二次开发

分类:OpenSource | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 299
10-03
06

dede添加文章出现 Unknown column 'dutyadmin' in 'field li

今天一个朋友加我QQ,说他升级到5.5之后出现问题,添加文章的时候出现:
引用内容 引用内容
Unknown column 'dutyadmin' in 'field list'


经检查发现,可能是下错升级包了, 如果都正确, 手工运行一下

具体步骤:系统>>SQL命令行工具>>运行SQL命令行

Alter TABLE `#@__archives` ADD `dutyadmin` MEDIUMINT( 8 ) UNSIGNED DEFAULT '0' NOT NULL;

查看更多...

Tags: dede dedecms Error 升级

分类:OpenSource | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 254
10-03
05

DEDE_V5.3 实现给内容中的图片添加标题ALt标记

程序版本:V5.3X
修改文件:Include/ arc.archives.class.php
修改方法:


查找以下代码:
复制代码//设置全局环境变量

查看更多...

分类:OpenSource | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 236
10-03
04

MySQL InnoDB 数据库的恢复

误将MySQL重装,安装在不同的磁盘。还好数据文件还在。

先备份,以防随后恢复时可能的破坏。

在网上查找,用关键字“InnoDB 迁移”,“InnoDB 恢复”,只找到这么一行有用的:

innodb_force_recovery    = 4

尝试恢复。

查看更多...

Tags: innodb 恢复

分类:Database | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 418
10-03
04

InnoDB还是MyISAM 再谈MySQL存储引擎的选择

    核心提示: 作为MySQL数据库的两种主要的存储引擎,MyISAM和Innodb各有长处,本文的作者探讨了MyISAM不只适合小型项目,它的稳定性、扩展性和高可用性让作者对它情有独钟。


    两种类型最主要的差别就是Innodb 支持事务处理与外键和行级锁.而MyISAM不支持.所以MyISAM往往就容易被人认为只适合在小项目中使用。


  我作为使用MySQL的用户角度出发,Innodb和MyISAM都是比较喜欢的,但是从我目前运维的数据库平台要达到需求:99.9%的稳定性,方便的扩展性和高可用性来说的话,MyISAM绝对是我的首选。

查看更多...

Tags: innodb myisam 引擎

分类:Database | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 291