条款18:让接口容易被正确使用,不易被误用
1,好的接口很容易被正确使用,不容易被误用。你应该在你的所有接口中努力达成这些性质。
2,“促进正使用”的办法包括接口的一致性,以及与内置类型的行为兼容。
3,“阻止误用”的办法包括建立新类型,限制类型上的操作,束缚对象值,以及消除客户的资源管理责任。
4,shared_ptr支持定制型删除器。这可以防范DLL问题,可以用来自动解...
分类:
编程语言 时间:
2014-05-25 18:22:08
阅读次数:
297
执行SELECT dbms_sqltune.report_tuning_task(:tuning_task) FROM dual; 报错信息如下:
ORA-00600: internal error code, arguments: [kesqsMakeBindValue:obj], [], [],
[], [], [], [], []
ORA-06512: at "SYS.PRVT_...
分类:
数据库 时间:
2014-05-25 16:22:29
阅读次数:
506
以前一直一位set.end()是代表最后一个元素,原来只是个标记,怪不得一直出错,同时erase在multiset中会删除相同的元素。
本题很明显的greedy,排列后前后两个元素能否组合,不能删除最大元素,再组合,写的比较蠢,不想改了#include
#include
using namespace std;
int main()
{
int N;
cin>>N;
while(N--)
...
分类:
其他好文 时间:
2014-05-25 11:19:57
阅读次数:
227
昨天同事在做主从时,从库报如下错误:Got fatal error 1236 from master when reading data from binary log: 'Misconfigured master - server id was not set'粗粗看好像是master的server-id没有设置,但同事做如下查询:备库采集:
root@localhost Fri May 23 ...
分类:
数据库 时间:
2014-05-25 09:57:24
阅读次数:
330
1 #-*-coding:UTF-8 -*- 2 import datetime,time 3
import os 4 print u"=================尊敬的梦猩魂,欢迎使用记事本=================="; 5
con=True 6 while con: 7 ...
分类:
编程语言 时间:
2014-05-25 08:46:15
阅读次数:
286
ADB启不来,报"The connection to adb is down, and a severe error has occured" 检查任务管理器,也没看到adb.exe. 尝试手工启动.
C:\Ndk\adt-bundle-window\sdk\platform-tools>adb kill-server
* server not running *
C:\Ndk\adt-...
分类:
数据库 时间:
2014-05-25 07:32:54
阅读次数:
310
Java中所有的异常都继承自Throwable类,Throwable类的已知子类有Error和Exception。
Error是指系统出现的错误,这种错误出现的时候,我们的程序无能为力,所以不需要进行处理。
Exception则是在程序中出现的异常,我们通常对这些异常进行处理。
Exception有很多的子类,有一类比较特殊,那就是RuntimeException。R...
分类:
编程语言 时间:
2014-05-25 06:16:40
阅读次数:
370
本周四临近下班时,接到一个客户的电话——其Exchange2013CU2系统终端用户无法使用SMTP方式发送邮件。当客户端(OLK或者Foxmail)发送邮件时,系统提示错误:4514.7.0Temporaryservererror.Pleasetryagainlater.PRX2诊断时,通过telnetServer25命令检测可以连接;通过客户端软..
分类:
其他好文 时间:
2014-05-25 05:05:39
阅读次数:
4214
error:*.x86_64.rpm:HeaderV4RSA/SHA1signature:BAD,keyID*故障原因:我用smbclient//ip/shareget的时候安装失败后来上传到ftp服务器通过ftp服务器binget之后rpm安装成功原因分析:通过smbclient下载后包损坏通过ftp下载的话包就完整了
分类:
其他好文 时间:
2014-05-25 04:59:29
阅读次数:
296
errormessage:Errorinitializingendpointjava.net.SocketException:UnrecognizedWindowsSocketserror:0:JVM_Bindatjava.net.PlainSocketImpl.socketBind(NativeMethod)atjava.net.PlainSocketImpl.bind(PlainSocketImpl.java:365)atjava.net.ServerSocket.bind(ServerSocket.j..
分类:
编程语言 时间:
2014-05-25 04:52:21
阅读次数:
547