xiaohuihui
for me

xhh's Blog

一切皆文件,万物皆对象。
koa
Koa123456789101112131415161718192021222324252627282930//引入koa模块var koa = require('koa');var app = new koa();//引入并实例化路由var router = require('koa-router')(); //ctx表示上下文,包含了request和response//配置路由router.get('/',async (ctx)=>{ ctx.body = '首页';}).get('/news',async (ctx)=>{ //从ctx中获取 ...

JDBC
JDBCJDBC(Java DataBase Connectivity)(Java连接数据库) JDBC的本质是一套接口。 模拟JDBC12345678910111213141516171819202122232425262728293031323334353637383940package JDBC;import java.util.ResourceBundle;public class JDBCTest04 { public static void main(String[] args) { try { ResourceBundle bund ...

javaSE
Java SEJDK(Java Development Kit) :java开发工具箱 JRE(Java Runtime Environment):java运行环境 JVM(Java Visula Machine):java虚拟机 java程序员直接编写的java代码(普通文本)是无法被JVM识别的。这种代码必须经过编译,将这个”普通文本”变成”字节码”,JVM能够识别”字节码”,这个过程叫做”编译”。 一个java源文件是可以生成多个class文件的,最终运行的就是class文件。 .java文件就是源文件。 .class文件就是字节码文件。 字节码文件不是二进制文件,字节码文件被JVM解释 ...

javascript内置对象及方法
JavaScript内置对象及方法1.JS ArrayArray对象:Array对象用于在单个变量中存储多个值。 创建Array对象的语法: 123new Array();new Array(size); //size参数为数组的个数new Array(argument1,argument2,..); //数组元素 Array对象属性1.length​ legth用来设置或返回数组中元素的数目 1234567891011121314<script> var arr = new Array(3); arr[0] = 'xhh'; arr[1] = ...

js笔记
Javascript笔记1.对象 什么是对象? 1.多个数据的封装体 2.用来保存多个数据的容器 3.一个对象代表现实中的一个事物 为什么使用对象? 统一管理多个数据 对象的组成 成员变量(属性)和方法(函数) es6定义对象 12345678910111213141516<script> class Person{ constructor(name,age){ this.name = name; this.age = age; this.say = function(){ ...

Node笔记
Node笔记Node.js中的JavaScriptnode中的JavaScript是没有bom和dom的. 在node中为JavaScript提供了一些服务器级别api,比如文件操作的能力,服务器的能力. 运行一个hello world文件1.创建编写Javascript脚本文件 2.打开终端,定位到脚本文件所属目录 3.输入node 文件名来执行对应的文件 Node读取文件浏览器的JavaScript是没有操作文件的能力,但是node中JavaScript文件具有文件操作的能力. 在Node中如果想要进行文件操作,就必须引入fs这个核心模块,在fs这个核心模块中,就提供所有的文件操作的相关A ...

数据结构
数据结构(Data Struct)第一章 数据结构导论1.基本概念和术语数据:计算机中描述客观事物的符号,是计算机中可以操作的对象,能被计算机识别,并输入给计算机处理的符号集合。数据不仅仅包括整型,实型,还包括字符及声音、图像、视频等非数值类型。 数据元素:是组成数据的,有意义的基本单位,在计算机中通常作为整体处理。也被称为记录。 数据项:一个数据元素由多若干个数据项组成。数据项是数据不可分割的最小单位。 数据对象:性质相同的数据元素的集合,是数据的子集。比如人类是数据对象,那么数据元素就是人,各种人,黑人白人黄人。数据项就是一个人的眼睛鼻子耳朵手等等。一般把数据对象称为数据。 数据结构:相互 ...

mysql进阶
Mysql进阶SQL语句分类DQL(数据查询语言):查询语句,凡是select语句都是DQL。 DML(数据操作语言):insert delete update,对表当中的数据进行增删改查。 DDL(数据定义语言):create drop alter,对表结构的增删改。 TCL(事务控制语言):commit提交事务,rollback回滚事务。 DCL(数据控制语言):grant授权、revoke撤销权限等。 简单查询:123456show databases; //查看所有的数据库use 数据库名; //使用数据库show tables; //查看当前数据库中所有的表desc 表 ...

Vue学习
Vue学习Vue基础语法v-bind: 动态绑定属性 可简写为: 可绑定class属性或者style属性 :class或:style或input里面的值:input v-on: 事件监听 可简写为@ 一般监听点击事件@click 把监听事件用在封装的组件上是不会产生监听效果的,如果我们想要监听一个组件的原生事件时,必须给对应的事件加上.native修饰符,才能进行接听。 v-for 遍历数组 v-show 用于控制元素的渲染 v-model 实现数据的双向绑定 组件通信:父传子:用props属性来传;子传父:$emit发射 ...

动态链表
数据结构之动态链表链表的概念逻辑结构上一个挨一个的数据,在实际存储时,并没有像顺序表那样也相互紧挨着。恰恰相反,数据随机分布在内存中的各个位置,这种存储结构称为线性表的链式存储。 链表和数组的作用相同,都是用来存储数据。数组在C语言中是一种很常见的数据结构,它是用来存储数据的,但是数组是一次分配完全部内存,而链表则是在需要时再分配内存,每次只分配出一个节点(Node)的内存,链表是由多个节点组成的,而每个节点都有俩个部分:数据区和指针区。 数据区:数据区是用来存储数据。 指针区:指针区是用来存储指向下一节点的指针。 链表: 头指针:永远指向链表中第一个结点的位置(如果链表有头结点,头指针指向 ...