443443443443 文档 – 囍拍 https://www.xipai.club Sat, 29 May 2021 13:39:33 +0000 zh-Hans hourly 1 https://wordpress.org/?v=6.9 手册说明 https://www.xipai.club/document/89.html https://www.xipai.club/document/89.html#respond Sat, 29 May 2021 13:39:33 +0000 https://test.7b2.com/document/89.html Java 是一门面向对象的编程语言,所以Java并不是最容易入手的开发语言,根据这个特性,本教程精心编排,优先讲解了面向对象编程的基本概念,再讲解Java基础知识,最后再介绍Java的继承,封装,多态等面向对象的特性,以求用易懂的方式,最精简的语句,最充实的内容,向读者介绍Java。

当然,Java同时也是一门非常强大的语言,它既有能开发桌面应用的Java SE(Java Platform,Standard Edition),也有开发Web应用的Java EE(Java Platform,Enterprise Edition),还有开发移动应用和嵌入式的Java ME(Java Platform,Micro Edition),这些版本针对的用户人群有一定的区分度,所以本教程不会太多的涉及该些版本的相关知识,仅针对Java入门的基础知识和相关的概念做讲解,需要了解其他版本的读者可以自行前往w3cschool.cn相关分类中查找。

看教程不能边学边练?那就学习Java微课,边学边敲代码!!轻松入门Java

如果您觉得Java的学习难度较高,不易理解,建议您采用视频教程进行学习:Java视频课程

学习完本教程,建议您进行实战练习来巩固您新学到的知识:点击进入实战

]]>
https://www.xipai.club/document/89.html/feed 0
JavaOne 2017 虽然已经落幕,但学习远未结束 https://www.xipai.club/document/88.html https://www.xipai.club/document/88.html#respond Sat, 29 May 2021 13:37:47 +0000 https://test.7b2.com/document/88.html 您是否错过了 JavaOne 主题演讲或专题讲座?这里提供观看和下载。

Java 8 Event Kit

访问“Create the Future with Java 8 活动工具包”— 使用专为 Java 用户组 (JUG) 设计的资源安排您自己的 Java 8 活动。这个工具包包括一个具有完整脚本的技术演示文档、简介视频、促销工具等。更多信息

Adopt a JSR 计划

此计划旨在鼓励 JUG 成员参与 Java 规范请求 (JSR) 并向其 JUG 和更广泛的 Java 社区推广 JSR,以提高基层参与度。更多信息

Java.net

— Java 技术协作的来源

Java Embedded 社区

]]>
https://www.xipai.club/document/88.html/feed 0
Buffer(缓冲器) https://www.xipai.club/document/87.html https://www.xipai.club/document/87.html#respond Sat, 29 May 2021 13:36:18 +0000 https://test.7b2.com/document/87.html Buffer 对象用于表示固定长度的字节序列。 许多 Node.js API 都支持 Buffer

Buffer 类是 JavaScript 的 Uint8Array 类的子类,且继承时带上了涵盖额外用例的方法。 只要支持 Buffer 的地方,Node.js API 都可以接受普通的 Uint8Array

Buffer 类在全局作用域中,因此无需使用 require('buffer').Buffer

// 创建一个长度为 10、以零填充的 Buffer。
const buf1 = Buffer.alloc(10);

// 创建一个长度为 10 的 Buffer,
// 其中全部填充了值为 `1` 的字节。
const buf2 = Buffer.alloc(10, 1);

// 创建一个长度为 10、且未初始化的 buffer。
// 这个方法比调用 Buffer.alloc() 更快,
// 但返回的 Buffer 实例可能包含旧数据,
// 因此需要使用 fill()、write() 或其他能填充 Buffer 的内容的函数进行重写。
const buf3 = Buffer.allocUnsafe(10);

// 创建一个包含字节 [1, 2, 3] 的 Buffer。
const buf4 = Buffer.from([1, 2, 3]);

// 创建一个包含字节 [1, 1, 1, 1] 的 Buffer,
// 其中所有条目均使用 `(value & 255)` 进行截断以符合 0-255 的范围。
const buf5 = Buffer.from([257, 257.5, -255, '1']);

// 创建一个 Buffer,其中包含字符串 'tést' 的 UTF-8 编码字节:
// [0x74, 0xc3, 0xa9, 0x73, 0x74](以十六进制表示)
// [116, 195, 169, 115, 116](以十进制表示)
const buf6 = Buffer.from('tést');

