Gym101612L Little Difference

题目链接:https://vjudge.net/problem/Gym-101612L 知识点:  数学 题目大意:   给一个数 \(n(1 \le n \le 10^{18})\),要求将 \(n\) 分解成 \(a^{p}(a+1)^{q}\),问有多少种分解方案。 解题思路:   如果 \(n\) 可以表示成 \(2^{t}\) 的形式,则有无限种分解方案,因为此时 \(n\) 可以分解成 \(1^{p} \times 2^{t}\) 的形式,其中 \(p\) 可以为任意整数。   接
分类: 其他 发布时间: 04-30 23:11 阅读次数: 5

Appium--swipe滑动方法

最近公司要求对APP模块自动化,以Android 自动化为例,把appium滑动的方法swipe()再小结下。滑动的目的,一方面是为了更好的查找元素,一方面就是为了滑屏操作。代码如下: package Util; import static Util.log.Console.infoLog; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; im
分类: 其他 发布时间: 04-30 23:11 阅读次数: 6

常见的排序算法的总结及python代码实现

---恢复内容开始--- 冒泡排序 选择排序 直接插入排序 快速排序 堆排序 归并排序 希尔排序 总结 作业 一、冒泡排序 思路:n个数需要进行n-1趟排序,每一趟排序就是两个相邻的数组比较,交换位置。第i趟排序需要交换n-i-1次 代码: #Author:Yueru Sun def bubble_sort(data): for i in range(0,len(data)-1): for j in range(0,len(data)-i-1):
分类: 其他 发布时间: 04-30 23:11 阅读次数: 6

Spring Boot消息队列应用实践

消息队列是大型复杂系统解耦利器。本文根据应用广泛的消息队列RabbitMQ,介绍Spring Boot应用程序中队列中间件的开发和应用。 一、RabbitMQ基础 1、RabbitMQ简介 RabbitMQ是Spring所在公司Pivotal自己的产品,是基于AMQP高级队列协议的消息中间件,采用erlang开发,所以你的RabbitMQ队列服务器需要erlang环境。 可以直接官方的说法:RabbitMQ is the most widely deployed open source mes
分类: 其他 发布时间: 04-30 23:08 阅读次数: 4

Codeforces Round #477 (rated, Div. 2, based on VK Cup 2018 Round 3) F 构造

http://codeforces.com/contest/967/problem/F 题目大意: 有n个点,n*(n-1)/2条边的无向图,其中有m条路目前开启(即能走),剩下的都是关闭状态 定义:从x走到y(即x->y)后,和x所连接的边的所有状态都反转(即开启->关闭,关闭->开启) 问,从起点1走到终点n,最少需要经过几步,并且输出这个路径(如果存在多挑最短路径,输出任意一条) 如果不存在,则输出-1 思路: 其实这道题第一眼看过去就像是bfs,但是每个状态都在改变,所以bfs的复杂度
分类: 其他 发布时间: 04-30 23:08 阅读次数: 6

HTTP Error 500.22 - Internal Server Error 错误解决方案

1. 首先进入IIS ,配置IIS 应用程序池的.Net Framework版本 2. 点击左侧应用程序池,再单机右侧设置,选择版本 3. 设置为经典模式 如若遇到以下错误: 解决方案:删除config配置文件之中的节点如下》
分类: 其他 发布时间: 04-30 23:08 阅读次数: 6

模块化工程构建系列(二)

块化开发主要应用的技术: 1、前端资源依赖管理: 利用 webjars 将模块前端资源通过Maven来管理 ; WebJars介绍 Web前端使用了越来越多的JS或CSS,如jQuery,Backbone.js和Bootstrap。一般情况下,我们是将这些Web资源拷贝到Java Web项目的webapp相应目录下进行管理。这种通过人工方式管理可能会产生版本误差,拷贝版本错误,漏拷等现象,导致前端页面无法正确展示,版本不一致,文件混乱等,导致出现一些莫名其妙的错误等。 WebJars是将web
分类: 其他 发布时间: 04-30 23:07 阅读次数: 4

JMS学习三(ActiveMQ消息的可靠性)

ActiveMQ事务会话,应答模式(事务会话和应答模式是有关联的),发送持久化消息,下面我们从两个方面来学习一下即消息接受确认和发送持久化消息。 一、消息接收确认 1、jms消息只有在被确认之后才认为成功消费了这条消息。消息的成功消费通常包括三个步骤:(1)、client接收消息 (2)、client处理消息 (3)、消息被确认(也就是client给一个确认消息) 不管是事务性会话还是非事务性会话,第一步和第二步都一样但第三步有所不同 2、在事务性会话中当一个事务被提交的时候,确认自动发生,和
分类: 其他 发布时间: 04-30 23:07 阅读次数: 4

