位置:首页 » 技术2 » “Linux 的文件系统(ext4)会将文件分散在整个磁盘,在文件之间留有大量的自由空间”?!

“Linux 的文件系统(ext4)会将文件分散在整个磁盘,在文件之间留有大量的自由空间”?!

日期:2016-05-09 阅读:1num
Advertisement

一、标题那句话对吗?
原文:为什么Linux不需要碎片整理?

查了其他资料,没看到提及 文件分散在整个磁盘 的。有额外资料可以提供吗?

难道
$ mkdir dir1/ dir2/
他们的 inode 可能会随机分散到磁盘的不同位置?!
这样存储数据,对机械硬盘来说,读写速度都会减慢吧,即使人察觉不到。

二、在 挂载点的意义 这一节里

/, /boot, /home 为三个不同的 filesystem
[[email protected] ~]# ls -lid / /boot /home
2 drwxr-xr-x 23 root root 4096 Sep 22 12:09 /
2 drwxr-xr-x 4 root root 1024 Sep 4 18:06 /boot
2 drwxr-xr-x 6 root root 4096 Sep 29 02:21 /home

看到了吧!由于 filesystem 最顶层的目录之 inode 一般为 2 号,因此可以发现 /, /boot, /home 为三个不同的 filesystem 啰! (因为每一行的文件属性并不相同,且三个目录的挂载点也均不相同之故。)

一个文件占用一个 inode ,挂载的三个 filesystem 不是 三个 文件吗,只占用了一个 inode 2?

.˚‧º·(இωஇ)‧º·˚. 我是不是要滚回去重修了 -(:3」∠)-

--cut--

rrfeng在2015-04-17 16:57:2回答到:

文件系统的根目录 inode = 2

/, /home, /boot 是三个文件系统,是不同的 2 。

第一个问题我所了解的仅仅是 ext4 在存储文件的时候,可以预留空间,也就是说比如先存入 A 文件 12K,但是会自动在 A 的后面预留 N 长度的磁盘空间,以用于 A 文件可能会变大。再次存入 B 文件时,会从 A 文件起始位置 12K + N 位置开是写入。

具体的看 ext4 实现?

notnumb在2015-04-17 17:20:0回答到:

码农懂点硬件和还是有好处,这链接的文章就是意淫,太TM外行了。
search ext4 online defrag
只要是随机存储器,程序优化的再好,都会有碎片,那你觉得内存会不会有碎片呢?

Tiande在2015-04-17 17:34:2回答到:

@rrfeng inode 是算在文件系统里的呐,误解成以一个硬盘为单位了。

Tiande在2015-04-17 17:45:5回答到:

@notnumb 百度谷歌出的中文搜索结果,都是这种荒诞的言论。感觉 unix-like 类的操作系统完全被 Apple 代言了。
内存如何不懂,但机械硬盘注定会出现“碎片”,没人能保证每个文件总是在连着的 data block 内。

wy315700在2015-04-17 17:50:1回答到:

请想清楚碎片的定义,比如一个分区有100个inode,编号1-100.

文件A 在1-10,文件B在50-60,这就不叫碎片。
文件A是1-5,7-11,文件B是6,50-59,这才叫碎片

FAT时代,磁盘是从前往后写的,比如 文件A写了1,文件B会从2开始写。

NTFS和EXT,新建文件的时候,会重新从后面找一段相对比较长的区域,比如文件A占了1以后文件B不会从2开始,而是可能从10,或者50这些地方开始,这是避免出现碎片的方法。

解释完毕,不知道有没有听懂。

Khlieb在2015-04-17 18:20:1回答到:

@dtdnqsb 应该上果壳网、松鼠会科普一下

cattyhouse在2015-04-17 18:28:4回答到:

Do ext4 filesystems need to be defragmented?

Yes (but very rarely).

If so, how do I defragment them?

Copy all the files off the partition, erase the files from the partition, then copy the files back onto the partition. The file system will intelligently allocate the files as you copy them back onto the disk.

If not, could you post a simple explanation of why they do not need to be defragmented?

ext4 acts in a more intelligent way than merely adding new files into the next available space. Instead of placing multiple files near each other on the hard disk, Linux file systems scatter different files all over the disk, leaving a large amount of free space between them. When a file is edited and needs to grow, there’s usually plenty of free space for the file to grow into. If fragmentation does occur, the file system will attempt to move the files around to reduce fragmentation in normal use, without the need for a defragmentation utility.

extreme在2015-04-17 18:43:1回答到:

