iBatis改名myBatis,逐步脱离apache,投向Google Code suny

iBatis改名myBatis,逐步脱离apache,投向Google Code。

半自动的iBatis/myBatis ORM框架
      iBATIS一词来源于“internet”和“abatis”的组合,是一个由Clinton Begin在2001年发起的开放源代码项目。最初侧重于密码软件的开发,现在是一个基于Java和.net的持久层框架。

      使用ibatis 提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的 Java对象,这一层与通过Hibernate 实现 ORM 而言基本一致,而对于具体的数据操作,Hibernate会自动生成SQL 语句,而ibatis 则要求开发者编写具体的 SQL 语句。相对Hibernate等 “全自动”ORM机制而言,ibatis 以 SQL开发的工作量和数据库移植性上的让步,为系统设计提供了更大的自由空间。作为“全自动”ORM实现的一种有益补充,ibatis 的出现显得别具意义。

原官方网站、更名和迁移公告:http://ibatis.apache.org

新官方网站:

linux下vi命令详解 suny

vi命令详解
vi命令是unix下常用而重要命令,可在全屏幕方式下编辑一个或多个文件。若在vi执行时没有指定一个文件,那么vi命令会自动产生一个无名的空的工作文件。若指定的文件不存在,那么就按指定的文件名创建一个新的文件。若对文件的修改不保存的话,v i命令并不改变原来文件的内容。
注意:vi命令并不锁住所编辑的文件,因此多个用户可能在同时编辑一个文件,那么最后保存的文件版本将被保留。

下面是vi命令使用的一些选项及含义
-c sub-command 在对指定的文件编辑前,先执行指定的命令 sub-command .
...

ORA-00600: internal error code, arguments: [ttcgcshnd-1], [0], [], [], [], [], [], [] suny

      今天一个系统的Oracle数据库升级后,遇到如下的错误:ORA-00600: internal error code, arguments: [ttcgcshnd-1], [0], [], [], [], [], [], [] 
      百度告诉我:这个问题可能是Oracle的版本问题,可用ojdbc14.jar代替classes12.jar,因为从oracle 9.2之后,对jdbc 的驱动程序的命名将有所改变,JDK1.1,JDK1.2的驱动程序名(class12.jar)将不再改变,一直沿用下去,从JDK1.4开始驱动程序名将所有改变,例如:JDK1.4的驱动名为ojdbc14.jar 。JDK1.5的驱动名为ojdbc15.jar。
      重新下载了对应的驱动程序后,问题得到解决。

广州亚运期间免费无线上网方式 suny

      26日,亚运惠民无线宽带的免费上网热点及其免费上网的登录方式正式向社会公布。

      作为广州市政府“十大亚运惠民项目”的其中一项“重头戏”,从11月1日起至12月31日,市科技和信息化局会同中国电信广州分公司、中国移动 广州分公司、中国联通广州分公司等通信网络运营商,在广州市范围的三大运营商无线城市宽带网络覆盖地区,向全体广州市民、来穗的访客和游人,免费提供无线 宽带(WLAN)接入服务。

      记者了解到,这是国内首次大规模免费提供WLAN网络接入服务供市民和游客使用。亚运惠民无线城市宽带网络覆盖期间,广州将有5000个免费的 无线宽带上网热点,分布区域达到2532个。这些免费的无线宽带上网热点主要分布在亚运场馆、政府机关、商务写字楼、宾馆酒店、商业场所、医院等场所,具 体热点情况可登录市政府网站www.gz.gov.cn或登录市科技和信息化局网站www.gzsi.gov.cn查询。

...

CentOS定时同步系统时间 suny

      使用Linux.VPS第二天,发现系统时间不正确,手动修改或者同步正确一次后,运行半天发觉时间又快了几分钟,反正是运行得越久就越快,难道VPS穿越啦?

      和VPS管理员沟通无果,再上网搜索一番后,决定使用定时器自动同步时间算啦。

