Operose-honeybee
码龄6年
关注
提问 私信
  • 博客:200,303
    社区:37
    200,340
    总访问量
  • 36
    原创
  • 1,475,689
    排名
  • 104
    粉丝
  • 0
    铁粉

个人简介:每天一篇小博客,记录过程。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:安徽省
  • 加入CSDN时间: 2018-10-11
博客简介:

qq_43382735的博客

查看详细资料
个人成就
  • 获得293次点赞
  • 内容获得46次评论
  • 获得1,491次收藏
  • 代码片获得2,733次分享
创作历程
  • 32篇
    2021年
  • 4篇
    2020年
成就勋章
TA的专栏
  • sql
    2篇
  • linux
    25篇
  • hive
    1篇
  • shell
    22篇
  • excel
    1篇
  • python
    2篇
兴趣领域 设置
  • 大数据
    hadoophivestormsparketl
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

SQL实现排列组合功能

SQL实现排列组合功能昨天朋友发给我一个sql编程题目:大概意思就是随机选择几个人使得总分最接近某个值,这不正是数学中学习过的排列组合中的组合吗?排列组合中A(15,3)表示排列,从15个中有序抽取3个,所以一共有15*14*13种排列结果,123、132、213、231、312、321表示6种不同的结果排列组合中C(15,3)表示组合,从15个中无序选择3个,所以一共有(15*14*13)/(3*2*1)种组合结果,123、132、213、231、312、321表示同一种结果大概思路:如果使用
原创
发布博客 2021.12.29 ·
5284 阅读 ·
3 点赞 ·
2 评论 ·
14 收藏

linux之文件分割split命令详解

linux之文件分割split命令详解进行文件分割时我们需要考虑几个问题:如何分割?是按行分割还是按文件大小分割?是每100行分成一个文件还是每100K分成一个文件?分割以后子文件名称是什么格式的?split命令格式:split + 参数 + 要分割的文件 + 分割后子文件前缀例如:split -a3 -l 100 -d /test/logs.txt /test/logs/log.参数:参数解释-a后缀长度,例如-a3表示后缀长度为3-l按照行数将文件分割成
原创
发布博客 2021.12.28 ·
10571 阅读 ·
5 点赞 ·
0 评论 ·
13 收藏

linux之循环控制for、while、until命令详解

linux之循环控制for、while、until命令详解循环控制的命令主要有for、while,until命令用的也相对较少。一、for命令for命令的写法主要有以下两种格式:格式1:for i in {1..5}do echo "this is $i"done格式2:for((i=1;i<10;i++ ))do echo "this is $i"done格式1是for 变量 in 序列,之前说过4中生成序列的方式在这里均可使用传送门:l
原创
发布博客 2021.12.09 ·
7082 阅读 ·
1 点赞 ·
0 评论 ·
11 收藏

linux之字符转换tr命令详解

linux之字符转换tr命令详解tr - translate or delete characterstr是用来转换或者删除某些字符,只能从标准输入中获取参数,不能从命令行获取参数,所以tr命令常与管道符结合使用。注意:tr命令是对单个字符的处理,可以将一个字符替换为另一个字符,不能对一个字符串替换为另一个字符串【1】tr基本的写法tr写法:cat b.txt | tr 'abc' 'ABC'将a替换为A,b替换为B,c替换为Ctr后跟两个字符集合:set1和set2,将set1中的字
原创
发布博客 2021.12.08 ·
1535 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

linux之条件判断if命令详解

