compress

Linux常用命令总结

吃可爱长大的小学妹 提交于 2020-08-15 16:46:19
Hello,Everyone ! ( 今天小鸟我看了不少的Linux命令;随便查了查,分享给大家150常用命令做个留念吧!呵呵!) 以下命令读者可以用man [命令]查看详细使用情况 一. 启动,关机,登入,登出相关命令 <login> 登录 <logout> 登出 <exit> 登出 <shutdown> 停止系统 <halt> 停止系统 <reboot> 重启动 <poweroff> 切断电源 <sync> 把内存里的内容写入磁盘 <lilo> 安装lilo启动管理程序 <grub> 安装lilo启动管理程序 二. Shell相关命令 <chsh> 切换Shell <history> 显示命令履历 <alias> 设置命令别名 <unalias> 取消命令别名 <which> 显示命令所在位置 <type> 查询命令种类 <echo> 显示字符串或者变量内容 <set> 设置/显示Shell变量 <printenv> 显示环境变量 <export> 设置环境变量 <env> 设置临时环境变量 <unset> 释放环境变量 <setenv> 设置环境变量 <unsetenv> 释放环境变量 <source> 执行文件当中的命令 <man> 查询命令手册 <info> 查询超文本命令手册 <whatis> 显示命令简介 <apropos> 通过关键字查询手册 三. 用户管理相关命令

SpringBoot项目开发(二十一):Gzip压缩

久未见 提交于 2020-08-15 14:45:42
为了减少数据在网络中的传输量,从而减少传输时长,增加用户体验,浏览器大都是支持Gzip压缩技术的,http的请求头 Accept-Encoding:gzip, deflate 就表示这次请求可以接受Gzip压缩后的数据,图片不要进行压缩,因为图片完全可以在项目开发中使用压缩后的图片。压缩会有一定的CPU性能损耗。 下面介绍几种 Gzip压缩方式 1.SpringBoot开启Gzip压缩 在application.properties中加入如下配置: server.compression.enabled= true server.compression.mime -types=application/javascript,text/css,application/json,application/xml,text/html,text/xml,text/plain 压缩前:25.3kb,50.0kb,37.5kb,5.1kb,34.7kb 压缩后:6.4kb,11.7kb,8.3kb,1.3kb,34.7kb 压缩后可看到文件有4倍左右的差距,能大大减少网络传输量,页面加载速度加快 2.Tomcat开启Gzip压缩 tomcat中使用gzip需要进行配置,在server.xml中,在Connector标签中加入如下属性 compression="on"

2.7.1. HTTP标准

谁说我不能喝 提交于 2020-08-14 16:20:14
2.7.1. HTTP标准 2.7.1.1. 报文格式 2.7.1.1.1. 请求报文格式 <method><request-URL><version> <headers> <entity-body> 2.7.1.1.2. 响应报文格式 <version><status><reason-phrase> <headers> <entity-body> 2.7.1.1.3. 字段解释 method HTTP动词 常见方法:HEAD / GET / POST / PUT / DELETE / PATCH / OPTIONS / TRACE 扩展方法:LOCK / MKCOL / COPY / MOVE version 报文使用的HTTP版本 格式为 HTTP/<major>.<minor> url <scheme>://<user>:<password>@<host>:<port>/<path>;<params>?<query>#<frag> 2.7.1.2. 请求头列表 Accept 指定客户端能够接收的内容类型 Accept: text/plain, text/html Accept-Charset 浏览器可以接受的字符编码集 Accept-Charset: iso-8859-5 Accept-Encoding 指定浏览器可以支持的web服务器返回内容压缩编码类型 Accept

文件包含漏洞(总结)+常见的getshell+PHP伪协议

久未见 提交于 2020-08-14 02:08:58
写在前边   最近两天突然失去梦想,做题目全是知识盲区,就放弃思考了几天,想想还是写点什么,这里先总结一下什么是文件包含以及以PHP伪协议的文件包含利用,后续再更新CTF的实战 注意:所有实验必须要在php.ini中 allow_url_fopen =On 、allow_url_include = On 文件包含漏洞原理   程序开发人员一般会把重复使用的函数写到单个文件中,需要使用某个函数时直接调用此文件,而无需再次编写,这中文件调用的过程一般被称为文件包含。在实际WEB应用中,当页眉需要更新时,只更新一个包含文件就可以了,或者当您向网站添加一张新页面时,仅仅需要修改一下菜单文件(而不是更新所有网页中的链接)。   开发人员都希望代码更加灵活,所以通常会将被包含的文件设置为变量,在文件包含函数加载的参数没有经过过滤或者严格的定义,可以被用户控制,包含其他恶意文件,导致了执行了非预期的代码。 PHP常见文件包含函数   include()、include_once()、require()、require_once()   include()和require()区别 require 生成一个致命错误(E_COMPILE_ERROR),在错误发生后脚本会停止执行。 include 生成一个警告(E_WARNING),在错误发生后脚本会继续执行   演示一下,新建一个测试文件a.php

webpack 自动打包

