太阳落下


  • 首页

  • 归档

  • 标签

  • 关于

html基础

发表于 2018-12-18
超文本标记语言(英语:Hypertext Markup Language,简称:HTML) ,用于定义一个网页的结构,由一系列的 元素组成,元素标签是不区分大小写。 用HTML标记内容的目的是为了赋予网页含义(semantic),换句话说,就是要给你的网页内容赋予某些用户代理(user agent) ...
阅读全文 »

前端基础知识

发表于 2018-12-18
安装软件 文本编辑器,用来编写代码。纯文本编辑器如 Sublime、Brackets、Atom、Visual Studio Code;混合的编辑器如 Dreamweaver、WebStorm。Office文档编辑器不适合在此使用,因为他们依赖的隐藏元素会干扰浏览器渲染机制。 浏览器,用来测试你的代码 ...
阅读全文 »

从零开始的异世界摘抄

发表于 2018-08-04

昴:我早就烦恼过了,思索过了,痛苦过了,所以 我放弃了
雷姆:说放弃很简单,所以……
昴:说放弃..很简单?
雷姆:昴君?
昴:开什么玩笑,说放弃怎么可能很简单啊!我什么都不愿做,什么都不愿想,轻易地丢下一切,把所有事统统抛到脑后,这就是你所谓的放弃吗?说放弃一点都不简单。拼死战斗吧,想尽办法解决吧,这些想法轻松得多啊,但是,这样根本没用啊,根本不存在解决之道啊,剩下的只有放弃这条路了啊,如果有办法解决的话,我也…我也…
雷姆:昴君,说放弃很简单,但是,那样不适合昴君。昴君心里有多难过,是什么事让你这么痛苦,雷姆都不知道,我也清楚“我明白”这种话不能轻易说出口,但是,即使如此,有些事雷姆也是明白的,昴君不是那种能够中途放弃的人,雷姆知道,昴君谈论他所期盼的未来之时是会露出笑容的,雷姆知道,昴君是不会放弃未来的人

阅读全文 »

数据校验码

发表于 2018-07-25

数据在计算机系统内形成、存取和传送过程中,可能会因为某种原因而产生错误,如将0误传为1等。为减少和避免这类错误,一方面需要从电路、电源、布线等硬件方面采取措施,提高计算机硬件本身的抗干扰能力和可靠性;另一方面可以在数据编码上采取检错纠错的措施,即采用某种编码方法,使得机器能够发现、定位乃至纠正错误。

具有检测某些错误或带有自动纠正错误能力的数据编码称为数据校验码。数据校验码的实现原理是在正常编码中加入一些冗余位,即在正常编码组中加入一些非法编码,当合法数据编码出现某些错误时,就成为非法编码,因此就可以通过检测编码是否合法来达到自动发现、定位乃至改正错误的目的。在数据校验码的设计中,需要根据编码的码距合理地安排非法编码的数量和编码规则。

错误纠正编码的现代发展在1947年由理查德·卫斯里·汉明带来,即海明码/汉明码。

阅读全文 »

Java判断输入是否为数字,若不是数字,则重新输入

发表于 2018-07-10

Java判断输入是否为数字,若不是数字,则重新输入

第一开始使用while true实现,但是会导致无限循环,原因是输入流缓存没有被清空,scanner.nextInt()得到的值还是上次进入catch中的值,所以需要使用scanner.nextLine();或scanner.next();换行。

1
2
3
4
5
6
7
8
9
10
11
12
Scanner scanner = new Scanner(System.in);
while(true){
System.out.println("输入ID");
try{
int playerId = scanner.nextInt();
break;
}catch (InputMismatchException e){
System.out.println("请输入整数类型的ID");
continue;
}
}

阅读全文 »

Java IO

发表于 2018-07-08

文件编码

如果直接复制文本内容会自动转换编码
ANSI并不是某一种特定的字符编码,而是在不同的系统中,ANSI表示不同的编码。比如在中文系统中使用gbk

当你的字节序列是某种编码时,这个时候想把字节序列变成字符串,也需要用这种编码方式,否则会出现乱码
文本文件本身可以是任意编码的字节序列,但在utf-8下创建的文本文件只能识别为utf-8的编码,复制文件到其他编码环境下会识别为乱码,复制文本内容会自动转换

在.java文件中指定的各种编码格式,无论指定成哪种格式,最后在编译成.class时统统经过了 unicode 编码转换成双字节

阅读全文 »

Java线程

发表于 2018-07-08

利用Java多线程可以简化模型,编写强大的代码,但也可能会因为考虑不周而面临bug

进程是程序的执行过程,持有资源(共享内存,共享文件)和线程,是线程的载体
线程是系统中最小的执行单元,同一进程中有多个线程,线程共享进程的资源

线程的交互分为互斥和同步

阅读全文 »

Java反射

发表于 2018-07-07
Class类的使用除了基本的数据类型、静态成员不是对象,万事万物皆对象,而基本的数据类型可封装为包装类。类是java.lang.Class类的实例对象,任何一个类都是Class的实例对象。 类的实例化表示方法:123456789101112131415161718Food food = new Fo ...
阅读全文 »

Java与二进制

发表于 2018-07-06
关于二进制参考【Linux】Linux 计算机基础 进制转换12345678910111213141516//十进制转为其他进制Integer.toBinaryString(112)//二进制Integer.toHexString(112)//十六进制Integer.toOctalString(11 ...
阅读全文 »

Java集合

发表于 2018-07-06

Java集合框架:Collection接口,Map接口,Collections工具类,Comparable接口,Comparator接口

集合

Java中的集合类是一种工具类,用于存储任意数量的具有共同属性的对象

集合的作用:

  1. 在类的内部,对数据进行组织
  2. 简单而快速的搜索大数量的条目
  3. 有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间快速的插入或者删除有关元素
  4. 有的集合接口,提供了映射关系,可以通过关键字(key)去快速查找到对应的唯一对象,而这个关键字可以是任意类型

集合和数组的区别:

  1. 数组的长度固定,集合长度可变
  2. 数组只能通过下标访问元素,类型固定,而有的集合可以通过任意类型查找所映射的具体对象


Collection(接口)

  • List(接口)(特点:有序,可重复)
    • ArrayList(实现类)
    • LinkedList(实现类)
  • Query(接口)(特点:有序,可重复)
    • LinkedList(实现类)
  • Set(接口)(特点:无序,不可重复)
    • HashSet(实现类)
      Map(接口)(特点:Entry(Key,Value) – 键值对:)注:Entry是Map的内部类
  • HashMap(实现类)

Collection接口是List、Set和Queue接口的父接口,定义了可用于操作List、Set和Queue的方法————增删改查

阅读全文 »
12…21

木鱼

207 日志
13 标签
RSS
© 2018 木鱼
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4