原码、反码、补码解读
原码: 二进制定点表示法(八位),即最高位为符号位(左数第一位),“0”表示正,“1”表示负,其余位表示数值的大小(二进制)。 反码: 正数的反码与其原码相同。 负数的反码是对其原码依次取反(0->1,1->0),但是符号位除外。 补码:正数的补码与其原码相同 负数的补码是在其反码的末尾加一(用二进制的加法,注意1+1进位)。 正数的原码,反码和补码是相同的。 正数举例: 负数举例:
JAVA在命令行进行输入输出重定向(JAVA SentinelValue)
1 import java.util.Scanner;
2
3 public class SentinelValue {
4
5 public static void main(String[] args) {
6 Scanner input = new Scanner(System.in);
7 int d = input.nextInt();
8 int sum = 0;
9 whi
SpringBoot学习笔记:Redis缓存
SpringBoot学习笔记:Redis缓存 关于Redis Redis是一个使用ANSI C语言编写的免费开源、支持网络、可基于内存亦可以持久化的日志型、键值数据库。其支持多种存储类型,包括String(字符串)、List(链表)、Set(集合)、有序集合、Hash(哈希类型)。 用Redistemplate操作Redis 连接Redis服务器 我们在Linux服务器上安装Redis服务后,需要在redis安装目录的配置文件(redis.config)中关闭保护模式并设置访问密码:
JAVASE知识点总结(二)
第十三章:多态 一、instanceof 判断一个类是否是指定的类 真则返回true 假则返回false。 二、字段没有多态,只有方法有多态,字段前面是的什么类型,字段就调用谁的,在编译时就已经确定要去调用谁的。 第十四章:代码块和final关键字 一、代码块分类: 1、局部代码块:直接定义在方法内部的代码块,调用方法时执行。 2、初始化代码块:定义在类中的代码块,初始化代码块随着构造器的进行而进行,在创建对象时调用。 3、静态代码块:初始化代码块前面加上static,在加载字节码文件时自动调
mysql创建视图和存储过程,变量
创建视图 sql>create view 视图名 as select语句; 修改视图并添加别名 sql>create or replace view empvu10 (employee_number,employe_name,job_title) as select empno,ename,job from emp where deptno=10; 删除视图 drop view 视图名 创建存储过程 create procedure 过程名(in n varchar(20),out m int
Lambda -语法使用,代码简化
使用Lambda的方式实现线程 线程中()是run方法的(),可用来接受参数,格式: new Thread(()->{
System.out.println(Thread.currentThread().getName() + "执行");
},"Lambda线程创建").start(); Lambda标准格式: 一些参数 ():接口中抽象方法的参数列表,无,就空着 一个箭头 ->:把参数传递给代码块{} 一段代码块 {}:重写接口的抽象方法的方法体 L
supervised learning|unsupervised learning
监督学习即是supervised learning,原始数据中有每个数据有自己的数据结构同时有标签,用于classify,机器learn的是判定规则,通过已成熟的数据training model达到判断新点类型的目的。 非监督学习即是unsupervised learning,原始数据中没有附加标签,仅有数据结构,cluster的过程是机器发现相似数据结构先去找相似pattern,没有新加入的数据,仅是对原始数据的描述。
OPCDA通信--工作在透明模式下的CISCO ASA 5506-X防火墙配置
inside OPCSERVER 一台 outside OPCCLIENT 一台 route模式 配置没成功,放弃,采用透明模式 !----进入全局配置--
configure terminal
!--删除原来的配置信息--
clear configure all
!--ASA名称--时区--
hostname ciscoasa
clock timezone CST 8
!--查看当前防火墙工作模式
show firewall
!--配置ASA为透明模式
firewall transpar
Django中blank和NULL
当我们在django中添加一个数据库字段时,我们通常会写models.CharField(max_length = 100,null = True,blank = True)。用ForeignKey,DecimalField做同样的事情。有什么基本的区别在于 null = True only blank = True only null = True,blank = True 关于不同的(CharField,ForeignKey,ManyToManyField,DateTimeField)字段
Day 2 创建虚拟机,安装CentOS7
如何创建虚拟机1.下载并安装软件vmware2.下载CentOS-7的镜像文件并安装3.通过vmware新建一个虚拟机,类似于安装了一台物理电脑。安装镜像选择第3项。硬盘分配为20G或以上4.对硬件进行配置如何安装操作系统CentOS1.编辑虚拟机设置——设置光驱(使用ISO镜像文件)——开启此虚拟机2.选择installCentOSLinux回车,等待安装过程3.语言选择中文4.配置安装源,软件
Java中的synchronized以及读写锁
Java中的synchronized以及读写锁 什么是同步? 在一个多线程的环境中,多个线程同时访问相同的资源的情况是存在的。例如,两个线程试图写入同一个文本文件。它们之间没有任何的同步,当两个或多个线程对同一文件具有写访问权时,写入该文件的数据可能会损坏。 同理,在JVM中,每个线程在各自的栈上存储了一份变量的副本。某些其他线程可能会更改这些变量的实际值。但是更改后的值可能不会刷新到其他线程的本地副本中。 这可能导致程序执行错误和非确定性行为。 为了避免这种问题,Java给我们提供了sync
顺序容器(定义)--C++复习(8)
一、几种类型 1.vector,支持快速随机访问,类似数组,通过下标方式来访问,但是对中间的插入或删除访问效率比较低; 2.list,双向链表,一个是数据项,一个是链表项,支持快速插入或删除,因为不需要移动位置,只需要修改它里边的一个指针、一个地址就可以; 3.deque,双端队列,在两端插入或删除速度比较快,也支持随机访问,但是中间的插入或删除访问效率比较低。 二、顺序容器的适配器(在原有类的基础上给它添加更多的功能,把它适配成另外的一种特性) 1.stack,栈,后进先出 2.queue,
Mockito 2 让我们校验一些行为
在下面的示例中,我们将会模拟(Mock)一个 List 列表。 这是因为绝大部分的人对列表这个接口比较熟悉(例如 add(), get(), clear() 方法)。 在实际情况中,请不要 mock list 这个类,你可用使用实际的实例来代替。 //Let's import Mockito statically so that the code looks clearer import static org.mockito.Mockito.*; //mock creation List mo
Hadoop centos 7安装
1.首先点击新建虚拟机,如图所示。 2.稍后安装操作系统,下一步。 3.因为我是简易安装 ,所以下一步就开始设置。如图所示 4.设置完用户名和密码后,就可以下一步。 5.最大磁盘大小最少为10GB,这里我们使用默认大小20GB。 6.点击自定义硬件 7.选择合适的内存,不要超过推荐值,内存越大,运行越流畅。 8.设置虚拟机网络连接方式,我选择的NAT模式。 9.设置完成,出现如下界面,点击开启虚拟机。 10.开启虚拟机后,鼠标单击黑色区域,使用方向上下键选择第一条 11.等待加载文件 12.加
2019 ICPC上海网络赛 G. Substring 哈希+尺取法+unordered_map
题目链接:https://nanti.jisuanke.com/t/41415 赛后补题。 参考博客:https://blog.csdn.net/bjfu170203101/article/details/100889468 题意:给出一个主串(假设长度为m),再给出n个模式串,对于每一个模式串,如果在主串中有一个子串,它的第一个字符和最后一个字符分别与这个模式串的开头字符和结尾字符相同,并且每一种字符出现的次数相同,那么就把这个模式串和这个子串看成是相同的,认为模式串在主串中出现过一次,比如
C语言用公式求π近似值
终止条件: 某一项: 1 / n+2 < 10 ^ -6; 1e-6即0.000001, 代码如下: 1 #include<stdio.h>
2 #include <math.h>
3
4 int main() {
5 double quarter = 0;
6 double PI = 0;
7 int sign = -1;
8 double term = 1.0;
9 for ( ; 1.0 / term > 1e-
今日推荐
周排行