50. Pow(x, n)(二分查找)
50. Pow(x, n) Medium 12072706Add to ListShare Implement pow(x, n), which calculates x raised to the power n (xn). Example 1: Input: 2.00000, 10
Output: 1024.00000
Example 2: Input: 2.10000, 3
Output: 9.26100
Example 3: Input: 2.00000, -2
Output: 0
NOIP 2012 开车旅行
https://loj.ac/problem/2604 题目 两个人开车,A向后选择距离第二小的城市,B向后选择距离最小的城市,A先开,两个人轮流开一次,当达不到要求或者长度超过x以后就不开了 1:输入x0,求A开的距离与B开的距离比值最小时,出发的城市是什么(B的距离为0时视为正无穷,正无穷相等) 2:输入一系列x和出发城市,问A开了多长距离,B开了多长距离 城市有$10^5$个,两个城市之间的距离小于等于$2\times10^9$,$x\leqslant 10^9$ 题解 如果不管数据范围
Charpter10 模板方法模式
模板方法模式简介 模板方法模式,定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,模板方法使得子类可以不改变一个算法的结构即重定义该算法的某些特定步骤。 父类可以成为子类的模板,所有重复的代码都应该要上升到父类去,而不是让每个子类都去重复。 当我们要完成某一细节层次一致的一个过程或一系列步骤,但其个别步骤在更详细的层次上的实现可能不同时,我们通常考虑用模板方法模式来处理。 模板方法模式是通过把不变形为搬移到超类,去除子类中的重复代码来体现它的优势。它提供了一个很好的代码复用平台。 当不变的
webSocket介绍&基于websocket实现实时通讯聊天室
websocket 简介 webSoket是HTML5提供的一种在单个TCP连接上进行全双工通讯的协议。 特点: 主要优点在于服务端主动向客户端推送数据以及实时通讯。 允许服务端主动向客户端推送数据。一次握手动作就创建持久连接,进行双向数据传输。 在没有websocket之前采用Ajax轮询(间隔多长时间向服务器发送一次请求),这种方式会造成带宽等资源的浪费,因为http请求包含很长的头部,然而真正有效的数据就那一小部分。 基于H5的WebSocket协议,对比传统方式,能更好的节省服务器资源
全球疫情查询Android移动端
思路: Android连接MySQL数据库获取数据; 按时间查询全球疫情信息,或按国家查询; 爬取信息的代码直接再上一次的基础上修改; import requests
import time, json
import sys;
import pymysql
def get_wangyi_request():
url = 'https://c.m.163.com/ug/api/wuhan/app/data/list-total'
headers = {
'ac
feign异常ConfigurationPropertiesRebinderAutoConfiguration$BeanPostProcessorChecker not eligible for getting processed by all BeanPostProcessors
之前feign使用都是正常的,即使报错也能很快定位到问题,最近工作居然报了这个错误,首先找到ConfigurationPropertiesRebinderAutoConfiguration类,然后找到内部类BeanPostProcessorChecker ,这个只是一个日志并没有抛出错误,刚开始没留意,后面跟源码发现这里只是一个启发点,于是debug这里,一直跟代码,后面报错是服务找不到,为什么这种错误没抛出来,之前的人写了日志封装,错误日志给吞了,另外给我服务名的人给的小写,eureka上是
MAC下使用 Vagrant+VirtualBox+CentOS+Nginx搭建开发服务 Mac+CentOS虚拟机安装nodejs
简介 vagrant是一个可创建轻量级、高复用性和便于移植的开发环境的工具。 vagrant可以理解为virtualbox等虚拟机的管理者,简化并统一了里面的一些操作。 vagrant 比单独使用virtualbox开发的优势具体体现在: 命令行秒杀图形界面 手工点半天方便还是直接 "vagrant init | vagrant up | vagrant ssh"更方便? 纯文本配置 Vagrantfile 可以清楚描述你希望这台 VM 做的事情(内存数,IP 地址,初始化脚本,端口转发,虚拟
前端实例练习 - 加载旋转
加载旋转 代码储存在Github 效果预览 初衷:很多人在初学前端的时候都会问,“如何入门前端?” 同为在前端学习道路上,奋力追赶的一员,本人对于目前网络上所能看到的 “入门级” 的教材并不太满意。学习一门新知识,实例是尤其重要的。在这里本人整理了目前页面上常见功能实现的具体实例。愿能为大家提供一些帮助。 希望能够与大家互相分享,共同进步。 HTML 部分 <div class="loader"></div> CSS 部分 .loader {
border: 16px solid #f
Object Orientated Programming: Summary of Unit 1
Program Structure UML Graph Homework 1: Homework 2: Homework 3: Metrics Homework 1: Counter: Complexity: Homework 2: Counter: Complexity & Dependencies: Homework 3: Counter: Complexity & Dependencies: Analysis 从结构来看,这三次作业有许多不变的特征。尽管第一次作业到第二次作业经历了一次重
通过手机访问pc端虚拟主机
通过手机访问pc端虚拟主机 1.配置apache和确定apache 端口 配置注释掉Require local,添加Require all granted 打开httpd.conf 确认端口为80 2.获取本机ip 3.手机浏览器输入ipv4地址+":"+端口即可访问 4.备注 wamp版本为3.2.2.2 64bits 系统为win10 64bits ------------恢复内容结束------------
stream常用方法记录
与数据的操作尽量使用批量,这个时候,就出现了很多List,对list的操作,使用stream特别方便,但是有时候,一些方法还是没记住,这里针对常用的方法做一个统计,这篇文档持续更新,将遇到的都记录好。 1.
今日推荐
周排行