自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

开码河粉

人生苦短,我选"开码共享"

  • 博客(56)
  • 收藏
  • 关注

原创 mysql - 字符串常用函数(转载)

参数:https://www.cnblogs.com/zhhtao/p/5044504.html

2021-02-22 18:26:37 75

原创 mysql - 查看字符串ascii编码/ascii/ord/转二进制

目录1.ascii2.BIN(N)3.OCT(N)4.HEX(N)5.ORD(str)1.asciiASCII(str)返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。104是h的ASCII值2.BIN(N)返回二进制值N的一个字符串表示,在此N是一个长整数(BIGINT)数字,这等价于CONV(N,10,2)。如果N是NULL,返回NULL。mysql> select BIN(.

2021-02-22 18:25:09 3479

原创 linux - screen多重窗口

(1)常用screen参数screen -S yourname # 新建一个叫yourname的sessionscreen -ls # 列出当前所有的sessionscreen -r yourname # 回到yourname这个sessionscreen -d yourname # 远程detach某个sessionscreen -d -r yourname # 结束当前session并回到yourname这个session(2)在session使用ctrlC-a ...

2021-02-17 12:35:57 636

原创 linux - shell赋值案例/shell循环操作案例

1.shell命令返回赋值给变量(1)常用两种方式A=`ls -la` 反引号,运行里面的命令,并把结果返回给变量AA=$(ls -la) 等价于反引号(2)例子for element in $(ls -rlt GET_FBA_MYI_UNSUPPRESSED_INVENTORY_DATA-20200611*)doecho $elementdone#移走文件夹中1000个文件for file in $(ls |head -1000)domv ...

2021-02-17 12:35:16 968 1

原创 linux - cut/split切割文件

1.cut 剪载文本(1)命令格式cut [option] filenamecat filename | cut [option](2)语法-b:仅显示行中指定直接范围的内容; -c:仅显示行中指定范围的字符; -d:指定字段的分隔符,默认的字段分隔符为"TAB"; -f:显示指定字段的内容; -n:与"-b"选项连用,不分割多字节字符; --complement:补足被选择的字节、字符或字段; --out-delimiter=<字段分隔符>:指定输出内容是的字段...

2021-02-17 12:30:36 1410

原创 linux - wc/more/cat/tail/head显示文件内容/查看文件内容

1.wc -l 显示文件的行数wc-ltest.txt 显示文件的行数2.ls-l|wc-l显示目录下的文件数ls-l|wc-l显示目录下的文件数3.tail显示指定文件末尾内容例1:显示文件最后5行内容tail-5log2014.log例2:从第5行开始显示文件tail-n+5log2014.log例3:tail-flog2014.log该命令不断去读最新内容,这样有实...

2021-02-17 12:28:24 288

原创 linux - find查找文件/grep搜索文件内容

1.grep列出主目录下所有内容含有sku的文件grep 'sku' -r /2.find查找文件合集find /etc/ -name passwd #查找/etc/下名称中带有passwd的文件find /etc -maxdepth 1 -name passwd #查找/etc/下名称中带有passwd的文件,查找一层。find /etc -name *.conf #查找/etc/下名称中带有*.conf的文件find /etc -maxdepth 2 -name *.conf #

2021-02-17 12:27:32 1647

原创 linux - linux查看磁盘空间/查看文件分区(挂载点)/查看文件大小

目录1.查看磁盘剩余空间大小2.查看文件夹/文件分区(挂载点)3.查看文件夹/文件大小4.列出文件夹内所有文件大小5.列出指定文件、统计指定文件数量1.查看磁盘剩余空间大小df -lh2.查看文件夹/文件分区(挂载点)df <文件(夹)路径>3.查看文件夹/文件大小du log2012.log 显示指定文件所占空间du -m scf 查看指定目录的所占空间du -s 只显示总和的大小du -h test 方便阅读的格式显示...

2021-02-17 12:26:14 3829

原创 linux - linux查看进程内存cpu/僵尸进程/死进程

1.top/htop查看内存、cpu / q 退出2.ps 查看当前所有进程ps -efps -ef | grep pythonps -aux3.Linux僵尸进程排查#yum install -y htop iotop smem#查看进程使用的内存量smem -k -s uss#查看进程使用的内部百分比smem -p -s uss#查看每个用户使用的内存量smem -u -k#查看单个进程使用的内存量smem -P ./perf ..

2021-02-17 12:24:27 489 1

原创 linux - linux文件压缩与解压/rar/unrar/tar

目录1.rar压缩、unrar解压2.shell常用压缩方法3.shell常用解压方法1.rar压缩、unrar解压(1)ubuntu下安装 rar/unrarsudo apt-get install rarsudo apt-get install unrar(2)rar用于压缩,unrar用于解压rar a test.rarunrar x test.rar2.shell常用压缩方法tar –cvf jpg.tar *.jpg 将所有jpg文件打包成t..

2021-02-17 12:23:54 204 1

原创 linux - inux查看与设定别名 

(1)永久设置别名方法vi ~/.bashrcalias别名='原命令'source~/.bashrc#编辑完之后记得使环境变量生效(2)删除别名unalias别名

2021-02-17 12:22:37 183

原创 linux - linux输入输出重定向

1.重定向命令列表命令 说明 command > file 将输出重定向到 file。 command < file 将输入重定向到 file。 command >> file 将输出以追加的方式重定向到 file。 n > file 将文件描述符为 n 的文件重定向到 file。 n >> file 将文件描述符为 n 的文件以追加的方式重定向到 file。 n >& m 将...

2021-02-16 10:38:57 282

原创 mysql - replace into/group by 重复记录保留规则测试

目录1.replace into 重复记录保留规则(1)情景1: union all 中重复(2)order by 中重复2.group by 重复记录保留规则(1)默认情况(2)order by 排序情况(3)嵌套加上limit 9999999991.replace into 重复记录保留规则(1)情景1: union all 中重复结论:保留最后union all 中的记录replace into test.temp_testselect 'jim' ,

2021-02-16 10:16:55 474

原创 mysql - group_concat列转行/行转列

目录1.语法结构2.案例3.注意事项1.语法结构GROUP_CONCAT([DISTINCT] expr [,expr ...] [ORDERBY{unsigned_integer | col_name | expr} [ASC| DESC] [,col_name ...]] [SEPARATOR str_val])DISTINCT:使用 DISTINCT 可以排除重复值expr [,expr ...]:一个或多个字段(或表达式)ORDER BY {unsigned_i...

2021-02-16 10:16:34 1116

原创 mysql - max实现行转列/列转行

目录(1)行转列(2)列转行(1)行转列有如图所示的表,现在希望查询的结果将行转成列CREATE TABLE `TEST_TB_GRADE` (`ID` int(10) NOT NULL AUTO_INCREMENT,`USER_NAME` varchar(20) DEFAULT NULL,`COURSE` varchar(20) DEFAULT NULL,`SCORE` float DEFAULT '0',PRIMARY KEY (`ID`)) ...

2021-02-16 10:16:00 605

原创 mysql - mysql分组排序

参考:https://www.cnblogs.com/john8169/p/9780471.html说明:关键在于@pdept如何赋值。了解@pdept的赋值之后,立马就能明白rank(名次)的由来。create table yida_sts.temp_hlq_user_sold_03 as select User_Id ,Buyer_Fullname ,Buyer_Phone_Number ,Buyer_Email ,...

2021-02-16 10:15:35 221

原创 mysql - sql实用情景/sql实用场景

1.数据类型转换MySQL字符串的‘123’转换为数字的123方法一:SELECT CAST('123' AS SIGNED);方法二:SELECT CONVERT('123',SIGNED);方法三:SELECT '123'+0;2.计算某字符的个数length(str1)-length(replace(str,'a',''))3.判断数值以数字或字母开头{String} REGEXP '[^0-9.]':如果String中含有不是0-9之间的数字或者...

2021-02-16 10:15:10 121

原创 mysql - mysql监控sql语句运行时间

1.show profiles(1)查看MySQL版本Show profiles是5.0.37之后添加的,要想使用此功能,要确保版本在5.0.37之后。show variables like “%version%”; 或者 select version();查看MySQL版本(2)开启profile确定支持show profile 后,查看profile是否开启,数据库默认是不开启的。变量profiling是用户变量,每次都得重新启用。查看方法: show variable...

2021-02-16 10:14:44 620

原创 mysql - mysql自增变量/自增序列/增加序列号与

(1)方法1:select (@i:=@i+1) as i,table_name.* from table_name,(select @i:=0) as it;(2)方法2:set @rownum=0;select @rownum:=@rownum+1 as rownum, t.username from auth_user t limit 1,5;例1:drop table if exists yida_org.temp_tsxg...

2021-02-16 10:14:16 754

原创 linux - linux文件基本属性与权限

(1)第一部分:在Linux中第一个字符代表这个文件是目录、文件或链接文件等等当为[d]则是目录当为[-]则是文件;若是[l]则为链接文档(link file);若是[b]则为可供储存的接口设备;若是[c]则为串行端口设备,例如键盘、鼠标。(2)第二部分:接下来的字符中,以三个为一组,且均为『rwx』 的三个参数的组合。其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)。修改...

2021-02-16 10:13:41 61

原创 linux - linux系统目录架构

以下是对这些目录的解释:几个重要目录,注意不要误删除。/etc:系统中的配置文件,更改了可能会导致系统不能启动。/bin, /sbin, /usr/bin, /usr/sbin:这是系统预设的执行文件的放置目录。/var:系统上跑的程序所产生的日志被记录到这个目录下,具体在/var/log下。 /bin 存放最经常使用的命令。 /boot 存放启动Linux时使用的一些核心文件,包括一些连接文件以及镜...

2021-02-16 10:13:23 64

原创 linux - ubuntu开机自动执行脚本

Ubuntu18.04 不能像16.04 那样可以直接使用 /etc/rc.local 文件,需要设置https://blog.csdn.net/time_future/article/details/85805298?utm_medium=distribute.pc_feed_404.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_feed_404.non...

2021-02-15 14:14:52 217

原创 linux - linux实用工具合集

1.Linux流量监控工具查看Unix/Linux实时的网络流量,监控TCP/IP连接等,可用iftop。https://www.vpser.net/manage/iftop.html

2021-02-15 14:12:02 118

原创 linux - shell转义字符

参考:https://www.cnblogs.com/fnlingnzb-learner/p/6839669.html

2021-02-15 14:10:18 187

转载 linux - shell传递参数/向sh脚本传递参数

目录(1)$n传递参数(2)处理参数特殊字符(1)$n传递参数在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推。以下实例我们向脚本传递三个参数,并分别输出,其中$0为执行的文件名:为脚本设置可执行权限,并执行脚本,输出结果如下所示:$ chmod +x test.sh$ ./test.sh 1 2 3Shell 传递参数实例!执行的文件名:./...

2021-02-15 13:56:54 6932

原创 linux - shell控制语句

目录(1)if else条件语句(2)for 循环语句(3)until 循环语句(4)case分支语句(5)break跳出循环(6)continue跳出循环(1)if else条件语句以下实例判断两个变量是否相等:a=10b=20if [ $a == $b ]thenecho "a 等于 b"elif [ $a -gt $b ]thenecho "a 大于 b"elif [ $a -lt $b ]thenecho "a 小于 b"

2021-02-15 13:51:57 201

原创 linux - shell运算符与表达式

目录(1)expr表达式(2)算术运算符(3)关系运算符(4)布尔运算符(5)逻辑运算符(6)字符串运算符(7)文件测试运算符(1)expr表达式expr 是一款表达式计算工具,使用它能完成表达式的求值操作。#!/bin/bash val=`expr2+2` echo"两数之和为 :$val"两点注意:表达式和运算符之间要有空格,例如 2+2 是不对的,必须写成 2 + 2。 完整的表达式要被` `包含。(2)算术运算符假定变量...

2021-02-15 13:48:26 280

原创 linux - shell自定义函数

(1)带return函数#!/bin/bash# author:菜鸟教程# url:www.runoob.comfunWithReturn(){ echo "这个函数会对输入的两个数字进行相加运算..." echo "输入第一个数字: " read aNum echo "输入第二个数字: " read anotherNum echo "两个数字分别为 $aNum 和 $anotherNum !" return $(($aNum+$ano...

2021-02-15 13:39:30 454

原创 linux - shell数组

(1)定义数组元素用"空格"符号分割开array_name=(value1 ... valuen)也可以使用下标来定义数组:array_name[0]=value0 array_name[1]=value1 array_name[2]=value2(2)数组操作读取数组my_array=(A B "C" D) echo "第一个元素为: ${my_array[0]}" echo "第四个元素为: ${my_array[3]}"获取数组中的所有元素使用@ 或 *...

2021-02-15 13:37:28 115

原创 linux - shell变量/shell定义使用变量

(1)定义shell变量定义变量时,变量名不加$,如:your_name="runoob.com"变量名和等号之间不能有空格, 同时,变量名的命名须遵循如下规则:命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。 中间不能有空格,可以使用下划线(_)。 不能使用标点符号。 不能使用bash里的关键字(可用help命令查看保留关键字)。(2)使用变量使用一个定义过的变量,只要在变量名前面加美元符号即可,如:your_name="qinjx" echo $you...

2021-02-15 13:35:25 2714 1

原创 linux - crontab详解/定时任务/自动执行

crontab 常用命令crontab -e 显示和编辑crontabcrontab -l 只列出crontab 内容(1)每分钟定时执行每1分钟执行: */1 * * * * 或者* * * * *每5分钟执行: */5 * * * *(2)每小时定时执行每小时执行: 0 * * * *或者0 */1 * * *每天上午7点执行:0 7 * * *每天上午7点10分执行:10 7 * * *(3)每天定时执行每天执行 0 0 * * *(4)每周定时

2021-02-15 13:31:46 812

原创 python - windows 之 操控鼠标键盘

目录1.win32api 操控鼠标键盘(1)操控键盘(2)模拟鼠标左击(3)模拟鼠标右击(4)模拟鼠标移动(5)模拟鼠标转轮(6)模拟鼠标按中键2.PyUserInput 模拟鼠标键盘(1)安装PyUserInput库(2)PyUserInput库应用(3)MAC模拟键盘 1.win32api 操控鼠标键盘mouse_event 与 keybd_event函数详解mouse_event函数操控鼠标,keybd_event函数操控键盘csd...

2021-02-13 01:19:34 1297 1

原创 python - windows 之 剪贴板读写clipboard

1.读取剪贴板数据import win32clipboard as wcimport win32condef getCopyText():wc.OpenClipboard()copy_text = wc.GetClipboardData(win32con.CF_TEXT)wc.CloseClipboard()return copy_textif __name__=='__main__':# testimport chardet#print(cha...

2021-02-13 01:16:33 1474 1

原创 python - windows 之 win32api资料教程与函数大全

win32api 官网教程http://timgolden.me.uk/pywin32-docs/contents.htmlwin32api 其他教程http://www.esk365.com/zxsc/prg/winapia/win32api函数大全https://blog.csdn.net/helunqu2017/article/details/112744033

2021-02-13 01:14:35 8148 1

原创 database - sqlalchemy

1.SQLAlchemy介绍SQLAlchemy是Python中最有名的ORM工具,ORM全称Object Relational Mapping(对象关系映射)ORM操作是所有完整软件中后端处理最重要的一部分,主要完成后端程序和数据库之间的数据同步和持久化的操作。2.官方文档:https://docs.sqlalchemy.org/en/13/dialects/index.htmlhttps://www.sqlalchemy.org/3.操作案例https://...

2021-02-12 13:36:22 186

原创 database - oracle/cx_Oracle合集

1.Oracle(1)references官方文档:http://www.oracle.com/technetwork/articles/dsl/python-091105.htmlPython学习之 cx_Oracle学习记录https://my.oschina.net/bxxfighting/blog/386578使用cx_Oracle 进行数据库操作介绍http://blog.itpub.net/22664653/viewspace-711919/(2)...

2021-02-12 13:35:16 275 2

原创 database - mysql/pymysql合集

目录1.mysql方法属性(1)mysql连接-创建connection(2)mysql connection方法属性(3)mysql curser游标方法属性(4)其它对象API2.mysql操作案例(1)查询数据(2)增删改(3)调用存储过程3.mysql内置异常4.mysql操作报错处理1.mysql方法属性(1)mysql连接-创建connectionimport pymysqlconn=pymysql.connect(host='l.

2021-02-12 13:33:21 308 2

原创 python - crawler 之 selenium usage & selenium options参数 & selenium配置参数

目录一、配置chrome选项参数1.chrome常用选项参数(1)配置chrome浏览器的选项(2)chrome options参数主要配置2.常用配置案例(1)配置下载目录下载路径(2)设置编码格式(3)模拟移动设备(手机)(4)禁止图片加载(5)Chrome 的限制图片、javascript和css(6)添加代理(7)模拟鼠标设置浏览器选项(8)添加浏览器扩展应用3.chrome其他参数(1)chrome地址栏命令(2)chrome实用参数

2021-02-12 13:14:30 1367

原创 python - crawler 之 scrapy多线程爬虫

目录1.scrapy教程资料2scrapy安装配置3.介绍scrapy框架1.scrapy教程资料官方文档中文版:http://scrapy-chs.readthedocs.io/zh_CN/0.24/intro/tutorial.html英文版:https://doc.scrapy.org/en/latest/topics/request-response.html训练资料scrapy学习篇:https://www.cnblogs.com/cnkai/...

2021-02-10 22:50:25 950

原创 Linux - mac terminal快捷键/mac终端快捷键

目录1.使用“终端”窗口和标签页2.编辑命令行3.在“终端”窗口中选择和查找文本4.使用标记和书签5.其他快捷键1.使用“终端”窗口和标签页 操作 快捷键 新建窗口 Command-N 使用相同命令新建窗口 Control-Command-N 新建标签页 Command-T 使用相同命令新建标签页 .

2021-02-07 23:39:40 4902

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除