感觉楼上的都没说道重点。
HDD是高速旋转的,数据分散储存是必然的。
数据是存入block当中的,一个block无的大小是固定的,因此可能需要多个block才能把数据存储完毕,因此就需要记录各个文件所存储的block信息。
FAT与NTFS是把block位置信息储存在每一个block的末尾。
举例吧:一个数据储存需要三个block,因此,在写下一个block时(抑或写完下一个或写完全部?),就在前一个block的末尾记录下一个block的位置。
ext则采用了inode方式,使用inode记录数据的block信息。在格式化时,会使用一部分磁盘空间作为inode区域。
举例吧:一个数据储存需要三个block,在写完这三个block后,就往inode中写入这个数据的block信息。

读取文件前就知道所有block的位置,明显效率比较高。

Havee在2015-04-17 20:20:4回答到:

文章是有些不靠谱,不过碎片确实是 M$ 下带来的概念,而且文章也没说错,磁盘没被写满大部分之前,ext4 确实是不存在类似 fat 的碎片的。事实上,日志式文件系统基本都不存在所谓的碎片。

xieyudi1990在2015-04-18 04:44:2回答到:

@extreme 别的我没弄过, 不过你对fat实现部分有误. fat是通过一个单独的file allocation table实现文件碎片的链式储存.

写过fat驱动的路过.

msg7086在2015-04-18 07:22:0回答到:

#4 @dtdnqsb 不管什么存储,都会有碎片。就连房间里放东西也会出碎片。别说机械盘,SSD也会有的。

#8 @extreme 你说的HDD在高速旋转,这说的是LBA以下的物理存储么?
硬盘在初始化的时候会自动标记好每个LBA的位置以保证读取扇区的时候能跟着HDD的旋转达到最高的读取速度。
而上文讨论说的明显是FS级,不是底层物理扇区级。

julyclyde在2015-04-18 11:24:4回答到:

@msg7086 SSD上的碎片没有性能意义

extreme在2015-04-18 13:33:5回答到:

@xieyudi1990 之前看过FAT的资料,是这样介绍的,所以照着自己的印象写了出来。搜索了下file allocation table,貌似的确如此,不过大多数表达得有点模糊。

@msg7086 看了下,HDD貌似写入数据时是按顺序写入到磁碟的扇区中的,也就是说碎片的产生不是源于碟片的高速旋转,而是使用过程中的各种因素。

感谢两位指点。另外,感觉越基本的东西越难找到资料,比较反感那些一堆理论的文章,我更喜欢举例,介绍其工作的步骤,这样更容易理解。

msg7086在2015-04-18 16:01:3回答到:

@julyclyde 是不影响性能,但是还是有碎片出现的。倒不如说SSD常年保持大量碎片

@extreme LBA之上来看是顺序写入,LBA之下来看就不是了。
高速旋转的碟片在读取的时候,一个扇区读完,传走以后,可能磁头已经移到三四个扇区之后了。
所以磁盘在底层格式化的时候会设置跃点,即分隔数个的扇区连在一起,比如 1 1001 2001 3001 2 1002 2002 3002 3 这样。读完1以后磁头正好移动到2,这样来实现最高效率的读取。

Tiande在2015-04-18 16:56:1回答到:

(●°u°●)​ 安静静地看讨论

JamesRuan在2015-04-19 00:41:1回答到:

SSD也是有碎片的,但是这个不是通常意义上文件不连续造成的,而是由于芯片单元未被写满造成的。

比如整个盘只有2个芯片单元,你写了1.1个单元和0.8个单元的时候,逻辑上还有0.1个单元空出来,而实际物理上,其中一个芯片单元被不单单被写入了两次,还在中间过程被完全擦除了一次。而我们知道,SSD的擦除速度是非常慢的,所以才需要主控芯片去保证,在磁盘没有接近满的时候,尽量别去写已经写了一部分的单元(实际也不可能维护一个完整的分配表啥的保证一定不会,只是通过算法去避免)。也有TRIM这样的硬件指令去标记哪些区域可以安全地被回收。

而文件系统层面的allocate-on-flash机制也可以让很多小的随机写入合并为一次大的顺序写入,用extents这种鼓励使用连续空间减少碎片。

并不是说Linux不会有碎片,只是说,碎片在磁盘快满之前,从来不会发展成一个特别严重的问题。
有些文件系统(比如XFS)就设计有在线的碎片整理程序(xfs_fsr);我基本一年用一次,按我的使用频率,在5%的碎片文件中,即便是大文件,通常碎片化程度也在20段以内,一般文件都是个位数碎片,而95%的文件根本就没碎片。除非剩余空间很少且经常反复删除和写入,才会让文件系统碎片化累计导致性能问题。

guorzhen在2015-04-19 08:41:3回答到:

Ext4 block and inode allocator improvements
http://landley.net/kdocs/ols/2008/ols2008v1-pages-263-274.pdf

