Java 应用与开发 - 高级 I/O 编程按传输数据的“颗粒大小” 可分为字符流(Character Stream)和字节流(Byte Stream)。 ▶ 字节流以字节为单位传输数据,每次传送一个或多个字节。 字符流以字符为单位传输数据,每次传送一个或多个字符。 $ ^{1} $ ## Java 命名惯例 凡是以 InputStream 或 OutputStream 结尾的类型均为字节流, 凡是以 Reader 或 Writer 结尾的均为字符流。 应该采用字符流类型。 可以用于复制任何格式的文件,如文本、音视频以及可执行文件等二进制文件,因为以字节为单位进行数据复制时并不对文件内容进行解析。 ## CODE ☑ Fragment: 使用字节流实现文件复制 FileInputStream fis = new FileInputStream("in.txt"); FileOutputStream fos = new Fil listing properties -- password=12345 name=Kevin ## 对象序列化 ## 概念 对象序列化(Object Serialization)是指将对象的状态数据以字节流的形式进行处理,一般用于实现对象的持久性,即长久保存一个对象的状态并在需要时获取该对象的信息以重新构造一个状态完全相同的对象。对象序列化可以理解为使用 I/O “对象流”类型实现对象读/写操作。 ##0 码力 | 27 页 | 609.17 KB | 2 年前3
Scrapy 0.22 Documentation0 码力 | 199 页 | 926.97 KB | 2 年前3
[试读]15天学会JavaScript - 第 2 章
ECMAScript语法基础 “var” 关键字来定义变量,且定义的均是无特定类型的变量(也称为弱类型)。因此,ECMAScript 变量可以初始化为任意类型的值,且可以随时改变变量的数据类型。当然,我们不建议随意改变变量的数据类型,建议初始化成什么类型就一直沿用该类型,避免不必要的麻烦。 #### 2.2.2 变量的声明 ECMAScript 规范中规定通过 “var”(单词 variable 的缩写)关键字来定义声明的变量,当然也可以不使用 的缩写)关键字来定义声明的变量,当然也可以不使用 “var” 关键字。一般使用 “var” 关键字定义的是局部变量,而不使用 “var” 关键字定义的是全局变量。 此外,在 ECMAScript 规范中还规定一些定义变量的准则,具体描述如下: ECMAScript 变量需要以字母开头、大小写字母均可、且对大小写字母敏感(例如:a 和 A 是不同的变量); ECMAScript 变量也可以用 “$” 或 “_” 符号开头; 关于【代码 2-1】的分析如下: 第 02~03 行代码通过 “var” 关键字分别定义了两个变量(i 和 j),并进行了初始化赋值操作。注意,这里赋的值均是整数类型,因为 ECMAScript 变量弱类型的特点,所以解释程序会自动为变量创建整数值; 第 04 行代码通过 “var” 关键字定义了一个变量表达式 $ (\mathrm{var~s}=i+j; $ ),而表达式中的变量0 码力 | 52 页 | 3.83 MB | 2 年前3
The Little Redis Book中文版(*nix/MacOSX平台),启动 Redis的控制台。控制台将会通过默认的端口(6379)来连接本地运行的服务器。 可以在命令行界面键入 info 命令来查看一切是不是都运行正常。你会很乐意看到这么一大组关键字值(key-value)对的显示,这为我们查看服务器的状态提供了大量有效信息。 如果在上面的启动步骤里遇到什么问题,我建议你到Redis的官方支持组里获取帮助。 驱动Redis 驱动Redis 驱动Redis dis,你不会感觉到有任何适应的问题。如果真想如此,可以到Redis的客户端推荐页面下载适合的Redis载体。 第1章-基础知识 第1章 - 基础知识 数据库(Databases) 命令、关键字和值(Commands, Keys and Values) 查询(Querying) 存储器和持久化(Memory and Persistence) 整体来看(Putting It Together) s到底是什么。 Redis通常被人们认为是一种持久化的存储器关键字-值型存储(in-memory persistent key-value store)。我认为这种对Redis的描述并不太准确。Redis的确是将所有的数据存放于存储器(更多是是按位存储),而且也确实通过将数据写入磁盘来实现持久化,但是Redis的实际意义比单纯的关键字-值型存储要来得深远。纠正脑海里的这种误解观点非常关键,否则你对0 码力 | 32 页 | 712.31 KB | 1 月前3
OpenShift Container Platform 4.7 日志记录集群后配置全局代理,Fluentd 将日志转发到 Elasticsearch。(LOG-1187,BZ#1915448) 在更新之前,日志记录收集器创建了比必要更多的套接字连接。在这个版本中,日志记录收集器重复使用现有的套接字连接来发送日志。(LOG-1186) 在更新前,如果集群管理员尝试从 Elasticsearch 集群中添加或删除存储,OpenShift Elasticsearch Operator - 配置默认日志轮转。您无法修改默认的日志轮转配置。 - 配置所收集日志的位置。您无法更改日志收集器输出文件的位置,默认为/var/log/fluentd/fluentd.log。 ● 日志收集节流。您不能减慢日志收集器读取日志的速度。 使用环境变量配置日志记录收集器。您不能使用环境变量来修改日志收集器。 - 配置日志收集器规范日志的方式。您无法修改默认日志规范化。 ##### 输出配置以下内容。如需更多信息,请参阅 syslog RFC3164 或 RFC5424 RFC。 - facility: syslog facility.该值可以是十进制整数,也可以是区分大小写的关键字: ☐ 0 或 kern 用于内核信息 ☐ 1 或 user 代表用户级信息(默认)。 ☐ 2 或 mail 用于邮件系统。 ☐ 3 或 daemon 用于系统守护进程0 码力 | 183 页 | 1.98 MB | 2 年前3
OpenShift Container Platform 4.8 日志记录- 配置默认日志轮转。您无法修改默认的日志轮转配置。 - 配置所收集日志的位置。您无法更改日志收集器输出文件的位置,默认为/var/log/fluentd/fluentd.log。 ● 日志收集节流。您不能减慢日志收集器读取日志的速度。 使用环境变量配置日志记录收集器。您不能使用环境变量来修改日志收集器。 - 配置日志收集器规范日志的方式。您无法修改默认日志规范化。 ##### 4.10 输出配置以下内容。如需更多信息,请参阅 syslog RFC3164 或 RFC5424 RFC。 - facility: syslog facility.该值可以是十进制整数,也可以是区分大小写的关键字: ☐ 0 或 kern 用于内核信息 ☐ 1 或 user 代表用户级信息(默认)。 ☐ 2 或 mail 用于邮件系统。 ☐ 3 或 daemon 用于系统守护进程 ☐ 4 或 auth RFC:用于使用 syslog 发送日志的 RFC。默认为 RFC5424。 - severity:设置传出的 syslog 记录的 syslog 的严重性。该值可以是十进制整数,也可以是区分大小写的关键字: ☐ 0 或 Emergency 用于代表系统不可用的信息 ☐ 1 或 Alert 用于代表立即执行操作的信息 ☐ 2 或 Critical 用于代表关键状况的信息 ☐ 3 或 Error 用于代表错误状况的信息0 码力 | 223 页 | 2.28 MB | 2 年前3
《Java 应用与开发》课程讲义 - 王晓东1 Java 语言基础 ..... 10 2.1.1 数据类型 ..... 10 2.1.2 数据类型转换 ..... 12 2.1.3 常量和变量 ..... 12 2.1.4 关键字与标识符 ..... 13 2.1.5 运算符与表达式 ..... 14 2.1.6 从键盘获得输入 ..... 14 2.2 Java 流程控制 ..... 16 2.2.1 语句与复合语句 4 访问控制 protected 38 4.4 同名问题 39 4.4.1 方法重写 ..... 39 4.4.2 同名属性 ..... 40 4.4.3 关键字 super ..... 41 4.4.4 关键字 this ..... 43 4.5 课后习题 ..... 45 5 Java 面向对象编程进阶 B ..... 46 5.1 多态性 ..... 47 5 5.2.3 对象构造/初始化细节 ..... 53 5.3 关键字 static ..... 53 5.3.1 static 属性和方法 ..... 54 5.3.2 初始化块 ..... 54 5.3.3 静态导入 ..... 54 5.3.4 Singleton 设计模式 ..... 55 5.4 关键字 final ..... 56 5.5 课后习题 ..... 570 码力 | 330 页 | 6.54 MB | 2 年前3
Java 应用与开发 - Java 语言基础与流程控制2. 常量和变量 3. 关键字与标识符 4. 运算符与表达式 5. 从键盘输入数据 ## ▶ 流程控制 1. 语句和复合语句 2. 分支结构(选择结构) 3. 循环结构 4. 跳转语句 ## 大纲 数据类型 常量和变量 关键字与标识符 运算符与表达式 从键盘获得输入 语句 分支结构 循环结构 ## 接下来 数据类型 常量和变量 关键字与标识符 运算符与表达式 myInt = 1234; //定义整形变量MyInt String myString = "" + MyInt; //将整型数据转换成了字符串 ## 接下来 数据类型 常量和变量 关键字与标识符 运算符与表达式 从键盘获得输入 语句 分支结构 循环结构 ## 常量 ## 变量的属性 变量名 ▶ 类型 值 ▶ 地址 ## 常量 整型常量 八进制、十六进制、十进制长整型后需要加 float k; k = 3.6f; Java 语言程序中可以随时定义变量,不必集中在执行语句之前。 ## 接下来 数据类型 常量和变量 关键字与标识符 运算符与表达式 从键盘获得输入 语句 分支结构 循环结构 ## 关键字与标识符 ## ✿ 关键字(Java 保留字) |abstract|assert|boolean|break|byte|case| |---|---|---|---|---|---|0 码力 | 37 页 | 685.82 KB | 2 年前3
Python 标准库参考指南 3.6.15 的替代模块 773 # 18 Interprocess Communication and Networking 775 18.1 socket —底层网络接口 775 18.2 ssl —套接字对象的 TLS/SSL 封装 795 18.3 select —Waiting for I/O 完成 825 18.4 selectors —高级 I/O 复用库 832 18.5 asyncio 4 symbol —与 Python 解析树一起使用的常量 1633 32.5 token —与 Python 解析树一起使用的常量 1633 32.6 keyword —检验 Python 关键字 1635 32.7 tokenize —对 Python 代码使用的标记解析器 1635 32.8 tabnanny —模糊缩进检测 1639 32.9 pyclbr —Python class ()。 ## help ([object]) 启动内置的帮助系统(此函数主要在交互式中使用)。如果没有实参,解释器控制台里会启动交互式帮助系统。如果实参是一个字符串,则在模块、函数、类、方法、关键字或文档主题中搜索该字符串,并在控制台上打印帮助信息。如果实参是其他任意对象,则会生成该对象的帮助页。 该函数通过site模块加入到内置命名空间。 在3.4版更改:pydoc和inspect的变更使得可调用对象的签名信息更加全面和一致。0 码力 | 1886 页 | 8.95 MB | 1 年前3
Go基础语法宝典关键字 go的二十五个关键字 简介 数据类型的定义 定义变量 常量 内置基础类型 Boolean 数值类型 字符串 错误类型 分组声明 iota枚举 Go程序设计的一些规则 array、slice、map array slice slice有一些简便的操作 slice有几个有用的内置函数 map make、new操作 零值 流程控制 if goto 错误处理 总结 更多Golang资源包:https://github.com/0voice/Introduction-to-Golang ## 关键字 Go语言设计的关键字,了解这些关键字有助于命名变量的冲突避免 ## go的二十五个关键字 break default func interface select case defer go map struct chan else goto map 用于声明 map 类型数据 - range 用于读取 slice、map、channel 数据 ## 数据类型的定义 ## 定义变量 Go语言里面定义变量有多种方式。 使用 var 关键字是Go最基本的定义变量方式,与C语言不同的是Go把变量类型放在变量名后面: // 定义一个名称为“variableName”,类型为"type"的变量 var variableName0 码力 | 47 页 | 1020.34 KB | 2 年前3
共 811 条
- 1
- 2
- 3
- 4
- 5
- 6
- 82













