Python中常用的文本转义及编码
每种语言都有其关键字和保留字符,这样为了能这些特殊字符能正常显示,就需要转义,如Python中\n代表回车,HTML中 代表空格等等。Python中的’’是转义控制符,如果要表达\本身则需要使用’’,常见于Windows系统的路径中(使用’/‘则不需要转义)。 unicode转义有时候我们在响应文本中会看到一些\u开头的字符串,如下例。 import requestsre
冰清玉洁
王冰玉,就这样被你征服。努力向你看齐。自信来自内心的淡定与坦然[@more@]
切尼----向不可能说NO
在今天圣保罗对科林斯蒂安的巴西圣保罗州联赛中,巴西著名门将切尼打进了里程碑式的进球,本场他的任意球破门是其职业生涯的第100球。在切尼个人官网公布的数据中,对这100个进球进行了详细的分类,其中包括44个点球、55个任意球,另外还有1个运动战进球。作为一个门将,如此“攻击力”实在令人咋舌。另外,在切尼进球的比赛中,有75场获得了胜利、另外22场平局,失利仅有3场。切尼今年38岁,值得一提的是,从1992年至今,他的整个职业生涯都是在圣保罗一家球队度过的。[@more@]
sys用户使用@连接符提示无效权限的错误ORA-01031:
问题:有同事反映,新安装的数据库使用 conn sys/oracle@xxxx as sysdba登录不上去,提示ORA-01031: insufficient privileges,而用户名密码都是完全正确的,不使用@xxx连接符conn / as sysdba登录正常。 过程: 首先判断当前系统采用的是操作系统认证,再使用system/manager@xxxx登录时没有问题,只有使用sysdba权限的用户登录才会报这种错误。接下来进行 grant sysdba to scott; 报错,ORA-01994: GRANT failed: password file missing or disabled。注意,问题就在这里,系统提示密码文件问题。查找$ORACLE_HOME/dbs下的orapwSID文件,
再谈ORA-01031 when sqlplus '/as sysdba'
HB-BSS-TEST>sqlplus '/as sysdba'SQL*Plus: Release 10.2.0.4.0 - Production on Wed Aug 11 13:20:04 2010Copyright (c) 1982, 2007, Oracle. All Rights Reserved.ERROR:ORA-01031: insufficient privileges================================The config.o file may not have been properly generated from the config.s (or config.c) file. There may have been OS user or other changes since the initial install, and hence the ORA-1031 error occurred.The 'OSDBA' and 'OSOPER' groups are chosen at installation time a
resetlogs
很多人说,resetlogs就是不完全恢复,这是不对的,做不完全恢复必须使用resetlogs,但resetlogs也可以做完全恢复。而noresetlogs则是必须做完全恢复时使用。resetlogs会重置日志序列号强制清空或重建REDO,而noresetlogs则不会这么做。第一种情况,我们假设仅仅控制文件丢失,而其他文件没有丢失(主要是归档和REDO),那么恢复的时候如果选择从备份中恢复控制文件。恢复后,控制文件会去读数据文件头中与CHECKPOINT SCN对应的RBA信息来确定从那个序列的归档日志开始恢复,一直推进恢复到NEXT SCN是无穷大的那个REDOLOG,此时恢复是完全恢
CONTROL_FILE_RECORD_KEEP_TIME参数 和 retention policy 的关系 (转郝总)
CONTROL_FILE_RECORD_KEEP_TIME参数 和 retention policy 的关系 1、CONTROL_FILE_RECORD_KEEP_TIME参数 determines how long information that can be used by RMAN is kept in the control file. The default value for this parameter is 7 days and can be as many as 365 days. The greater the number, the larger the control file becomes to store more information. 2、retention policy configure retention policy to recovery window of 30 days; 1: 控制文件中对于 备份相关的信息的保留的时间长度。 2: 备份的过期策略。需
SYS远程连接出错ORA-01031:Insufficient privileges
一日,PL/SQL DEVELOPER工具用sys用户连接数据库报ORA-1031,在本地验证sys密码没错。网上说于passwordfile有关,很多人都关闭数据库后,重建密码文件。我在10.2.0.1的环境中,直接修改密码文件的名字,v$pwfile_users就能识别了。不晓得他们为什么要停掉库重建passwordfile。passwordfile在ORACLE_HOME/dbs下,格式为orapwSID。注意:1.是orapw而不是orapwd 2.是orapwSID而不是orapwSID.ora[@more@]
dump systemstate遇到ora-07445 kgldmp()+1177
sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on Wed Oct 21 00:39:50 2009Copyright 1982, 2005, Oracle. All rights reserved.SQL> oradebug setmypidStatement processed.SQL> oradebug unlimit;Statement processed.SQL> oradebug dump systemstate 266ORA-03113: end-of-file on communication channelORA-24323: value not allowedalert:ORA-07445: exception encountered: core dump [kgldmp()+1177] [SIGSEGV] [Address not mapped to object] [0x18] [] []----- Call Stack Trace -----calling
supplemental logging
Question: What is supplemental logging, and how does supplemental logging work? Answer: When Supplemental Logging is enabled, either some selected columns or all columns are specified for extra logging. They are called a supplemental log group and consist of nothing but a set of additional columns that are being logged. When the supplemental logging is active on a database, the redo logs contain other columns from tables to uniquely identify a row. If the table has a primary key or unique inde
create view with check option
手册介绍:WITH CHECK OPTION Specify WITH CHECK OPTION to indicate that OracleDatabase prohibits any changes to the table or view that would produce rows that arenot included in the subquery. When used in the subquery of a DML statement, youcan specify this clause in a subquery in the FROM clause but not in subquery in theWHERE clause.with check option可以这么解释:通过视图进行的修改,必须也能通过该视图看到修改后的结果。比如你insert,那么加的这条记录在刷新视图后必须可以看到;如果修改,修改完的结果
倒霉的孩子,倒霉的一天
昨天跟一MM约好今天打羽毛球,昨天下了班,我屁颠屁颠的跑去体育馆订了俩小时交了50元定金.然后兴高采烈的去先天下吃了两个日本小鱼丸,一个骨肉相连,一个蘑菇,还有非常难吃的牛排意大利面.刚回到小区门口,客户打电话,出帐时有个库动弹不得了,哎.我这倒霉孩子呤上像砖头一样沉的电脑就奔向战场.不去不知道,一去吓一条.几千万条记录的delete操作中途断了,占用了大量回滚段,奶奶的,一条语句真能搞垮一个库.接着有两个job不能运行,靠,这写job的人不是脑残就是智障,写的相当业余,而且都一个多月了,愣是不知道咋回事.我在心里默默祝他早日进安定医
迷宫
端午假期第一天:09年的端午下着小雨,约了几个人去参加摇滚音乐节,结果都夭折了,我下定决心,自己陪自己去听音乐节.王啸坤 俞思远 五行乐队注定是配角,当信出场时,全场沸腾,我用手中的camon录下了<离歌>.我要说今晚我很high.美好的记忆注定是短暂的.端午假期第二天:第一次去了游泳馆,全馆里只有我抱着游泳圈,汗...我承认我是只汗鸭子,是一辈子的汗鸭子.我在水中注定是无助的.我放弃.因为我今天又了两口水(小曲这倒霉孩子说可能有人在游泳池中洒了尿)端午假期第三天:这一天注定是难忘的一天.约好跟小曲去爬山,这倒霉孩子让我在KFC等了他
孤独的游魂,惨淡的人生
最近我时常想一个问题:如果上帝再给我一次机会,我会选择重新再活一遍.昨天:james最后一秒投中制胜三分今天:kobe=41 points,ariza steal the game 3.昨天:游魂演绎了宅男的无聊一天今天:游魂脱掉外套,第一次去了植物园,第一次打了网球,第一次吃了SJZ最hot的白老太烧烤.昨天:沃尔夫斯堡创造奇迹今天:知道grassroot叫做'草根'昨天:不敢看关于鲁能的TV和net,现在我的字典中山东鲁能=傻逼今天:终于试着看了鲁能的TV和net,伤痕已去.你太让支持你的球迷失望了.鲁能,sorry,我戒了.昨天和今天已成为历史,上帝也不会给我重生的机会,所以,我不会再让明
?
对于一个奔三的人,生活已过三分之一,回头想想,都觉得对不起自己,真想钻进时光机器,重新再活一边.哎,可惜小叮当只会出现在动画中,还是不要做卡通梦了.有了愧疚,自然想好好补偿一下自己,我的想法很简单:为自己做一顿早餐.我隐约记得上次给自己做早餐大概还在上初中吧,哎,想想也是,这么多年了都没认真体会过'生活'两字的涵义,再愧疚一下.由于手头缺乏炊具和各种调料,所以煮面条自然是唯一选择了,于是我买了,8毛钱的面条,1块钱的生菜,5毛钱的鲜蒜,一包醋,还有一瓶豆瓣酱.虽然我不怎么做饭,但是我对自己的厨艺还是相当的自信.开水放入面条,熟了
《最近比较烦》-经典再现
经典的纵贯线,如雷贯耳。经典铸就品质,品质决定命运,但命运确常常跟人开玩笑。五一过后就感冒了,生怕自己得了猪流感,但如果公然去医院检查,似乎显得太贪生怕死,因为让我担心的是那几天面对面的接触了一个美国人,还有在餐厅里遇到了一个日本人,这两种人都不太让人放心,所以我一直有顾虑,不过吃了大量药后,病恙已去。但是心情一直不好,没有心情学习,对任何事情都失去了兴趣,浑浑噩噩。遇到了很多事,1.偶然遇到以前的同事,但她确落荒而逃,误解很深呀。希望你能理解我的难处。2.一直跟培训学校玩猫捉老鼠的游戏,只有四个字
ORA-00600 [kcrfr_update_nab_2]
SQL> startupORACLE instance started.Total System Global Area 2248146944 bytesFixed Size 2074448 bytesVariable Size 452987056 bytesDatabase Buffers 1778384896 bytesRedo Buffers 14700544 bytesDatabase mounted.ORA-00600: internal error code, arguments: [kcrfr_update_nab_2],[0x7000000905969E8], [2], [], [], [], [], []call stack:ksedmp kgerinv kgeasnmierr kcrfr_update_nab kcrfr_read kcrfr_read_buffer kcrfrgv kcratr1 kcratr kctrec kcvcrv kcfopd
UNIX下@符号报SP2-0734错误
Subject: SP2-0734 and/or SP2-0042 Error Immediately When Attempting To Run catpatch.sql Doc ID: 336920.1SymptomsAfter applying a patchset, the post install documentation instructs you to run the $ORACLE_HOME/rdbms/admin/catpatch.sql script. The script does not run and instead produces the error below:SQL> @catpatch.sqlSP2-0734: unknown command begining "catpatch.s..." ....CauseThis is due to the display terminal keyboard configuration of the kill character. SolutionThe problem is w
直接路径插入
直接加载操作为直接加载大量数据提供了一个高效的机制。其通过绕过标准的空闲列表或者assm识别可用来插入的空间。直接加载操作直接到hwm以上的未格式化块,直接将数据加载到这些块上并写入磁盘,绕过缓冲。通过这么做,跳过空闲列表或assm机制快速的找到完全为空的块。另外这些操作不会产生撤销,因此不需要写undo。产生的重做也因此减少,因为undo也会产生重做。直接路径DML的例子最主要的包括:INSERT /*+ APPEND */,仅适用于堆表,并且如果包含索引,索引不会使用直接路径加载;CREATE TABLE AS SELECT;CREATE INDEX;ALTER INDEX RE
session_cached_cursors,cursor_space_for_time
http://blog.chinaunix.net/u/3380/showart_190946.htmlsession_cached_cursors:设置pga端的cache list的长度,当session_cached_cursors设置为0时,pga的cache list长度为0,这时候当sga中的cursor关闭的时候它相关的library cache handle的lock位被清0,从v$open_cursor里看不到这个被关闭的cursor,它服从于shared pool的lru机制,当shared pool需要新的buffer空间时,它将会被flush出shared pool。当session_cached_cursors设置为非0值时,pga的cache list长度为session_cached_cursors值的大小,同时pga cache list将会保留一份拷贝,