notnumb在2015-04-20 12:39:1回答到:

@extreme
“HDD是高速旋转的,数据分散储存是必然的” 这句话完全忽略了磁盘芯片和kernel的配合使用的预读机制。
这个说法也是有问题的,碟片虽然高速旋转,一般单碟硬盘读写的磁臂和磁头却只有一个
如果过于分散,磁臂开销导致性能差
kernel和磁盘控制器都会预读到缓存里面,普通磁盘32~128MB cache,kernel会缓存到内存

extreme在2015-04-20 12:52:0回答到:

@notnumb 不知所云,写入你又扯上预读。
我在13楼已经纠正了我关于碎片产生的说法了。
还是让我来告诉你缓存是怎样工作的吧:
硬盘读取某个特定扇区时,会读取附近扇区的数据并存入缓存当中,当需要读取的扇区的数据就是被缓存的扇区时,即可直接从缓存中输出。
但由于碎片的关系,数据不连续,导致缓存的命中率下降。

notnumb在2015-04-20 13:42:2回答到:

@extreme
讨论问题而已,但你确实说错了。承认错误没什么不对。同样我写的不一定是对的。

反而你说的话漏洞百出

比如这句
“但由于碎片的关系,数据不连续,导致缓存的命中率下降”

缓存命中率下降,是随机的IO都会导致,碎片只是表象,应该确切的说碎片导致随机的io,导致了磁臂和磁头的来回移动,从而影响延时和带宽。

为什么预读,预读就是为了减少随机IO。相反一个程序写入顺序的数据,也会保存在临近的扇区。
这样读取的时候才能提高命中率。提高命中率减少磁臂的移动带来的损失。

wizardforcel在2015-04-20 14:43:2回答到:

block分散,并不等于inode分散。另外,一个inode只可以描述一个文件,或者目录,但是可以关联多个block。

不同的文件必然存在不同的block里,所以这样对读写不同文件之间没什么效率损耗。但这种储存方式使文件能最大程序的连续,读同一个文件的不同block明显变快了。

extreme在2015-04-21 00:39:4回答到:

@notnumb 讨论?你想得太简单了,这是一场辩论。
我已经不是第一次辩论,也不会是最后一次。

不是我不承认错误,是你根本没说出任何有力的证据能证明我是错误的或能让我信服的东西。

你抓住一句针对写入的话,将其判断为错误,既然你说我对写入的描述是错误的,你不是应该解释一下的吗?但你却突然扯到读取,缓存,完全不知道你想表达什么, 难道你想说你在进行“侧面描写”?
看你20楼的回复,看了半天,一样不知道你想表达什么,你貌似想说不是碎片导致缓存命中率下降,是随机I/O,但后面又说碎片导致随机I/O,最后又说按顺序的数据可以提高缓存命中率,为什么我觉得你说了那么多,最后的意思还是和我原来说的差不多?你是想把“连续”替换为“顺序”吗?如果是,那你为什么不解释下?

你想说我是错误的,我不反对,但既然你认为我是错误的,那就请你证明我是错误的,并作出解释。

我可不希望看到一些解释得含糊不清,观点不明确,牛头不对马嘴的话,实在恶心人,如果你还想说这种话,那你最好立刻按下Alt with F4,不,是去把电闸拉下!

Mr1028在2015-04-24 16:39:3回答到:

@dtdnqsb 我也不懂啊。。。。搞底层的好流弊

