超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是互联网上应用最为广泛的一种网络协议。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。通过HTTP或者HTTPS协议请求的资源由统一资源标识符(Uniform Resource Identifiers,URI)来标识。 HTTP的发展是万维网协会(World Wide Web Conso
一个Gradle工程是通过名字叫 build.gradle 的文件描述其构建过程的,该文字位于工程的根目录下。
本章介绍 Java 的语言基础。
6.2 Metasploit基础 Metasploit是一款开源的安全漏洞检测工具。它可以帮助用户识别安全问题,验证漏洞的缓解措施,并对某些软件进行安全性评估,提供真正的安全风险情报。当用户第一次接触Metasploit渗透测试框架软件(MSF)时,可能会被它提供如此多的接口、选项、变量和模块所震撼,而感觉无所适从。Metasploit软件为它的基础功能提供了多个用户接口,包括终端、命令行和图形化
$ git init 在要创建数据库的目录里执行init命令。 入门篇 新建数据库 添加文件或目录到索引 $ git add <filepattern> 在filepattern可以直接指定文件名。此外,也可以指令通配字符 ( 例如“*.txt” )。如果指令 ".” , 可以将子目录里的所有文件添加到索引。 添加-p选项,就可以只添加文件修改的其中一部分。 如果添加 -i 选项,那么可以选择用对
基础知识 基于 ruby 写的 官网文档:https://www.elastic.co/guide/en/logstash/5.2/first-event.html 如果是通过网络来收集,并不需要所有机子都装,但是如果是要通过读取文件来收集,那文件所在的那个机子就的安装 配置文件的写法格式:https://www.elastic.co/guide/en/logstash/5.2/configura
基本语法 变量绑定 在Rust中,变量绑定 (variable bindings) 是通过let关键字声明的: let x = 5; let mut x = 5; let x: i32 = 5; let (a, b) = (3, 4); 其中变量类型如i32一般都是可以省略的,因为Rust使用了类型推断 (type inference)。 Rust还通过模式匹配 (pattern matching
举个例子,我们可以创建一个指定泛型类: class TypedClass<T>(parameter: T) { val value: T = parameter } 这个类现在可以使用任何的类型初始化,并且参数也会使用定义的类型,我们可以这么做: val t1 = TypedClass<String>("Hello World!") val t2 = TypedClass<Int>(25)
3 Node 基础 3.1 安装 打开 Node官网 ,引入眼帘的就是它的下载地址了,windows下提供的是安装程序(下载完之后直接双击安装),linux下提供的是源码包(需要编译安装),详细安装流程这里省略掉,我想这个不会难倒各位好汉。 3.2 旋风开始 在讲 Node 语法之前先直接引入一段 Node 的小例子,我们就从这个例子着手。首先我们在随意目录下创建两个文件 a.js b.js。 e
JDK1.7 ConcurrentHashMap的锁分段技术:假如容器里有多把锁,每一把锁用于锁容器其中一部分数据,那么当多线程访问容器里不同数据段的数据时,线程间就不会存在锁竞争,从而可以有效的提高并发访问效率,这就是ConcurrentHashMap所使用的锁分段技术。首先将数据分成一段一段的存储,然后给每一段数据配一把锁,当一个线程占用锁访问其中一个段数据的时候,其他段的数据也能被其他线程访
Flask 的安装很简单,可以全局安装,也可以使用虚拟环境安装。 全局安装 全局安装可以直接使用以下命令: $ sudo pip install flask 使用 virtualenvwrapper 第 1 步,先安装 virtualenvwrapper,$ [sudo] pip install virtualenvwrapper 第 2 步,$ source /usr/local/bin/vir
Swift 是一门全新的用于开发 iOS, OS X 以及 watchOS 应用的编程语言。不过,如果你有 C 或者Objective-C 语言开发经验的话,Swift 的许多地方都会让你感到熟悉。 Swift 为所有 C 和 Objective-C 的类型提供了自己的版本,包括整型值的 Int ,浮点数值的 Double 和 Float ,布尔量值的 Bool ,字符串值的 String 。如同
下面介绍 BindingX 中涉及到的一些核心概念,它们分别是 表达式 、 事件类型 、 属性变换 。要想使用 BindingX 必须先理解这些概念。 表达式(Expression) 表达式,是由数字、运算符、变量等以能求得数值的有意义排列方法所得的组合。譬如, x\*3+10 就是一个表达式,当x被赋值时,整个表达式就会有一个明确的结果。通过表达式,我们就可以描述一个具体的交互行为,比如我们希望
11.4. 基准测试 基准测试是测量一个程序在固定工作负载下的性能。在Go语言中,基准测试函数和普通测试函数写法类似,但是以Benchmark为前缀名,并且带有一个*testing.B类型的参数;*testing.B参数除了提供和*testing.T类似的方法,还有额外一些和性能测量相关的方法。它还提供了一个整数N,用于指定操作执行的循环次数。 下面是IsPalindrome函数的基准测试,其中循
1.11 Python面向对象编程 1.12 Python中的异常处理 1.13 魔术方法、属性和迭代器 1.14 Python模块实战 1.15 MySQL数据库基础 1.16 Python的数据库支持 1.17 图形用户界面实战 1.18 阶段案例实战 本周作业