From ca8a26c46448dd7716ceffdd53b8f96497ab765f Mon Sep 17 00:00:00 2001 From: wxnacy <371032668@qq.com> Date: Thu, 18 Jun 2020 23:39:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20jupyter=20=E5=92=8C=20mysq?= =?UTF-8?q?l=20=E5=91=BD=E4=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- commands/cmd_jupyter | 10 ++++++++ commands/cmd_mysql | 10 ++++++++ icon/jupyter.png | Bin 0 -> 1821 bytes icon/mysql.png | Bin 0 -> 2058 bytes info.plist | 60 +++++++++++++++++++++---------------------- 5 files changed, 50 insertions(+), 30 deletions(-) create mode 100644 commands/cmd_jupyter create mode 100644 commands/cmd_mysql create mode 100644 icon/jupyter.png create mode 100644 icon/mysql.png diff --git a/commands/cmd_jupyter b/commands/cmd_jupyter new file mode 100644 index 0000000..0626241 --- /dev/null +++ b/commands/cmd_jupyter @@ -0,0 +1,10 @@ +# 启动 jupyter notebook 服务 +jupyter notebook +# 启动 jupyter notebook 服务,并制定端口号 +jupyter notebook --port +# 将 ipynb 转为 html 格式 +jupyter nbconvert .ipynb +# 将 ipynb 转为 html 格式,并指定输出目录 +jupyter nbconvert .ipynb --output-dir= +# 将 ipynb 转为 html 格式,并指定输出名称 +jupyter nbconvert .ipynb --output= diff --git a/commands/cmd_mysql b/commands/cmd_mysql new file mode 100644 index 0000000..4ca81c8 --- /dev/null +++ b/commands/cmd_mysql @@ -0,0 +1,10 @@ +# 查询 processlist +show processlist; +# 查询 processlist +select * from information_schema.processlist; +# 按客户端 IP 分组,看哪个客户端的链接数最多 +select client_ip,count(client_ip) as client_num from (select substring_index(host,':' ,1) as client_ip from information_schema.processlist ) as connect_info group by client_ip order by client_num desc; +# 查看正在执行的线程,并按 Time 倒排序,看看有没有执行时间特别长的线程 +select * from information_schema.processlist where Command != 'Sleep' order by Time desc; +# 找出所有执行时间超过 5 分钟的线程,拼凑出 kill 语句 +select concat('kill ', id, ';') from information_schema.processlist where Command != 'Sleep' and Time > 300 order by Time desc; diff --git a/icon/jupyter.png b/icon/jupyter.png new file mode 100644 index 0000000000000000000000000000000000000000..253c89a1d3356da35f378cd00aa04b3f4d211d46 GIT binary patch literal 1821 zcmV+&2jcjNP)=?4Q8jKNTw=q+!^0*?x;E-?d1;b027_I9V@7Z*T9FQ&Us#)d8@1aB%R~K>_>@xU+`y_CldB=mntI&nAIQ zDC>c+m;IdeQwRqY_C*KSSIak`wLZ8MU}iwE`k~R@3h;Fa|K^ z?3Yn?mxbNS(!Ab`f`V#Hq*!ga5TpXa!sjk922kwdVG(``{1stKWPq`tNzaF0sh=BA z_5e4j@<{YCc9_I522e`zs=~XWX?_si!7&r@3vF}iVLp4tX0O0iku=wv#5V#^bohi! zvqx>VL>+3rf13oHZyUe48UZM!_~E3@Z`vLHGv5U?Lx0?1#gb|6jied!(lY{}4ok)1 zw3k>bt()d-1fZ1)Yj!S|05qHELesmn0~XpDYj(buc0jX_d$?fWAuC#eKW_8$x%BHbmTE zj?Cx@YSwF+ zTP@gf!Q0|Bc0sjL#!$x8;>D>lFSa+(GXJQb>!y@%iLwr1EwHi{JHIV)SI77oFgs|e zpQlj1>*FNW{xmktv-e^mo8|CvAA~1j%2qzVm`HI+NV}XgbwE0KWx#1fEFazN^h1;53myw*n z^KEHvH!`ka)G&a`-64fLN7UI!A_06yB5A4)Yx&V?3V;fP#XKZ+miR?ECU>^Dy?ggA zw{6><0o+ize~KIgejks=pPs$tK8`_2KU+S~MKGVwyAL2QR|}-7k0ug{s#6)WMrFSd zV3_JO!k@iHWg98Jaw5G1hK7cs;c(dfoj}d8blbLX+Pr!5ky=_a-|B7?VI9hi^@gPp zj;Qj&q|Nge;#;IAfLt!uB_f4-phRRi7K_EaV7B7ACxCoD|4X3TBl%Hs%SfE!< zo&a*W+>nU4<0mx_RXv(WB(Cua){5(%01Aadr>a)_<;b~uRP~8OBJn^g7U-3eCjeKV zP$(Qw)$i00J0>Ex$6~RT9GhthfLt#3CCjpMsyh3}iLUkuRqakB5>9MAT8CC&dpvE`00000 LNkvXXu0mjfeoJmP literal 0 HcmV?d00001 diff --git a/icon/mysql.png b/icon/mysql.png new file mode 100644 index 0000000000000000000000000000000000000000..734ba48a909f8a3baa83ca6d900087fb5109ec83 GIT binary patch literal 2058 zcmV+l2=(`gP)+3s&D*=Zo1L58+1;Bh z?Crf||JZro_nq(OGvD{?`@WChQ(C`wbarN@y4UY|9!H1`e0FFWbApWF|$AK6!f z@dGffu2-M|cJ~tV_Mt@kgL%0z0yMMl9+2{_DGIz07W1#2MElM1VUB=EGPRDFf7uY= z^B@`bI|=>v908hT9|UlXn*at5OeI1HSP5W;8&gxWdJ)YtdoRpV%m3UJB8%0-8}%tg zKKOW} zDMvu7m0B(!HUP9C2wXXfx4Q9wN`Q|NlTlQx9E|JFl_IJx2++*bS3$h31du@ht)BWH zI)=U_$V=YV1kC^O@dfA3Ww#OVxgtOg64S#>{ISAufQPafT6t=deypwtc;^F07b(=d zjEI*3ybQ!E0D7Mfh&^CD>?HIjy{p!oEQ@=c#FBf0z~^?o-k8Vv+zTw&_V-ztnKL>V z=*R&jTvF0#fmd&1L-4N(@zO4VH9KGk2fL1fLnu#|v@X2zF%gYes7efjCvwm%S2*`^)f-Lqp z8}&cD<+DI^_rI31$ZiI6JP0@gDF81J(Gh@O5E;CRrp!yjoy%VGYa6lpcM@o03B7wA zLtk60zUCe<@&ffM0M9LA#3?ZLv8wD->FnPI!&36_Fb0L&t zotmEaENBiohJI}rU}~Ww)GnYU?JZ#Ja2Yy?4BDJc`fIf?J`A1V5@7W|577JbhA}9f zHey|27+NbGp%D-@`&KY1&y0h|;k2P&RV%~8(i<895z{t^V2&Babf=SuZ4b-PTImUm z0L|=w3`92t&AYV%Qmx+b2=MfO$IuHBEvhxJ*6qS0z_d@er@zn$c=SBZHOfdIm{y=F56-v?pSv))4sjg>CtFU_MmnVagn^>>jibgoR*U z5bP}6#SmuNSo)8=?4$@7O{F;s;Nr0b5cAj5iT3ZijhUOYKR`^k5_mm;Sw4pLW?C+| z?zJzz$B}grv;RIKy4x)$NlqJj!83Qg+=sMK^NkF?5%Ndm_a52gWf`Mz41KS!$5j#) z*38s3AePBgBZcu_C!t@I|2unkUu%m{?_}n$1%Dm%GSPiAl;NJ2<5!*0Ec*!nA1!Fd z=x`GHuYz>V`N;`Qee>)sC8I>6q4P<3fM(e;+9RVr`SPS==r?FP?Kx1z?I2nQ(2^j7 z3+jnZLZF8^+e3=-2!IP+^~c58rscz177drHvs9FbfZsBU=L&KmEAs$vA|-DJ=+cpJ zw|`;AfIQ|(8|~X7mi@C5r#@1_ag0obV}&4Y8Zwsrrd$H@az0~KzDjn9caM8<1xZpB zj@Z2n+UeaLj)bpxciDglUvN70pO!7}64cDpr$8**&Mex#A`eK~>%r&_Fvb_SyG*zaU;7dGi<%hgv(E@IjH3AlcOOr->jkdTZ0 zU&(-?5c*jr9vk}8VHjFV9lj(~LqIK!tflVA?qdr{h{wUWvZ_I_md2eg-I`^~v%`-x zECEr=?qT2)4NHKQwD*E>OT!WnP1-+a#%CIq0L`?!L6DoYkR=;h9y8t z+B@*f zIZ*88S}tKy5fe8zC6<(*-uF)%ev}%a+kuzg+x4)%8d~{xGNDOs`r`s4D_IC)pDYHRaWL%xZpDhQ)a7EYJsl oV*T}PGX^M4hg3y9?7c$&e|9uFaJur3H~;_u07*qoM6N<$f~y7M8UO$Q literal 0 HcmV?d00001 diff --git a/info.plist b/info.plist index fc1161c..75ab1d2 100644 --- a/info.plist +++ b/info.plist @@ -460,28 +460,23 @@ config - concurrently - - escaping - 102 - script - $@ | while read line -do - echo $line -done - scriptargtype - 1 - scriptfile - - type + argumenttype 0 + keyword + run + subtext + + text + 执行命令并得到结果 + withspace + type - alfred.workflow.action.script + alfred.workflow.input.keyword uid - AEEE997C-352F-4019-BFEF-40480C5770E9 + 0FA3CA6F-AB00-446F-95B9-EAB309AA7AD4 version - 2 + 1 config @@ -507,23 +502,28 @@ done config - argumenttype - 0 - keyword - run - subtext + concurrently + + escaping + 102 + script + $@ | while read line +do + echo $line +done + scriptargtype + 1 + scriptfile - text - 执行命令并得到结果 - withspace - + type + 0 type - alfred.workflow.input.keyword + alfred.workflow.action.script uid - 0FA3CA6F-AB00-446F-95B9-EAB309AA7AD4 + AEEE997C-352F-4019-BFEF-40480C5770E9 version - 1 + 2 config @@ -775,7 +775,7 @@ echo -n $(nohup curl $1 -O &) variablesdontexport version - 2020.06.01 + 2020.06.03 webaddress https://github.com/wxnacy/alfred-commands-workflow