1.1
实现一个算法,确定一个字符串的所有字符是否全都不同。不允许使用额外的数据结构。解答:这里假定字符集为ASCII码,可以与面试官沟通确认字符串使用的字符集。由于字符集是有限的,建立一个数组模拟的Hash表记录每个字符是否出现,线性扫描一次字符串即可,复杂度O(len(s)).如果字符集较大,需...
分类:
编程语言 时间:
2014-05-24 04:11:56
阅读次数:
350
MySQL字符集的一个坑http://imysql.com/2013/10/29/misunderstand-about-charset-handshake.shtmlMySQL字符集的一个坑1条回复今天帮同事处理一个棘手的事情,问题是这样的:无论在客户机用哪个版本的mysql客户端连接服务器,发现...
分类:
数据库 时间:
2014-05-23 12:06:09
阅读次数:
363
方法/步骤1登陆plsql,执行sql语句,输出的中文标题显示成问号????;条件包含中文,则无数据输出 步骤阅读 2输入sql语句select * from
V$NLS_PARAMETERS查看字符集,查看第一行value值是否为简体中文 步骤阅读 3进入注册表,依次单击HKEY_LOCAL_MA...
分类:
数据库 时间:
2014-05-23 11:49:58
阅读次数:
357
1多字节字符集,如"IT学吧",sizeof内存长度为7,因为前面2个字母各占用一个字节,后面两个汉字各占用2个字节,结尾的\0占用一个字节。strlen即字符串长度的结果为6。char
cs[] = "IT学吧";int size = sizeof(cs); //7int len = strlen...
分类:
其他好文 时间:
2014-05-23 08:31:43
阅读次数:
233
??
如下为mysql必知必会第九章开始:
正则表达式用于匹配特殊的字符集合。mysql通过where子句对正则表达式提供初步的支持。
关键字regexp用来表示后面跟的东西作为正则表达式处理。
(.)是正则表达式的一个符号,表示匹配任意一个字符:
mysql> select prod_name
-> from products
-> where prod_na...
分类:
数据库 时间:
2014-05-22 06:30:22
阅读次数:
330
----在国内外大中型数据库管理系统中,把ORACLE作为数据库管理平台的用户比较多。ORACLE不论是数据库管理能力还是安全性都是无可非议的,但是,它在汉字信息的显示方面着实给中国用户带来不少麻烦,笔者多年从事ORACLE数据库管理,经常收到周围用户和外地用户反映有关ORACLE数据库汉字显示问题...
分类:
数据库 时间:
2014-05-18 21:30:20
阅读次数:
482
用Oracle的exp工具导出的dmp文件也包含了字符集信息,dmp文件的第2和第3个字节记录了dmp文件的字符集。如果dmp文件不大,比如只有几M或几十M,可以用UltraEdit打开(16进制方式),看第2第3个字节的内容,如0354,然后用以下SQL查出它对应的字符集:SQL>
select ...
分类:
其他好文 时间:
2014-05-18 20:33:01
阅读次数:
534
(1).字符串类首先定义一个字符串变量:set @str="lxl";CHARSET(str)
//返回字串字符集select charset(@str);+---------------+| charset(@str)
|+---------------+| utf8 |+------------...
分类:
数据库 时间:
2014-05-18 20:24:54
阅读次数:
431
导入导出及转换导入导出是我们常用的一个数据迁移及转化工具,因其导出文件具有平台无关性,所以在跨平台迁移中,最为常用。在导出操作时,非常重要的是客户端的字符集设置,也就是客户端的NLS_LANG设置。NLS_LANG参数由以下部分组成:NLS_LANG=_.NLS_LANG各部分含义如下:LANGUA...
分类:
数据库 时间:
2014-05-18 20:19:56
阅读次数:
525
oracle乱码问题一般是由于oracle字符集设置和操作系统字符集设置不一致造成的,这里不得不提到两个操作系统环境变量,LANG和NLS_LANG
LANG是针对Linux系统的语言、地区、字符集的设置,对linux下的应用程序有效,如date
NLS_LANG是针对Oracle语言、地区、字符集的设置,对oracle中的工具有效
很显然,需要修改NLS_LANG环境变量
查看o...
分类:
数据库 时间:
2014-05-18 04:22:26
阅读次数:
262