panic发生时, 会导致进程挂掉。为了处理panic, 可以使用recover捕获,然后处理。 下面以下标引用越界问题为例进行说明。 正常情况下,代码中如果出现下标越界,会直接触发panic, 导致进程挂掉。 例如下面的例子: output: start... panic: runtime err ...
分类:
其他好文 时间:
2018-01-27 13:45:32
阅读次数:
260
我们每要实现一个效果,就如这个系列开头所说,先分析效果需要用什么模式来实现。 我们发现,水流动的效果跟uv有关,所以我们需要去控制uv。 控制uv一般有三种方式: 1.time 2.采样其他图 3.C#输入参数 然后根据这些参数,用某个公式实现 这个shader,使用了time + 采样其他图 +C ...
分类:
其他好文 时间:
2018-01-27 11:20:28
阅读次数:
242
中断是将正常的指令流运行过程转向中断服务程序。在中断处理完之后,处理器返回到原来运行的程序。 处理器状态包括寄存器状态和程序流返回地址,他们保存在特殊寄存器和通用寄存器的R28~R31中。所以有两套额外的寄存器在不同的中断等级下调出使用。 处理器有外部中断或称为硬件中断(Hwi)供其他系统单元请求处 ...
分类:
其他好文 时间:
2018-01-25 23:15:55
阅读次数:
363
Filter介绍 Filter可认为是Servlet的一种“变种”,它主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理,是个典型的处理链。它与Servlet的区别在于:它不能直接向用户生成响应。完整的流程是:Filter对用户请求进行预处理,接着将请求交给Ser ...
分类:
其他好文 时间:
2018-01-21 16:20:36
阅读次数:
238
sed默认不编辑源文件,仅对模式空间中的数据做处理;而后,处理结束后,将模式空间中的内容打印至屏幕。sed 'AddressCommand' file... 用行,和命令一起来操作文本 Address: 1.开始行,结束行:1,100代表从第一行到第100行。$代表最后一行 2./正则表达式/:可以 ...
分类:
其他好文 时间:
2018-01-11 18:22:45
阅读次数:
120
sed:流编辑器:sed是一种在线编辑器,他一次只能处理一行内容,在处理文件时,把当前处理的行存储到临时缓冲区,我们称为模式空间,接着sed会处理模式空间中的文本,然后发送到标准输出,如果匹配不成功,则默认发送到标准输出,然后处理下一行,直到文件末尾。sed格式:sed[OPTION]...‘script‘[input-file]...option:-n,--quiet,--silent:对于不能
分类:
其他好文 时间:
2017-12-29 20:06:27
阅读次数:
172
链接:https://www.zhihu.com/question/35225845 过滤器(Filter): 过滤器换一种表达就是预处理(pre processing)或者后处理(post processing),你说到的依赖于servlet容器,我觉得这是狭隘层次上的定义,你用米进行煮饭前要做什 ...
分类:
其他好文 时间:
2017-12-21 20:45:50
阅读次数:
220
简单了解HTTP协议相关内容。 arp协议 IP能够通过arp协议解析出mac地址。 通信流程 http协议生成针对目标web服务器的http请求报文 收到后处理报文 tcp协议将http报文请求按序号分割成报文段 收到后将报文段重组 ip协议搜索对方的地址,一边中转一边传送 dns解析,应用层协议 ...
分类:
Web程序 时间:
2017-12-17 16:54:28
阅读次数:
297
在编写项目过程中,需要用到实时数据的推送需求, 所以首先想到了NodeJS的websocket模块 在网上找了一个聊天室的例子 然后将其改为自己需求的推送 其中遇到的问题 返回数据问题 : 由于对NodeJS不是非常熟悉 所以采用偷懒将数据处理等放在PHP后端处理 然后使用NodeJS进行请求 然后 ...
分类:
Web程序 时间:
2017-12-15 22:34:45
阅读次数:
288
0. 发送端可以,发送五次左右,再Sleep 1、调用recv方法接收端收到数据后,处理数据花了一些时间,处理完后再次调用recv方法,在这二次调用间隔里,发过来的包可能丢失。对于这种情况可以修改接收端,将包接收后存入一个缓冲区,然后迅速返回继续recv。 2、发送的包巨大丢包。虽然send方法会帮 ...
分类:
其他好文 时间:
2017-12-14 22:08:46
阅读次数:
209