相关文章
  • “Linux 的文件系统(ext4)会将文件分散在整个磁盘,在文件之间留有大量的自由空间”?!

    一.标题那句话对吗? 原文:为什么Linux不需要碎片整理? 查了其他资料,没看到提及 文件分散在整个磁盘 的.有额外资料可以提供吗? 难道 $ mkdir dir1/ dir2/ 他们的 inode 可能会随机分散到磁盘的不同位置?! 这样存储数据,对机械硬盘来说,读写速度都会减慢吧,即使人察觉不到. 二.在 挂载点的意义 这一节里 /, /boot, /home 为三个不同的 filesystem [[email protected] ~]# ls -lid / /boot /home 2 drwxr-xr-

  • Linux磁盘和文件系统管理(2)_文件系统检测

    文件系统检测: 由于硬件或软件还有可能因为电源,造成计算机死机或者突然关机,导致文件系统错误,所以需要文件系统检测工具fsck( file system check) fsck命令 check and repair a Linux filesystem 检测和修复linux文件系统 语法: fsck [-lrsAVRTMNP] [-C [fd]] [-t fstype] [filesystem...] [--] [fs-specific-options] fsck.type 命令: 查看fsck

  • Linux磁盘及文件系统管理5----Linux文件与文件系统的压缩与打包

    一 压缩文件的用途与技术 1 目前我们的计算机是使用byte来计量的,不过事实上计算机最小的计量单位是bit.我们知道1byte = 8bit 2 简单的说,文件里面会有很多的"空间"存在,并不是完全填满的,而压缩的技术就是将这些"空间"填满,以让这些文件的占用的容量下降.由于压缩过的文件并无法直接被我们的操作系统使用,因此若要使用这些文件数据,我们必须进行解压缩 3 目前很多的www网站利用压缩的技术来进行数据的传送,好让网站宽带的可利用率上升. 二 Linux常

  • Linux重要知识点汇总——磁盘与文件系统管理

    Linux重要知识点汇总--磁盘与文件系统管理 EXT2文件系统: 文件系统特性: 格式化(format):每种操作系统所设置的文件属性/权限并不相同,为了存放这些文件所需的数据,因此就需要将分区格式化,以成为操作系统能够你用的文件系统格式 通常我们称呼一个可被挂载的数据为一个文件系统而不是一个分区(一个分区多个文件系统,多个分区一个文件系统) super block:记录此文件系统的整体信息,包括inode/block的总量.使用量.剩余量,以及文件系统的格式与相关信息等 inode:记录文件

  • Linux-(20)Linux的文件系统(2)

    操作系统通过文件系统管理文件及数据,磁盘或分区需要创建文件系统后才能够为操作系统使用,创建文件系统的过程其实就是我们常说的格式化.没有文件系统的设备又称之为裸(raw)设备. 常见的文件系统有fat32.NTFS.ext2.ext3.ext4.xfs.HFS等.其中fat32.ntfs是windows下常见的文件系统,现在windows基本都是ntfs了.而Linux下的主流文件系统有:ext3.ext4等.ext3和ext4这两种文件系统是带日志的,而ext2是不带的. 除了ext3.ext4

  • 一天一点学习Linux之文件系统属性更改相关操作

    文件系统属性的查看 dumpe2fs 显示文件系统的super block和blocks group的信息 不加参数将显示全部的内容 -h :仅列出superblock 的数据 superblock 常用的显示内容注释如下 Filesystem volume name: <none> <==文件系统的标签 Last mounted on: / <==此文件系统的挂载点 Filesystem UUID: 8e4f6141-20f9-4f5a-aad4-bac048374152 <

  • Linux磁盘和文件系统管理(1)_分区 格式化

    Linux磁盘管理 硬盘: 机械式硬盘 SSD 固态硬盘 机械式: track磁道 sector扇区: 最小的纹理存储单位,每个扇区大小为512bytes cylinder柱面: 分区的基本单位: 硬盘第一个扇区 512bytes MBR:Master Boot Record 硬盘主引导记录 MBR占 446 bytes: bootloader 分区表(pratition table) 占64bytes: filesystem allocation table 分区表中每16bytes 标识一个

  • Ceph —— 一个 PB 规模的 Linux 分布式文件系统 Ceph —— 一个 PB 规模的 Linux 分布式文件系统

    Linux 持续进军可伸缩计算领域,尤其是可扩展存储领域. Linux 文件系统最近新增了一个引人注目的选择 -- Ceph,一个维持 POSIX 兼容的同时还集成了复制.容错的分布式文件系统.探讨 Ceph 的架构,可以知道它是如何提供容错性,及如何简化大量数据的管理的. 作为存储行业的架构师,我对文件系统情有独钟.这些系统是存储系统的用户接口,尽管它们都倾向于提供相似的特性集,它们还是会提供引人注目的不同点.Ceph 也如此,它提供了一些你会在文件系统中找到的最有趣的特性. Ceph 始于加

  • linux根文件系统的制作

    (一):首先linux根文件系统的制作需要的开发环境. 1:移植Linux内核版本: linux-3.0.1 (只要能用就行) 2:交叉编译工具:arm-linux-gcc 4.3.2(任选) 3:文件系统制作工具:Busybox-1.13.3(任选) 4:etc.tar.gz (二):交叉编译环境的搭建(这一步我在我的博客其他文章里面有 详细的搭建过程,很简单滴-) (三):创建根文件系统的目录 1:在主目录下面新建一个文件夹rootfs [[email protected] fs]# ls [ro

  • Linux磁盘设备文件(sda,sdb,sdc…)变化问题

    在Linux下往往会碰到这样的问题,磁盘的设备文件,比如/dev/sda, sdb, sdc等等在某些情况下会混乱掉,比如sda变成了sdb或者sdc变成了sdb等等,这样无形中会导致磁盘设备管理的混乱,最常见的比如Linux文件系统的启动问题.很多人在遇到这种问题的时候都去找磁盘.阵列厂家,怀疑是他们的问题,其实这种底层的磁盘(单个磁盘或者RAID阵列)和Linux下磁盘设备文件的映射并不是磁盘.阵列厂家来决定的,而是Linux内核自身的原因. 目前Linux内核对于这种磁盘设备的映射基本上取

  • Linux日志文件系统面面观

    文件系统是用来管理和组织保存在磁盘驱动器上的数据的系统软件,其实现了数据完整性的保证,也就是保证写入磁盘的数据和随后读出的内容的一致性. 除了保存以文件方式存储的数据以外,一个文件系统同样存储和管理关于文件和文件系统自身的一些重要信息(例如:日期时间.属主.访问权限.文件大小和存储位置等等).这些信息通常被称为元数据(metadata). 由于为了避免磁盘访问瓶颈效应,一般文件系统大都以异步方式工作,因此如果磁盘操作被突然中断可能导致数据被丢失.例如如果出现这种情况:如果当你处理一个在linux

  • Linux下磁盘设备文件(sda,sdb,sdc….)变化问题

    在Linux下往往会碰到这样的问题,磁盘的设备文件,比如/dev/sda, sdb, sdc等等在某些情况下会混乱掉,比如sda变成了sdb或者sdc变成了sdb等等,这样无形中会导致磁盘设备管理的混乱,最常见的比如Linux文件系统的启动问题.很多人在遇到这种问题的时候都去找磁盘.阵列厂家,怀疑是他们的问题,其实这种底层的磁盘(单个磁盘或者RAID阵列)和Linux下磁盘设备文件的映射并不是磁盘.阵列厂家来决定的,而是Linux内核自身的原因. 目前Linux内核对于这种磁盘设备的映射基本上取

  • 简单讲解Linux的文件系统及相关的挂载命令

    Linux文件系统 和windows的C盘D盘E盘的概念一样,这个"文件系统"或者叫"组织体系"是软件级别的,是linux系统"内在"的体系,就像你脑子里的一个"想法",并无需依赖于任何的实际一样. :idea: linux的系统组织方式是--整个系统从根开始,按树形目录依次向下逐渐扩大,分类存放不同用途的文件,/读作"斜线",英文slash;当其写作一个路径时,第一个/表示根,即root,其他的/表示路径

  • Linux ext3文件系统 rm恢复

    1.linux ext3文件被删除如何恢复 Ext3文件系统结构的简单介绍 在Linux所用的Ext3文件系统中,文件是以块为单位存储的,默认情况下每个块的大小是1K,不同的块以块号区分.每个文件还有一个节点,节点中包含有文件所有者,读写权限,文件类型等信息.对于一个小于12个块的文件,在节点中直接存储文件数据块的块号.如果文件大于12个块,那么节点在12个块号之后存储一个间接块的块号,在这个间接块号所对应的块中,存储有256个文件数据块的块号(Ext2fs中每个块号占用4字节,这样一个块中所能

  • Linux磁盘和文件系统管理

    1. 分区 MBR(Master Boot Recorder)主引导分区仅提供最多4个分区,主分区(Primary,P)与扩展分区(Extended,E),如3P+1E,扩展分区最多只能有1个. 2. 文件系统 ext2:标准文件系统 ext3:增加了日志功能,是ext2的升级版 要知道linux支持的文件系统:ls –l /lib/module/'uname -r'/kernel/fs 要知道系统当前已启用的文件系统:cat /proc/filesystems 硬盘的最小存储单位:扇区(1扇区

  • Linux根文件系统

    linux根文件系统首先是一种文件系统,但是相对于普通的文件系统,它的特殊之处在于,它是内核启动时所mount的第一个文件系统,内核代码映像文件保存在根文件系统中,而系统引导启动程序会在根文件系统挂载之后从中把一些基本的初始化脚本和服务等加载到内存中去运行. 我们首先从主机上所安装的Linux操作系统中了解一些根文件系统的信息.比如在笔者工作的Linux桌面系统中可以得到下面的结果: # mount /dev/hda2 on / type ext3 (rw) none on /proc type

  • 菜鸟课堂:Linux系统磁盘和文件系统管理

    1. 分区 MBR(Master Boot Recorder)主引导分区仅提供最多4个分区,主分区(Primary,P)与扩展分区(Extended,E),如3P+1E,扩展分区最多只能有1个. 2. 文件系统 ext2:标准文件系统 ext3:增加了日志功能,是ext2的升级版 要知道linux支持的文件系统:ls –l /lib/module/'uname -r'/kernel/fs 要知道系统当前已启用的文件系统:cat /proc/filesystems 硬盘的最小存储单位:扇区(1扇区

  • 扩充hadoop hdfs,实现WebDav协议,将hdfs mount为linux本地文件系统

    扩展hadoop hdfs,实现WebDav协议,将hdfs mount为linux本地文件系统 使用hadoop的shell命令进行hdfs的操作十分不方便,最好的办法当然是将hdfs映射为本地文件系统. 而通过实现WebDav Http协议, 结合WebDav的众多客户端,可以将hdfs映射为windows或是linux的本地文件系统.而使用api存储文件时,也将对应用透明,如使用本地文件系统一样使用hdfs. 1.Webdav协议介绍: WebDAV(Web-based Distribut

  • 【Linux网络文件系统-Network File System筹建】

    [Linux网络文件系统--Network File System搭建] 一.NFS简介 NFS是网络文件系统(Network File System)的简称,是分布式计算机系统的一个组成部分,可实现在异构网络上共享和装配远程文件系统. 1.设置Linux系统之间的文件共享(Linux与Windows中间文件共享采用SAMBA服务): 2.NFS只是一种文件系统,本身没有传输功能,是基于RPC协议实现的,才能达到两个Linux系统之间的文件目录共享: 3.NFS为C/S架构: 二.NFS应用 1

  • linux网络文件系统(NFS)配置,共享文件夹

    linux 网络文件系统(NFS)配置,共享文件夹 一.NFS服务器的安装(服务端ip 192.168.0.105) 检查linux系统中是否安装了nfs-utils和portmap两个软件包(RHEL4系统默认已经安装了这两个软件包) 命令#rpm –q nfs-utils portmap 二.查看NFS服务器是否启动 命令#service nfs starus #service portmap status 三.假如服务器没有启动,则开启服务(默认服务下nfs没有完全开启) 命令#servi

最新文章
  • 前端优化 101 前端优化 101

    最近给自己的项目做个优化,把Google PageSpeed的分搞到98/100了,分享下经验: https://mai3.me/c/frontend-talk (优化的就是这个站点本身,看源码可参考) (顺便欢迎回报下有啥错漏和国内速度如何:首页还未对touch界面优化,可以不用吐槽--) --cut-- FrankFang128在2016-05-09 16:22:18回答到: 主要是有些人根本看不懂报告里说的是什么意思. 像 Rails 一样自动把这些事做了才比较好. xylitolLin在

  • PS鼠绘水墨风格黑色飞龙 PS鼠绘水墨风格黑色飞龙

    教程作者的鼠绘功力非常强悍,每次的效果都刻画的非常不错.作者的教程更多的是描述自己画图的过程和一些需要注意的技巧和方法.其它的细节刻画需要自己慢慢去领会. 最终效果 1.新建大小适当的文档,背景填充颜色:#A5997F,粗劣的定下型抓住比列关系,形体结构. 2.大块铺色,画出暗部,确定明暗关系.

  • 性格内向的人为什么可以当好领导 性格内向的人为什么可以当好领导

    很多人都以为一个性格外向的人更加容易成为一个好的领导,在生活中很多领导者确实是那些性格非常外向的人,但是,性格外向与否真的与性格内向的人有必要的联系吗?其实并不是那样的,巴菲特,盖茨等人都不是性格特别外向的人,但是他们的职场生活依然非常成功的. 研究已表明外向性同领导能力之间是一致的,正向积极的关系.在陌生群体中,例如一个陪审团,外向性能预测出谁将被选为陪审团主席(事实上就是那个说话最多的人,他可能是个性格外向的人).所以,性格外向的人更可能被选为领导职位.(我们称之为领袖的"崛起")

  • 情感空间个性签名大全 情感空间个性签名大全

    不管我有多差.在这个世界上.就一个我. 谎言只不过是一句话 可是这样的一句话却能让我这么满足. 放下就是,之前一直想解释的误会,现在觉得无所谓了. 知不知道,有时你不经意的一句话,会影响我一天的心情. 我的病是一个人的名字.我的命也是一个人的名字 在你坚持不住的时候,记得告诉自己,再坚持一下. 我们总是在写着那些"不痛不痒"的文字给那些不爱我们的人看. 明明只删了一个你.却空了一整个列表 有些事情不是我不在意,而是我在意了又能怎样 即使自己不快乐,也绝不去打扰别人的幸福,这是原则. 有

  • 在线旅游双11开打价格战 1元门票存消费隐忧

    双十一电商狂欢季将至,各大在线旅游企业从10月底起就已开始陆续推出淡季打折大促.事实上,从今年3月开始,在线旅游运营商们就发动起了"1元国内门票""1元出境游""1元酒店"等价格大战.不过,超低价抢购的诱惑之下,消费隐忧尚存.业内认为,白菜价门票持续时间有限,过了争抢移动端客户的"烧钱季","1元"旅游产品将被更具盈利能力的旅游组合套餐取代. 记者平亦凡 现象 .携程比肩的第一阵营,烧钱式投放就一定会减少.

  • 空气能热水器优秀经销商授道:服务创造一切 空气能热水器优秀经销商授道:服务创造一切

    用心.贴心的服务能够感动顾客,很多时候,产品的广告宣传做得再好,不如消费者说一句认可的话来得更为实在.因此,对空气能热水器商家来说,想要促使销量不断提升,除了要提供优质的空气能产品之外,还要以优质服务来赢得消费者的好口碑,提高品牌形象,使优质产品的市场效用最大化. 胡仁刚作为纽恩泰空气能热水器富阳总代理商,才加盟纽恩泰品牌一年多,便将纽恩泰品牌做成了当地空气能市场最热销的品牌.谈及成功之道,他表示,"产品品质永远是最重要的,只有确保空气能产品的高品质才得赢得市场.我选择纽恩泰品牌,也是看中其优异

  • 教你为iPhone设置个性的来电振动 教你为iPhone设置个性的来电振动

    也许大家已经对iPhone中自带的铃声和默认的几种振动模式早已麻木,更多的人喜欢用自定义铃声,而我本人用iPhone多数时间是使用振动模式,这样在不被声音打扰的情况下就可以分辨来电联系人,其实也是很方便的. 事实上iPhone中也为我们预置了几种不同的振动模式,除此之外我们便可以通过"自定义"功能设置想要的振动模式,今天我就教大家如何自定义iPhone的振动模式. 首先打开一个你想设置振动提醒的联系人,点击右上角编辑,进入编辑界面后我们看到有自定义铃声和振动的选项,根据需要我们可以分别

  • 如何提高MySQL数据分页效率

    本节的数据编辑插教程给我们简单介绍如何提高MySQL数据分页效率,下面我们将会给出的这段代码是大数据量时提高分页的效率的测试代码. 如果你也需要设置MySQL数据提高分页效率,那么,就一起来看看代码段吧! --提高分页效率:实现分页时只读取显示数据,需要先在数据库创建数据库"TestForPaging" use TestForPaging go --创建表SomeData create table SomeData ( id int primary key, name varchar(

  • 手游《梦幻西游》帮派怎么升级 帮派快速升级攻略 手游《梦幻西游》帮派怎么升级 帮派快速升级攻略

    梦幻西游中的帮派是玩家们在游戏里的聚集地,而帮派等级越高对玩家帮助越大,那么帮派应该如何升级呢?首先我们要升级金库.药房和厢房哦,还是先跟着小编一起看看梦幻西游中帮派的升级攻略吧. 在帮派玩法中有着三个不同的建筑物,分别为金库,药房和厢房,不同的建筑所带给玩家们的帮助也是不一样的.帮派想要升级首先需要将三个建筑物都升级到2级. 金库升级:金库的作用主要是分配半拍的分红,升级金库将会提升分红的数量,初始的1000万帮派金额通过升级可以变成1500万的帮派资金,但是对金库升级需要消耗银币. 药房升级

  • 成立一年多估值28亿美元,Slack是怎么脱颖而出的 成立一年多估值28亿美元,Slack是怎么脱颖而出的

    成立一年多估值28亿美元,Slack是如何脱颖而出的 今年4月,企业协作应用Slack确认以28亿美元的估值融资1.6亿美元.这家成立一年多的公司是如何在短时间内脱颖而出的?他们的设计又有什么出众之处?负责Slack产品界面设计的MetaLab的创始人Andrew Wilkinson在Medium发表的这篇文章为我们揭秘了Slack成功的"独家秘方". 我经营着一家设计事务所名叫MetaLab.2013年7月的一天,我收到Stewart Butterfield的一封邮件,他是Flick

热门推荐
  • 福利来了。准备好了吗?送 进口材料 iPhone 4/4S/5 高透前后贴膜 福利来了。准备好了吗?送 进口材料 iPhone 4/4S/5 高透前后贴膜 换了工作一个月了,现负责公司的淘宝店,设计也做推广也做(又当爹又当妈的,不容易哈) 申请了点贴膜带动下人气,同学们支持下哈 送 IPHONE4/4S/5 高透前后贴膜,只收你0.1元快递费 网站上标价是28.01元,拍的时候注明V2EX,客服MM会给你改成0.1元 是公司定制的一批贴膜,质量至少我觉得很OK 进口PET材料 超清高透 超薄高硬度 高防刮 注:4/4S前后贴膜 5 前后贴膜(背部3段) 一共放量100套. 还有就是木有包装哦..呵呵,只有简单的PP袋 原则上一个人只能拍一个...如
  • PPS为什么无法读取频道列表 PPS为什么无法读取频道列表 请打开PPS客户端软件 菜单--工具--选项--其他设置--把使用HTTP方式获取列表勾选上,如果已经有选的,请取消,然后关闭PPS客户端,再重新打开. 如果突然发生无法打开左边频道列表 1,请暂时使用"在线帮助--在网页中播放"观看. 2,请点击右边节目预告表上的节目预告可以直接打开相关频道.
  • 如何解决Office2010安装时语言不受系统支持? 如何解决Office2010安装时语言不受系统支持? 解决过程: (1)网上有朋友用Microsoft Fix It这个工具可以解决,具体大家试试看! 点击"下一步". 开始卸载office 2010,需要一些时间,请稍等! 当出现END,你再去看开始和卸载程序那里已经卸载完毕了! (2)这个方法是我自己亲自测试过的: 1.下载工具:Office 2010 Toolkit具体如截图: 2.点击uninstall office,会跳出如下截图字样: 3.直到结束,然后我们发现已经不会出错,且office 2010已经卸载了. 总结:这两种方
  • 钱大人怎么获得钱币? 钱大人怎么获得钱币? 钱大人怎么获得钱币? 通过充值购买获得钱币;通过钱大人官方活动免费赠送获得;通过投资钱大人虚拟产品产生收益获得. 钱大人钱币有什么用? 用于购买虚拟投资产品赚取钱币收益;用于购买代金券投资理财产品获得现金收益. 小编温馨提示: 1.钱币一旦充值,只可用于购买虚拟产品或兑换代金券,不可兑换回人民币 2.钱币可用于购买钱大人虚拟投资产品,可以充值.获得钱币收益,不可转让.赠送 3.钱币可兑换代金券,代金券不能提现,代金券投资理财产品获得的收益可提现.
  • 七夕解惑 七夕解惑 解惑七夕 七夕应叫中国女儿节 相传农历七月初七这天是牛郎织女鹊桥相会的日子,七夕节成了中国的传统节日.所以,很多人已经把七夕当成了"中国情人节".2012年8月22日,知名民俗学家.专家齐守成在接受辽宁晚报记者吴双采访时表示,将七夕节当成"中国情人节"是对七夕节的一种误读. 齐守成介绍,"七夕"节又叫乞巧节,最早起源于汉代.节俗是晒经书及衣裳,向双星乞愿和穿针乞巧.如果真要将七夕节赋予一种通俗的叫法儿,应该是"中国女儿节".齐
  • DNF黑雾之源副本BOSS歼灭之内尔贝打法 DNF黑雾之源副本BOSS歼灭之内尔贝打法 <地下城与勇士DNF>安徒恩黑雾之源副本BOSS歼灭之内尔贝怎么打?下面小编就为你带来高玩贡献的技巧心得攻略-- [DNF歼灭之内尔贝技能] 冲锋:boss向前方冲锋,并攻击行进路线上的玩家 雷击:boss将玩家击晕并在玩家脚下召唤三次雷击 闪电爆炸:雷击时boss附加会发生闪电爆炸,对过于接近的玩家造成伤害并产生闪电护盾 闪电护盾:携带闪电护盾的玩家碰到boss时会受到高伤害 闪电箭:boss向前方发射一道闪电箭,闪电箭经过的路径会出现持续伤害的雷云,并对击中的玩家造成闪电护盾效果 闪电球:
  • 小米5设置运营商隐藏方法 小米5设置运营商隐藏方法 小米5怎么隐藏运营商?我记得以前如果要隐藏运营商的话我们需要root权限然后修改配置文件进行操作了,那么小米5手机是否也需要这样操作呢,其实不需要我们来看看吧. 1.首先我们先打开[设置],然后找到[通知栏和状态栏] 2.打开后我们再把[显示运营商名称]那栏右边的椭圆往左拉关闭即可. 好了上文就是小编为各位整理的在手机中快速的隐藏运营商的操作方法了,希望这篇教程能够为各位带来帮助.
  • 《我叫MT2》试练塔介绍 《我叫MT2》试练塔介绍 我叫MT2试练塔是什么呢,下面让小编告诉大家试炼塔系统介绍,希望大家喜欢. 活动简介:玩家每日可挑战2次试练塔,挑战的层数越高,奖励越丰富,上限100层. 活动时间:每日0时-24时 活动次数:2次(VIP可增加) 活动要求:玩家达到30级 活动奖励:钥匙和金币. 规则说明: 试练塔共有100层,每三层通关后给予奖励,玩家必须以三层为一个单位进行挑战,举个例子,玩家必须连续打完1,2,3层才算通关,然后结算奖励.如果只打完1.2关,第三关没过,那视为失败. 战斗可以使用自动战斗功能,前面层数使用