2-7选择题

单选题 服务器给浏览器返回json数据格式用到的函数是()(选择一项) A json_encode() B json_decode() C json_post() D json_get() A
分类: 其他 发布时间: 04-30 23:07 阅读次数: 5

python基本数据类型用法

数字(整形) int 1.  int 将字符串转换成数字 1 a = "123" 2 b = int(a) 3 print(b)   延伸1,使用type进行查看数据类型是否进行查看与转换 a = "123" print(type(a),a) b = int(a) print(type(b),b)   延伸2,进制之间的转换 num = "a" v = int(num , base=16)  #以多少进制转换为10进制,当前以16进制转换为10进制 print(v) 2.  计算当前数字的二进
分类: 其他 发布时间: 04-30 23:07 阅读次数: 6

2-9

单选题 $.ajax()中,时间过期后,可自动发起重新请求的函数是()(选择一项) A setTimeout(); B setTime(); C setTimepass(); D setTimeover(); A
分类: 其他 发布时间: 04-30 23:07 阅读次数: 6

使用volatile的条件

使用volatile的值不能依赖于它之前的值: volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来了解一下与内存模型相关的概念和知识,然后分析了volat
分类: 其他 发布时间: 04-30 23:07 阅读次数: 4

POST提交数据之---Content-Type的理解;

POST提交数据之---Content-Type的理解; Content-Type是指http/https发送信息至服务器时的内容编码类型,contentType用于表明发送数据流的类型,服务器根据编码类型使用特定的解析方式,获取数据流中的数据。 在网络请求中,常用的Content-Type有如下: text/html, text/plain, text/css, text/javascript, image/jpeg, image/png, image/gif, application/x-
分类: 其他 发布时间: 04-30 23:07 阅读次数: 8

2-10选择题

单选题 $.ajax()中,设置过期时间的参数是?()(选择一项) timeout B time C timepass D timeover A
分类: 其他 发布时间: 04-30 23:07 阅读次数: 5

POJ 3683 Priest John's Busiest Day 【2-Sat】

这是一道裸的2-Sat,只要考虑矛盾条件的判断就好了。 矛盾判断: 对于婚礼现场 x 和 y,x 的第一段可以和 y 的第一段或者第二段矛盾,同理,x 的第二段可以和 y 的第一段或者第二段矛盾,条件是 x 的 1或2 段与 y 的 1或2 段有重合,那么选了 x 某一段就不能选择其矛盾的那一段,那就只能选择 y 中的另一段,建立一条 x (u)-> y ( v的对立 ),同理,x (u的对立)<- y ( v ) 。 真的,2-sat千万不要用邻接链表!!!卡死卡死卡死!!!稠密图!!!不要
分类: 其他 发布时间: 04-30 23:01 阅读次数: 5

CentOS 7 安装MySQL 8.0.11

1. 下载安装包 wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-1.el7.x86_64.rpm-bundle.tar 这个链接的文件包含MySQL所有组件,而我们安装需要的组件如下: (1) mysql-community-common-8.0.11-1.el7.x86_64.rpm (2) mysql-community-libs-8.0.11-1.el7.x86_64.rpm (3) mysql-communit
分类: 其他 发布时间: 04-30 23:01 阅读次数: 30

1-6选择题

多选题 原生JS发送AJAX请求的步骤描述正确的是()(选择三项) 关于 A 创建PHPhttpRequest对象 B 发送请求 C 创建XMLHttpRequest对象 D 响应处理 BCD
分类: 其他 发布时间: 04-30 23:01 阅读次数: 7

2-2选择题

1. 单选题 图片中问号处,需要传一个name=’Tom’的值,以下选项正确的是()(选择一项) A [‘name’:’Tom’] B array(‘name’=>’Tom’) C {‘name’:’Tom’} D ’name’:Tom C
分类: 其他 发布时间: 04-30 23:01 阅读次数: 6

2-3选择题

以下属于jquery请求ajax的方式的是()(选择三项) A Request请求 B Post请求 C Ajax请求 D Get请求 BCD
分类: 其他 发布时间: 04-30 23:01 阅读次数: 6

3、系统睡眠模型

1. suspend流程 启动 suspend to ram: echo mem > /sys/power/state ------------------------------ state_store (kernel/power/main.c) pm_suspend (kernel/power/suspend.c) enter_state (kernel/power/suspend.c) suspend_prepare (kernel/power/suspend.c) pm_prepare
分类: 其他 发布时间: 04-30 23:01 阅读次数: 7