// 创建一个包含 Latin-1 字节 [0x74, 0xe9, 0x73, 0x74] 的 Buffer。
const buf7 = Buffer.from('tést', 'latin1');
]]>
https://www.xipai.club/document/87.html/feed 0
严格的断言模式 https://www.xipai.club/document/86.html https://www.xipai.club/document/86.html#respond Sat, 29 May 2021 13:35:15 +0000 https://test.7b2.com/document/86.html message <string> 如果提供,则将错误消息设置为此值。 actual <any> 错误实例上的 actual 属性将包含此值。 expected <any> 错误实例上的 expected 属性将包含此值。 operator <string> 错误实例上的 operator 属性将包含此值。 stackStartFn <Function> 如果提供,则生成的堆栈跟踪将移除所有帧直到提供的函数。 Error&]]> 新增于: v0.1.21

  • options <Object>
    • message <string> 如果提供,则将错误消息设置为此值。
    • actual <any> 错误实例上的 actual 属性将包含此值。
    • expected <any> 错误实例上的 expected 属性将包含此值。
    • operator <string> 错误实例上的 operator 属性将包含此值。
    • stackStartFn <Function> 如果提供,则生成的堆栈跟踪将移除所有帧直到提供的函数。

Error 的子类,表明断言的失败。

所有实例都包含内置的 Error 属性(message 和 name)以及:

  • actual <any> 设置方法的 actual 参数,例如 assert.strictEqual()
  • expected <any> 设置方法的 expected 参数,例如 assert.strictEqual()
  • generatedMessage <boolean> 表明消息是否是自动生成的。
  • code <string> 始终设置为字符串 ERR_ASSERTION 以表明错误实际上是断言错误。
  • operator <string> 设置为传入的运算符值。
]]>
https://www.xipai.club/document/86.html/feed 0
Unix 系统下的安装 https://www.xipai.club/document/85.html https://www.xipai.club/document/85.html#respond Sat, 29 May 2021 13:33:25 +0000 https://test.7b2.com/document/85.html 本节将指导如何在 Unix 系统下安装和配置 PHP。在开始安装之前,请务必研究自己使用的系统和 web 服务器的相关章节。

在安装前需要考虑的事项一节提到,在本节主要以 web 为中心介绍 PHP 的设置。不过本节也会覆盖一些 PHP 命令行用法的设置方法。

在 Unix 平台下安装 PHP 有几种方法:使用配置和编译过程,或是使用各种预编译的包。本文主要针对配置和编译 PHP 的过程。很多 Unix 类系统都有包安装系统,可以用它来设置一个有着标准配置的 PHP。但是若需要与标准配置不同的功能(例如一个安全服务器,或者不同的数据库驱动扩展模块),可能需要编译 PHP 和/或 web 服务器。如果不熟悉编译软件,可以考虑搜索一下是否有人已经编译了包含所需要功能的预编译包。

编译所需的知识和软件:

  • 基础的 Unix 技能(有能力操作“make”和一种 C 语言编译器)
  • 一个 ANSI C 语言编译器
  • 一个 web 服务器
  • 任何模块特需的组件(例如 GD 和 PDF 库等)

直接从 Git 源文件或者自己修改过的包编译时可能需要:

  • autoconf: 2.59+ (for PHP >= 7.0.0), 2.64+ (for PHP >= 7.2.0)
  • automake: 1.4+
  • libtool: 1.4.x+(除了 1.4.2)
  • re2c: 版本 0.13.4+(PHP > 7.0.0), 0.13.7+ (PHP > 8.0.0)
  • bison:
    • PHP 7.0 – 7.3: 2.4 或更高 (包含 Bison 3.x)
    • PHP 7.4: > 3.0

PHP 初始的配置和安装过程被 configure 脚本中一系列命令行选项控制。可以通过 ./configure –help 命令了解 PHP 所有可用的编译选项及简短解释。本手册是分开对这些选项编写文档的。可在附录中找到 核心配置选项,而扩展模块特定的配置选项分别在其函数参考页面中描述。

