posts - 6, comments - 3, trackbacks - 0, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

公告

2011年12月8日

   因为新的项目选用的数据库为mysql,开始建立数据库的时候字符集默认是latin1。后发现中文乱码,改成gb2312后中文没有问题。开发过程也没有发现问题,项目正式运行后发现一些生僻字居然录入不到数据库中。google说得使用gbk字符集,没有办法只能改数据库的字符集,因为已经运行了一段时间,字符集的修改不能直接通过"alter database character set *** " 或者 "alter table tablename character set *** "命令进行,这两个命令都没有更新已有记录的字符集,而只是对新创建的表或者记录生效。所以必须的更改现有数据表的字符集,更改过程分为以下几步

(1) 导出表结构
mysqldump -uroot -p --default-character-set=gbk -d databasesename > createdb.sql
其中--default-character-set=gbk表示设置以什么字符集连接,-d表示只导出表结构,不导出数据
(2) 手工修改createdb.sql中表结构定义中的字符集为新的字符集 DEFAULT CHARSET=gb2312 替换为DEFAULT CHARSET=gbk
(3) 确保记录不再更新,导出所有记录
mysqldump -uroot -p --quick --no-create-info --extended-insert --default-character-set=gb2312 databasename > data.sql
--quick:该选项用于转储大的表。它强制Mysqldump从服务器一次一行的检索表中的行,而不是检索所有的行,并输出前将它缓存在内存中
--extended-insert:使用包括几个values列表的多行Insert语法,这样使转储文件更小,重载文件更快
--no-create-info:不屑重新创建每个转储表的create table语句
--default-character-set=latin1:按照原有的字符集导出所有数据,这样导出的文件中,所有中文都是可见的,不会保存成乱码
(4) 打开data.sql,将SET NAMES gb2312 修改成SET NAMES gbk
(5) 使用新的字符集创建新的数据库
create database databasename default charset gbk;
(6) 创建表,执行createdb.sql
mysql -uroot -p databasename < createdb.sql
(7) 导入数据,执行data.sql
mysql -uroot -p databasename < data.sql

posted @ 2011-12-08 15:23 liyanxue 阅读(24) 评论(0) 编辑

2011年9月6日

1、Liger UI框架
http://www.ligerui.com

}FW}CWO%DQCR`8BKEJ@7T7P

2、jQuery EasyUI
http://www.jeasyui.com/

image

3、JQuery Smart UI
http://roy77.brinkster.net/

0AOJ_V~)DFEJL}(D7_22BIH

4、angela UI
http://code.google.com/p/angela/

 

9LM@@@R27EO%$QVG@L2FFYS

posted @ 2011-09-06 18:02 liyanxue 阅读(296) 评论(0) 编辑

2011年6月29日

  近一段时间使用mysql数据库做项目,用到了分页存储过程,从网上找了一个,当时的sql语句中有一些注释,试验了半天也没有成功,报缺参数等错误,最后将
存储过程中的空格都用一个空格替换,将注释去掉就可以了,可能是mysql存储过程对注释有特殊限制。
mysql 分页存储过程


posted @ 2011-06-29 12:53 liyanxue 阅读(114) 评论(0) 编辑

2011年3月22日

在用PowerDesigner设计数据库的时候,当你输入Name的时候Code是会自动帮你按照Name的内容填上的。有时候希望在name中既显示数据库中要显示的code还要显示中文注释。这时候需要进行适当的设置就可以实现code和中文注释同时显示在name中。

1、打开powerDesigner菜单的Tools->Model Options....->Naming Convention
2、选中Name,并勾选Enable name/code conversions.
3、选择Name To Code,对应的Script贴到conversion script内容框中即可。

第一段script实现类似  用户名#user_name  则在Code列自动会变成   user_name

第一段Script


第二个script实现类似user_name#用户名  则在Code列自动会变成   user_name

第二段Script

具体界面如下图所示

SLD(60DCQQ36DP]S%9G8}}W

posted @ 2011-03-22 14:49 liyanxue 阅读(1033) 评论(3) 编辑

2008年11月4日

   单位的服务器大部分都是使用的hp的服务器,服务器上windows操作系统原来是打了sp1的补丁,这两天我打上了sp2的补丁,打完补丁后当时没有重新启动,过了几天后重新启动了服务器。重启后这台机器就不能连接了,远程桌面,http,tns都不能连接了,但是能ping通。把防火墙等都关闭了,而且这两台机子就是直接连接的但是就是不能连接。各种方式都试过了,最好都不行,最后联系了惠普的售后技术服务,把服务器的网卡中设备属性中的高级中的Receiver Side Scaling 设置为 Disable就一切ok了。

posted @ 2008-11-04 10:31 liyanxue 阅读(440) 评论(0) 编辑

2008年10月30日

摘要: 1、在菜单中选择“Weblog”,然后选择“Another Weblog Service”。2、在Weblog Homepage URL中输入你的Blog主页地址。3、输入用户名与密码。4、在“Type of weblog that you are using”中选择“Custom(Metaweblog API)”。5、“Remote posting URL for your weblog”中输入...阅读全文

posted @ 2008-10-30 17:31 liyanxue 阅读(32) 评论(0) 编辑