当我们new一个java流对象之后,不仅在计算机内存中创建了一个相应类的实例对象。而且,还占用了相应的系统资源,比如:文件句柄、端口、数据库连接等。在内存中的实例对象,当没有引用指向的时候,java垃圾收集器会按照相应的策略自动回收,但是却无法对系统资源进行释放。所以,我们需要主动调用close() ...
分类:
编程语言 时间:
2019-06-11 12:39:18
阅读次数:
442
有些任务,可能事先设置,时候做清理工作,如下面一段程序: 是不是忘了什么?没错,很明显忘记关闭文件句柄。另外,对文件读取可能发生的异常在程序中没有做任何处理。下面使用 try except finally来处理, 虽然这段代码运行良好,但太过冗长,这里使用 with as 来写是这样的, ...
分类:
编程语言 时间:
2019-06-11 09:37:31
阅读次数:
122
事件句柄 HTML 4.0 的新特性之一是有能力使 HTML 事件触发浏览器中的动作(action),比如当用户点击某个 HTML 元素时启动一段 JavaScript。下面是一个属性列表,这些属性可插入 HTML 标签来定义事件动作。 ...
分类:
Web程序 时间:
2019-06-11 01:04:52
阅读次数:
159
在JDK7以前,Java没有自动关闭外部资源的语法特性,直到JDK7中新增了try-with-resource语法,才实现了这一功能。 将外部资源的句柄对象的创建放在try关键字后面的括号中,当这个try-catch代码块执行完毕后,Java会确保外部资源的close方法被调用。 try-with- ...
分类:
其他好文 时间:
2019-06-09 13:08:59
阅读次数:
91
API epoll提供给用户进程的接口有如下四个,本文基于linux 5.1.4源码详细分析每个API具体做了啥工作,通过UML时序图理清内核内部的函数调用关系。 1. int epoll_create1(int size); 创建一个epfd句柄,size为0时等价于int epoll_creat ...
分类:
系统相关 时间:
2019-06-08 01:08:51
阅读次数:
148
1.原理简述: 根据两幅图像中的一些已知对应点(控制点对),建立函数关系式,通过坐标变换,实现失真图像的几何校正。 设两幅图像坐标系统之间畸变关系能用解析式来描述: 根据上述的函数关系,可以依次计算畸变图像每个像素的矫正坐标值,保持各像素值不变,这样生成一幅矫正图像。 2.实现过程: (1)因此首先 ...
分类:
其他好文 时间:
2019-06-07 23:08:29
阅读次数:
232
# coding=utf-8'''web游览器多窗口操作: 获取当前窗口句柄 current_window_handle 获取所有窗口句柄 window_handles 切换窗口 switch_to_window 检查元素操作:是否可见 is_displayed() 是否可编辑 is_enabled ...
分类:
Web程序 时间:
2019-06-05 00:11:36
阅读次数:
123
一:处理异步(Observable)①,首先引入import{Observable}from‘rxjs‘;②,使用setTimeOut来模拟延迟,返回Observable对象句柄varstream:Observable<string>=newObservable(observer=>{setTimeout(():void=>{observer.next("okokok");
分类:
Web程序 时间:
2019-06-04 21:00:19
阅读次数:
145
socket编程Socket是BSD UNIX的进程通信机制,通常也称作”套接字”,用于描述IP地址和端口,是一个通信链的句柄。Socket可以理解为TCP/IP网络的API,它定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。电脑上运行的应用程序通常通过”套接字”向网络发出... ...
分类:
编程语言 时间:
2019-06-01 19:37:49
阅读次数:
138
javascript 脚本语言 由浏览器去解析并且执行的 1.弱类型 强类型 弱类型在定义变量的时候是不需要声明数据类型的,数据类型是由变量值来决定的 JavaScript 强类型在定义变量的时候就已经把数据类型给确定了 2.解释执行,逐行执行 3.解释型语言 对应编译型语言 python c/c+ ...
分类:
编程语言 时间:
2019-05-31 19:24:05
阅读次数:
105