NSAssert:
NSAssert()只是一个宏,用于开发阶段调试程序中的Bug,通过为NSAssert()传递条件表达式来断定是否属于Bug,满足条件返回真值,程序继续运行,如果返回假值,则抛出异常,并切可以自定义异常描述。NSAssert()是这样定义的:
#define NSAssert(condition, desc)
condition是条件表达式,值为YES或NO;...
                            
                            
                                分类:
其他好文   时间:
2015-08-05 08:57:52   
                                阅读次数:
154
                             
                         
                    
                        
                            
                            
                                Python中,字典是容器,所以可以使用len()方法统计字典中的键值对的个数;字典是可迭代的,迭代的依据是字典中的键。in, not in 等运算符判断指定的键是否在字典中;如果索引一个字典中不存在的键,将会抛出异常KeyError;del d[k]将会删除k对应的键值对,如果d中不存在k,则抛出...
                            
                            
                                分类:
编程语言   时间:
2015-08-03 16:26:47   
                                阅读次数:
170
                             
                         
                    
                        
                            
                            
                                刚刚突然发现DB Master1(当前读写)磁盘满了,DB Master2(当前不对外提供写)replication 抛出异常:Relay log write failure:could not queue event from master,并且Slave_IO_Running: No。...
                            
                            
                                分类:
其他好文   时间:
2015-08-02 00:59:24   
                                阅读次数:
593
                             
                         
                    
                        
                            
                            
                                1、react和receive区别所有Actor共享一个线程池,总的线程个数可以配置,也可以根据CPU个数决定;当一个Actor启动之后,Scala分配一个线程给它使用,如果使用receive模型,这个线程就一直为该Actor所有,如果使用react模型,Scala执行完react方法后抛出异常,则...
                            
                            
                                分类:
其他好文   时间:
2015-07-28 22:42:01   
                                阅读次数:
155
                             
                         
                    
                        
                            
                            
                                在java语言中,把数组转换成List集合,有个很方便的方法就是 List list = Arrays.asList("a","b","c");
list.add("d");但你可能不知道这样得到的List它的长度是不能改变的。当你向这个List添加或删除一个元素时(例如 list.add("d");)程序就会抛出异常(java.lang.UnsupportedOperationExceptio...
                            
                            
                                分类:
其他好文   时间:
2015-07-28 18:33:26   
                                阅读次数:
212
                             
                         
                    
                        
                            
                            
                                前些时候,同事在站点服务端使用SQlite存储一些临时数据,但是在多人并发的时候Sqlite会抛出异常:The database file is locked ,?database is locked,而且这个是在客户生产环境下提示出来的,开发环境很难重现...
                            
                            
                                分类:
数据库   时间:
2015-07-27 16:55:47   
                                阅读次数:
162
                             
                         
                    
                        
                            
                            
                                问题:对象的某个属性的值不能是任意的,必须为固定的一组取值其中的某一个
解决办法:
1)  在setGrade方法中做判断,不符合格式要求就抛出异常
2)  直接限定用户的选择,通过自定义类模拟枚举的方式来限定用户的输入
    写一个Grade类,私有构造函数,对外提供5个静态的常量表示类的实例
3)  jdk5中新定义了枚举类型,专门用于解决此类问题
4)  枚举就是一个特殊的ja...
                            
                            
                                分类:
编程语言   时间:
2015-07-25 21:37:38   
                                阅读次数:
168
                             
                         
                    
                        
                            
                            
                                Android中多线程编程:Handler类、Runnable类、Thread类之概念分析1.Handler类:Handler是谷歌封装的一种机制:可以用来更新UI以及消息的发送和处理。Handler是运行在主线程(UI线程)。(2).使用Handler机制的原因:这是谷歌封装的一种更新UI机制和消息机制,如果不使用这个来更新UI和发送处理消息的时候就会抛出异常。(3).Handler的使用:Han...
                            
                            
                                分类:
移动开发   时间:
2015-07-25 10:47:54   
                                阅读次数:
172
                             
                         
                    
                        
                            
                            
                                try { if ("E".equals(returnStatus)) { throw new OAException(returnMessage, OAException.ERROR); } } ...
                            
                            
                                分类:
其他好文   时间:
2015-07-23 21:34:14   
                                阅读次数:
340
                             
                         
                    
                        
                            
                            
                                查了一下发现应用程序和mysql数据库建立连接,如果超过8小时应用程序不去访问数据库,数据库就断掉连接 。这时再次访问就会抛出异常。关于mysql自动断开的问题研究结果如下,1、在自己的程序中插入定时访问数据库的方法,比如使用Timer,Quartz或者spring中简易Quartz。2、在mysq...
                            
                            
                                分类:
数据库   时间:
2015-07-23 21:14:32   
                                阅读次数:
136