这次的Google I/O大会 ,一大热点:Kotlin 被列为Android一级开发语言。 下面介绍如何在Android Studio中是用Kotlin. 1.下载Kotlin 3.0 Google 下载地址:https://developer.android.com/studio/preview ...
分类:
其他好文 时间:
2017-07-17 17:09:33
阅读次数:
146
syn flood攻击:SYN Flood是一种广为人知的DoS(拒绝服务攻击)是DDoS(分布式拒绝服务攻击)的方式之一,这是一种利用TCP协议缺陷,发送大量伪造的TCP连接请求,从而使得被攻击方资源耗尽(CPU满负荷或内存不足)的攻击方式(TCP协议的缺陷,所以没办法根除,除非重做TCP协议,目 ...
分类:
其他好文 时间:
2017-07-17 14:32:36
阅读次数:
317
Nmap -P0 -sS -n -p 1-65535 -oX tcp.xml -sV IP -P0:无ping -sS: TCP SYN扫描 -n: 扫描时不进行域名解析 -p 1-65535:扫描指定端口范围1-65535 -oX tcp.xml:扫描结果输出到tcp.xml -sV: 系统版本探 ...
分类:
其他好文 时间:
2017-07-16 23:37:23
阅读次数:
515
我在这里简述Socket,IP,TCP三次握手,HTTP协议(有助于理解、记忆和学习面试时方便回答) 1、socket原理 Socket支持网上点对点的通信 服务的一种技术,服务端端实现监听连接。client实现发送连接请求,建立连接后进行发送和接收数据。 服务器端建立一个serversocket。 ...
分类:
Web程序 时间:
2017-07-16 13:26:37
阅读次数:
181
Linux的输入子系统不仅支持鼠标、键盘等常规的输入设备,而且还支持蜂鸣器、触摸屏等设备 输入子系统又叫input子系统。其构建非常灵活,只需要调用一些简单的函数,就可以将一个输入设备的功能呈现给应用程序 #define EV_SYN 0x00 //表示设备支持所有事件#define EV_KEY ...
分类:
其他好文 时间:
2017-07-16 11:16:40
阅读次数:
262
本节内容 函数介绍 函数参数及调用 函数的非固定参数 函数介绍 一、介绍 在我们以往的学习编程的过程当中,碰到的最多的两张编程方式或者说编程方法:面向过程和面向对象。其实不管是哪一种,其实都是编程的方法论而已。但是现在有一种更古老的编程方式:函数式编程,以它的不保存的状态,不修改变量等特性,重新进入 ...
分类:
编程语言 时间:
2017-07-16 10:11:05
阅读次数:
281
一、康托展开:全排列到一个自然数的双射 X=an*(n-1)!+an-1*(n-2)!+...+ai*(i-1)!+...+a2*1!+a1*0! ai为整数,并且0<=ai<i(1<=i<=n) 适用范围:没有重复元素的全排列 二、全排列的编码: {1,2,3,4,...,n}的排列总共有n!种, ...
分类:
其他好文 时间:
2017-07-15 18:52:55
阅读次数:
131
动拆箱/装箱 装箱过程:把基本类型用它们对应的包装类型进行包装,使基本类型具有对象特征。 拆箱过程:与装箱过程相反,把包装类型转换成基本类型。 基本数据类型与对象的差别 基本数据类型不是对象,也就是使用int、double、boolean等定义的变量、常量。 基本数据类型没有可调用的方法。 eg: ...
分类:
其他好文 时间:
2017-07-15 17:58:19
阅读次数:
166
相信很多工程师,特别是刚入行或准备入行的兄弟们或多或少听过测试相关的东西。如果你想做DFT工程师的,测试工程师的,而对于设计/验证工程师们如果能了解下STIL文件的原理,在和DFT/测试工程师聊技术聊测试pattern的时候就不会一脸懵逼了。 言归正传。STIL就是StandardTestInter ...
分类:
其他好文 时间:
2017-07-15 17:46:57
阅读次数:
204
这个类真的非常实用,更重要的是 它确实非常简单: 附上自己的代码,可以自己试试: AtomicInteger,一个提供原子操作的Integer的类。在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而AtomicInteger则通过一 ...
分类:
其他好文 时间:
2017-07-15 13:50:09
阅读次数:
156