关于Oracle中修改密码有效时间的说明

在Oracle中我们创建的用户密码一般都有着180天的有效时间,一旦超出了这个时间Oracle就会阻止用户登入。
我们可以通过使用其他sysdba账户(如sys)登入到Oracle服务器,并按照以下方法来修改用户密码的有效期:

一、查看用户的proifle:
我们可以先查看用户的proifle是哪个,一般是default:

select username,profile from dba_users;

二、修改密码有效期:
将密码的有效期修改为无限制:

alter profile default limit password_life_time unlimited;

三、修改已过期密码:
如果用户密码已经过期,可能需要重新修改已过期的密码:

alter user [username] identified by [password];

关于C#中字符串格式化时转义大括号“{}”的说明

今天在用C#进行开发时,当需要格式化带有大括号的字符串时,引发了FormatException(输入字符串的格式不正确)的异常:

string.Format("{x:{0},y:{1}}", x, y);

想来应该是因为大括号是格式化时占位符的一部分,需要进行转义的缘故。但是如果用常规的反斜杠“\”进行转义却并不能达到预期的效果,其实在这里只需要用两个大括号“{{”和“}}”就可以进行转义了:

string.Format("{{x:{0},y:{1}}}", x, y);