zlib

How does one achieve parallel gzip compression with Python?

早过忘川 提交于 2020-04-13 03:48:06
问题 Big file compression with python gives a very nice example on how to use e.g. bz2 to compress a very large set of files (or a big file) purely in Python. pigz says you can do better by exploiting parallel compression. To my knowledge (and Google search) insofar I cannot find a Python equivalent to do so in pure Python code. Is there a parallel Python implementation for pigz or equivalent? 回答1: I don't know of a pigz interface for Python off-hand, but it might not be that hard to write if you

Cygwin 编译 ffmpeg

流过昼夜 提交于 2020-04-11 19:49:19
1、在官网下载linux下的压缩包   https://ffmpeg.zeranoe.com/builds/source/ffmpeg/ffmpeg-3.2.4.tar.xz 2、进入cygwin,假定将压缩包放在了cygwin的 bin\ffmpeg-3.2.4.tar目录下 执行如下指令进行文件解压 cd / bin cd ffmpeg - 3.2 . 4 . tar / xz -d ffmpeg- 3.2 . 4 . tar .xz tar -xvf ffmpeg- 3.2 . 4 . tar cd ffmpeg - 3.2 . 4 / 3、编译 shared模式编译 ./configure --disable-static --enable-shared --enable-gpl --enable-version3 --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca -

企业实战项目Linux+nginx+php+mysql+redis部署web服务

时光怂恿深爱的人放手 提交于 2020-04-11 18:37:48
第一部分,服务器优化(操作用户:root) 1、hostnamectl set-hostname SYT-test-001 2、yum -y install lrzsz 3、cp sysctl.conf sysctl.conf.bak vi /etc/sysctl.conf net.ipv4.ip_forward = 1 net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.default.accept_source_route = 0 kernel.sysrq = 0 kernel.core_uses_pid = 1 net.ipv4.tcp_syncookies = 1 kernel.msgmnb = 65536 kernel.msgmax = 65536 kernel.shmmax = 68719476736 kernel.shmall = 4294967296 net.ipv4.tcp_max_tw_buckets = 65536 net.ipv4.tcp_sack = 1 net.ipv4.tcp_window_scaling = 1 net.ipv4.tcp_rmem = 4096 87380 4194304 net.ipv4.tcp_wmem = 4096 16384 4194304 net.ipv4.tcp_max

[转]awsome c++

感情迁移 提交于 2020-04-07 11:55:02
原文链接 Awesome C++ A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff. Awesome C++ Standard Libraries Frameworks Artificial Intelligence Asynchronous Event Loop Audio Biology BitTorrent CLI Compression Concurrency Configuration Containers Cryptography CSV Database Debug Font Game Engine GUI Graphics Image Processing Internationalization Inter-process communication JSON Logging Machine Learning Math Memory Allocation Multimedia Networking PDF Physics Reflection Regular Expression Robotics Scientific Computing Scripting

[转]awsome c++

谁说我不能喝 提交于 2020-04-07 08:16:50
原文链接 Awesome C++ A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff. Awesome C++ Standard Libraries Frameworks Artificial Intelligence Asynchronous Event Loop Audio Biology BitTorrent CLI Compression Concurrency Configuration Containers Cryptography CSV Database Debug Font Game Engine GUI Graphics Image Processing Internationalization Inter-process communication JSON Logging Machine Learning Math Memory Allocation Multimedia Networking PDF Physics Reflection Regular Expression Robotics Scientific Computing Scripting

CentOS7 安装python3

