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
分类: 其他 发布时间: 05-03 23:34 阅读次数: 0

牛客练习赛45

A-QAQ 题意:给一个长度为 N 的字符串S, 求S中不含相邻字符且长度为的"QAQ"子序列个数. 题解:把'Q'的个数做前缀和和后缀和处理,a[] 存储'Q'个数的前缀和,b[]存储'Q'个数后缀和,如果第i个字符是'A',那么这时的个数为a[i-2] * b[i+2],枚举每一个'A',求和即可. #include <bits/stdc++.h> using namespace std; const int N=5e3+5; char s[N]; int a[N],b[N]; typed
分类: 其他 发布时间: 05-03 23:34 阅读次数: 0

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.
分类: 其他 发布时间: 05-03 23:34 阅读次数: 0

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() + "---" +
分类: 其他 发布时间: 05-03 23:34 阅读次数: 0

P4677 山区建小学|区间dp

P4677 山区建小学 题目描述 政府在某山区修建了一条道路,恰好穿越总共nn个村庄的每个村庄一次,没有回路或交叉,任意两个村庄只能通过这条路来往。已知任意两个相邻的村庄之间的距离为di 为了提高山区的文化素质,政府又决定从n个村中选择m个村建小学。 请根据给定的n、m以及所有相邻村庄的距离,选择在哪些村庄建小学,才使得所有村到最近小学的距离总和最小,计算最小值。 题解:https://www.luogu.org/blog/hsfzLZH1/solution-p4677 区间dp主要是下面这几
分类: 其他 发布时间: 05-03 23:34 阅读次数: 0

geany写C语言,printf打印中文时显示乱码

原因 geany设置了编码格式为utf8 运行时显示出的cmd窗口编码格式为GBK 解决方法 打开cmd窗口,使用“ chcp 65001 ” 命令,临时设置cmd窗口显示为utf编码格式,然后手工运行程序即可正常显示。 永久修改cmd窗口显示为utf8编码格式。 参考:windows系统修改cmd窗口utf-8编码格式
分类: 其他 发布时间: 05-03 23:34 阅读次数: 0

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攻击,攻击者可以冒充域名服务器,来发送伪造的数据包,从而修
分类: 其他 发布时间: 05-03 23:34 阅读次数: 0

训练寻路

做了一个demo,功能有8方向寻路,三点共线,修改并读取 地图,保存最佳路径,以及 训练地图。 上图是 寻路 的 测试,可以看到 设置 起点 终点,点击寻路,都能以黄色路径出来,蓝色是关键点,需要保存的。 这个图是 训练,什么是训练,就是 固定好 目标点,用地图上 所有路点(或指定点)来 寻路。 寻路的 次数很多,所以需要比较长时间,我这个演示 只是寻了几次作为演示。寻好后,保存关键点。 为什么要寻路,因为 a* 对于上千 上万的 格子时候,寻路很慢,但很多时候,我们需要数量很多的格子, 这样
分类: 其他 发布时间: 05-03 23:34 阅读次数: 0

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)
分类: 其他 发布时间: 05-03 23:34 阅读次数: 0

