代码改变世界

随笔档案-2017年11月

Linux如何查找处理文件名后包含空格的文件

2017-11-13 17:07 by 潇湘隐者, 14341 阅读, 收藏,
摘要: Linux如何查找处理文件名后包含空格的文件 当Linux下文件名中出现空格这类特殊情况话,如何查找或确认那些文件名后有空格呢? 又怎么批量替换处理掉这些空格呢? 方法1: 输入文件名后使用Tab键,如果使用Tab键后面出现\ \ \这样的可见字符,那么该文件名包含空格。当然,这个方法弊端很大,例如,效率低下,不能批量查找,只有当你怀疑某个文件名后有空格,这个方法才比较凑效。另外,不能... 阅读全文

Linux SendMail发送邮件失败诊断案例(四)

2017-11-13 14:05 by 潇湘隐者, 4342 阅读, 收藏,
摘要: 最近又碰到一起Linux下SendMail发送邮件失败的案例,邮件发送后,邮箱收不到具体邮件, 查看日志/var/log/maillog 发现有"DSN: User unknown"以及“dsn=5.1.1, stat=User unknown”等错误信息,脱敏后的具体日志如下所示: Nov 1 00:45:41 mylnx01 sendmail[17770]: v9VGjfnA0... 阅读全文

RMAN还原时注意set newname时文件名不要有空格

2017-11-08 15:56 by 潇湘隐者, 2631 阅读, 收藏,
摘要: 今天遇到一个非常奇怪的现象,查看ORACLE数据库的一个文件,明明这个文件是存在的,但是使用ls -lrt 查看都显示这个文件不存在。很是纳闷! 后面发现在终端输入文件名后并使用tab键时,发现文件后其实是有空格(不可见字符)。如下截图所示: [oracle@ehvlnx02 ~]$ ls -lrt /u01/oradata/SCM2/system01.dbfls: /u01/ora... 阅读全文

注意Vietnamese_CI_AS排序规则下的特殊字符大小敏感问题

2017-11-03 17:11 by 潇湘隐者, 1077 阅读, 收藏,
摘要: 注意Vietnamese_CI_AS排序规则下的特殊字符大小敏感问题 最近,在SQL Server中遇到了Vietnamese_CI_AS排序规则的特殊字符的大小写敏感问题,是的,你没有看错,这句话并没有语病(DBA老司机懂的)。遇到这个特殊情况的时候,我也大跌眼镜,颠覆我的一些常识,OK,闲话少说,我们来演示一下这个特殊场景下出现的特殊情况。 准备测试环境: 服务器排序规则(... 阅读全文

ORA-04028: cannot generate diana for object xxx

2017-11-02 14:16 by 潇湘隐者, 881 阅读, 收藏,
摘要: 在ORACLE数据库(10.2.0.5.0)上修改一个包的时候,编译有错误,具体错误信息为"ORA-04028: cannot generate diana for object xxx"。 Warning: Package Body created with compilation errors. SQL> show error;Errors for PACKAGE BODY XXXX... 阅读全文