??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲一区日韩高清中文字幕亚洲,老司机亚洲精品影院在线观看,亚洲最大的成网4438http://www.tkk7.com/hunter129/category/29124.html<a target="_blank">xiegq.cn</a>zh-cnTue, 02 Nov 2010 07:21:25 GMTTue, 02 Nov 2010 07:21:25 GMT60- Java获取pȝ旉不正?/title>http://www.tkk7.com/hunter129/archive/2010/01/10/308878.html落Nicety落NicetySat, 09 Jan 2010 16:10:00 GMThttp://www.tkk7.com/hunter129/archive/2010/01/10/308878.htmlhttp://www.tkk7.com/hunter129/comments/308878.htmlhttp://www.tkk7.com/hunter129/archive/2010/01/10/308878.html#Feedback0http://www.tkk7.com/hunter129/comments/commentRss/308878.htmlhttp://www.tkk7.com/hunter129/services/trackbacks/308878.html今天调试pȝ发现从java输出的时间和pȝ旉不同。L?个小时。代码如下:(x)
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(format.format(new Date()));
感觉可能是时Z对,实了下操作pȝ的时|的也正。重启电(sh)脑看了下BIOS的时间也是对的。无奈上|查找?/p>
l于扑ֈ原来是注册表时区讄不正?/p>
看这里:(x)http://huiy.javaeye.com/blog/200512
注册表对应项QHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
解决之道Q?
1.备䆾Time Zonesq一?
2.从正常的q且是相同系l的机器中导,然后倒入到自己机器中
下蝲Q?a href="http://www.tkk7.com/Files/hunter129/Time_Zones_XP.rar">注册表信?/a>

]]>- 在CuteFTP中显C隐藏文Ӟ?htaccessQ?/title>http://www.tkk7.com/hunter129/archive/2009/10/11/297748.html落Nicety落NicetySun, 11 Oct 2009 01:56:00 GMThttp://www.tkk7.com/hunter129/archive/2009/10/11/297748.htmlhttp://www.tkk7.com/hunter129/comments/297748.htmlhttp://www.tkk7.com/hunter129/archive/2009/10/11/297748.html#Feedback0http://www.tkk7.com/hunter129/comments/commentRss/297748.htmlhttp://www.tkk7.com/hunter129/services/trackbacks/297748.html
通常情况? 一些服务器上会(x)隐藏着一些以点开始的的文件名, 常见的如 ".htaccess" ?".profile".
惌在远E服务器上显C些隐藏文?br />
1、选择界面上的 [站点理器] 标签
2、选择惌看到隐藏文g的远E服务器站点
3、右?选择 [属性]
4、选择 [操作] 标签
5、选择最下面?[qo]
6、选中 [启用qo(E)] ?[启用服务器端qo(服务器应用过?(S)]
7、在 [q程qo(M)] 右侧的输入框中输?
-a
8、单?[定]
9、完?..

]]> - MySQL配置文gmy.cnf 例子最详细译http://www.tkk7.com/hunter129/archive/2009/01/18/251744.html落Nicety落NicetySat, 17 Jan 2009 16:35:00 GMThttp://www.tkk7.com/hunter129/archive/2009/01/18/251744.htmlhttp://www.tkk7.com/hunter129/comments/251744.htmlhttp://www.tkk7.com/hunter129/archive/2009/01/18/251744.html#Feedback1http://www.tkk7.com/hunter129/comments/commentRss/251744.htmlhttp://www.tkk7.com/hunter129/services/trackbacks/251744.html转的
MySQL配置文gmy.cnf 例子最详细译,可以保存做笔记用?br />
#BEGIN CONFIG INFO
#DESCR: 4GB RAM, 只用InnoDB, ACID, 量的连?/span>, 队列负蝲?br />
#TYPE: SYSTEM
#END CONFIG INFO
#
# 此mysql配置文g例子针对4G内存?nbsp;
# 主要使用INNODB
#处理复杂队列q且q接数量较少的mysql服务?br />
#
# 此文g复制?etc/my.cnf 作ؓ(f)全局讄,
# mysql-data-dir/my.cnf 作ؓ(f)服务器指定设|?br />
# (@localstatedir@ for this installation) 或者放?br />
# ~/.my.cnf 作ؓ(f)用户讄.
#
# 在此配置文g?/span>, 你可以用所有程序支持的镉K项.
# 如果惌(zhn)程序支持的所有选项
# 请在E序后加?/span>"--help"参数q行E序.
#
# 关于独立选项更多的细节信息可以在手册内找?br />
#
#
# 以下选项?x)被MySQL客户端应用读?
# 注意只有MySQL附带的客L(fng)应用E序保证可以dq段内容.
# 如果你想你自qMySQL应用E序获取q些?br />
# 需要在MySQL客户端库初始化的时候指定这些选项
#
[client]
#password = [your_password]
port = @MYSQL_TCP_PORT@
socket = @MYSQL_UNIX_ADDR@
# *** 应用定制选项 ***
#
# MySQL 服务?br />
#
[mysqld]
# 一般配|选项
port = @MYSQL_TCP_PORT@
socket = @MYSQL_UNIX_ADDR@
# back_log 是操作系l在监听队列中所能保持的q接?/span>,
# 队列保存了在MySQLq接理器线E处理之前的q接.
# 如果你有非常高的q接率ƈ且出?/span>"connection refused" 报错,
# 你就应该增加此处的?
# 查你的操作系l文档来获取q个变量的最大?
# 如果back_log讑֮到比你操作系l限制更高的?/span>,会(x)没有效果
back_log = 50
# 不在TCP/IP端口上进行监?
# 如果所有的q程都是在同一台服务器q接到本地的mysqld,
# q样讄是增强安全的方?br />
# 所有mysqld的连接都是通过Unix sockets 或者命名管道进行的.
# 注意在windows下如果没有打开命名道选项而只是用此项
# (通过 "enable-named-pipe" 选项) 会(x)Dmysql服务没有M作用!
#skip-networking
# MySQL 服务所允许的同时会(x)话数的上?br />
# 其中一个连接将被SUPER权限保留作ؓ(f)理员登?
# 即便已经辑ֈ了连接数的上?
max_connections = 100
# 每个客户端连接最大的错误允许数量,如果辑ֈ了此限制.
# q个客户端将?x)被MySQL服务L直到执行?/span>"FLUSH HOSTS" 或者服务重?br />
# 非法的密码以及其他在链接时的错误?x)增加此?
# 查看 "Aborted_connects" 状态来获取全局计数?
max_connect_errors = 10
# 所有线E所打开表的数量.
# 增加此值就增加了mysqld所需要的文g描述W的数量
# q样你需要确认在[mysqld_safe]?nbsp;"open-files-limit" 变量讄打开文g数量允许臛_4096
table_cache = 2048
# 允许外部文gU别的锁. 打开文g锁会(x)Ҏ(gu)能造成负面影响
# 所以只有在你在同样的文件上q行多个数据库实例时才用此选项(注意仍会(x)有其他约?)
# 或者你在文件层面上使用了其他一些Y件依赖来锁定MyISAM?br />
#external-locking
# 服务所能处理的h包的最大大以及服务所能处理的最大的h大小(当与大的BLOB字段一起工作时相当必要)
# 每个q接独立的大?大小动态增?br />
max_allowed_packet = 16M
# 在一个事务中binlogZ记录SQL状态所持有的cache大小
# 如果你经怋用大?/span>,多声明的事务,你可以增加此值来获取更大的性能.
# 所有从事务来的状态都被~冲在binlog~冲中然后在提交后一ơ性写入到binlog?br />
# 如果事务比此值大, ?x)用磁盘上的?f)时文件来替代.
# 此缓冲在每个q接的事务第一ơ更新状态时被创?br />
binlog_cache_size = 1M
# 独立的内存表所允许的最大容?
# 此选项Z防止意外创徏一个超大的内存表导致永所有的内存资源.
max_heap_table_size = 64M
# 排序~冲被用来处理类似ORDER BY以及GROUP BY队列所引v的排?br />
# 如果排序后的数据无法攑օ排序~冲,
# 一个用来替代的Z盘的合q分cM(x)被?br />
# 查看 "Sort_merge_passes" 状态变?
# 在排序发生时由每个线E分?br />
sort_buffer_size = 8M
# 此缓冲被使用来优化全联合(full JOINs 不带索引的联?.
# cM的联合在极大多数情况下有非常p糕的性能表现,
# 但是此D大能够减L能影响.
# 通过 "Select_full_join" 状态变量查看全联合的数?br />
# 当全联合发生?/span>,在每个线E中分配
join_buffer_size = 8M
# 我们在cache中保留多线E用于重?br />
# 当一个客L(fng)断开q接?/span>,如果cache中的U程q少于thread_cache_size,
# 则客L(fng)U程被放入cache?
# q可以在你需要大量新q接的时候极大的减少U程创徏的开销
# (一般来说如果你有好的线E模型的?/span>,q不?x)有明显的性能提升.)
thread_cache_size = 8
# 此允许应用程序给予线E系l一个提C在同一旉l予渴望被运行的U程的数?
# 此值只对于支持 thread_concurrency() 函数的系l有意义( 例如Sun Solaris).
# 你可可以试使用 [CPU数量]*(2..4) 来作为thread_concurrency的?br />
thread_concurrency = 8
# 查询~冲常被用来~冲 SELECT 的结果ƈ且在下一ơ同h询的时候不再执行直接返回结?
# 打开查询~冲可以极大的提高服务器速度, 如果你有大量的相同的查询q且很少修改?
# 查看 "Qcache_lowmem_prunes" 状态变量来查是否当前值对于你的负载来说是否够高.
# 注意: 在你表经常变化的情况下或者如果你的查询原文每ơ都不同,
# 查询~冲也许引v性能下降而不是性能提升.
query_cache_size = 64M
# 只有于此设定值的l果才会(x)被缓?br />
# 此设|用来保护查询缓?/span>,防止一个极大的l果集将其他所有的查询l果都覆?
query_cache_limit = 2M
# 被全文检索烦引的最的字长.
# 你也许希望减它,如果你需要搜索更短字的时?
# 注意在你修改此g?/span>,
# 你需要重Z?nbsp;FULLTEXT 索引
ft_min_word_len = 4
# 如果你的pȝ支持 memlock() 函数,你也许希望打开此选项用以让运行中的mysql在在内存高度紧张的时?/span>,数据在内存中保持锁定q且防止可能被swapping out
# 此选项对于性能有益
#memlock
# 当创建新表时作ؓ(f)默认使用的表cd,
# 如果在创C没有特别执行表cd,会(x)使用此?br />
default_table_type = MYISAM
# U程使用的堆大小. 此容量的内存在每ơ连接时被预?
# MySQL 本n怸?x)需要超q?4K的内?br />
# 如果你用你自己的需要大量堆的UDF函数
# 或者你的操作系l对于某些操作需要更多的?/span>,
# 你也?dng)R要将其设|的更高一?
thread_stack = 192K
# 讑֮默认的事务隔ȝ?可用的别如?
# READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE
transaction_isolation = REPEATABLE-READ
# 内部(内存?临时表的最大大?br />
# 如果一个表增长到比此值更?/span>,会(x)自动转换为基于磁盘的?
# 此限制是针对单个表的,而不是d.
tmp_table_size = 64M
# 打开二进制日志功?
# 在复?replication)配置?/span>,作ؓ(f)MASTERL务器必须打开此项
# 如果你需要从你最后的备䆾中做Z旉点的恢复,你也同样需要二q制日志.
log-bin=mysql-bin
# 如果你在使用铑ּ从服务器l构的复制模?nbsp;(A->B->C),
# 你需要在服务器B上打开此项.
# 此选项打开在从U程上重做过的更新的日志,
# q将其写入从服务器的二进制日?
#log_slave_updates
# 打开全查询日? 所有的由服务器接收到的查询 (甚至对于一个错误语法的查询)
# 都会(x)被记录下? q对于调试非常有?/span>, 在生产环境中常常关闭此项.
#log
# 警告打印输出到错误log文g. 如果你对于MySQL有Q何问?br />
# 你应该打开警告logq且仔细审查错误日志,查出可能的原?
#log_warnings
# 记录慢速查? 慢速查询是指消耗了?nbsp;"long_query_time" 定义的更多时间的查询.
# 如果 log_long_format 被打开,那些没有使用索引的查询也?x)被记?
# 如果你经常增加新查询到已有的pȝ内的? 一般来说这是一个好L,
log_slow_queries
# 所有的使用了比q个旉(以秒为单?更多的查询会(x)被认为是慢速查?
# 不要在这里?/span>"1", 否则?x)导致所有的查询,甚至非常快的查询被记录下来(׃MySQL 目前旉的精度只能辑ֈU的U别).
long_query_time = 2
# 在慢速日志中记录更多的信?
# 一般此Ҏ(gu)好打开.
# 打开此项?x)记录得那些没有用烦引的查询也被作?f)到慢速查询附加到慢速日志里
log_long_format
# 此目录被MySQL用来保存临时文g.例如,
# 它被用来处理Z盘的大型排?/span>,和内部排序一?
# 以及单的临时?
# 如果你不创徏非常大的临时文g,其攄?nbsp;swapfs/tmpfs 文gpȝ上也许比较好
# 另一U选择是你也可以将其放|在独立的磁盘上.
# 你可以?/span>";"来放|多个\?br />
# 他们?x)按照roud-robinҎ(gu)被轮询?
#tmpdir = /tmp
# *** 复制有关的设|?br />
# 唯一的服务L识号,数g?nbsp;1 ?nbsp;2^32-1之间.
# 此值在master和slave上都需要设|?
# 如果 "master-host" 没有被设|?/span>,则默认ؓ(f)1, 但是如果忽略此选项,MySQL不会(x)作ؓ(f)master生效.
server-id = 1
# 复制的Slave (LmasterD늚注释来其生?
#
# Z配置此主Z为复制的slave服务?/span>,你可以选择两种Ҏ(gu):
#
# 1) 使用 CHANGE MASTER TO 命o (在我们的手册中有完整描述) -
# 语法如下:
#
# CHANGE MASTER TO MASTER_HOST=<host>, MASTER_PORT=<port>,
# MASTER_USER=<user>, MASTER_PASSWORD=<password> ;
#
# 你需要替换掉 <host>, <user>, <password> {被括号包围的字段以及使用master的端口号替换<port> (默认3306).
#
# 例子:
#
# CHANGE MASTER TO MASTER_HOST='125.564.12.1', MASTER_PORT=3306,
# MASTER_USER='joe', MASTER_PASSWORD='secret';
#
# 或?br />
#
# 2) 讄以下的变? 不论如何, 在你选择q种Ҏ(gu)的情况下, 然后W一ơ启动复?甚至不成功的情况?/span>,
# 例如如果你输入错密码在master-password字段q且slave无法q接),
# slave?x)创Z?nbsp;master.info 文g,q且之后M对于包含在此文g内的参数的变化都?x)被忽?br />
# q且?nbsp;master.info 文g内的内容覆盖, 除非你关闭slave服务, 删除 master.info q且重启slave 服务.
# ׃q个原因,你也怸想碰一下的配置(注释掉的) q且使用 CHANGE MASTER TO (查看上面) 来代?br />
#
# 所需要的唯一id号位?nbsp;2 ?nbsp;2^32 - 1之间
# (q且和master不同)
# 如果master-host被设|了.则默认值是2
# 但是如果省略,则不?x)生?br />
#server-id = 2
#
# 复制l构中的master - 必须
#master-host = <hostname>
#
# 当连接到master上时slave所用来认证的用户名 - 必须
#master-user = <username>
#
# 当连接到master上时slave所用来认证的密?nbsp;- 必须
#master-password = <password>
#
# master监听的端?
# 可?nbsp;- 默认?306
#master-port = <port>
# 使得slave只读.只有用户拥有SUPER权限和在上面的slaveU程能够修改数据.
# 你可以用此去保证没有应用E序?x)意外的修改slave而不是master上的数据
#read_only
#*** MyISAM 相关选项
# 关键词缓冲的大小, 一般用来缓冲MyISAM表的索引?
# 不要其讄大于你可用内存的30%,
# 因ؓ(f)一部分内存同样被OS用来~冲行数?br />
# 甚至在你q不使用MyISAM 表的情况?/span>, 你也需要仍旧设|v 8-64M 内存׃它同样会(x)被内部(f)时磁盘表使用.
key_buffer_size = 32M
# 用来做MyISAM表全表扫描的~冲大小.
# 当全表扫描需要时,在对应线E中分配.
read_buffer_size = 2M
# 当在排序之后,从一个已l排序好的序列中d行时,行数据将从这个缓冲中d来防止磁盘寻?
# 如果你增高此?/span>,可以提高很多ORDER BY的性能.
# 当需要时由每个线E分?br />
read_rnd_buffer_size = 16M
# MyISAM 使用Ҏ(gu)的类似树(wi)的cache来得突发插?br />
# (q些插入?/span>,INSERT
SELECT, INSERT
VALUES (
), (
),
, 以及 LOAD DATA
# INFILE) 更快. 此变量限制每个进E中~冲?wi)的字节?
# 讄?nbsp;0 ?x)关闭此优?
# Z最优化不要此D|大?nbsp;"key_buffer_size".
# 当突发插入被到时此~冲被分配.
bulk_insert_buffer_size = 64M
# 此缓冲当MySQL需要在 REPAIR, OPTIMIZE, ALTER 以及 LOAD DATA INFILE C个空表中引v重徏索引时被分配.
# q在每个U程中被分配.所以在讄大值时需要小?
myisam_sort_buffer_size = 128M
# MySQL重徏索引时所允许的最大(f)时文件的大小 (?nbsp;REPAIR, ALTER TABLE 或?nbsp;LOAD DATA INFILE).
# 如果文g大小比此值更?/span>,索引?x)通过键值缓冲创?更慢)
myisam_max_sort_file_size = 10G
# 如果被用来更快的索引创徏索引所使用临时文g大于制定的?/span>,那就使用键值缓冲方?
# q主要用来强制在大表中长字串键去使用慢速的键值缓冲方法来创徏索引.
myisam_max_extra_sort_file_size = 10G
# 如果一个表拥有过一个烦?/span>, MyISAM 可以通过q行排序使用过一个线E去修复他们.
# q对于拥有多个CPU以及大量内存情况的用?/span>,是一个很好的选择.
myisam_repair_threads = 1
# 自动查和修复没有适当关闭?nbsp;MyISAM ?
myisam_recover
# 默认关闭 Federated
skip-federated
# *** BDB 相关选项 ***
# 如果你运行的MySQL服务有BDB支持但是你不准备使用的时候用此选项. q会(x)节省内存q且可能加速一些事.
skip-bdb
# *** INNODB 相关选项 ***
# 如果你的MySQL服务包含InnoDB支持但是q不打算使用的话,
# 使用此选项?x)节省内存以及磁盘空?/span>,q且加速某些部?br />
#skip-innodb
# 附加的内存池被InnoDB用来保存 metadata 信息
# 如果InnoDB为此目的需要更多的内存,它会(x)开始从OSq里甌内存.
# ׃q个操作在大多数C操作pȝ上已l够快, 你一般不需要修Ҏ(gu)?
# SHOW INNODB STATUS 命o?x)显C当先用的数量.
innodb_additional_mem_pool_size = 16M
# InnoDB使用一个缓冲池来保存烦引和原始数据, 不像 MyISAM.
# q里你设|越?/span>,你在存取表里面数据时所需要的盘I(y)/O少.
# 在一个独立用的数据库服务器?/span>,你可以设|这个变量到服务器物理内存大的80%
# 不要讄q大,否则,׃物理内存的竞争可能导致操作系l的换页颠簸.
# 注意?2位系l上你每个进E可能被限制?nbsp;2-3.5G 用户层面内存限制,
# 所以不要设|的太高.
innodb_buffer_pool_size = 2G
# InnoDB 数据保存在一个或者多个数据文件中成ؓ(f)表空?
# 如果你只有单个逻辑驱动保存你的数据,一个单个的自增文gp够好?
# 其他情况?每个讑֤一个文件一般都是个好的选择.
# 你也可以配置InnoDB来用裸盘分?nbsp;- 请参考手册来获取更多相关内容
innodb_data_file_path = ibdata1:10M:autoextend
# 讄此选项如果你希望InnoDB表空间文件被保存在其他分?
# 默认保存在MySQL的datadir?
#innodb_data_home_dir = <directory>
# 用来同步IO操作的IOU程的数? This value is
# 此值在Unix下被编码ؓ(f)4,但是在Windows盘I(y)/O可能在一个大数g表现的更?
innodb_file_io_threads = 4
# 如果你发现InnoDB表空间损?/span>, 讄此gؓ(f)一个非零值可能帮助你导出你的?
# ?开始ƈ且增加此值知道你能够成功的导.
#innodb_force_recovery=1
# 在InnoDb核心内的允许U程数量.
# 最优g赖于应用E序,g以及操作pȝ的调度方?
# q高的值可能导致线E的互斥颠簸.
innodb_thread_concurrency = 16
# 如果讄? ,InnoDB?x)在每次提交后刷?fsync)事务日志到磁盘上,
# q提供了完整的ACID行ؓ(f).
# 如果你愿意对事务安全折衷, q且你正在运行一个小的食?/span>, 你可以设|此值到0或?来减由事务日志引v的磁盘I(y)/O
# 0代表日志只大U每U写入日志文件ƈ且日志文件刷新到盘.
# 2代表日志写入日志文g在每ơ提交后,但是日志文g只有大约每秒才会(x)h到磁盘上.
innodb_flush_log_at_trx_commit = 1
# 加速InnoDB的关? q会(x)LInnoDB在关闭时做全清除以及插入~冲合ƈ.
# q可能极大增加关机时?/span>, 但是取而代之的是InnoDB可能在下ơ启动时做这些操?
#innodb_fast_shutdown
# 用来~冲日志数据的缓冲区的大?
# 当此值快满时, InnoDB必d新数据到盘?
# ׃基本上每U都?x)刷C?/span>,所以没有必要将此D|的太大(甚至对于长事务而言)
innodb_log_buffer_size = 8M
# 在日志组中每个日志文件的大小.
# 你应该设|日志文件d大小C~冲池大的25%~100%
# 来避免在日志文g覆写上不必要的缓冲池h行ؓ(f).
# 不论如何, h意一个大的日志文件大会(x)增加恢复q程所需要的旉.
innodb_log_file_size = 256M
# 在日志组中的文gL.
# 通常来说2~3是比较好?
innodb_log_files_in_group = 3
# InnoDB的日志文件所在位|? 默认是MySQL的datadir.
# 你可以将其指定到一个独立的盘上或者一个RAID1卷上来提高其性能
#innodb_log_group_home_dir
# 在InnoDB~冲池中最大允许的脏页面的比例.
# 如果辑ֈ限额, InnoDB?x)开始刷C们防止他们妨到q净数据面.
# q是一个Y限制,不被保证l对执行.
innodb_max_dirty_pages_pct = 90
# InnoDB用来h日志的方?
# 表空间L使用双重写入hҎ(gu)
# 默认值是 "fdatasync", 另一个是 "O_DSYNC".
#innodb_flush_method=O_DSYNC
# 在被回滚?/span>,一个InnoDB的事务应该等待一个锁被批准多?
# InnoDB在其拥有的锁表中自动事务死锁ƈ且回滚事?
# 如果你?nbsp;LOCK TABLES 指o, 或者在同样事务中用除了InnoDB以外的其他事务安全的存储引擎
# 那么一个死锁可能发生而InnoDB无法注意?
# q种情况下这个timeout值对于解册U问题就非常有帮?
innodb_lock_wait_timeout = 120
[mysqldump]
# 不要在将内存中的整个l果写入盘之前~存. 在导出非常巨大的表时需要此?br />
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
# 仅仅允许使用键值的 UPDATEs ?nbsp;DELETEs .
#safe-updates
[isamchk]
key_buffer = 512M
sort_buffer_size = 512M
read_buffer = 8M
write_buffer = 8M
[myisamchk]
key_buffer = 512M
sort_buffer_size = 512M
read_buffer = 8M
write_buffer = 8M
[mysqlhotcopy]
interactive-timeout
[mysqld_safe]
# 增加每个q程的可打开文g数量.
# 警告: 认你已l将全系l限制设定的_?
# 打开大量表需要将此Db
open-files-limit = 8192

]]> - 正确昄textarea中输入的回R和空?/title>http://www.tkk7.com/hunter129/archive/2008/10/09/233444.html落Nicety落NicetyThu, 09 Oct 2008 13:19:00 GMThttp://www.tkk7.com/hunter129/archive/2008/10/09/233444.htmlhttp://www.tkk7.com/hunter129/comments/233444.htmlhttp://www.tkk7.com/hunter129/archive/2008/10/09/233444.html#Feedback9http://www.tkk7.com/hunter129/comments/commentRss/233444.htmlhttp://www.tkk7.com/hunter129/services/trackbacks/233444.html
如何解决q个问题呢。有2U方法?br />
1.使用<pre>标签
w3c对pre元素是这样定义的Qpre 元素可定义预格式化的文本。被包围?pre 元素中的文本通常?x)保留空格和换行W。而文本也?x)呈Cؓ(f){宽字体?br />
更详l的内容请参?http://www.w3school.com.cn/tags/tag_pre.asp
也就是说包含在pre标签中的回R和空g(x)正常的显C出来。包括你在页面代码中输入的。所以如果用pre元素你需要这样写Q?br />
<pre>要输出的文本</pre>
Q而不是这P(x)
<pre>
要输出的文本
</pre>
后一U写?文本前的I白也会(x)被显C的。除非你真的希望q样:)
2.Ҏ(gu)本内容进行替换?br />
回R和空g能正显C,I其原因是他们各自的表示方式不同。在textarea里面输入的回车是字符"\r"Qhtml中的回R(换行)?<br/>"?br />
textarea中输入的I格是空? "Q而html中的一个空格是" "。理所当然不能正确昄。好了现在知道了原因有了第二种解决Ҏ(gu)了?br />
只要我们输入的文本中相应的"元素"替换成html认识的就ok了。因此下面一行代码即可解决问题:(x)
"要输出的文本".replaceAll(" "," ").replaceAll("\r","<br/>");
{等。这里还有一点小问题。把一个空格替换成一? "I格看上M然要些。如果你喜欢可以替换?个?br />
最后,除了回R和空g外还有很多空白字W如tab{,如果你喜Ƣ可以一q处理了^_^
最后的最后,如果本来的文本是很长的一行,使用pre标签后就不会(x)自动换行。结果页面出现横向滚动条。不知道有没有好的解x法?
而将W二U方法处理过的文本放?lt;p>标签中显C,可以显C正常?br />

]]> - 文g~码D的sun.io.MalformedInputException异常http://www.tkk7.com/hunter129/archive/2008/05/21/202046.html落Nicety落NicetyWed, 21 May 2008 14:22:00 GMThttp://www.tkk7.com/hunter129/archive/2008/05/21/202046.htmlhttp://www.tkk7.com/hunter129/comments/202046.htmlhttp://www.tkk7.com/hunter129/archive/2008/05/21/202046.html#Feedback4http://www.tkk7.com/hunter129/comments/commentRss/202046.htmlhttp://www.tkk7.com/hunter129/services/trackbacks/202046.html
如果你没有用ibm的jdkQ却依然遇到了这个问题?br />
如果你的异常是在解析xml的时候出现的Q如果你的异常是某些地方有某些地Ҏ(gu)有?br />
例如tomcat里面没有Qweblogic上有。抑或这个domain有那个domain却没有。而确实是同一个应用?br />
哪么你遇到的可能和笔者要讲的是同一个问题?br />
你的xml文g本n是UTF-8~码(注意是文件是UTF-8~码Q不是xml文g里面指定的文件内Ҏ(gu)UTF-8~码)Q?br />
你的xml文g里面含有中文Q?br />
你用UltraEdit~辑xml文gQ?br />
删掉中文Q问题依旧?
那么可以肯定你的问题是W者要讲的问题
首先l出解决Ҏ(gu)Q?br />
Ҏ(gu)一Q?br />
1.xml用记事本打开Q删除里面的中文?br />
2.在windows 本地新徏一个txt文gQ用C?注意不能用UltraEdit)打开?br />
3.xml里面的内容复制到新徏的txt文g中?br />
4.txt文g重名为xml文g的名U。覆盖原来的xml文g
5.看看问题是不是解决了Q咔?奇吧?br />
Ҏ(gu)二:(x)(适用于用eclipse ide的程序员们,其他的能更改文g~码的程序也行,不过没测试过)
1.xml文g的内容剪切出来,保存在别处,什么文仉行,最后是txt中。留下一个空的xml文g
2.空的xml文g的编码修Ҏ(gu)GBK。注意是文g的编码,不是xml的那个声明。当然这里已l删了?br />
3.q时候是否看到文件的头部有ؕ? 删之!
4.原来文件的内容烤回?br />
5.ok问题解决Q这U方法不用删除中文?br />
问题的根源:(x)
估计有些人已l明白是什么原因了。呵呵,那就是xml文g那个BOM的头D的这个问题!
哦?q有没明白的Q下面详l说明下Q?br />
xml文g分ؓ(f)两种Q一U是有BOM信息的,它表C文件是xml格式
另外q有没有BOM信息的xml文g?br />
是q个Ҏ(gu)的BOM信息D了解析xml出错?br />
那跟UltraEdit有什么关p?UltraEdit在编辑xml文g的时候会(x)自动加上q个可恶的BOM信息?

]]> - 详细的log4j配置说明http://www.tkk7.com/hunter129/archive/2008/05/19/201443.html落Nicety落NicetyMon, 19 May 2008 09:31:00 GMThttp://www.tkk7.com/hunter129/archive/2008/05/19/201443.htmlhttp://www.tkk7.com/hunter129/comments/201443.htmlhttp://www.tkk7.com/hunter129/archive/2008/05/19/201443.html#Feedback0http://www.tkk7.com/hunter129/comments/commentRss/201443.htmlhttp://www.tkk7.com/hunter129/services/trackbacks/201443.html
一直没有认真研I过log4j的配|,q几天比较闲Q认真的看了看。现在ȝ下?br />
Log4j有三个主要的lgQLoggers(记录?QAppenders(输出?和Layouts(布局)?br />
log4j的配|文件也可以是多U格式的Q但主要是xml文g和properties文g
1.配置根logger:
语法Qlog4j.rootLogger =[level],appenderName1,appenderName2,...
level QOFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL的其中一个?br />
appenderNameQ日志输入的目的圎ͼ可以有多个地?br />
根logger是一定存在的Q根logger指定了默认的日志配置?br />
2.配置日志输入的目的地(appender)
语法Qlog4j.appender.appenderName = fully.qualified.name.of.appender.class
fully.qualified.name.of.appender.class 可以是以下的几种:
(1).org.apache.log4j.ConsoleAppenderQ控制台Q?br />
(2).org.apache.log4j.FileAppenderQ文Ӟ
(3).org.apache.log4j.DailyRollingFileAppenderQ每天生一个日志文Ӟ
(4).org.apache.log4j.RollingFileAppenderQ文件大到达指定尺寸的时候生一个新的文Ӟ
(5).org.apache.log4j.WriterAppenderQ将日志信息以流格式发送到L指定的地方)
其中每一个又有不同的配置选项:
(1).org.apache.log4j.ConsoleAppenderQ控制台Q的选项
Threshold=WARN:指定日志消息的输出最低层ơ?br />
ImmediateFlush=true:默认值是true,意谓着所有的消息都会(x)被立卌出?br />
Target=System.errQ默认情况下是:(x)System.out,指定输出控制?br />
(2).org.apache.log4j.FileAppender的选项
Threshold=WARN:指定日志消息的输出最低层ơ?br />
ImmediateFlush=true:默认值是true,意谓着所有的消息都会(x)被立卌出?br />
File=mylog.txt:指定消息输出到mylog.txt文g?br />
Append=false:默认值是true,卛_消息增加到指定文件中Qfalse指将消息覆盖指定的文件内宏V?br />
(3).org.apache.log4j.DailyRollingFileAppender的选项
Threshold=WARN:指定日志消息的输出最低层ơ?br />
ImmediateFlush=true:默认值是true,意谓着所有的消息都会(x)被立卌出?br />
File=mylog.txt:指定消息输出到mylog.txt文g?br />
Append=false:默认值是true,卛_消息增加到指定文件中Qfalse指将消息覆盖指定的文件内宏V?br />
DatePattern='.'yyyy-ww:每周滚动一ơ文Ӟx周生一个新的文件。当然也可以指定按月、周、天、时和分。即对应的格式如下:(x)
1)'.'yyyy-MM: 每月
2)'.'yyyy-ww: 每周
3)'.'yyyy-MM-dd: 每天
4)'.'yyyy-MM-dd-a: 每天两次
5)'.'yyyy-MM-dd-HH: 每小?br />
6)'.'yyyy-MM-dd-HH-mm: 每分?br />
(4).org.apache.log4j.RollingFileAppender
Threshold=WARN:指定日志消息的输出最低层ơ?br />
ImmediateFlush=true:默认值是true,意谓着所有的消息都会(x)被立卌出?br />
File=mylog.txt:指定消息输出到mylog.txt文g?br />
Append=false:默认值是true,卛_消息增加到指定文件中Qfalse指将消息覆盖指定的文件内宏V?br />
MaxFileSize=100KB: 后缀可以是KB, MB 或者是 GB. 在日志文件到达该大小Ӟ会(x)自动滚动Q即原来的内容Udmylog.log.1文g?br />
MaxBackupIndex=2:指定可以产生的滚动文件的最大数?br />
3.配置日志输入的格?br />
log4j.appender.A1.layout.ConversionPattern=%-4r %-5p %d{yyyy-MM-dd HH:mm:ssS} %c %m%n
q里需要说明的是日志信息格式中几个符h代表的含义:(x)
-: 信息输出时左寚wQ?br />
%p: 输出日志信息优先U,即DEBUGQINFOQW(xu)ARNQERRORQFATAL,
%d: 输出日志旉点的日期或时_默认格式为ISO8601Q也可以在其后指定格式,比如Q?d{yyy MMM dd HH:mm:ss,SSS}Q输出类|(x)2002q?0?8?22Q?0Q?8Q?21
%r: 输出自应用启动到输出该log信息耗费的毫U数
%c: 输出日志信息所属的cȝQ通常是所在类的全?br />
%t: 输出产生该日志事件的U程?br />
%l: 输出日志事g的发生位|,相当?C.%M(%F:%L)的组?包括cȝ名、发生的U程Q以及在代码中的行数。D例:(x)Testlog4.main(TestLog4.java:10)
%x: 输出和当前线E相兌的NDC(嵌套诊断环境),其用到像java servletsq样的多客户多线E的应用中?br />
%%: 输出一?%"字符
%F: 输出日志消息产生时所在的文g名称
%L: 输出代码中的行号
%m: 输出代码中指定的消息,产生的日志具体信?br />
%n: 输出一个回车换行符QW(xu)indowsq_?rn"QUnixq_?n"输出日志信息换行
可以?与模式字W之间加上修饰符来控制其最宽度、最大宽度、和文本的对齐方式。如Q?br />
1)%20cQ指定输出category的名Uͼ最的宽度?0Q如果category的名U小?0的话Q默认的情况下右寚w?br />
2)%-20c:指定输出category的名Uͼ最的宽度?0Q如果category的名U小?0的话Q?-"h定左寚w?br />
3)%.30c:指定输出category的名Uͼ最大的宽度?0Q如果category的名U大?0的话Q就?x)将左边多出的字W截掉,但小?0的话也不?x)有I格?br />
4)%20.30c:如果category的名U小?0pI格Qƈ且右寚wQ如果其名称长于30字符Q就从左边交q销出的字符截掉?br />
下面是一个详l的配置样例
og4j.rootLogger=DEBUG,CONSOLE,A1,im
#DEBUG,CONSOLE,FILE,ROLLING_FILE,MAIL,DATABASE
log4j.addivity.org.apache=true
###################
# Console Appender(输出到控制台)
###################
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.Threshold=DEBUG
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
#log4j.appender.CONSOLE.layout.ConversionPattern=[start]%d[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD] n%c[CATEGORY]%n%m[MESSAGE]%n%n
#####################
# File Appender 输出到文?br />
#####################
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=file.log
log4j.appender.FILE.Append=false
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
# Use this layout for LogFactor 5 analysis
########################
# Rolling File
########################
log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender
log4j.appender.ROLLING_FILE.Threshold=ERROR
log4j.appender.ROLLING_FILE.File=rolling.log
log4j.appender.ROLLING_FILE.Append=true
log4j.appender.ROLLING_FILE.MaxFileSize=10KB
log4j.appender.ROLLING_FILE.MaxBackupIndex=1
log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.ROLLING_FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
####################
# Socket Appender
####################
log4j.appender.SOCKET=org.apache.log4j.RollingFileAppender
log4j.appender.SOCKET.RemoteHost=localhost
log4j.appender.SOCKET.Port=5001
log4j.appender.SOCKET.LocationInfo=true
# Set up for Log Facter 5
log4j.appender.SOCKET.layout=org.apache.log4j.PatternLayout
log4j.appender.SOCET.layout.ConversionPattern=[start]%d[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD]%n%c[CATEGORY]%n%m[MESSAGE]%n%n
########################
# Log Factor 5 Appender
########################
log4j.appender.LF5_APPENDER=org.apache.log4j.lf5.LF5Appender
log4j.appender.LF5_APPENDER.MaxNumberOfRecords=2000
########################
# SMTP Appender 发送邮?br />
#######################
log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
log4j.appender.MAIL.Threshold=FATAL
log4j.appender.MAIL.BufferSize=10
log4j.appender.MAIL.From=chenyl@hollycrm.com
log4j.appender.MAIL.SMTPHost=mail.hollycrm.com
log4j.appender.MAIL.Subject=Log4J Message
log4j.appender.MAIL.To=chenyl@hollycrm.com
log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
log4j.appender.MAIL.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
########################
# JDBC Appender 输出到数据库
#######################
log4j.appender.DATABASE=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.DATABASE.URL=jdbc:mysql://localhost:3306/test
log4j.appender.DATABASE.driver=com.mysql.jdbc.Driver
log4j.appender.DATABASE.user=root
log4j.appender.DATABASE.password=
log4j.appender.DATABASE.sql=INSERT INTO LOG4J (Message) VALUES ('[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n')
log4j.appender.DATABASE.layout=org.apache.log4j.PatternLayout
log4j.appender.DATABASE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.File=SampleMessages.log4j
log4j.appender.A1.DatePattern=yyyyMMdd-HH'.log4j'
log4j.appender.A1.layout=org.apache.log4j.xml.XMLLayout
###################
#自定义Appender
###################
log4j.appender.im = net.cybercorlin.util.logger.appender.IMAppender
log4j.appender.im.host = mail.cybercorlin.net
log4j.appender.im.username = username
log4j.appender.im.password = password
log4j.appender.im.recipient = corlin@cybercorlin.net
log4j.appender.im.layout=org.apache.log4j.PatternLayout
log4j.appender.im.layout.ConversionPattern =[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
参考:(x)http://www.builder.com.cn/2008/0517/866964.shtml

]]> - 如何在不插网U的情况下启用网卡的TCP/IP协议http://www.tkk7.com/hunter129/archive/2008/04/23/195063.html落Nicety落NicetyWed, 23 Apr 2008 05:54:00 GMThttp://www.tkk7.com/hunter129/archive/2008/04/23/195063.htmlhttp://www.tkk7.com/hunter129/comments/195063.htmlhttp://www.tkk7.com/hunter129/archive/2008/04/23/195063.html#Feedback0http://www.tkk7.com/hunter129/comments/commentRss/195063.htmlhttp://www.tkk7.com/hunter129/services/trackbacks/195063.htmlWindowspȝ能够自动出客户Z|络讑֤的连通情况呢Q这是因为Windows 2000/XP/2003pȝ中内|了“媒体感知QMedia SenseQ?#8221;功能?nbsp;
认清“媒体感知”功能
对于一般的局域网用户来说Q?#8220;媒体感知”功能实起到了非帔R要的作用。当|卡或网U出现问题时Q客h不能与局域网中的|络讑֤正常q通,q时“媒体感知”功能p立刻出问题Qƈ发出警告Q方便了大家对网l的故障的排查?nbsp;
但大家在q行某些Ҏ(gu)的调试工作时Q智能化?#8220;媒体感知”功能反而会(x)影响正常工作?nbsp;
例如E序员用便备(如笔记本?sh)脑Q调试某些TCP/IP应用E序Q而TCP/IPE序在测试过E中需要脱d域网环境Q程序员需要拔掉测试机器上的网Uѝ这时聪明的“媒体感知”功能qL出本机和局域网讑֤没有正常q通,接着׃(x)用捆绑在网卡上的某些网l协议,其中包括TCP/IP协议。由于TCP/IP协议被禁用了Q这栯TCP/IP应用E序无法进行调试了Q因此大家在某些Ҏ(gu)情况下必ȝ用Windowspȝ?#8220;媒体感知”功能?
提示Q当|卡与网l设备没有正常连通时Q?#8220;媒体感知”功能不会(x)用所有的|络协议Q如NetBEUI和IPX/SPX协议׃受媄响,本机的环路测试也可正常进行?nbsp;
用“媒体感知”功能
如何为TCP/IP协议用Windowspȝ内置?#8220;媒体感知”功能呢?通过修改注册表就能实现。下面笔者以Windows XPpȝZQ介l实?#8220;用”的方法?nbsp;
q入注册表编辑器Q展开“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters”,新徏一?#8220;DisableDHCPMediaSense”
Q?span class="t_tag" onclick="tagshow(event)" href="http://www.tkk7.com/CuteSoft_Client/CuteEditor/tag.php?name=%CA%FD%BE%DD">数据cd?#8220;DWORD?#8221;Q将该D|ؓ(f)“1”。重新启动Windows XPpȝ后,q用了“媒体感知”功能?nbsp;
现在Q即使拔掉网U,TCP/IP协议也不?x)被用QTCP/IP应用E序的调试工作可以照常进行。要x?#8220;媒体感知”功能Q也很简单,只要注册表?nbsp; “DisableDHCPMediaSense”的g改ؓ(f)“0”Q或者删?#8220;DisableDHCPMediaSense”Q重新启?span class="t_tag" onclick="tagshow(event)" href="http://www.tkk7.com/CuteSoft_Client/CuteEditor/tag.php?name=%CF%B5%CD%B3">pȝ卛_?

]]> - hibernate延迟加蝲配置http://www.tkk7.com/hunter129/archive/2008/04/18/193964.html落Nicety落NicetyFri, 18 Apr 2008 02:12:00 GMThttp://www.tkk7.com/hunter129/archive/2008/04/18/193964.htmlhttp://www.tkk7.com/hunter129/comments/193964.htmlhttp://www.tkk7.com/hunter129/archive/2008/04/18/193964.html#Feedback0http://www.tkk7.com/hunter129/comments/commentRss/193964.htmlhttp://www.tkk7.com/hunter129/services/trackbacks/193964.html
׃Spring控制的Hibernate的生命周期只针对数据层和服务层,而未理到表现层Q所以在表现层用g时加载会(x)出现the owning Session was closed或者no session or session was closed的异怿息。针对这一点,可以通过hibernate filter的方式来解决?br />
在WEB.xml文g中配|filter.
<!-- hibernate session filter -->
<filter>
<filter-name>OpenSessionInViewFilter</filter-name>
<filter-class>
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>OpenSessionInViewFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
我们的系l架构是struts+spring+hibernateQstruts跟spring的整合是在struts-config.xml里加了个plugin
<plug-in
className="org.springframework.WEB.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="/WEB-INF/classes/applicationContext.xml" />

