-
13-JavaScript Event
1. 浏览器事件浏览器事件包括 鼠标事件(click, mousedown等)、键盘事件(keydown 和 keyup)、表单事件(submit 和 focus)、Document 事件(DOMContentLoaded) 和 CSS 事件(transitionend)1.1 事件处理当触发一个事件时,要分配一个处理层需,如按钮按下:HTML 特性:<input value="Click me" onclick="alert('Hi')" type="button" button&...…
-
12-JavaScript Document
1. 浏览器环境JavaScript 语言最初是为 Web 浏览器创建的。此后,它已经发展成为一种具有多种用途和平台的语言。下面是 JavaScript 在浏览器中运行时的鸟瞰示意图:windows 是根对象,它充当 JavaScript 的全局对象以及代表着浏览器窗口,提供控制浏览器窗口的方法。1.1 DOM 文档对象模型DOM 将所有页面内容表示为可以修改的对象,document 是页面的入口,可以利用它修改创建 HTML 的内容,可以参考 DOM:document.bodyDOM.s...…
-
11-JavaScript 数据类型
1. 原始类型JavaScript 提供了 7 种原始类型:string,number,boolean,bigint,symbol,null 和 undefined。与对象不同的是,原始类型是轻量型的,它比对象“轻”,不许要占用太多空间,举个栗子:let str = "hhh";alert(str.toUpperCase()); // HELLO在这个过程中,创建了原始值 str,它不属于对象,但它可以像对象一样使用,在调用函数 toUpperCase时经历了下面的步骤: 创建一个包含字...…
-
10-JavaScript 对象
1. 对象1.1 创建对象可以使用下面两种方法创建对象:let user = {}; // 字面量let user = new Object(); // 构造函数注意: 当对象作为函数参数时,函数可以直接修改对象内部的属性! 对象的属性键只能是字符串类型或者 Symbol 类型。1.2 文本和属性创建和访问属性创建对象的时候,可以将一些属性和键值对放入到 {}中:let user = { name: "Jerry", age: 20, "is girl": fals...…
-
09-JavaScript 语法基础
1. JavaScript 学习工具学 JavaScript 可以结合 html 来学,我使用的编辑器是 VScode,界面美观,插件丰富:/home/yin/workspace/Git/git-jhy.github.io1.1 好用的插件主题插件:Atom One Dark Theme、Material Icon Theme代码补全:JavaScript(ES6) code snippets、Beauty实时预览效果:Live Server1.2 相关设置 Linux系统上安装...…
-
08-Java面向对象篇
1. 继承类的继承方法为:class masterClass{ private Type arg1; private Type arg1; public masterClass(Type arg1, Type arg2){ this.arg1 = arg1; this.arg2 = arg2; }}// 使用关键字 extends 继承class slaveClass extends masterClass{ public slav...…
-
07-Java语法基础
1. 初识 JavaJava是一种可以开发跨平台应用软件的面向对象程序设计语言,是一种强类型的语言。1.1 第一个Java 程序打开终端,输入$ vim HelloWorld.javapublic class HelloWorld { public static void main(String[] args) { // static提供了这样一个特性,无需建立对象,就可以启动 system.out.println("Hello world!"); ...…
-
06-Linux上安装配置eclipse
1. 配置 Java 环境变量要在Linux上使用eclipse,首先需要配置好 Java 环境变量,具体步骤如下:1.1 安装好 JDK在官网上下载 Click me to download,推荐下载 Java SE 8,我的电脑是64位的Linux系统,可以直接下载压缩包 jdk-8u271-linux-x64.tar.gz(注意下载的时候需要登录 ORACLE 帐号)默认下载存储的位置为 /home/yin/Downloads将压缩包解压到 ``/usr/local/jdk1.8.0...…
-
05-ssh密钥的使用
1. 公钥和私钥公钥和私钥都属于 非对称加密算法 的一个实现,这个加密算法的信息交换过程是: 持有公钥的一方(甲)在收到持有私钥的一方(乙)的请求时,甲会在自己的公钥列表中查找是否有乙的公钥,如果有则使用一个随机字串使用公钥加密并发送给乙。 乙收到加密的字串使用自己的私钥进行解密,并将解密后的字串发送给甲。 甲接收到乙发送来的字串与自己的字串进行对比,如过通过则验证通过,否则验证失败。非对称加密算法不能使用相同的密钥进行解密,也就是说公钥加密的只能使用私钥进行解密。可以参照 知乎上的...…
-
04-指针与内存管理
1. 指针1.1 交换两个数int *p = &a; 将指针 p 指向 a;#include <stdio.h>void change(int *a, int *b){ // 使用指针交换数值 int temp = *a; *a = *b; *b = temp;}int main(){ int a = 5; int b = 3; change(&a, &b); printf("a = %d\nb = %d\n",...…
-
03-Linux C 语言编程
1. Linux C程序1.1 第一个Linux C语言程序在 workspace/ 中创建一个文件夹,使用命令 vi hello.c 创建 .c 文件:#include <stdio.h>int main(){ printf("Hello world!\n"); return 0;}如果觉得终端打开的 Vim 编辑器代码主题有点不好看,可以参考改一改编译运行:使用 gcc 或 cc 来编译 hello.c ,生成 .out 文件: gcc xxx.c -o xxx...…
-
02-Git与Github的使用
1. GETTING STARTED1.1 Install gitReference:Download for Linux and Unix$ su root$ apt-get install git ## 使用 apt-get 安装 git$ git --version ## 查看所安装的 git 版本1.2 Git 配置git config --list --show-origin ## 查看配置所在文件git config --global user.name "cand...…
-
01-Linux操作系统
A. Linux 目录结构 目录 文件 文件名(无换行、空格、shell中的特定字符) 根目录 用 /表示目录结构图:├── / 根目录 ├── /bin (binary) 可执行二进制或脚本 ├── /boot (boot) ...…