配置好 PHP 后,便可以开始编译模块和/或可执行文件。make 命令用来做这一工作。如果该命令执行失败而找不到原因,请参考 安装问题 一节。

]]>
https://www.xipai.club/document/85.html/feed 0
安装前需要考虑的事项 https://www.xipai.club/document/84.html https://www.xipai.club/document/84.html#respond Sat, 29 May 2021 13:32:22 +0000 https://test.7b2.com/document/84.html 安装前,首先需要知道想用 PHP 来做什么。PHP 主要用在三个领域,分别在 PHP 能做什么 一节中进行了描述:

  • 网站和 web 应用程序(服务器端脚本)
  • 命令行脚本
  • 桌面(GUI)应用程序

在通常情况下,需要三样东西:PHP 自身、一个 web 服务器和一个 web 浏览器。通常你已经拥有了一个 web 浏览器,并且在你使用的操作系统中,也可能已经内置了 web 服务器(例如 Linux 和 macOS 下的 Apache;Windows 下的 IIS)。也许在某个公司租用了 web 空间(虚拟主机、VPS 等),这样,自己无需设置任何东西,仅需要编写 PHP 脚本,并上传到租用的空间中,然后在浏览器中查看结果。

如果需要自己配置服务器和 PHP,有两个方法将 PHP 连接到服务器上。对于很多服务器,PHP 均有一个直接的模块接口(也叫做 SAPI)。这些服务器包括 Apache、Microsoft Internet Information Server、Netscape 和 iPlanet 等服务器。如果你使用的 web 服务器不支持 PHP 模块接口,还可以将其作为 CGI 或 FastCGI 处理器来使用。这意味着可以使用 PHP 的 CGI 可执行程序来处理所有服务器上的 PHP 文件请求。

如果你对 PHP 命令行脚本感兴趣(例如在离线状态下,根据传递给脚本的参数,自动生成一些图片,或处理一些文本文件),可以参考 PHP 在命令行模式下的使用 章节。在这种情况下,不再需要 web 服务器和 web 浏览器支持。

还可以用 PHP 的 PHP-GTK 扩展来编写桌面图形界面应用程序。这与编写 web 页面完全不同,因为无需输出任何 HTML,而要管理窗口和窗口中的对象。关于 PHP-GTK 的更多信息,请访问 » PHP-GTK 扩展官网。PHP-GTK 没有包含在官方发布的 PHP 中。

本节开始介绍如何在 Unix 和 Windows 的 web 服务器中配置服务器模块接口和 CGI 可执行程序。也将在下面几节中了解到有关命令行可执行程序安装的信息。

]]>
https://www.xipai.club/document/84.html/feed 0
条件与循环 https://www.xipai.club/document/83.html https://www.xipai.club/document/83.html#respond Sat, 29 May 2021 13:26:06 +0000 https://test.7b2.com/document/83.html 继续在控制台输入 app3.seen = false,你会发现之前显示的消息消失了。

这个例子演示了我们不仅可以把数据绑定到 DOM 文本或 attribute,还可以绑定到 DOM 结构。此外,Vue 也提供一个强大的过渡效果系统,可以在 Vue 插入/更新/移除元素时自动应用过渡效果。

还有其它很多指令,每个都有特殊的功能。例如,v-for 指令可以绑定数组的数据来渲染一个项目列表:

]]>
https://www.xipai.club/document/83.html/feed 0
Vue.js 是什么 https://www.xipai.club/document/82.html https://www.xipai.club/document/82.html#respond Sat, 29 May 2021 13:23:27 +0000 https://test.7b2.com/document/82.html Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

如果你想在深入学习 Vue 之前对它有更多了解,我们制作了一个视频,带您了解其核心概念和一个示例工程。

如果你已经是有经验的前端开发者,想知道 Vue 与其它库/框架有哪些区别,请查看对比其它框架。

我们已经成功创建了第一个 Vue 应用!看起来这跟渲染一个字符串模板非常类似,但是 Vue 在背后做了大量工作。现在数据和 DOM 已经被建立了关联,所有东西都是响应式的。我们要怎么确认呢?打开你的浏览器的 JavaScript 控制台 (就在这个页面打开),并修改 app.message 的值,你将看到上例相应地更新。

注意我们不再和 HTML 直接交互了。一个 Vue 应用会将其挂载到一个 DOM 元素上 (对于这个例子是 #app) 然后对其进行完全控制。那个 HTML 是我们的入口,但其余都会发生在新创建的 Vue 实例内部。

]]>
https://www.xipai.club/document/82.html/feed 0