ssh执行命令:
#crontab -e
执行后加入一行:(和vi命令一样,按i进入编辑模式,Esc返回命令模式,:w保存修改,:q退出)
*/30 * * * * /usr/sbin/ntpdate us.pool.ntp.org >> /var/log/crontab.log 2>&1
数字30表示30分钟执行一次,保存和退出后,还需要重启定时任务器才行哦:
#service crond restart

后面的>> /var/log/crontab.log 表示把定时执行情况写入到日志文件中去,方便查看有无异常。

注意utpdate要写完整路径,网上有些人的例子没写完整路径会导致以下异常:
...

尝鲜,博客和论坛搬迁到了CentOS服务器 suny

javawind.net      由于服务器到期,为了更好地学习Linux的服务器配置和管理,不至于在公司和机房折腾Linux系统手忙脚乱,这次换了个CentOS系统,有事没事就去折腾一番。

      之前接触过RedHat、Ubuntu、Asianux,感觉挺好玩的,就是复杂了点,有时折腾得会气死人的。但是,我还是要去征服它!Linux,我来了!

CentOS 5.3快速搭建Apache+PHP5+MySQL完美Web服务器 suny

LAMP是Linux, Apache, MySQL, PHP组合的简称,本文旨在CentOS 5.3 i386/x86_64上快速安装Apache2 Web服务器,还有PHP、MySQL等支持组件,另外,再简单地介绍一下MySQL管理利器phpMyAdmin的安装。

1. 一些说明
本文将和大家一起在Ubuntu 9.04 Server上快速搭建支持Apache2、PHP5、MySQL的最佳Web服务器。文中使用的一些基础配置信息如下: 

  • hostname:server1.example.com 
  • IP地址:192.168.0.100 

实际应用中,改为自己的相应配置即可。

2. 安装MySQL 5.0
...

SQL Server数据库ntext字段内容追加 suny

今天在编写一个触发器的时候,遇到要更新一个表的ntext字段,开始使用常规的语句:
Update table set content = content + @info where id=@id
会报错:对数据类型而言运算符无效。运算符为 add,类型为 ntext。

后来经过百度谷歌得知,SQL Server专门提供了处理text,ntext,image字段的函数,他们是:TEXTPTR
TEXTVALID、READTEXT、UPDATETEXT、WRITETEXT

最后得到解决方法:

   sql代码
  1. Declare @ptrval binary(16)  
  2. SELECT @ptrval=TEXTPTR(content) from table Where id=@id  
  3. UPDATETEXT table.content @ptrval null 0 @info  
  4. --其中@info就是需要追加的字符串变量 

--说明:第二行加上条件 可以定位当前操作的是哪一条记录
@ptrval 后面的第一个参数(null):值为0 表示将新数据插入到现有位置的开始处。值为 NULL 则将新数据追加到现有数据值中。
@ptrval 后面的第二个参数(0):值为0 表示不删除数据。值为 NULL 则删除现有 text 或 image 列中从 insert_offset 位置开始到末尾的所有数据。

语法

UPDATETEXT { table_name.dest_column_name dest_text_ptr }
...

JFreeChart中文API cloudy

JFreeChart类:
void setAntiAlias(boolean flag) 字体模糊边界
void setBackgroundImage(Image image) 背景图片
void setBackgroundImageAlignment(int alignment) 背景图片对齐方式(参数常量在org.jfree.ui.Align类中定义)
void setBackgroundImageAlpha(float alpha) 背景图片透明度(0.0~1.0)
void setBackgroundPaint(Paint paint) 背景色
...

删除Oracle某数据库下的所有表 suny

今天使用imp导入dmp格式的数据库备份的时候,发现导入出错,提醒对象已经存在,才记起来要先删除所有表才能导入,如果数据库有几十上百个表的话,一个一个去删除真浪费时间。为了方便,就写了一条语句来查询所有表和生成批量删除的语句:

select 'drop table '||table_name||';' as sqlscript from user_tables;

SQLSCRIPT
--------------------------------------------
drop table LO_CASEINFO;
drop table LO_HARMONIZECASE;
drop table LO_LAWCHECK;
drop table LO_LEGISLATIONITEM;
...


Total:1281234567891011›|13 Pages