用冒泡排序对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[
分类: 其他 发布时间: 05-03 23:34 阅读次数: 0

内存和硬盘、硬盘缓存和虚拟内存的概念

1、硬盘:用来存储数据的计算机配件。是非易失性储存器。平时电脑里的C盘、D盘、E盘,都是指硬盘。   所以就算你关了机,里面的数据也不会丢。其外观是一个方形的盒子,里面有盘片(像光盘一样),还有读写盘片的磁头。 2、内存:由于硬盘速度比较慢,CPU如果运行程序的时候,所有数据都直接从硬盘中读写,会非常影响效率。所以CPU会将运行软件时要用的数据一次性从硬盘调用到运行速度很快的内存,然后再CPU再与内存进行数据交换。内存是易失性存储器,只要你断了电,内存中的数据就没有了。内存本身是一块集成电路板
分类: 其他 发布时间: 05-03 23:34 阅读次数: 0

C++字符串使用整理

1.字符类型 用char定义,可以是单个变量或数组,与整形区别是有" ' ' ". 在字符数组中若无'\0'输入,系统会有'\0'自动补充 2.输入 用cin和cin.getline输入 cin:输入时遇到'\b'停止输入; cin.getline可以输入空格,也可设置遇到特殊字符时停止输入,如cin.getline(数组名,输入个数,需要遇到停止的特殊字符) 3.输出 cout可实现单个和数组的输出,但在数组输出时需要一个一个输出。 4.字符串处理函数 在使用字符函数前,需包含string.
分类: 其他 发布时间: 05-03 23:34 阅读次数: 0

详解Supervisor进程守护监控

Supervisor在百度百科上给的定义是超级用户,监管员。Supervisor是一个进程管理工具,当进程中断的时候Supervisor能自动重新启动它。可以运行在各种类unix的机器上,supervisor就是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。 v介绍Supervisor - supervisord 运行 Supervisor 时会启动一个进程 supervisord,它负责启动所管理的进程,并将所
分类: 其他 发布时间: 05-03 23:34 阅读次数: 0

什么是泛函?

1.泛函也是一种“函数”,它的独立变量一般不是通常函数的“自变量”,而是通常函数本身。泛函是函数的函数。由于函数的值是由自变量的选取而确定的,而泛函的值是由自变量函数确定的,故也可以将其理解为函数的函数。泛函的自变量是函数,泛函的自变量称为宗量。简言之,泛函就是函数的函数。 2.一般的泛函就是把函数作为元素来研究的一门学科,泛函分析,举个简单一点的列子,我们以前学的函数是把数字作为基本的元素来研究的,现在更高一个层次,就是元素就是一个函数,比如全体实系数连续函数构成一个集合A,那么这个A中每一
分类: 其他 发布时间: 05-03 23:34 阅读次数: 0

面经分享:如何一招破解 Java 集合类面试题

今日招式:Java集合类面试题 Java集合类绝对是我们的老朋友了,Java技术江湖里,谁人不知,谁人不晓,它的使用率非常高,使用难度却也不大,这也导致了很多人对它不屑一顾,殊不知其中却暗藏玄机,今天我们不妨一起来破解一下Java集合类的面试题。 面试官常用招式: 只见面试官微微一笑,拔出长剑,向你刺来,你赶紧拔剑相迎,几招过后,你才意识到面试官使的都是虚招,只是试探你而已。 1.Java集合框架的基础接口有哪些? Collection为集合层级的根接口。一个集合代表一组对象,这些对象即为它
分类: 其他 发布时间: 05-03 23:34 阅读次数: 0

android组件化开发一种更高效的组件自动注册方案

摘要: 在编译时,扫描即将打包到apk中的所有类,将所有组件类收集起来,通过修改字节码的方式生成注册代码到组件管理类中,从而实现编译时自动注册的功能,不用再关心项目中有哪些组件类了。 特点:不需要注解,不会增加新的类;性能高,不需要反射,运行时直接调用组件的构造方法;能扫描到所有类,不会出现遗漏;支持分级按需加载功能的实现。 如果有正在学java的程序员,可来我们的java技术学习扣qun哦:697699179,小编整理了一份非常适合18年学习的java干货,加入就免费噢!我每天晚上都会在里面
分类: 其他 发布时间: 05-03 23:33 阅读次数: 0

你确定真的了解 Java 四种引用(强引用、弱引用、软引用、虚引用)了吗?

背景 我之前一直认为自己还是比较了解Java中的四种引用的,直到前段时间有同事排查young gc问题,把一个本地缓存数据由WeakReference改成 SoftReference把young gc问题给解决了,我才意识到之前对着4中引用理解的不够透彻。 Java四种引用介绍 Java中引入 四种 引用的目的是让程序自己决定对象的生命周期,JVM是通过垃圾回收器对这四种 引用做不同的处理,来实现对象生命周期的改变。 1、强引用(StrongR eference) 强引用是 Java中最常见的
分类: 其他 发布时间: 05-03 23:33 阅读次数: 0

超详细讲解SpringBoot——数据访问

一、引言 大部分系统都离不开数据访问,数据库包括SQL和NOSQL,SQL是指关系型数据库,常见的有SQL Server,Oracle,MySQL(开源),NOSQL是泛指非关系型数据库,常见的有MongoDB,Redis。 用spring开发时我们常用的ORM框架有JDBC、Mybatis,Hibernate,现在最常用的应该是Mybatis。 在Springboot中对于数据访问层,无论是SQL还是NOSQL,都默认采用整合Spring Data的方式进行统一处理,Springboot会帮
分类: 其他 发布时间: 05-03 23:32 阅读次数: 0

eclipse中快捷搜索文件快捷键

打开资源快捷键:Ctrl+Shift+R 通过在搜索框中输入名字可以很方便的在项目或工作空间中找某个文件,支持模糊查询功能,例如输入文件的前几个字母,搜索框中会列出相关的文件。 Eclipse快捷键之搜索篇 全局搜索:Ctrl+H快捷键,比上一个快捷键的功能更全面一些,例如,可以选择在文件中搜索或者在Java代码中搜索,支持输入文件名搜索,支持按照模式来搜索,例如后缀名.java 或.xml等,可以选择搜索的范围,是在整个工作空间查找还是在所选择的资源下查找。 Eclipse快捷键之搜索篇 快
分类: 其他 发布时间: 05-03 23:32 阅读次数: 0

详解 JVM 字节码(2)

jvm 什么是字节码,为什么需要字节码 编译 JVM 编译成机器码, 我们看一看 Java 编译过程 java 源码 编译为 class 文件 JVM 接收字节码文件后对其进行校验 验证字节码文件正确性然后通过类加载器加载生成 class 类来运行 【图】 为什么学习字节码? 大家都知道 java 文件编译后为二进制的字节码文件可以被 JVM 读懂,学习好字节码文件可以让我们对 Java 这门语言有深入了解。只要遵循 JVM 规范你就可以创建出自己语言。可以反编译一些第三方库。 java 规范
分类: 其他 发布时间: 05-03 23:31 阅读次数: 0