…衆ロ難τιáo~ 提交于 2020-04-06 21:50:25
CentOS7系统默认安装了python2.7 $ python --version Python 2.7.5 怎么安装python3? 下载python3安装包 $ wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz --2018-11-27 15:16:23-- https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz 正在解析主机 www.python.org (www.python.org)... 151.101.108.223, 2a04:4e42:1a::223 正在连接 www.python.org (www.python.org)|151.101.108.223|:443... 已连接。 已发出 HTTP 请求,正在等待回应... 200 OK 长度:22673115 (22M) [application/octet-stream] 正在保存至: “Python-3.6.3.tgz” 100%[=============================================================================================================================

Node要领

痴心易碎 提交于 2020-04-06 18:56:42
Node是什么 Node 是一个 JavaScript 运行平台。特征:异步和事件驱动机制,还有它的标准库。 Node 的动力源来自 V8 JavaScript 引擎,是由服务于 Google Chrome 的 Chromium 项目组开发的。 V8 负责 JavaScript 代码的解释和执行。用 c++ 绑定层可将 libuv 和 v8 结合起来。 node 包含 v8 特性: shipping,staged,in progress 三组。 npm 要求 Node 项目所在的目录下有一个 package.json 文件。创建 package.json 文件的最简单方法使用 npm 。 node 程序主要分: web应用程序 命令行工具 后台程序 桌面程序 web应用程序:提供单页应用的简单程序,rest微服务和全栈的 web 应用。 mkdir example-project cd example-project npm init -y 核心模块: node 的核心模块就相当于其他语言的标准库,它们是编写服务器端 JavaScript 所需的工具。 事件模块是一个处理事件的小型库, node 的大多数 api 都是以它为基础来做的。 node 有文件系统库, fs,path , tcp 客户端和服务端库 net , http 库,域名解析库 dns ,测试的断言库 assert

linux编译安装nginx以及各个步骤参数的详解

白昼怎懂夜的黑 提交于 2020-04-06 08:30:32
1.环境以及依赖包的安装 [root@localhost ~]# systemctl stop firewalld && setenforce 0 #首先关闭防火墙和selinux [root@localhost ~]# yum -y install gcc gcc-c++ #安装编译环境 [root@localhost ~]# yum install -y pcre pcre-devel #安装pcre软件包(使nginx支持http rewrite模块) [root@localhost ~]# yum install -y openssl openssl-devel #安装openssl-devel(使nginx支持ssl) [root@localhost ~]# yum install -y zlib zlib-devel #安装zlib [root@localhost ~]# useradd nginx #创建用户nginx [root@localhost ~]# passwd nginx #设置用户密码 2.下载并安装 [root@localhost ~]# wget http://nginx.org/download/nginx-1.16.0.tar.gz #下载,你也可以直接去官网上下载压缩包然后rz上传到虚拟机上 [root@localhost ~]# tar

同态加密入门教程

大兔子大兔子 提交于 2020-04-05 17:49:05
在这篇文章中,我们将了解同态加密的基本概念,介绍常用的同态加密开发库,学习同态加密应用开发的一般步骤,了解如何在Web应用中添加同态加密支持。 <!--more--> 区块链开发教程链接: 以太坊 | 比特币 | EOS | Tendermint | Hyperledger Fabric | Omni/USDT | Ripple 1、同态加密概述 同态加密改变了隐私保护的游戏规则,它允许直接操作加密数据而无需先进行解密。这一概念可以追溯到RSA加密 —— RSA也具备有限的同态加密功能。不过同态加密很长时间都局限在学术界,直到2009年Craig Gentry的论文发表后,才涌现了大量的同态加密库。 现在已经有很多可用的同态加密库了。下面列出了一些比较流行的同态加密开发包以及它们支持的方案类型,当然这个清单是不完整的: Microsoft SEAL: BFV, CKKS (C++) HElib: BGV (with GHS), CKKS (C++) PALISADE: BFV, BGV, CKKS, FHEW (C++) TFHE: Ring-variant of GSW (C++) HEAAN: CKKS (with bootstrapping) (C++) 为你的web'应用找到合适的同态加密开发包以及方案类型需要进行大量的研究工作: 这些不同的同态加密实现代码有什么区别?

玩转 Nginx 之:使用 Lua 扩展 Nginx 功能

北慕城南 提交于 2020-04-04 21:39:28
https://my.oschina.net/leejun2005/blog/494248 https://github.com/iresty/nginx-lua-module-zh-wiki 1、Nginx 简介 Nginx 作为一款面向性能设计的HTTP服务器,相较于Apache、lighttpd具有占有内存少,稳定性高等优势。其流行度越来越高,应用也越来越广泛,常见的应用有:网页服务器、反向代理服务器以及电子邮件(IMAP/POP3)代理服务器,高并发大流量站点常用来做接入层的负载均衡,还有非常常见的用法是作为日志采集服务器等。 Nginx 整体采用模块化设计,有丰富的模块库和第三方模块库,配置灵活。其中模块化设计是nginx的一大卖点,甚至http服务器核心功能也是一个模块。要注意的是:nginx的模块是静态的,添加和删除模块都要对nginx进行重新编译,这一点与Apache的动态模块完全不同。不过后来淘宝做了二次开发开源的 tengine 是支持 官方所有的 HTTP 模块动态加载而不必重新编译 Nginx,除非是第三方模块才需要重新编译。因此,在生产环境中,推荐用淘宝开源的 tengine,本文也以 tengine 作为示例。 虽然 Nginx 有如此强大的性能以及众多的三方模块支持,但每次重新编译以及寻找三方模块对生产环境来说还是不可接受的,幸运的是,Nginx