2020年11月30日

linux查看磁盘、目录、文件大小的命令

df命令用于查看磁盘分区上的磁盘空间,包括使用了多少,还剩多少,默认单位是 KB。
df 的命令参数如下:

-a或–all:包含全部的文件系统;
–block-size=<区块大小>:以指定的区块大小来显示区块数目;
-h或–human-readable:以可读性较高的方式来显示信息;
-H或–si:与-h参数相同,但在计算时是以1000 Bytes为换算单位而非1024 Bytes;
-i或–inodes:显示inode的信息;
-k或–kilobytes:指定区块大小为1024字节;
-l或–local:仅显示本地端的文件系统;

Read More

批量提交视频检测任务以及查询结果的脚本

本文属于工作中的所用脚本系列的第一篇。以后再标签love_shell中更新相关shell脚本。此脚本主要涉及linux的网络工具curl、JSON工具 jq、if-else-if、do-while、switch-case的命令的使用以及i++在shell中的实现统计的方式。

i++的实现方式有如下几种:

i=1 # 申明变量
i=$(($i+1)) # 第一种
i=$[$i+1] # 第二种
i=`expr $i + 1` # 第三种
let i++ # 第四种
let i+=1 # 第五种

Read More

linux 服务安装 Anaconda2

Anaconda(官方网站)就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。

Anaconda具有如下特点:1. 开源;2. 安装过程简单;3. 高性能使用Python和R语言;4. 免费的社区支持

其特点的实现主要基于Anaconda拥有的:1. 拥有完整的conda依赖包;2.良好的环境管理器;3.1,000+开源库(模块)

如果日常工作或学习并不必要使用1,000多个库,那么可以考虑安装Miniconda(图形界面下载及命令行安装请戳),这里不过多介绍Miniconda的安装及使用。

Read More

Flink系列之一初探flink

Apache Flink 是为分布式、高性能、随时可用以及准确的流处理应用程序打造的开源流处理框架。Flink不仅能同时提供支持高吞吐和严格一次(exactly-once)语义的实时计算,还能提供批量数据处理。

Apache Flink 是一个用于对无边界和有边界数据流进行有状态计算的框架和分布式处理引擎。Flink被设计为可在所有常见的集群环境中运行、并能以内存速度和任意规模进行计算。

本文主要介绍内容如下:
新手如何理解 Flink?
Flink 的基本概念。
无界数据和有界数据的区别。
flink 的执行引擎原理。

Read More

AOP 的利器:ASM 3.0 介绍

ASM 是一个 Java 字节码操控框架。它能被用来动态生成类或者增强既有类的功能。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为。Java class 被存储在严格格式定义的 .class 文件里,这些类文件拥有足够的元数据来解析类中的所有元素:类名称、方法、属性以及 Java 字节码(指令)。ASM 从类文件中读入信息后,能够改变类行为,分析类信息,甚至能够根据用户要求生成新类。

与 BCEL 和 SERL 不同,ASM 提供了更为现代的编程模型。对于 ASM 来说,Java class 被描述为一棵树;使用 “Visitor” 模式遍历整个二进制结构;事件驱动的处理方式使得用户只需要关注于对其编程有意义的部分,而不必了解 Java 类文件格式的所有细节:ASM 框架提供了默认的 “response taker” 处理这一切。

Read More
PHP

Ubutun 16.04 编译安装 PHP7.4 稳定版

./configure –prefix=/usr/local/php –with-config-file-path=/etc –enable-fpm –with-fpm-user=www –with-fpm-group=www –enable-pdo –with-mysqli –with-pdo-mysql –with-mysql-sock –with-pdo-sqlite –with-iconv-dir –with-freetype-dir –with-png-dir=/usr/local/include/libpng16 –with-jpeg-dir –with-zlib –with-zlib-dir –with-iconv –with-bz2 –enable-libxml –with-libxml-dir –with-readline –enable-xml –with-xmlrpc –disable-debug –disable-rpath –enable-bcmath –enable-session –enable-shmop –enable-simplexml –enable-sockets –enable-sysvmsg –enable-sysvsem –enable-sysvshm –enable-wddx –enable-shared –enable-inline-optimization –enable-filter –with-libdir=lib64 –with-xsl –with-curl …《more》

Read More

用Linux命令把十六进制转换成十进制

点击数:7先列两种简单的方法: 1) echo 自己就能实现,相当简单。不过,不知道如果要从十进制转换回十六进制能怎么写。 $ echo $((0xac)) 172 2) printf 也可以哦,十六进制和十进制互相转换都没问题 $ printf %d 0xac 172% (Mac 系统下会输出%) $ printf %x 172 ac(Linux 系统不会输出%) 然后,稍微麻烦一点的是 bc 这个命令。虽然网上介绍的人很多,可是到底 bc 的那两个参数是怎么用的,还是不太明白,感觉自己也是从 …

Read More