ICode9

精准搜索请尝试: 精确搜索
  • @Schedule执行定时任务2022-07-25 12:00:34

    @Shcedule默认情况下会单线程顺序执行。如果一个定时任务执行时间大于其任务间隔时间,那么下一次将会等待上一次执行结束后再继续执行。如果多个定时任务在同一时刻执行,任务会依次执行。 1. 单线程顺序执行demo:   package com.citi.ark.mls.timer; import lombok.extern.slf4j.S

  • text2022-07-25 04:00:06

    [TOC]     # 一级标题## 二级标题### 三级标题 #### 四级标题 ![img](C:\Users\Jiayi.tan\Desktop\QQ截图20220626001745.png) \-|\-:-:|:-:java|Python --- * sfd* sfd   1. test2. test3. test ```cint arr = [1,2,3]``` ```pythonlis = [1,2,3]int``` ```javaarr =[1,2,3]``

  • [HITCON 2017]SSRFme 未完2022-07-19 22:05:20

    知识点: 1.pathinfi()函数会返回一个数组,关于文件路径的信息   返回的数组元素如下: [dirname]: 目录路径 [basename]: 文件名 [extension]: 文件后缀名 [filename]: 不包含后缀的文件名 代码例子: <?phpprint_r(pathinfo("/test1/test2/test.txt"));?> 运行结果: Array(   

  • linux 中删除匹配特定字符的行及其后的若干行2022-07-17 22:09:26

      001、 root@DESKTOP-1N42TVH:/home/test2# ls a.txt root@DESKTOP-1N42TVH:/home/test2# cat a.txt 1 01 2 02 3 AAA 4 03 5 04 6 03 7 BBB 8 06 9 07 10 BBB 11 08 12 CCC 13 09 14 AAA 15 10 16 BBB 17 33 root@DESKTOP-1N42TVH:/home/test2# sed '/AAA/d' a.tx

  • linux 中 sed命令匹配特定字符之间的数据2022-07-17 21:35:21

      001、 root@DESKTOP-1N42TVH:/home/test2# ls a.txt root@DESKTOP-1N42TVH:/home/test2# cat a.txt 01 02 AAA 03 04 05 BBB 06 07 08 CCC 09 10 root@DESKTOP-1N42TVH:/home/test2# sed -n '/AAA/,/BBB/p' a.txt ## 匹配AAA和BBB之间的数据 AAA 03 04 05 BBB   002、

  • linux 中 sed命令匹配特定字符之间的数据2022-07-17 21:35:20

      001、 root@DESKTOP-1N42TVH:/home/test2# ls a.txt root@DESKTOP-1N42TVH:/home/test2# cat a.txt 01 02 AAA 03 04 05 BBB 06 07 08 CCC 09 10 root@DESKTOP-1N42TVH:/home/test2# sed -n '/AAA/,/BBB/p' a.txt ## 匹配AAA和BBB之间的数据 AAA 03 04 05 BBB   002、

  • SQL批处理2022-07-11 00:31:08

    allowMultiQueries=true 的使用:   配置 <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configur

  • linux 中shell实现字符串的逆向输出2022-07-07 19:03:28

      001、 [root@PC1 test2]# echo "dsfedw" ## 测试字符串 dsfedw [root@PC1 test2]# echo "dsfedw" | awk 'BEGIN{FS = ""}{for(i = NF; i >= 1; i--) {printf("%s", $i)}{printf("\n")}}' wdefsd ## 逆向输出

  • ES6中的as的基本使用2022-06-29 21:34:21

    在 ES6 中,as 关键字用于修改变量名 配合 export 使用 有时候我们不想暴露模块中的变量名称,就可以给模块取一个更加语义化的名称 let a = function (name) { console.log(name) } export { a as printName } 配合 import 使用 当我们需要一次性导入模块的全部变量时,就可以

  • linux 中创建命令别名2022-06-18 13:37:22

      1、临时创建 root@PC1:/home/test2# ls a.txt root@PC1:/home/test2# cat a.txt j k e s f g x v b root@PC1:/home/test2# alias 'cat=cat -A' ## 创建命令别名 root@PC1:/home/test2# ls a.txt root@PC1:/home/test2# cat a.txt j k e^M$ s f g^M$ x v b^M$ root@PC1

  • test22022-06-17 18:04:58

        package mainimport "fmt"func addN(n int) int { if n == 1 { return 1 } return n + addN(n-1)}//n 阶乘 n != 1*2*3*4*5*n n => 0func factorialN(n int) int { if n == 0 { return 1 } else if n < 0 { return -1 } retu

  • k8s中正确删除pod2022-06-13 14:34:14

    1、先删除pod 2、再删除对应的deployment 否则只是删除pod是不管用的,还会看到pod,因为deployment.yaml文件中定义了副本数量 实例如下: 删除pod [root@test2 ~]# kubectl get pod -n jenkins NAME READY STATUS RESTARTS AGE jenkins2-8698b

  • 统计目录下所有文件的数量和获取文件名(不带后缀)2022-06-09 14:31:08

    一.需求描述 现存在以下文件列表: [root@localhost]# cd /syw [root@localhost syw]# ls test1.txt test2.txt test.js 1、需要统计所有文件的数量 2、需要统计.js为后缀的文件数量 2、需要只提取出文件名,而不需要后缀名,如:test1、test2   二、实现方式 ls -lR|grep "^-"|wc

  • python中 从gff文件提取指定基因信息2022-06-07 23:32:15

      1、测试数据下载:ftp://ftp.ensemblgenomes.org/pub/plants/release-44/gff3/arabidopsis_thaliana/Arabidopsis_thaliana.TAIR10.44.chromosome.1.gff3.gz       2、 [root@PC1 test2]# ls Arabidopsis_thaliana.TAIR10.44.chromosome.1.gff3.gz [root@PC1 test2]# gunzip

  • python 中实现将fasta文件中碱基以每行指定数目输出2022-06-07 22:35:18

      001、测试数据 [root@PC1 test2]# ls a.fa test.py [root@PC1 test2]# cat a.fa ## 测试数据 >OR4F5_ENSG00000186092_ENST00000641515_61_1038_2618 CCCAGATCTCTTCAGTTTTTATGCCTCATTCTGTGAAAATTGCTGTAGTCTCTTCCAGTTATGAAGAAGGTAACTGCAGAGGCTATTTCCTGGAATGAATCAACGAGTGA

  • python 操作json数据2022-06-01 18:31:28

    简介 JSON(JavaScript Object Notation, JS对象简谱)是一种轻量级的数据交换格式,通常是以键值对的方式呈现,其简洁和清晰的层次结构使得JSON成为理想的数据交换语言,而在Python中处理JSON格式的模块有json和pickle两个。 json模块和pickle都提供了四个方法:dumps, dump, loads, load

  • Flume自定义拦截器通过可配置字段实现分区2022-06-01 13:00:57

    1. 功能说明 通过自定义拦截器实现使用数据中的时间字段作为分区。 比如如下数据: { "type":"token_transfer", "token_address":"0x4774fed3f2838f504006be53155ca9cbddee9f0c", "from_address":"0xf6d6d1a0a0ab371bcda382e8069cbcaece713b3c&q

  • js同步执行两个函数2022-05-31 17:35:32

    先执行test1(),再执行test2: function test1() { return new Promise(resolve => { setTimeout(() => resolve("test1"), 2000); }); } function test2() { console.log("test2"); } async function test3() { const result =

  • linux中awk命令实现保留指定小数位数2022-05-30 20:05:14

      1、 root@PC1:/home/test2# ls a.txt root@PC1:/home/test2# cat a.txt ## 测试数据 3.3724 34.348 988.383 0.0001 34.837 381.439 3.2534 32.732 358.346 root@PC1:/home/test2# awk '{for(i = 1; i <= NF; i++) {printf("%.1f\t&quo

  • test2022-05-29 12:01:54

    1.创建一个大表格 2、在里面创建小表格 test1 test2 test3 测试1 test2-1   测试2 est2-2   测试3     测试4       上面这种是好使得,下面我的操作,是在表格中添加新得表格 test1 test2 test3 测试1 测试2 测试3 测试3 测试4 测试5

  • ProxySQL(11):链式规则( flagIN 和 flagOUT )2022-05-24 16:33:16

    文章转载自:https://www.cnblogs.com/f-ck-need-u/p/9350631.html 理解链式规则 在mysql_query_rules表中,有两个特殊字段"flagIN"和"flagOUT",它们分别用来定义规则的入口和出口,从而实现链式规则(chains of rules)。 链式规则的实现方式如下: 当入口值flagIN设置为0时,表示开始进入链

  • c# 异步操作 初见2022-05-24 15:03:43

    在进行功能的编写中发现,在原来同事写的大部分功能中动使用了 public async Task test(){   await ***(); } 类似的异步操作,在师傅的解答下稍微了解到功能的使用   若使用 async Task<T> 标明为异步操作, 再次过程中, 若是调用其他方法, 若不使用await, 将会创建分支线程,

  • mongodb 重命名集合2022-05-22 12:32:48

      #创建新的集合yb > for(i=0;i<10;i++){db.yb.insert({'i':i})} WriteResult({ "nInserted" : 1 }) > show collections #重命名集合为yb2 > db.yb.renameCollection('yb2'); { "ok" : 1 } > show collections yb2 > 跨

  • python 中提取包含指定字符串的数据2022-05-21 00:34:37

      1、测试数据 root@PC1:/home/test2# ls a.txt root@PC1:/home/test2# cat a.txt d u s x e j z c e e f a x f e w f e   2、提取包含字符x的数据 root@PC1:/home/test2# ls a.txt test.py root@PC1:/home/test2# cat a.txt ## 测试数据 d u s x e j z c e e f a x

  • linux 中 sed预存储命令2022-05-16 01:01:37

      001、 root@PC1:/home/test2# ls a.txt root@PC1:/home/test2# cat a.txt hello world root@PC1:/home/test2# sed 's/\(hello\) \(world\)/\2 \1/' a.txt ## 第一个小括号中的内容用\1表示,第二个小括号中的内容用\2表示 world hello   002、实现第一列和第二列互换 roo

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有