2012-01-17 12:39:58 tlaff 阅读数 1630
  • SpringBoot整合ElasticSearch实现电商高性能搜索引擎

    Elasticsearch 简介 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。 elasticSearch 的使用场景 1、在海量数据前提下,对数据进行检索。比如:京东,淘宝等电商项目 课程目标: 1. 了解企业级搜索引擎 2. 安装elasticsearch {linux 系统} 3. 安装kibana并利用kibana对Elasticsearch 索引中的数据进行搜索、查看、交互操作 4. 项目实战{ELK} 课程目录: 01 课程介绍 02 elasticsearch 简介 03 elasticsearch 使用场景 04 安装elasticsearch 之前先安装jdk 05 安装elasticsearch 06 测试elasticsearch是否安装成功  07 安装kibana 08 elasticsearch 基本认识 以及添加索引和删除索引 09 elasticsearch 添加查询数据 10 elasticsearch 修改删除数据 11 elasticsearch 有条件的查询 12 分词子属性fuzzy查询 13 elasticsearch 过滤使用 14 elasticsearch 排序与分页 15 elasticsearch 如何查询指定的字段 16 elasticsearch 高亮显示 17 elasticsearch 聚合 18 elasticsearch mapping 概念 19 elasticsearch 的中文词库 20 elasticsearch 中文词库安装测试 21 elasticsearch 中文词库的使用案例 22 elasticsearch 自定义词库配置 23 安装nginx 配置中文词库 24 测试elasticsearch 自定义中文词库 25 搭建项目父工程 26 搭建项目bean-interface-common 27 搭建search 的service web 项目 28 测试项目是否能与elasticsearch联通 29 创建数据库并搭建首页 30 数据上传功能的实现类完成 31 数据上传控制器完成 32 dubbo 介绍以及安装zookeeper 33 将数据从mysql 上传到elasticsearch 中 34 elasticsearch查询功能分析 35 编写业务需求的dsl 语句 36 编写输入参数返回结果集的实体类 37 实现类编写 38 编写实现类中dsl 语句 39 返回集结果转换 40 结果测试 41 测试通过输入查询条件并将数据显示到页面

    462 人正在学习 去看看 张长志
查看当前目录下文件的个数:

ls -l | grep "^-" | wc -l


查看当前目录下文件的个数,包括子目录里的。
ls -lR| grep "^-" | wc -l

或find ./ -type f |wc -l


查看某目录下文件夹(目录)的个数,包括子目录里的。

ls -lR| grep "^d" | wc -l


说明:

 ls   -l   长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)  
  grep   ^-   这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是   ^d  
  wc   -l   统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数。


2012-06-29 17:01:23 superweak 阅读数 569
  • SpringBoot整合ElasticSearch实现电商高性能搜索引擎

    Elasticsearch 简介 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。 elasticSearch 的使用场景 1、在海量数据前提下,对数据进行检索。比如:京东,淘宝等电商项目 课程目标: 1. 了解企业级搜索引擎 2. 安装elasticsearch {linux 系统} 3. 安装kibana并利用kibana对Elasticsearch 索引中的数据进行搜索、查看、交互操作 4. 项目实战{ELK} 课程目录: 01 课程介绍 02 elasticsearch 简介 03 elasticsearch 使用场景 04 安装elasticsearch 之前先安装jdk 05 安装elasticsearch 06 测试elasticsearch是否安装成功  07 安装kibana 08 elasticsearch 基本认识 以及添加索引和删除索引 09 elasticsearch 添加查询数据 10 elasticsearch 修改删除数据 11 elasticsearch 有条件的查询 12 分词子属性fuzzy查询 13 elasticsearch 过滤使用 14 elasticsearch 排序与分页 15 elasticsearch 如何查询指定的字段 16 elasticsearch 高亮显示 17 elasticsearch 聚合 18 elasticsearch mapping 概念 19 elasticsearch 的中文词库 20 elasticsearch 中文词库安装测试 21 elasticsearch 中文词库的使用案例 22 elasticsearch 自定义词库配置 23 安装nginx 配置中文词库 24 测试elasticsearch 自定义中文词库 25 搭建项目父工程 26 搭建项目bean-interface-common 27 搭建search 的service web 项目 28 测试项目是否能与elasticsearch联通 29 创建数据库并搭建首页 30 数据上传功能的实现类完成 31 数据上传控制器完成 32 dubbo 介绍以及安装zookeeper 33 将数据从mysql 上传到elasticsearch 中 34 elasticsearch查询功能分析 35 编写业务需求的dsl 语句 36 编写输入参数返回结果集的实体类 37 实现类编写 38 编写实现类中dsl 语句 39 返回集结果转换 40 结果测试 41 测试通过输入查询条件并将数据显示到页面

    462 人正在学习 去看看 张长志

最近在学习prel,写了个脚本,用于查询出当前目录下的所有文件。

源码如下:

#!/usr/bin/perl
use strict;
use warnings;
use locale;
use utf8;
use Cwd;




#Current sub dir
my @csdir=qw("");


#Current sub dir space
my @csspace=" ";


sub print_prefix
{
    my $len=$#csspace;
    for(my $i=0;$i <= $len -1 ;$i++)
    {
        print "    ";
    }
}


sub list_files
{
    my $curdir=$_[0];
    my $fulldir="";


    if(index($curdir,"/") != 0)
    {
        $fulldir=$fulldir."/".$curdir;
    }
    else
    {
        $fulldir=$curdir;
    }


    print_prefix();
    print ".".substr($fulldir,rindex($fulldir,'/'))."\n";


    my $FH;


    if(!(-e $fulldir))
    {


    }
    elsif(-f $fulldir) #file
    {
    }
    elsif(opendir($FH,$fulldir))
    {
        my @dirs=grep(!/^\.\.?$/,readdir $FH);


        my $len=$#dirs;
        my $b=0;
        for(my $i=0;$i <= $len;$i++)
        {
            if(-f $fulldir."/".$dirs[$i]) #It is a file
            {
                $b++;
                print_prefix();
                print "\t";
                print "$dirs[$i](" . get_file_size($dirs[$i]) . "k)\n";
            }
        }
        {
            push @csspace,"\t";
            for(my $i=0;$i <= $len;$i++)
            {
                if(-d $fulldir."/".$dirs[$i])#It is a dirscott
                {
                    list_files($fulldir."/".$dirs[$i]) ;
                }
            }
        }
        pop @csspace;
    }
}


sub get_file_size
{
    my @args = stat ($_[0]);


    if(!($args[7]))
    {
        return 0;
    }


    return $args[7] if($args[7] < 2048);
    return $args[7] / 1024 ;
}

my $cwd=getcwd;
list_files($cwd);


将以上代码:

1.保存成文件lsdir;

2.chmod 755 ldsir

3. ./lsdir

效果如下:


查看LINUX当前目录下的文件夹大小

博文 来自: qq_43685346
没有更多推荐了,返回首页