為{幸葍}努か 提交于 2020-08-13 18:17:19
webpack-dev-server 这个插件 创建本地服务器 可以被我们用来自动重新构建 自动打开浏览器 安装 yarn add webpack-dev-server -D 配置: devServer: { contentBase: " static " , // 启动一个访问的静态资源文件 compress: true , open: true , port: 9000 , hot: true }, port: 9000 , 是服务端口 hot 是浏览器自动刷新 open: true , 自动打开浏览器 contentBase: "static", // 启动一个访问的静态资源文件 也就是浏览器默认的显示静态页面 来源: oschina 链接: https://my.oschina.net/u/4324710/blog/4275357

Hive的压缩存储和简单优化

戏子无情 提交于 2020-08-13 06:42:34
一、Hive的压缩和存储 1,MapReduce支持的压缩编码 压缩格式 工具 算法 文件扩展名 是否可切分 对应的编码/解码器 DEFLATE 无 DEFLATE .deflate 否 org.apache.hadoop.io.compress.DefaultCodec Gzip gzip DEFLATE .gz 否 org.apache.hadoop.io.compress.GzipCodec bzip2 bzip2 bzip2 .bz2 是 org.apache.hadoop.io.compress.BZip2Codec LZO lzop LZO .lzo 是 com.hadoop.compression.lzo.LzopCodec Snappy 无 Snappy .snappy 否 org.apache.hadoop.io.compress.SnappyCodec 2,文件压缩格式:   TEXTFILE和SEQUENCEFILE的存储格式都是基于 行式存储 的;   ORC和PARQUET是基于 列式存储 的。 a> TextFile格式:    默认格式,数据不做压缩,磁盘开销大,数据解析开销大。可结合Gzip、Bzip2使用,但使用Gzip这种方式,hive不会对数据进行切分,从而无法对数据进行并行操作。 b> Orc格式:    Hive 0

egg中间件

五迷三道 提交于 2020-08-13 02:18:35
中间件 :匹配路由前、匹配路由完成做的一系列的操作。 Egg 是基于 Koa 实现的,所以 Egg 的中间件形式和 Koa 的中间件形式是一样的,都是基于洋葱圈模型 Koa中的中间件: http://eggjs.org/zh-cn/intro/egg-and-koa.html#midlleware Egg中的中间件: http://eggjs.org/zh-cn/basics/middleware.html 一般来说中间件也会有自己的配置。在框架中,一个完整的中间件是包含了配置处理的。我们约定一个中间件是一个放置在 app/middleware 目录下的单独文件,它需要 exports 一个普通的 function,接受两个参数: options: 中间件的配置项,框架会将 app.config[${middlewareName}] 传递进来。 app: 当前应用 Application 的实例。 demo: app/middleware文件下 创建中间件forbidip.js和printdate.js中间件: module.exports = (options, app) => { // 返回一个异步的方法 return async function forbidIp(ctx,next){ // 要屏蔽的id : 1.从数据库获取 2、从参数传入 var forbidips=

Simple16 字符压缩

僤鯓⒐⒋嵵緔 提交于 2020-08-12 15:39:51
#define S16_NUMSIZE 16 #define S16_BITSSIZE 28 #define Simple16_Mask 0x7FFFFFFF extern int S16_NUM[]; extern int S16_NUMOFF[]; extern int S16_BITS[ 16 ][ 28 ]; class Simple16 { public : static int * Compress( int * pnIn, int nLen, int * pnLenOut); static void Decompress( int * pnIn, int nLen, sgi::vector<unsigned int >& outVec); static int * Decompress( int * pnIn, int nLen, int * pnLenOut); private : static int S16CompresShort( int out [], int outOffset, short in [], int inOffset, int n); static int S16Compress( int out [], int outOffset, int in [], int inOffset, int n); static int

架构层面调优之压缩整合hive的使用

僤鯓⒐⒋嵵緔 提交于 2020-08-11 23:51:42
//创建数据库 create database interview; //使用表 use interview; //创建表 create table page_views( track_time string, url string, session_id string, referer string, ip string, end_user_id string, city_id string ) row format delimited fields terminated by '\t' ; //加载数据 load data local inpath '/home/hadoop/data/page_views.dat' overwrite into table page_views; //查询数据 select * from page_views limit 10; 查看表在hdfs上的大小(未压缩前) desc formatted page_views; 位置在hdfs://node002/9000/user/hive/warehourse/interview.db/page_views hadoop fs -du -s -h hdfs://node002/9000/user/hive/warehourse/interview.db/page_views;

Java生成压缩文件(zip、rar 格式)

拈花ヽ惹草 提交于 2020-08-11 14:52:12
jar坐标: < dependency > < groupId > org.apache.ant </ groupId > < artifactId > ant </ artifactId > < version > 1.10.5 </ version > </ dependency > 话不多说,直接上代码 package com.demo.student.util; import org.apache.tools.zip.ZipEntry; import org.apache.tools.zip.ZipOutputStream; import java.io.* ; /** * 生成压缩文件 (zip,rar 格式) */ public class CompressUtil { /** * @param path 要压缩的文件路径 * @param format 生成的格式(zip、rar)d */ public static void generateFile(String path, String format) throws Exception { File file = new File(path); // 压缩文件的路径不存在 if (! file.exists()) { throw new Exception("路径 " + path + " 不存在文件