小球落地问题

一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 保留两位小数 第一次落地反弹 M/2, 第二次落地反弹 M/4 (即 M/(2^2)), 第三次落地反弹 M/8 (即 M/(2^3)), 以此类推第 N次反弹高度为 M/(2^N) public class Test{ public static void main(String[] args) { Scanner scanner = new Scanner(System.i
分类: 其他 发布时间: 05-13 22:44 阅读次数: 0

Linux网络编程——sendfile和splice零拷贝

sendfile和splice零拷贝 sendfile: 原始:首先将文件读到内核态的文件描述符中,然后再拷贝给用户态buf,再重新拷贝给内核态中网络缓冲区发给客户端。拷贝2次 sendfile是一个接口能直接让文件从内核态的文件描述符送到网络缓冲区从而实现零拷贝 函数原型:ssize_t sendfile(int out_fd, int in_fd, off_t *offset, size_t count); out_fd为文件描述符,in_fd为网络缓冲区描述符,offset偏移量(默认N
分类: 其他 发布时间: 05-13 22:44 阅读次数: 0

POSTMAN接口测试3

Request 四要素: URL:请求的地址,如果有参数会自动解析显示在Params中,如果手动在Params添加参数,也会自动补充到URL中. Method:GET、POST、PUT、PATCH、DELETE、COPY... Headers:可以随便添加、编辑Header attribute(头文件属性),打出首字母时,会很贴心地在下拉菜单中显示标准的attribute Request Body: form-data:key和value不写入URL,而是直接提交.key可以选择text类型,
分类: 其他 发布时间: 05-13 22:44 阅读次数: 0

数据结构与算法之树

树 树的表示方式有 树形图表示法:逻辑结构描述直观 嵌套集合表示法(文氏图表示法) 凹入表示法 广义表表示法 二叉树 二叉树是另一种重要的树形结构,是度为2的有序树,它的特点是每个结点至多有两棵子树。 二叉树的递归定义 二叉树是n(n≥0)个结点的有限集。它或者是空集(n=0),或者同时满足以下两个条件: (1) 有且仅有一个根结点; (2) 其余的结点分成两棵互不相交的左子树和右子树。 二叉树的特点 如果二叉树的根结点只有一棵子树,必须明确区分它是左子树还是右子树,因为两者将构成不同形态的二
分类: 其他 发布时间: 05-13 22:44 阅读次数: 0

数据结构与算法之KMP算法

串的模式匹配算法 子串(模式串)的定位操作通常称为串的模式匹配。 这是串的一种重要操作,很多 软件,若有“编辑”菜单项的话, 则其中必有“查找”子菜单项。 串的顺序存储实现 #include<stdio.h> #include<string.h> #define MaxLen 256 /*定义能处理的最大的串长度*/ typedef struct { char str[MaxLen]; int curlen; /*定义当前实际串长度*/ }SString;
分类: 其他 发布时间: 05-13 22:44 阅读次数: 0

django基础二

一 模版 一模版的组成 HTML代码+逻辑控制代码 二 逻辑控制代码的组成 1 变量(使用双大括号来引用变量) {{var_name}} 2 标签(tag)的使用(使用大括号和百分比的组合来表示使用tag) {%load staticfiles%} 3 过滤器(filter)的使用 {{ship_date|date:"Fj,Y"}},ship_date变量传给data过滤器,date过滤器通过使用"FJ,Y"这几个参数来格式化日期数据。"|"代表类似Unix命令中的管道操作。 三 常用标签 1
分类: 其他 发布时间: 05-13 22:44 阅读次数: 0

Qt编写数据可视化大屏界面电子看板3-新建布局

一、前言 能够新建布局,也是数据可视化大屏界面电子看板系统中的必备功能之一,新建布局这样的功能一般做到右键菜单中,单击新建布局菜单,弹出输入框要求输入新的布局的名称,为了更符合国情,直接支持中文名称,保存成配置文件直接中文名称命名,这样方便用户理解,Qt5以来对乱码的问题解决的就比较好了,不像Qt4时代稍不留神就乱码了,Qt5只要保证源码文件utf-8编码基本上就很少遇到乱码问题了。新建布局必须要有个默认的窗体排列,Qt中的dock窗体,默认布局会以窗体的sizehint作为大小参照标准,也不
分类: 其他 发布时间: 05-13 22:44 阅读次数: 0

CF1153C. Serval and Parenthesis Sequence

题意 给一个包含'(',')','?'的串,需要在'?'处填'('或')',使其满足 每个严格前缀(严格前缀 指不是整个串的所有前缀)不是可匹配的括号序列 整个串是可匹配的括号序列 无法构造输出:( 题解 其实就是构造一个首尾对应的括号序列。 那么把第一个和最后一个排除了,把中间的那些构造成一个合法的括号序列就行了。 至于怎么构造,使用贪心: 首先先将能匹配的'('和')'给匹配了,并且尽量相近的匹配。 然后用'?'位来补'('和')'剩下的。 最后剩余的'?'位自己匹配自己。 最后判定一下这
分类: 其他 发布时间: 05-13 22:44 阅读次数: 0

容斥原理——hdu2204dfs深搜

/* 枚举素数幂p 然后求k^p<=n 的 k的个数 因为 k^p1*p2==k^p2*p1,所以这两种情况是多算的,所以要进行容斥 减去两个质数幂相乘的,再加上三个质数幂相乘的 因为2*3*5*7>60,所以最多容斥两次就可以 枚举pi最为起点进行深搜,只搜比pi大的 */ #include<bits/stdc++.h> using namespace std; #define ll long long int p[]={2,3,5,7,11,13,17,19,2
分类: 其他 发布时间: 05-13 22:44 阅读次数: 0

部署高可用 kube-controller-manager 集群

本文档介绍部署高可用 kube-controller-manager 集群的步骤。 该集群包含 3 个节点,启动后将通过竞争选举机制产生一个 leader 节点,其它节点为阻塞状态。当 leader 节点不可用后,剩余节点将再次进行选举产生新的 leader 节点,从而保证服务的可用性。 为保证通信安全,本文档先生成 x509 证书和私钥,kube-controller-manager 在如下两种情况下使用该证书: 与 kube-apiserver 的安全端口通信时; 在安全端口(https,
分类: 其他 发布时间: 05-13 22:44 阅读次数: 0

一次记录 java非web项目部署到linux

1、生成可执行jar 运行提示没有主清单属性 一番查找原因:是因为将项目生成jar包的时候,生成的MANIFEST.MF没有MAIN-CLASS,这里加上就可以了,后面的是项目启动类的完整类名 当然还可以在idea生成jar包时设置,File-Project Structure-Artifacts ,如图所示: 然后按图所示进行操作,这里的第三步将路径改为src目录下,不要在main/java下 最后勾选这个:点击apply,OutPut directory 是生成jar包的路径 在idea主
分类: 其他 发布时间: 05-13 22:44 阅读次数: 0

Pycharm技巧:快速提示函数参数和使用的方法

搜罗网上各种技巧: 快速提示函数参数和使用的方法: 按住Ctrl按键,然后鼠标点击函数名,即可自动跳转到函数说明位置;
分类: 其他 发布时间: 05-13 22:44 阅读次数: 0

题解 ZOJ3203 Light Bulb

也就是loj上的#10016灯泡了... 先上原图: 因为长度肯定是个开口向下的二次函数,所以先是确定用三分来找位置,然后想办法求出当前阴影长度 看到这条斜线,就想到了一次函数,所以就建了一个系,没想到还真解出来了。 首先设灯泡位置为(H,0),再设它与人头之间连接的线段所在直线为y=kx+b 所以b=H(在灯泡处入x=0代可以解出来),k=(h-b)/x=(h-H)/x(这个不用解释吧) 所以这条直线(也就是光线)与地面相交于y=0时 即x1=-b/k。 因为b,k已知,所以肯定求得出来 然
分类: 其他 发布时间: 05-13 22:44 阅读次数: 0

Vue接口日常学习

最近使用uni.app 进行app的开发 页面搭完之后,发现不会调节,今天特意学习了下   各个程序运行时,都会发起网络请求,网络相关的API在使用之前都会在使用前配置域名白名单   首先 现在中间件上一个promise封装uni-app的reque方法,定义一个基础地址,然后可以在API中链接地址的时候进行一个拼接,基础地址就是大家公用的一个地址,然后可以用不同的api router去拼接这个基础地址,在通过获取方法method,请求的参数data去访问不同服务器地址里面的内容,发起网络请求
分类: 其他 发布时间: 05-13 22:44 阅读次数: 0

Serverless计算增长趋于疲软

Serverless 架构热潮突然势头减缓。这个现象背后的原因是什么? Serverless 计算被视为云计算的下一个发展阶段,IT 专业人员经历起初的兴奋疯狂之后,最近对这种方法采取了较为谨慎的态度。在最近一项调查中,采用和计划采用的调查对象在去年甚至有所下降。然而,那些已部署大规模 Serverless 项目的企业正在加大使用力度。 这些是最近由 Cloud Foundry 发布的针对 501 名 IT 专业人员开展的调查得出的结果之一。在 Serverless 计算环境下,后端计算函数由
分类: 其他 发布时间: 05-13 22:44 阅读次数: 0

这样竟然也可以水平居中 两个属性都必须

.pages{ width: 200px; margin: auto; }
分类: 其他 发布时间: 05-13 22:44 阅读次数: 0

Java中File类重修

IO流 概述 io流:输入输出流(input/output)。流是一组有顺序的,有起点和终点的字节集合,是对各种数据传输的总称或抽象。即数据在两设备之间的传输称为流。流的本质是数据传输。 InputStream:所有输入流的超类 OutputSream:所有输出流的超类 1、在指定的目录中查找文件后缀为.txt的文件 import java.io.File; //在指定的目录中查找文件 public class FindFile { public static void m
分类: 其他 发布时间: 05-13 22:44 阅读次数: 0

SpringCloud Feign通过FallbackFactory显示异常信息

SpringCloud Feign可以进行服务消费,而且内置了Hystrix,能够进行熔断。 Feign可以通过fallback指定熔断回调的类。代码示例及讲解可见: https://www.cnblogs.com/expiator/p/10826852.html 但是,有时候我们还需要记录异常信息,可以通过fallbackFactory实现。 服务提供者  示例如下: @RestController public class UserController { @PostMa
分类: 其他 发布时间: 05-13 22:44 阅读次数: 0

win中使用curl上传文件报错

今天复现“WordPress插件Easy WP SMTP反序列化漏洞”时,需要使用curl上传文件,我又用的windows环境,一直出错 curl: (26) couldn't open file "D:/PyCharm/pocsuite3/pocsuite3/help/wordpress_unserialize.txt'" 最开始以为是权限问题 结果并不是 搞了很久 最后解决方案如下图 文件使用“”包含并用\转义 url http://xxx.ceye.io/ -F 'action=swps
分类: 其他 发布时间: 05-13 22:44 阅读次数: 0

作业(考题8)-IP数据包-2019.5.13

IP报文头部的TTL字段:(1)在正常情况下,由路器不应该从接口收到TTL=0的IP报文;(2)头部TTL字段主要是为了防止IP报文在网络中的循环转发,浪费网络的带宽。                                                         -叶川                                                         -2019.5.13
分类: 其他 发布时间: 05-13 22:44 阅读次数: 0