记录一次简单的渗透 前言 之前在网上偶然看到某网络设备大厂的网关被爆出漏洞,想起某个网络中这种网关很多,于是就有了本次渗透经历 避免被追责,很多信息不便泄漏。 1.设备发现 扫描发现,很多开启了80和443端口的IP,经过一一排查,最终锁定了这个ip地址 172.21.1.22: 80 web页面如
今天上班,开电脑,登录微信,发现没反应了,经查,原来是我的电脑wifi连接不上了。我的电脑型号是dell inspiron 5409.原因现象: 1.因为我的手机也可以链接wifi,都是正常的,可以上网,不是wifi本身的问题 2.查看电脑wifi,为未连接状态,wifi开关也打开了,就是搜索不到任何一个wifi(我这里有2,3个wi
记一次性能优化 背景: 项目中一个请求返回结果需要对一系列的filter的处理过滤才返回给用户,接口性能要求是50ms,通过监控发现一系列的filter中一个频控的filter耗时比较高比其他的filter高一倍,甚至更多。每个filter的耗时如图。 监控可以看出,FrequencyFilter的耗时达到了15ms,有
对比Statement和PreparedStatement 1.Statement 存在sql注入问题,PreparedStatement解决了sql注入问题。 2.Statement是编译一次,执行一次,PreparedStatement是编译一次,执行N次,PreparedStatement效率较高一点。 3.PreparedStatement会在编译结点做类型的安全检查。 综上所述,PreparedS
1:导入依赖jar包 <!-- https://mvnrepository.com/artifact/com.alibaba/easyexcel --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2
SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 最近一直在忙公司的一个SQL项目,好久都没有给小伙伴们写原创文章了。 趁着项目上线的空闲,给大家总结一下,在开发项目过程中遇到的一些问题。之所以说它是"失败的"项目,是因为遇到的一些问题是完全可以避免,即使最后按要求完成了任
某某云产品,在之前双十一的时候做活动,没忍住,就买了两台,本着不浪费的原则,在上面搭了一套elastic search的环境,本地起kibana连接服务器上的ES,感觉还不错,其中也经历了几个坑,插播两个小知识点:服务器监听127.0.0.1和监听0.0.0.0有什么区别?如果应用监听在127.0.0.1只能本机客户端可
记录一次StackOverFlowError的发生 发生StackOverFlowError的代码如下 JSONObject jsonObJect = new JSONObject(); jsonObject.put("data",Base64.encodeToString(results, Base64.DEFAULT));//results为byte[],当value值过大时就发生了stackoverflowerror StackOverFlowEr
1. 概念区分 函数防抖:触发事件后,在n秒内函数只能执行一次,如果触发事件后在n秒内又触发了事件,则会重新计算函数延执行时间。 简单说: 频繁触发, 但只在特定的时间内才执行一次代码,如果特定时间内重新触发,break打断之后重新开始执行; 函数节流:在极少数情况下,函数的触发不是由用户直接
前提:jenkins和ansible均已安装完毕 1. jenkins新建自动清理任务 1.1. 构建触发器 Jenkins采用了著名的UNIX任务调度工具CRON所使用的配置方式,用5个字段代表5个不同的时间单位(中间用空格隔开),语法如下: 字段 * * * * * 含义 分钟 小时 日期 月份 星期 取值范围 0-59 0-23
一次编辑 字符串有三种编辑操作:插入一个字符、删除一个字符或者替换一个字符。 给定两个字符串,编写一个函数判定它们是否只需要一次(或者零次)编辑。 示例 1: 输入: first = "pale"second = "ple"输出: True 示例 2: 输入: first = "pales"second = "pal"输出: False 示例
//26.在海军节开幕式上,有A、B、C三艘军舰要同时开始鸣放礼炮各21响。已知A舰每隔5秒放一次,B舰每隔6秒放一次,C舰每隔7秒放一次,假设各炮手对时间的掌握非常准确,请编程计算观众总共可以听到几次礼炮声。 #include<stdio.h> main() { int k=42,j=21,i; for(i=1;i<=21;i++) {
顺序结构 java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一次一次执行 顺序结构就是最简单的算法结构 语句与语句之间,框与框之间是按照从上到下的顺序进行的,他是由若干个一次执行的处理步骤组成的,他是任何一个算法都离不开的一种基本结构
迭代与递归 概念模型理解 概念 递归 程序调用自身的编程技巧称为递归(recursion)。 (A调用A) 迭代 重复反馈过程的活动,每一次迭代的结果会作为下一次迭代的初始值。 (A重复调用B) 摘自百度百科 1>迭代是重复反馈过程的活动,其目的通常是为了逼近所需目标或结果。每一次对过
一次 HTTP 请求就需要一次 TCP 连接吗? 本文写于 2021 年 2 月 9 日 太长不看版本:短连接需要,长连接不需要。 TCP 的连接与断开 现代浏览器在与服务器建立了一个 TCP 连接后是否会在一个 HTTP 请求完成后断开呢? 如果会,那什么情况下会断开? 在 HTTP/0.9 版本中,HTTP 请求是以短连接进行
记录一次数据库的坑 论 SqlServer Client 和 Navicat 论 SqlServer Client 和 Navicat 生产和测试环境跑 sqlserver cli 的某段sql 执行不到1s 用dapper 跑 直接超时 然后采用mini 监听 再去sqlserver cli 一样不到1s 苦思冥想,任然找不到问题所在 最后尝试使用 navicat
772. 只出现一次的字符 #include <iostream> #include <cstring> using namespace std; int cnt[26]; char str[100010]; int main() { cin >> str; for (int i = 0; str[i]; i ++ ) cnt[str[i] - 'a'] ++ ; for (int i = 0; str[i]; i
有101个整数,其中50个数出现了两次,一个数出现了一次,找出出现了一次的那个数 话不多说,上代码 #include<stdio.h> #define N 7 int main() { int a[N]; int i; int t=0; for(i=0; i<N; i++) { scanf("%d",&a[i]); } for(i=0; i<N; i++) { t=t^a[i]; } printf("%d\n&qu
(生活小妙招系列五之:口腔溃疡篇) 口腔溃疡一次治愈!太神奇了 参考链接:https://www.sohu.com/a/71970552_355377 口腔溃疡这东西,长上了,再轻也不会一两天好。就算到药店买药粉或者喷剂,至少也得弄个两三天吧。而且那些药弄到溃疡上会很疼很疼。 大概五六年前吧,在电视上看到一个
#include <stdio.h> void main() { int a=0,b=0,c=0,count=0; while(a<=5*20||b<=6*20||c<=7*20) { if(a%5==0||b%6==0||c%7==0) count++; if(a<=5*20) a++; if(b<=6*20) b++; if(c<=7*20) c++; } printf("%d",count)
debug时发现toJSONString()总是抛出空指针异常,但能正常运行,结果也正确 环境:JDK1.8 com.alibaba.fastjson:1.2.46 public static void main(String[] args) { JSONObject obj = new JSONObject(); obj.put("key1","value1"); String jsonString = obj.toJSONString(); Sy
“加班 996,住院 ICU!“ 虽然这句话经常被程序员们拿来自黑,但是它太真实了!这一次,小鹿就差点废了! 上周五,发完最后一篇文,腰疼的属实厉害,无论是坐着还是站着,都疼的要命,实在受不了,就去医院检查了一下,结果可想而知。 去年 10 月份,回家帮家里浇地干活,在高处抬重物,腰部用力太大,一下就晃到腰
只出现一次的数字给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4 1public clas
我的站莫名其妙被插js了 不知道从那里下手后来更新了程序 当时我用的旧版源码 更新之后加密的代码直接显示在网页 现在我还是一脸懵逼以为是更新的原因,用解密网站查询了一下发现有的站解密的时候根本不正确,用的这个站查询出来的 http://tools.bugscaner.com/ 好家伙,原来这就