3个月没写PHP了,这是我的第一个中小型go的websocket微服务。那么问题来了,github上那么多轮子,我为什么要自己造轮子呢? Why 造轮子? 因为这样不仅能锻炼自己的技术能力,而且能帮助深入了解其中的实现原理。 直接上流程图: 其实其中有些难点并没有反映出来,比如历史消息数据的存储结构 ...
分类:
Web程序 时间:
2017-06-05 00:36:06
阅读次数:
250
设v是一个vector的对象, 如果v是非空的,则v.at(0)和v[0]是没有区别的,都是取数组中第一个值; 如果v是空的,则v.at(0)会抛出异常(exception std::out_of_range),指出数组下标越界,而v[0]的行为是未知的,因为operator[]操作符是不做下标越界 ...
分类:
编程语言 时间:
2017-06-02 21:11:36
阅读次数:
258
1、java.lang.ArithmeticException 算术运算异常,例如除数为0,所以引发了算数异常 2、Java.lang.StringIndexOutOfBoundsException: 这是截取字符串substring()产生的下标越界异常。原因是可能是字符串为空,或长度不足1 3、 ...
分类:
编程语言 时间:
2017-05-31 23:06:54
阅读次数:
287
算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsExcepti ...
分类:
编程语言 时间:
2017-05-31 12:03:54
阅读次数:
185
题意:给出几组由数组定义与赋值构成的编程语句, 有可能有两种BUG, 第一种为数组下标越界, 第二种为使用尚未定义的数组元素, 叫你找出最早出现BUG的一行并输出, 每组以' . '号分隔, 当有两组输入都是' . '时结束程序 分析:由于错误的类型由题意所述的两种组成, 所以我们需要知道每个数组的 ...
分类:
其他好文 时间:
2017-05-28 13:29:28
阅读次数:
223
1、这段代码大多数情况下运行正常,但是某些情况下会出问题。什么时候会出现什么问题?如何修正? list.remove(list.size() - 1);这句代码有可能引发数组下标越界 原因(答案来源互联网,非本人回答):假设其中一种情形呵!出问题的情形可能很多,但原理都差不多。下面的标号代表程序时序 ...
分类:
编程语言 时间:
2017-05-25 19:43:50
阅读次数:
162
Java中创建数组的几种方法 public static void main(String[] args) { //创建数组的第一种方法 int[] arr=new int[6]; int intValue=arr[5]; //System.out.println(intValue); //创建数组 ...
分类:
编程语言 时间:
2017-05-22 15:18:13
阅读次数:
126
起源于我两次遇到的问题: 第一次,需要在程序中加一段使程序崩溃的代码,我加了一段数组越界的代码。类似于 int a[3] = {0}; a[4] = 1; 在win32平台,使用Qt Creator开发环境编译运行,程序成功在运行时挂掉。然后一致到linux平台下,使用g++编译运行,程序正常运行, ...
分类:
编程语言 时间:
2017-05-17 20:59:33
阅读次数:
220
C语言的数组和函数部分的知识,在语法上和Java语法是有所相似的,这里只通过实例总结一些自己感觉需要理解的部分知识。 1.数组 数组中的元素具有相同的数据类型;数组一旦创建,不能被改变;数组中元素在内存中是连续依次存在的;使用时需要随时注意下标越界的问题。 例1:输入数量不确定的[0,9]范围内的整 ...
分类:
编程语言 时间:
2017-05-14 21:39:22
阅读次数:
169
异常 1.Java异常概念 java异常是Java提供的用语处理程序错误的一种机制 所谓错误就是指在程序运行的过程中发生的一些异常事件(如 除0溢出,数组下标越界,索要读取的文件不存在)。 2.Java异常的分类 Exception 异常层次结构的根类 ArithmeticException 算数错 ...
分类:
其他好文 时间:
2017-05-12 22:19:01
阅读次数:
151