</plug-in>
在WEB.xml中配|hibernateFilter 后,q需要在struts-config.xml里把pluginLQ在WEB.xml里加上如下代码:(x)
<!--Spring ApplicationContext-->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
q样配置之后如果没有配置事务Q是有问题的。不能进行update和insert操作了?br />
怎么办呢Q只需要在filter中加入一个参?br />
<init-param>
<param-name>singleSession</param-name>
<param-value>true</param-value>
</init-param>
可以了Q当然这?每次讉Kdao都会(x)新开个sessionQ对性能的媄响还是比较大的。最好的办法当然是配|事务了?br />

]]> - 介绍几个web开发工?/title>http://www.tkk7.com/hunter129/archive/2008/03/29/189548.html落Nicety落NicetySat, 29 Mar 2008 15:24:00 GMThttp://www.tkk7.com/hunter129/archive/2008/03/29/189548.htmlhttp://www.tkk7.com/hunter129/comments/189548.htmlhttp://www.tkk7.com/hunter129/archive/2008/03/29/189548.html#Feedback0http://www.tkk7.com/hunter129/comments/commentRss/189548.htmlhttp://www.tkk7.com/hunter129/services/trackbacks/189548.html
1.当然是浏览器Q由于ieҎ(gu)件的支持不好Q而且对w3c的标准也支持不好。所以做web开发还是选择firfox吧。不q话说回来,国内目前ie览器的市场仍然占据l对优势Q所以在FF(firfox)中调试好的网|好还是在拿回ie瞅瞅?br />
2.接下来就是FF的各U插件啦Q他们可都是我的好帮手?br />
首先要说的是firebug,怿很多人都对他都很熟?zhn)了。可以说是我见过的最好用的html、css和js调试工具了。提供了炚w功能,可以很方便的查看|页上各个元素的css样式Qƈ可以时时更改。js斚w可以在js的控制台里面可以昄js的logQ在应用中用log4js产生日志可以在q里看见了,可给js代码讄断点q行调试。还有一个script视图Q可以查看当前页面的js对象。在net视图里面则可以看到各U资源加载的旉Q方便性能调试。官方网站http://www.getfirebug.com/。firebug q有一个插件YSlowQ插件的插gQ^_^Q?是基于一?4条提高效率的原则来评价你的网http://www.yahooapis.com/performance/index.html#rules YSlow的下载地址http://www.yahooapis.com/yslow/
3.ColorZilla 颜色拑֏器,不用多说Q就是可以快速的获取web面上颜色的rgb十六q制Q方便web设计Q看见别人的|站颜色好看Q直接一Ҏ(gu)来己用,咔咔。还可方便的~放面。下载地址http://www.iosart.com/firefox/colorzilla/
4.fasterfox 其实q个是个fiefox的性能优化器,不过它还可以计算|页整体的加载时间和清除ff的缓存。用来消除缓存的影响q是很有用地。地址Q?http://fasterfox.mozdev.org/
5.说到~存Q下面这个可以查看ff的缓存ƈ可进行搜索和排序 CacheViewer 地址Qhttps://addons.mozilla.org/en-US/firefox/addon/2489
6.IE Tab 可以在ff使用ie核心打开标签,地址Qhttps://addons.mozilla.org/en-US/firefox/addon/1419

]]> - hibernate 映射 clob字段http://www.tkk7.com/hunter129/archive/2008/01/28/178199.html落Nicety落NicetyMon, 28 Jan 2008 07:48:00 GMThttp://www.tkk7.com/hunter129/archive/2008/01/28/178199.htmlhttp://www.tkk7.com/hunter129/comments/178199.htmlhttp://www.tkk7.com/hunter129/archive/2008/01/28/178199.html#Feedback7http://www.tkk7.com/hunter129/comments/commentRss/178199.htmlhttp://www.tkk7.com/hunter129/services/trackbacks/178199.html目中用?长文本作为内?
pojo中?string cd 数据?/span> oracle9i 用的的clob字段
pojo:
private String content;
public void setContent(String content){
this.content = content;
}
hibernate配置
<property name="content" column="C_Content" type="text" length="10000"></property>
发现当content 字段的内容在 1000~2000 字符长度中间的时候出?sql错误
而文本长度小?000 长于2000 都没?span href="http://devmaster/dev/bbs/tag.php?name=%CE%CA%CC%E2" onclick="tagshow(event)" class="t_tag">问题?br />
问题Qhibernate配置中length="10000"属性是做什么用的?我尝试过 他配置?000Q?000Q?w或者不配置 最后执行的l果都一?br />
?span href="http://devmaster/dev/bbs/tag.php?name=%D7%CA%C1%CF" onclick="tagshow(event)" class="t_tag">资料 google baidu。。?br />
一般认?length指定的是text的最大长度,q里昄不是
又有认ؓ(f) 是将java中string 值当作clob处理的最长度,也就是当string长度于q个值的时?
当string处理Q当string大于q个长度的时候当text(clob)处理。但是我length讄?000Ӟ输入1k+文本
依然有sql错误。超q?000却没有问题?br />
so..q两个都不是{案.
又有Q介个是jdbc?span href="http://devmaster/dev/bbs/tag.php?name=bug" onclick="tagshow(event)" class="t_tag">bug 换成10g的就cx问题了。遂试..未果Q问题依旧?br />
finally..q个length属性到底干嘛用 没搞清楚.. 抑或 不该q么配置Q?br />
l箋LQ找到另外一U解军_法。可以通过spring来解册个问?br />
hibernate配置
<property name="content" column="C_Content" type="org.springframework.orm.hibernate3.support.ClobStringType"
length="10000"></property>
spring配置
<bean id="oracleLobHandler" class="org.springframework.jdbc.support.lob.OracleLobHandler">
<property name="nativeJdbcExtractor">
<ref local="nativeJdbcExtractor"/>
</property>
</bean>
<bean id="nativeJdbcExtractor" class="org.springframework.jdbc.support.nativejdbc.SimpleNativeJdbcExtractor">
</bean>
上面2个bean是关?br />
然后在sessionFactory的bean中加?br />
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="lobHandler">
<ref bean="oracleLobHandler" />
</property>
。。。其?br />
</bean>
问题解决Q但是length="10000" 属性依然无用,可正常插?L长度的字W串
但是q样的话 数据库就不能跨^C..so 期待跨数据库q_?Ҏ(gu)~~

]]> - 解决oracle的xdb和tomcat?080端口冲突问题http://www.tkk7.com/hunter129/archive/2008/01/23/177355.html落Nicety落NicetyWed, 23 Jan 2008 11:56:00 GMThttp://www.tkk7.com/hunter129/archive/2008/01/23/177355.htmlhttp://www.tkk7.com/hunter129/comments/177355.htmlhttp://www.tkk7.com/hunter129/archive/2008/01/23/177355.html#Feedback0http://www.tkk7.com/hunter129/comments/commentRss/177355.htmlhttp://www.tkk7.com/hunter129/services/trackbacks/177355.html
解决xdb和tomcat?080端口冲突问题
1.改变xdb的http和ftp服务端口
使用sysdsqlplus
sqlplus sys/syspassword as sysdba
然后执行如下的脚?br />
------------------------------
-- Change the HTTP/WEBDAV port from 8080 to 8081
call dbms_xdb.cfg_update(updateXML(
dbms_xdb.cfg_get()
, '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()'
, 8081))
/
-- Change the FTP port from 2100 to 2111
call dbms_xdb.cfg_update(updateXML(
dbms_xdb.cfg_get()
, '/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port/text()'
, 2111))
/
COMMIT;
EXEC dbms_xdb.cfg_refresh;
2.当然是改变tomvat的端口啦~
打开tomcat安装目录 /conf/server.xml 文g 其中的所有服务端口都改了ok了~~

]]>
վ֩ģ壺
պƷ|
һƵ߹ۿ|
߾Ʒһ|
24Сʱձ|
Ʒպ|
˳ɹƷ|
91鶹ѹۿ|
AVAVպAVվ|
Ʒ˳|
߹ۿwwwƵ|
ѡӰ |
ղƷBD߹ۿ|
Ʒþ㽶Ѳ|
ɫҹƵ|
øƵ|
sɫƬ߹ۿ|
18ڵվ|
һƵۿ
|
ɫƨƨ߹ۿƵ|
ɫۺϾþ|
ձѲv|
vaѹۿ|
Ӱ߲|
Ʒһ߲|
Ƶ|
ŮëƬ߿˶|
ھƷһëƬѿ|
Ʒ߹ۿ|
һһ|
һëƬ߲
|
Ʒվ|
һۺ߲|
mm1313Ʒ|
Ƶרһ|
ww߹Ƶѹۿ|
߹ۿxxxx|
þƵһ|
ʮ˽Ƶ߹ۿڵ
|
ƷĻ|
պҹƵ|
ŮԳվ|