开源跨平台编程语言Java加上开源数据库MySQL!自Sun收购MySQL开始,本以为Sun将大展宏图。然Sun却没有把握机会,反而没有禁得住金融危机的冲击。落得个面临收购的局面。或许MySQL之父Richard Stallman也绝对没有想到,让Sun收购MySQL,却是把MySQL推向了深渊。MySQL的何去何从!
面对这个问题,MySQL之父Richard Stallman和用户较多的欧盟坐不住了。Richard Stallman发表声明:MySQL被并购 开源数据库将倒退十年,并向欧洲委员会的委员Neelie Kroes,请求不要让Oracle合并MySQL。欧盟则一直推迟审批。
这场纷争获利是谁?
首先,看最近的报道:微软发布MySQL to SQL Server迁移工具 CTP1.0 。
微软笑了,正所谓,只要锄头舞得好,没有墙角挖不倒(由于没有使用过CTP1.0,暂不对微软的这把锄头进行评价)。更何况现在MySQL的处境又是如此的让人担忧,用户流失是必然的。微软开食MySQL的市场份额的这种做法,这无疑是给MySQL的当头一棒。Oracle呢?我想它也想发布一个迁移工具吧。不过显然,Oracle只能看着微软抢用户,自己却不能做任何事情。因为,一旦Oracle也发布迁移工具,那么欧盟的审批,是铁定通不过的!只能大声的呼吁:� ......
来源: ChinaUnix博客 日期: 2008.04.28 12:29 (共有0条评论) 我要评论
是用mysql的时候,字符编码是个大问题,我一直使用utf8的编码,基本上没什么大问题,就是每次启动mysql的时候都需要设置一下,mysql,时间长了,也怪麻烦的,在网上搜了一下,发现下面的方法能完全解决这个问题,当然如果是自己编译的mysql,在编译的时候最好就指定编码集,然后建库的时候设定默认的编码就好了,这样就不用每次都set names utf8;了:下面是设置方法:
/etc/mysql/ 主要配置文件所在位置 my.cnf
/var/lib/mysql/ 放置的是数据库表文件夹,这里的mysql相当于windows下mysql的date文件夹
启动mysql后,以root登录mysql
>show variables like 'character%'; #执行编码显示
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| ......
netbeans6.7中向mysql5中插入中文数据时显示”data too long for column“的问题。
我的mysql中字符的设置时utf-8,并且在控制台中可以插入中文数据并显示,但在netbeans中插入数据时却总是显示”data too long for column“。基本可以判断是由于netbeans和mysql之间的数据交换出了问题。后来在MySQL GUI Tools里面生成一个表,查看了建表的sql语句后,发现里面多了一句”CHARACTER SET utf8;“,试了一下,在netbeans里终于可以插入中文数据了。
附:成功执行的sql语句。
CREATE TABLE `grasspubsys`.`linkclass` (
`id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
`name` VARCHAR(45) NOT NULL,
`info` VARCHAR(100) NOT NULL,
`time` TIMESTAMP NOT NULL,
PRIMARY KEY (`id`)
)CHARACTER SET utf8;
......
'*********************************************************************
' 程序设计 河南工业大学信息网-http://www.hautbbs.com.cn
'本站以方便在校师生信息交流为宗旨,是一个集信息传递、资料查询、娱乐交友为一体的校园网络平台!
'我站为您免费提供信息平台,您只需要注册一个通行证即可轻松拥有属于自己的网络空间,娱乐交友、发布信息等完全由你来掌控 , 就是这么简单!
' 快乐(来)问吧:http://www.huatbbs.com.cn/ask -在线解疑答惑!
' 版权所有,改编不究
'*********************************************************************
Option Explicit
Dim HostName As String
Const SOCKET_ERROR = 0
Dim hFile As Long, lpWSAdata As WSAdata
Dim hHostent As Hostent, AddrList As Long
Dim Address As Long, rIP As String
Dim OptInfo As IP_OPTION_IN ......
转载自:http://hi.baidu.com/myitlyj/blog/item/25586bd7088ba3dba044df6b.html
在程序中使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂,在python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是ConfigParser,这里简单的做一些介绍。
ConfigParser解析的配置文件的格式比较象ini的配置文件格式,就是文件中由多个section构成,每个section下又有多个配置项,比如:
[db]
db_host=127.0.0.1
db_port=3306
db_user=root
db_pass=password
[concurrent]
thread=10
processor=20
假设上面的配置文件的名字为test.conf。里面包含两个section,一个是db, 另一个是concurrent, db里面还包含有4项,concurrent里面有两项。这里来做做解析:
#-*- encoding: gb2312 -*-
import ConfigParser
import string, os, sys
cf = ConfigParser.ConfigParser()
cf.read("test.conf")
# 返回所有的section
s = cf.sections()
print 'section:', s
o = cf.options("db")
print 'options:', o
v = cf.items("db")
print 'db:', v
print '-'*60
#可以按照类型读取出来
db_host = cf. ......
2007-08-22 22:46
一、用SOAPpy访问dotnet webservice
dotnet的webservice
<WebMethod()> _
Public Function HelloWorld() As String
Return "Hello World"
End Function
<WebMethod()> _
Public Function HelloWorld2(ByVal s As String) As String
Return "Hello World2" + s
End Function
<WebMethod()> _
Public Function HelloWorld3(ByVal i As Int16, ByVal j As Int16) As String
Return "Hello World3" + (i + j).ToString()
End Function
命名空音后加一句 SoapDocumentService(Use:=S ......