Liunx_01-文件系统ext3,ext4和xfs

Liunx_01-文件系统ext3,ext4和xfs

文件系统EXT3,EXT4和XFS的区别:
1. EXT3
(1)最多只能支持32TB的文件系统和2TB的文件,实际只能容纳2TB的文件系统和16GB的文件
(2)Ext3目前只支持32000个子目录
(3)Ext3文件系统使用32位空间记录块数量和i-节点数量
(4)当数据写入到Ext3文件系统中时,Ext3的数据块分配器每次只能分配一个4KB的块
2. EXT4
EXT4是Linux系统下的日志文件系统,是EXT3文件系统的后继版本。
(1)Ext4的文件系统[……]

继续阅读

Postgresql_02 切换数据目录

Postgresql_02 切换数据目录

在Linux系统中,Postgresql的默认数据文件是放在/var/lib/postgresql,但是有时候,我们通过mount命令挂载了一个很大的disk,需要把数据库文件放在挂载的空间上,下边就是切换数据文件的方法:

1.查看默认的数据目录

20180903220036

2.停止Postgresql 数据库

[code]
$ sudo systemctl stop postgresql
$ sudo systemctl status postgresql
Output:
postgres[……]

继续阅读

Postgresql_01 数据库简介

Postgresql_01 数据库简介

如果用开源的数据库,大家一定知道Mysql和Postgresql。今天因为业务需要,就安装了一把Postgresql数据库,就顺手整理下。

1.PostgreSQL

PostgreSQL是一个功能强大的开源数据库系统。经过长达15年以上的积极开发和不断改进,PostgreSQL已在可靠性、稳定性、数据一致性等获得了业内极高的声誉。目前PostgreSQL可以运行在所有主流操作系统上,包括Linux、Unix(AIX、BSD、HP-UX、SGI IRIX、Mac OS X、Solaris[……]

继续阅读

如何在android虚拟机上执行java jar文件

如何在android虚拟机上执行java jar文件

大家都知道,andriod apk大部分代码都是java代码,但是apk并不是运行在java虚拟机,而是运行在DVM上,而且编译好的java 代码也不能直接运行在DVM上。接下来就简单说下怎么运行jar在andriod手机上。

1.DVM & JVM

Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为.dex(即Dalvik Executable)格式的Java应用程序的运行,.dex格式是专为Dalvik设计的一种压缩格式[……]

继续阅读

Linux 命令_05-gzip/gunzip

Linux 命令_05-gzip/gunzip

gunzip命令用来解压缩文件。gunzip是个使用广泛的解压缩程序,它用于解开被gzip压缩过的文件,这些压缩文件预设最后的扩展名为.gz。事实上gunzip就是gzip的硬连接,因此不论是压缩或解压缩,都可通过gzip指令单独完成。

参数

-a或——ascii:使用ASCII文字模式;
-c或–stdout或–to-stdout:把解压后的文件输出到标准输出设备;
-f或-force:强行解开压缩文件,不理会文件名称或硬连接是否存在以及该文件是否为符号连接;
-h或——[……]

继续阅读

如何快速地把页面另存为pdf

如何快速地把页面另存为pdf

最近在设计企业风险报告的产品,我们就希望可以直接把页面保存为pdf文档,这样方便客户保存和分享。

常规的做法有以下几种:

1. 通过浏览器的打印,另存为pdf

这个方法,自己使用很方便,但是有个局限就是:不是所有的页面都能保存为pdf,尤其是动态的页面。具体怎么操作,可以baidu,很多这样的文章。

2. 装一个chrome 插件

https://chrome.google.com/webstore/detail/take-webpage-screenshots/mcbpblo[……]

继续阅读

Base64编码介绍

Base64编码介绍

做web开发或者图片处理,经常会遇到Base64编码。到底什么是base64呢?

1.base64介绍

百度百科的介绍:Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。

什么是“可打印字符”呢?为什么要用它来传输8Bit字节码呢?在回答这两个问题之前我们有必要来思考一下什么情况下需要使用到Base64?Base64一般用于在HTTP协议下传输二进制数据,由于HTTP协议是文本协议,所以在HTTP[……]

继续阅读

Jsoup的select选择器

Jsoup的select选择器

如果爬虫采集数据,肯定会用到Jsoup 组件。Jsoup的强大在于它对文档元素的检索,Select方法将返回一个Elements集合.

1、Selector选择器基本语法

  • tagname: 通过标签查找元素,比如:a
  • ns|tag: 通过标签在命名空间查找元素,比如:可以用 fb|name 语法来查找 元素
  • #id: 通过ID查找元素,比如:#logo
  • .class: 通过class名称查找元素,比如:.masthead
  • [attribute]: 利用属性查找元素,比如:[[……]

    继续阅读

Mongo 分页查询-02

Mongo 分页查询-02

MongoDB是一个基于文档的数据存储,因此分页是最常见的用例之一。 那么你什么时候对响应进行分页? 答案非常简洁; 只要您想以块的形式处理结果,就可以进行分页。 一些常见的情况是

  • 批量处理
  • 在用户界面上显示大量结果

客户端和服务器端的分页都非常昂贵,不应该考虑。 因此,分页通常在数据库级别处理,并且数据库也针对此类需求进行了优化。

下面我将向您解释两种方法,通过它们可以轻松地对MongoDB响应进行分页.样本例子:
[code]
{
"_i[……]

继续阅读

Mongo 数据库 -01

Mongo 数据库 -01

MongoDB是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。
在高负载的情况下,添加更多的节点,可以保证服务器性能。
MongoDB旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
[code]
/* 30 */
{
"_id" : ObjectId("5a6[……]

继续阅读