linux之条件判断if命令详解if命令用于分支判断,有其固定的写法,与c语言等其他编程语言的条件判断逻辑一致,只是写法上稍微有点差别。if命令的写法:if 判断条件;then command1elif 判断条件;then command2else command3fi因为多个命令写在同一行需要用分号分开,其实也可以这样写:if 判断条件then command1elif 判断条件then command2else command3fi其中判断条件可以是[ ]、[
原创
发布博客 2021.12.08 ·
13630 阅读 ·
4 点赞 ·
0 评论 ·
29 收藏

linux之${ }、[ ]、$( )、$[ ]、$(( ))、[[ ]]、(( ))的作用

linux常用符号1、\${ }与\$2、[ ]与test3、$()和``4、\$[ ]和\$(( ))5、[[ ]]6、(( ))1、${ }与$$与${ }都是用来引用变量的,只不过${ }可以指定变量边界,也可用于对字符串变量进行截取等处理,具体用法可参考如下bloglinux之${}符号详解2、[ ]与test[ ]是test命令的另一种形式,用于判断某个表达式的返回值是0或者非0,常用于if命令的判断条件test $a == "linux" 等于 [ $a == "linux" ]
原创
发布博客 2021.12.07 ·
12406 阅读 ·
40 点赞 ·
4 评论 ·
150 收藏

linux之生成序列seq、{}等四种方式

linux之生成序列seq、{}等四种方式在使用循环for的时候in后面常常跟一个序列,例如for i in seq 3;do echo idonefor命令会遍历列表中的值,然后赋值给变量$i,这里介绍几种生成列表的方式【1】seq:sequence序列[root@linuxforliuhj test]# seq 9123456789[root@linuxforliuhj test]# seq 1 9123456789[root@linuxforli
原创
发布博客 2021.12.03 ·
2889 阅读 ·
3 点赞 ·
0 评论 ·
13 收藏

linux之awk命令格式化输出(printf)使用技巧

linux之awk命令格式化输出(printf)使用技巧在使用awk命令的过程中输出的每一列总是对不齐,看着很乱,如下:[root@linuxforliuhj ~]# awk -F ":" '/sbin:/{print $1,$4,$5,$7}' /etc/passwd daemon 2 daemon /sbin/nologinsync 0 sync /bin/syncshutdown 0 shutdown /sbin/shutdownhalt 0 halt /sbin/halt如果我
原创
发布博客 2021.12.01 ·
8625 阅读 ·
4 点赞 ·
0 评论 ·
13 收藏

linux三剑客之awk命令详解

linux三剑客之awk命令详解awk 是一个处理文本的编程语言工具,能用简短的程序处理标准输入或文件、数据排序、计算以及生成报表等等。awk工具主要用于格式化输出,可以用类似于处理表格的方式处理文本,也就是说可以将文本处理成表格的格式,包含行和列,然后可以执行打印某些行、打印某些列、删除某些行、删除某些列等操作。awk与grep、sed一样均支持从管道符接受标准输入和从命令行接受参数,awk同样也支持正则表达式。awk 处理的工作方式与数据库类似,支持对记录(行)和字段(列)处理,这也是 grep
原创
发布博客 2021.12.01 ·
5867 阅读 ·
30 点赞 ·
1 评论 ·
234 收藏

linux之${}符号详解

linux之${}符号详解${ }通常用于划定变量名的边界,例如[root@linuxforliuhj ~]# a=java[root@linuxforliuhj ~]# aa=linux[root@linuxforliuhj ~]# echo "$aa"linux[root@linuxforliuhj ~]# echo "${a}a"javaa[root@linuxforliuhj ~]# echo "$a"java[root@linuxforliuhj ~]# 当执行echo
原创
发布博客 2021.11.30 ·
10385 阅读 ·
23 点赞 ·
0 评论 ·
97 收藏

linux之定时任务crontab命令

linux之定时任务crontab命令使用命令crontab -e默认编辑当前用户的定时任务使用命令crontab -l查看当前用户的定时任务使用命令crontab -e -u user1编辑user1用户的定时任务使用命令crontab -l -u user1查看user1用户的定时任务定时任务的格式 * * * * * command例如:32 9 * * * sh /home/hadoop101/test.sh表示每个月的每一天的9点32分执行一次test.sh脚本Example of
原创
发布博客 2021.11.26 ·
454 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Linux之重定向符号

Linux之重定向符号【1】标准输入、标准输出和标准错误文件描述符(fd):文件描述符是一个非负整数,在打开现存文件或新建文件时,内核会返回一个文件描述符,读写文件也需要使用文件描述符来访问文件。文件描述符描述映射关系0标准输入,键盘/dev/stdin -> /proc/self/fd/01标准输出,屏幕/dev/stdout -> /proc/self/fd/12标准错误,屏幕/dev/stderr -> /proc/self/fd/
原创
发布博客 2021.11.26 ·
4543 阅读 ·
3 点赞 ·
0 评论 ·
21 收藏

linux之grep命令练习题

传送门:linux三剑客之grep命令详解【1】输出 b 文件中在 a 文件相同的行grep -f a b【2】输出 b 文件中在 a 文件不同的行grep -v -f a b【3】 匹配多个模式echo "a bc de" |xargs -n1 |grep -e 'a' -e 'bc'【4】去除空格 http.conf 文件空行或开头#号的行grep -E -v "^$|^#" /etc/httpd/conf/httpd.conf【5】 匹配开头不分大小写的单词echo "A a b
原创
发布博客 2021.11.25 ·
1167 阅读 ·
1 点赞 ·
1 评论 ·
6 收藏

Excel之vlookup函数

Excel之vlookup函数vlookup函数是寻找函数,可以跨sheet页,跨文件寻找。vlookup函数的用法:=VLOOKUP(A2,学生成绩!A:B,1,0)vlookup一共4个参数:A2 : 想要查找的值学生成绩!A:B : 查找的范围,也就是说在学生成绩sheet页的A、B列里查找A2的值1 : 第三个参数表示如果查找到了,返回查找到的行的第几列。例如A2的值在学生成绩的AB列查找到以后,则返回学生成绩AB列的第一列,即A列0 : 第四个参数表示精确查询是模糊查询,0表示精
原创
发布博客 2021.11.24 ·
1406 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

linux三剑客之sed命令详解

linux三剑客之sed命令详解上篇文章讲的是文本过滤工具grep linux三剑客之grep命令详解,今天继续讲一下linux三剑客之文本编辑工具sed。sed 是一种新型的,非交互式的编辑器,它能执行与编辑器 vi 相同的编辑任务。sed 编辑器没有提供交互式使用方式,使用者只能在命令行输入编辑命令、指定文件名,然后在屏幕上查看输出。sed 编辑器没有破坏性,它不会修改源文件,而是将源文件拷贝一份放在操作空间中,然后对操作空间中的副本进行操作,可以使用重定向符号将结果输出到指定文件或者使用-i参数
原创
发布博客 2021.11.23 ·
1165 阅读 ·
3 点赞 ·
3 评论 ·
12 收藏

CSDN如何导出为pdf文档?

CSDN如何导出为pdf文档?【1】打开要打印的csdn文章【2】按F12进入浏览器调试模式在小箭头处粘贴以下三个代码中的任意一个并回车(可以每一个都尝试一下,总有一个适合你):(function(){ 'use strict'; var articleBox = $("div.article_content"); articleBox.removeAttr("style"); $("#btn-readmore").parent().remove(); $("#side").remov
原创
发布博客 2021.11.22 ·
9365 阅读 ·
43 点赞 ·
10 评论 ·
166 收藏

linux三剑客之grep命令详解

linux三剑客之grep命令详解grep是对文本进行过滤的工具,以行为单位,grep支持管道符,之前文章说过,从管道符接受的数据为标准输入,所以grep支持从标准输入或者命令行获取参数,例如cat a.txt | grep 'hello'与 grep 'hello' a.txt都是可以的。...
原创
发布博客 2021.11.16 ·
1956 阅读 ·
2 点赞 ·
0 评论 ·
14 收藏

linux之扩展正则表达式

linux之扩展正则表达式前面文章说过基础的正则表达式,这里讲一下扩展的正则表达式1.首先说一下包含转义的正则包含转义的正则解释\{m,n\}匹配前一个字符m到n次\{m\}匹配字符m 次\+匹配前一个字符1次或者多次,最少一次\?重复前一个字符0次或者1次\|同时过滤多个字符\(\)分组过滤被括起来的字符\>精确匹配结尾\<精确匹配开头准备测试文件[root@linuxforliuhj test]# c
原创
发布博客 2021.11.16 ·
826 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

python实现定时自动发送qq消息

python实现定时自动发送qq消息或者微信消息工具:
原创
发布博客 2021.11.10 ·
12980 阅读 ·
13 点赞 ·
13 评论 ·
116 收藏

linux之基础正则表达式

linux之基础正则表达式正则表达式是为处理大量文本或者字符串而定义的一套规则,一般只有三剑客(grep、sed、awk)支持,正则表达式分基本正则和扩展正则说白了就是用几个符号替换一部分文本,例如有两行:hello javahello linux这两行的共同点就是有hello,所以我们可以用 ^hello 或者 hello.* 来表示这两行,在这里 ^hello 或者 hello.* 就是正则表达式,正则表达式本身也是字符串,用一个字符串表示一堆字符串,这就是正则表达式的用处很多人会问
原创
发布博客 2021.11.09 ·
303 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多