服务器出现大量listen状态进程,【网络编程】服务端产生大量的close_wait状态的进程分析…

  • Post author:
  • Post category:其他

首先要明白close_wait状态是在tcp通信四次握手时的一个中间状态: 即当被动关闭方发送完ACK后进入的状态。这个状态的结束,即要达到下一个状态LASK_ACK需要在发无端发送完剩余的数据后(send)、调用close函数之后。 下面我们模拟这种情况,即服务端发送完剩余的数据后,并没有调用close函数: client端代码: 1 #include 2 #include 3 #include…

继续阅读 服务器出现大量listen状态进程,【网络编程】服务端产生大量的close_wait状态的进程分析…

echarts 地图3d+地图下钻

  • Post author:
  • Post category:其他

效果图 原理 使用geo下移叠加地图的阴影效果,通过点击地图获取当前点击的城市编码动态切换地json // 地图数据 (用来标记地图名称的散点图及弹窗数据) let dataset = [ { name: '阿拉善盟', wheat: 128, corn: 100, potato: 28, soybeans: 234, number: 152900, coordinate: [102.42556,…

继续阅读 echarts 地图3d+地图下钻

ACwing寒假每日一题2022打卡 Day 6

  • Post author:
  • Post category:其他

原题链接: 2005. 马蹄铁 - AcWing题库 高质量的算法题库 https://www.acwing.com/problem/content/2007/ 思路: 直接dfs暴力枚举所有路径然后求最大值就行,唯一麻烦一点的地方就是还得写个check函数判断一下路径是否合法,这题数据范围小,就是练暴力用的,具体细节见代码 Code: #include <iostream> #inc…

继续阅读 ACwing寒假每日一题2022打卡 Day 6

Fortran学习笔记1

  • Post author:
  • Post category:其他

fortran是一个比较老的语言了,但是非常适合数学运算,特此学习(之前学习过c++,所以很多地方会用c++类比) 使用vscode进行编程学习,fixed format已经很少使用了,现在主要是使用free format,主要特点是: 1、感叹号为注释符 2、每行可以编132个字符 3、行号在每行程序的最前面 4、一行代码的最后符号是&时,下一行程序会和这一行链接,而如果一行代码的开头是…

继续阅读 Fortran学习笔记1

【Python】使用 OpenGL 绘制茶壶

  • Post author:
  • Post category:python

最终呈现效果 目标 使用一个三维动态动画来表现倾角传感器的角度变化。 方法 倾角传感器可以获取三个方向的角度信息:方位角、俯仰角和航向角。首先获取倾角传感器得到的角度信息,然后动态绘制茶壶来表现角度信息。 技术 Python 相关包: serial(串口读取) OpenGL(用来绘制三维图形) 旋转原理 在OpenGL三维空间中,飞机可以绕x、y或z轴旋转。倾角传感器可以方位角、俯仰角和横滚角信息…

继续阅读 【Python】使用 OpenGL 绘制茶壶

Spring入门(基于Java的容器注解之@Scope和基于泛型的自动装配)

  • Post author:
  • Post category:java

@Scope 在使用@Bean的时候,默认@Bean定义出来的注解是单例的,那么有什么方式可以指定它的范围呢,我们使用@Scope。Bean的作用域包括singleton、prototype、request、session、global session。 @Scope里边的内容和我们之前说到的Bean的范围是一样的,默认value是singleton,可以使用prototype、request、s…

继续阅读 Spring入门(基于Java的容器注解之@Scope和基于泛型的自动装配)

git-分支的使用

  • Post author:
  • Post category:其他

一. 简单创建分支,并合并 1. 创建分支 $ git checkout -b dev git checkout命令加上 -b 参数表示创建并切换,相当于以下两条命令: $ git branch dev $ git checkout dev 2.  修改test.c文件,查看当前git分支 3. 提交当前分支 git add test.c git commit -m "dev branch add…

继续阅读 git-分支的使用

LintCode(容易)二进制中有多少个1(错误集)

  • Post author:
  • Post category:其他

错误代码: bug1: int main(int num) { stringstream ss; ss << num; cout << num; string s1 = ss.str(); int timesof1 = 0; for (auto c : s1){ if (c == '1'){ timesof1++; } } //cout<< timesof1; …

继续阅读 LintCode(容易)二进制中有多少个1(错误集)

SQLSERVER 清理日志文件的方法

  • Post author:
  • Post category:其他

很多时候SQLSERVER的日志文件是不看的,但时间久了,够把磁盘撑爆,这时候就需要清理日志文件。使用以下方法,在实际环境中经过测试,400G的日志文件1秒就被清理。 操作步骤 1. 将恢复模式改成“简单” 右键数据库 - 属性,切换到 选项 ,将 恢复模式 修改为 简单 。 2. 收缩日志 右键数据库 - 任务 - 收缩 - 文件 确定后会发现,日志文件被迅速清理。 3. 命令操作 USE [m…

继续阅读 SQLSERVER 清理日志文件的方法

kali-linux自带burpsuite使用

  • Post author:
  • Post category:linux

1.前言 Burp Suite 是用于攻击web 应用程序的集成平台,包含了许多工具。Burp Suite为这些工具设计了许多接口,以加快攻击应用程序的过程。所有工具都共享一个请求,并能处理对应的HTTP 消息、持久性、认证、代理、日志、警报。 burpsuite工具箱主要有这些,当然你也可以通过插件的形式添加。 Proxy——是一个拦截HTTP/S的代理服务器,作为一个在浏览器和目标应用程序之间…

继续阅读 kali-linux自带burpsuite使用