ICode9

精准搜索请尝试: 精确搜索
  • Go语言网络监控之路_blackbox_exporter2021-05-21 18:58:12

    前言 前面我已经简单解释了Prometheus与Consul结合使用,今天分享一下blackbox_exporter. # 一、Blackbox_exporter是什么? blackbox_exporter允许通过HTTP,HTTPS,DNS,TCP和ICMP对监控目标发起黑盒测试。 这个与白盒的区别一个由内而发起,黑盒是由外而发起的探测 二、Blackbox使

  • 批量修改linux用户密码脚本2021-05-14 22:51:17

      最近要批量修改linux os用户的密码,修改完并且保存下来,密码的规则最好是数字、小写字母、大写字母和特殊符号中的三种,并且长度要够,从而提高用户的安全性和系统的安全性。网上找了批量修改用户的脚本,发现密码的规则和长度不符合,然后自己写了一个,并加了逻辑判断,脚本如下。 for i

  • kuangbin专题十七:AC自动机2021-05-14 21:05:23

    HDU2222 Keywords Search 思路:AC自动机模板。 #include<iostream> #include<cstdio> #include<algorithm> #include<cstring> #include<queue> using namespace std; const int maxn = 1e6+5; int tr[maxn][26], tot; int e[maxn], fail[maxn]; char

  • 学习记录0012021-05-14 14:02:15

    Vue 中使用@hook监听组件生命周期 通常我们监听组件生命周期会使用 $emit ,父组件接收事件来进行通知 子组件 export default { mounted() { this.$emit('listenMounted') } } 父组件 <template> <div> <List @listenMounted="listenMounted" />

  • c++语言学习-cin.fail()2021-05-12 19:33:14

    目录c++语言学习-cin.fail()代码输入输出应用 c++语言学习-cin.fail() cin.fail:读取失败 代码 #include<bits/stdc++.h> using namespace std; int main() { int n; cin>>n; if(cin.fail()) cout<<"您的输入存在问题"; return 0; } 输入 qwq 输出 您的输入存在问题

  • http接口监控脚本2021-05-07 23:32:38

    环境:centos7 效果:监控所有接口,连续失败两次,发送信息给运维人员 思路:执行check.sh—读取interface接口内容—调用http-check脚本判断接口是否成功,失败写入文件fail.txt中—est-faile-time脚本判断失败的次数,两次及以上检测都失败——调用脚本sed-mail发送信息给相关人员 [root@Sma

  • 你们的登陆接口真的安全吗?2021-05-07 10:57:47

    大家学写程序时,第一行代码都是hello world。但是当你开始学习WEB后台技术时,很多人的第一个功能就是写的登录 (小声:别人我不知道,反正我是)。 但是我在和很多工作经验较短的同学面试或沟通的时候,发现很多同学虽然都有在简历上写:负责项目的登录/注册功能模块的开发和设计工作,但是都

  • 5.4 SYSU校内训练2021-05-05 07:32:14

    开局签到写的飞快,然而最后还是拉了 终榜 A 签到题 B 数据结构 待填坑 C 给定\(8\)个三维空间点 判断是否构成正方体 D 瞎写了一发神奇迭代直接冲过去了 正解其实也差不多 从\(dep\)最大的那一层倒着往前更新就可以了 想起来上次写的一个预处理两两点类最短路的题 也被我写了个每

  • SP705 SUBST1 - New Distinct Substrings2021-04-24 12:03:50

    给定一个仅包含小写英文字母的字符串,求该字符串含有的本质不同的子串数量。 注:这道题是 SPOJ-694 的加强版 #include<bits/stdc++.h> using namespace std; //SAM 统计本质不同的子串个数 int fail[100050],len[100050]; //fail 指 失配指针 后缀相同endpos不同的最长长度 //le

  • AC自动机2021-04-18 10:03:04

    学习博客 代码: #include<iostream> #include<cstdio> #include<cmath> #include<algorithm> #include<cstring> #include<sstream> #include<queue> #include<map> #include<vector> #include<set> #include<deque

  • AC自动机2021-04-16 17:02:04

    AC自动机 应用:一个字符串s,多个字符串p 求每个p在s中出现的次数 实现 将每个p塞进字典树中,构造AC自动机,用s进行匹配 朴素算法 1.枚举s中每一对i和j(0<i<=j<s.size()),对每个p进行匹配,计算每一对i和j对答案的贡献 用AC自动机匹配(改进的朴素算法) AC自动机有两种边,字典树的边和fail

  • 【集合类】java中快速失败(fail-fast)和安全失败(fail-safe)2021-03-31 17:57:41

    一:快速失败(fail—fast) 在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出ConcurrentModificationException。 fail-fast机制并不保证在不同步的修改下一定会抛出异常,它只是尽最大努力去抛出,所以这种机制一般仅用于检测bug。 原

  • grep命令进行多条件查询2021-03-29 18:01:21

    1,grep 查找同时满足多个条件 (与) grep 'fail' a.txt | grep 'error' 2,grep 查找满足多个条件中的一个 (或) grep 'fail\|error' a.txt

  • 一次网络设备渗透2021-03-19 16:59:04

    记录一次简单的渗透 前言 之前在网上偶然看到某网络设备大厂的网关被爆出漏洞,想起某个网络中这种网关很多,于是就有了本次渗透经历 避免被追责,很多信息不便泄漏。 1.设备发现 扫描发现,很多开启了80和443端口的IP,经过一一排查,最终锁定了这个ip地址 172.21.1.22: 80 web页面如

  • Jenkins Tips 002: 处理Shell返回字符串为数组2021-03-13 19:52:20

    每期用简短的图文描述一个 Jenkins 小技巧 问题想要把 Linux 上不同的文本数据通过 Jenkins 发送邮件给不同的人。 思路想通过 Shell 先对数据进行处理,然后返回到 Jenkins pipeline 里,但只能得到 Shell 返回的字符串,因此需要在 Jenkinsfile 里把字符串处理成数组,然后通过一个 for

  • P2444 [POI2000]病毒2021-03-13 15:31:52

    链接 洛谷P2444(数据很水) LOJ#10062 题解 这题问我们能否构造一个无限长的串使得所有模式串均无法匹配,也就是说这个长串会在AC自动机上绕来绕去,不经过任何一个模式串的结尾。所以在trie图中有两类结点不能经过:表示单词结尾的结点和fail指针指向单词结尾的结点。如果剩下的trie

  • Nginx负载均衡配置误区2021-03-10 15:54:54

    之前有很多朋友问关于Nginx的upstream模块中max_fails及fail_timeout,这两个指令,分别是配置关于负载均衡过程中,对于上游(后端)服务器的失败尝试次数和不可用时间,很多人不是很理解这两个参数到底怎么用,以及具体的含义先看官网文档中的描述官网文档中解释max_fails是指在fail_timeout

  • jQuery ajax() success, error VS .done(), .fail()2021-03-05 18:32:17

    jQuery ajax() success, error VS .done(), .fail()    success and Error : A success callback that gets invoked upon successful completion of an Ajax request. A failure callback that gets invoked in case there is any error while making the request. Example:

  • 2.1 ArrayList的底层实现、扩容过程、add过程、Fail-Fast机制2021-03-02 22:01:20

    ArrayList的底层数据结构是一个数组,数组元素的类型为Object类型,对ArrayList的所有操作底层都是基于数组的。 ArrayList的线程安全性:ArrayList在多线程环境下是线程不安全的,ArrayList添加元素分为两步,第一步先在object[size]的位置上存放需要添加的元素,第二步将size的值增加1。由

  • java基础总结(八十七)--Ack机制2021-02-26 20:01:44

    转载的第一篇博客 原文链接 1、ack是什么 ack 机制是storm整个技术体系中非常闪亮的一个创新点。 通过Ack机制,spout发送出去的每一条消息,都可以确定是被成功处理或失败处理, 从而可以让开发者采取动作。比如在Meta中,成功被处理,即可更新偏移量,当失败时,重复发送数据。 因此,通过Ack

  • [Python] 在测试中使用 Mock2021-02-25 11:32:05

    目录Mock概念Mock类简单的例子体验下 Mock 的功能特点一个相对正式的 Mock 例子一个完整的测试例子断言方法 Mock概念 mock 的意思是模拟,也就是模拟接口返回的信息,用已有的信息替换它需要返回的信息,从实现对所依赖的模块的测试。 一般有两种场景: 前端对后端接口的 mock, 后端服务

  • 小程序保存base64格式图片2021-02-24 11:57:36

    小程序保存base64格式图片 let fileName = new Date().valueOf();//保存图片的名字 let filePath = wx.env.USER_DATA_PATH + '/' + fileName + '.jpg'//创建临时文件名 var download= wx.getFileSystemManager(); download .writeFile({ filePath: fil

  • [BUUCTF-pwn]——[BJDCTF 2nd]r2t42021-02-22 12:59:00

    [BUUCTF-pwn]——[BJDCTF 2nd]r2t4 题目地址: https://buuoj.cn/challenges#[BJDCTF%202nd]r2t4 checksec一下,看一下。 IDA中,发现了后面函数和格式化字符串漏洞。 找到后门函数的地址, 并且算格式化字符串的偏移 思路 开启了canary保护,我们想要执行我们想要执行的代码, 可

  • 直播网站源码实现IM即时聊天2021-02-21 14:29:08

    IM及时聊天承担着直播网站源码系统信息、用户之间私聊消息传递的重担,即时聊天可以说是直播网站源码重要的基础功能之一。IM即时聊天的实现原理是用户在发出信息后,先经过IM服务器,再传递给另一个用户,相当于在用户之间建立了一个中转站,之所需需要这个中转站是因为用户与用户之间

  • gitlab搭建遇到的问题记录2021-02-19 09:04:30

    1 镜像下载地址 https://packages.gitlab.com/gitlab/gitlab-ce 我目前使用的版本是:11.10.2 版本13以后,把原始仓库路径默认都给变成了hash加密了,很难辨识出原始仓库,所以不选择13以上的版本。 2 每次服务器断电后不能启动gitlab 2.1 断电后启动gitlab报错 fail: alertmanager

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

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

ICode9版权所有