Linux基础02-tar文件压缩
压缩包管理 1. gzip .gz格式压缩包 分别进行压缩,不保留源文件,不进行打包操作 sailfish@sailfish-PC:~/test$ ls
animal cat.txt dog.txt fish.txt
sailfish@sailfish-PC:~/test$ gzip cat.txt dog.txt fish.txt
sailfish@sailfish-PC:~/test$ ls
animal cat.txt.gz dog.txt.gz fish.t
Buy Fruits-(构造)
https://ac.nowcoder.com/acm/contest/847/C 在blueland上有 n n个水果店,它们的编号依次为 0,1,2...n−1 0,1,2...n−1。奇妙的是,每个水果店都只卖一种水果,且这些水果店卖的水果种类都各不相同。 在每个水果店有一个传送门,且这些传送门也有各自的编号,其中 i i号水果店的传送门编号为 Ai Ai,每个传送门的编号也各不相同,且是 [0,n−1] [0,n−1]中的一个整数。简单的说, A0A1A2...An−1 A0A1A2.
5、线程--线程通信
使用线程进行打印a-z 开启两个线程进行交替打印 测试代码如下: public class printTest implements Runnable{
private char c = 'a';
public synchronized void print(){
if(c <= 'z'){
System.out.println(Thread.currentThread().getName() + "---" +
P4677 山区建小学|区间dp
P4677 山区建小学 题目描述 政府在某山区修建了一条道路,恰好穿越总共nn个村庄的每个村庄一次,没有回路或交叉,任意两个村庄只能通过这条路来往。已知任意两个相邻的村庄之间的距离为di
为了提高山区的文化素质,政府又决定从n个村中选择m个村建小学。
请根据给定的n、m以及所有相邻村庄的距离,选择在哪些村庄建小学,才使得所有村到最近小学的距离总和最小,计算最小值。 题解:https://www.luogu.org/blog/hsfzLZH1/solution-p4677 区间dp主要是下面这几
geany写C语言,printf打印中文时显示乱码
原因 geany设置了编码格式为utf8 运行时显示出的cmd窗口编码格式为GBK 解决方法 打开cmd窗口,使用“ chcp 65001 ” 命令,临时设置cmd窗口显示为utf编码格式,然后手工运行程序即可正常显示。 永久修改cmd窗口显示为utf8编码格式。 参考:windows系统修改cmd窗口utf-8编码格式
20164305 徐广皓 Exp7 网络欺诈防范
实验环境 Windows本机 Windows下虚拟机中(网络源均设置为共享网络模式): Kali Linux - 64bit(攻击机,IP为192.168.80.130) Windows 7 - 64bit(靶机,IP为192.168.80.145) Windows 10- 64bit(靶机,IP为192.168.80.148) 基础问题回答 通常在什么场景下容易受到DNS spoof攻击? 在同一局域网下比较容易受到DNS spoof攻击,攻击者可以冒充域名服务器,来发送伪造的数据包,从而修
SQL入门随笔(上机实验报告)
<数据定义部分> 一.定义模式和删除模式 a.为用户定义一个模式学生—课程模式 S-T CREATE SCHEMA "S-T" AUTHORIZATION USER; b.删除模式 DROP SCHEMA USER; 二.表的定义 a.建立一个“学生”表 Student CREATE TABLE Student (Sno char(9) PRIMARY KEY, Sname char(20) UNIQUE, Ssex char(2), Sage SMALLINT, Sdept char(20)
用冒泡排序对Date类数组排序
public class TestDateSort {
public static void main(String[] args) {
Date[] days = new Date[5];
days[0] = new Date(2016, 5, 1);
days[1] = new Date(2016, 7, 1);
days[2] = new Date(2018, 5, 4);
days[
内存和硬盘、硬盘缓存和虚拟内存的概念
1、硬盘:用来存储数据的计算机配件。是非易失性储存器。平时电脑里的C盘、D盘、E盘,都是指硬盘。 所以就算你关了机,里面的数据也不会丢。其外观是一个方形的盒子,里面有盘片(像光盘一样),还有读写盘片的磁头。 2、内存:由于硬盘速度比较慢,CPU如果运行程序的时候,所有数据都直接从硬盘中读写,会非常影响效率。所以CPU会将运行软件时要用的数据一次性从硬盘调用到运行速度很快的内存,然后再CPU再与内存进行数据交换。内存是易失性存储器,只要你断了电,内存中的数据就没有了。内存本身是一块集成电路板
C++字符串使用整理
1.字符类型 用char定义,可以是单个变量或数组,与整形区别是有" ' ' ". 在字符数组中若无'\0'输入,系统会有'\0'自动补充 2.输入 用cin和cin.getline输入 cin:输入时遇到'\b'停止输入; cin.getline可以输入空格,也可设置遇到特殊字符时停止输入,如cin.getline(数组名,输入个数,需要遇到停止的特殊字符) 3.输出 cout可实现单个和数组的输出,但在数组输出时需要一个一个输出。 4.字符串处理函数 在使用字符函数前,需包含string.
详解Supervisor进程守护监控
Supervisor在百度百科上给的定义是超级用户,监管员。Supervisor是一个进程管理工具,当进程中断的时候Supervisor能自动重新启动它。可以运行在各种类unix的机器上,supervisor就是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。 v介绍Supervisor - supervisord 运行 Supervisor 时会启动一个进程 supervisord,它负责启动所管理的进程,并将所
面经分享:如何一招破解 Java 集合类面试题
今日招式:Java集合类面试题 Java集合类绝对是我们的老朋友了,Java技术江湖里,谁人不知,谁人不晓,它的使用率非常高,使用难度却也不大,这也导致了很多人对它不屑一顾,殊不知其中却暗藏玄机,今天我们不妨一起来破解一下Java集合类的面试题。 面试官常用招式: 只见面试官微微一笑,拔出长剑,向你刺来,你赶紧拔剑相迎,几招过后,你才意识到面试官使的都是虚招,只是试探你而已。 1.Java集合框架的基础接口有哪些?
Collection为集合层级的根接口。一个集合代表一组对象,这些对象即为它
android组件化开发一种更高效的组件自动注册方案
摘要: 在编译时,扫描即将打包到apk中的所有类,将所有组件类收集起来,通过修改字节码的方式生成注册代码到组件管理类中,从而实现编译时自动注册的功能,不用再关心项目中有哪些组件类了。 特点:不需要注解,不会增加新的类;性能高,不需要反射,运行时直接调用组件的构造方法;能扫描到所有类,不会出现遗漏;支持分级按需加载功能的实现。 如果有正在学java的程序员,可来我们的java技术学习扣qun哦:697699179,小编整理了一份非常适合18年学习的java干货,加入就免费噢!我每天晚上都会在里面
你确定真的了解 Java 四种引用(强引用、弱引用、软引用、虚引用)了吗?
背景 我之前一直认为自己还是比较了解Java中的四种引用的,直到前段时间有同事排查young gc问题,把一个本地缓存数据由WeakReference改成 SoftReference把young gc问题给解决了,我才意识到之前对着4中引用理解的不够透彻。 Java四种引用介绍 Java中引入 四种 引用的目的是让程序自己决定对象的生命周期,JVM是通过垃圾回收器对这四种 引用做不同的处理,来实现对象生命周期的改变。 1、强引用(StrongR eference) 强引用是 Java中最常见的
超详细讲解SpringBoot——数据访问
一、引言 大部分系统都离不开数据访问,数据库包括SQL和NOSQL,SQL是指关系型数据库,常见的有SQL Server,Oracle,MySQL(开源),NOSQL是泛指非关系型数据库,常见的有MongoDB,Redis。 用spring开发时我们常用的ORM框架有JDBC、Mybatis,Hibernate,现在最常用的应该是Mybatis。 在Springboot中对于数据访问层,无论是SQL还是NOSQL,都默认采用整合Spring Data的方式进行统一处理,Springboot会帮
eclipse中快捷搜索文件快捷键
打开资源快捷键:Ctrl+Shift+R 通过在搜索框中输入名字可以很方便的在项目或工作空间中找某个文件,支持模糊查询功能,例如输入文件的前几个字母,搜索框中会列出相关的文件。 Eclipse快捷键之搜索篇 全局搜索:Ctrl+H快捷键,比上一个快捷键的功能更全面一些,例如,可以选择在文件中搜索或者在Java代码中搜索,支持输入文件名搜索,支持按照模式来搜索,例如后缀名.java 或.xml等,可以选择搜索的范围,是在整个工作空间查找还是在所选择的资源下查找。 Eclipse快捷键之搜索篇 快
详解 JVM 字节码(2)
jvm 什么是字节码,为什么需要字节码 编译 JVM 编译成机器码, 我们看一看 Java 编译过程 java 源码 编译为 class 文件 JVM 接收字节码文件后对其进行校验 验证字节码文件正确性然后通过类加载器加载生成 class 类来运行 【图】 为什么学习字节码? 大家都知道 java 文件编译后为二进制的字节码文件可以被 JVM 读懂,学习好字节码文件可以让我们对 Java 这门语言有深入了解。只要遵循 JVM 规范你就可以创建出自己语言。可以反编译一些第三方库。 java 规范
今日推荐
周排行