A. Grasshopper And the String
One day, the Grasshopper was jumping on the lawn and found a piece of paper with a string. Grasshopper became interested what is the minimum jump ability he should have in order to be able to reach th...
A. Olesya and Rodion
Olesya loves numbers consisting of n digits, and Rodion only likes numbers that are divisible by t. Find some number that satisfies both of them.Your task is: given the n and t print an integer strict...
Apollo 4 客户端 SDK 设计
前言 之前聊了客户端的一些功能,例如融入 Spring, @value 注解的自动刷新实现,长轮询等,这次从客户端的整体设计来聊聊。 设计 上图是 client 项目的包结构。 其中,核心包就是 internals 包,包含了客户端的主要功能逻辑。主要有以下功能: 获取 ConfigService 服务的远程配置。 长轮询/定时轮询 ConfigService。 监听机制——更新后,立即通知应用程序。 兼容 Spring 各个版本(这个是在 spring 包中,但我认为也算重要功能 ^_^)。
工作经验:Java 系统记录调用日志,并且记录错误堆栈
前言:现在有一个系统,主要是为了给其他系统提供数据查询接口的,这个系统上线不会轻易更新,更不会跟随业务系统的更新而更新(这也是有一个数据查询接口系统的原因,解耦)。这时,这个系统就需要有一定的方便的线上查错方式,我便想到了记录每一次的调用日志,而且需要记录错误堆栈,同时被白名单过滤的也要记录下来。 想法 这个日志记录,需要在每一次访问接口时记录一下,在有异常时将异常的堆栈信息记录在每次访问记录里。这里由于要使用数据库信息,所以选择了 spring 的拦截器。 在拦截器抛放心之后,运行业
管道符、重定向与环境变量
管道符、重定向与环境变量 管道符 用于把前一个命令原本要输出到屏幕的数据当作后一个命令的标准输出。 例如使用翻页的形式查看/etc目录中的文件列表及其属性 输入输出的重定向 管道符作用的对象是命令和命令,重定向作用的对象是命令和文件。使用输入重定向能够把文件导入到命令中,而输出重定向则是能够把原本要输出到屏幕的数据信息写入到指定文件中,输入用的比较少,输出用的比较多。 通配符(个人认为类似正则表达式) 顾名思义就是通用的匹配信息的符号,比如星号(*)就是代表匹配零个或多个字符,问号(?)是代表
1. webpack 复制文件
1. npm install --save-dev copy-webpack-plugin 2. var CopyWebpackPlugin = require('copy-webpack-plugin'); 3. new CopyWebpackPlugin([ {from: './ip.txt', to:'ip.txt'} ]); ======= from 定义要拷贝的源目录 from: __dirname + ‘/src/public’
to 定义要拷贝
软件测试基础(第一阶段)
系统测试模块 一,测试基础 1,什么是软件测试(定义) 使用人工或自动的手段来运行或测量软件系统的过程,以检验软件系统是否满足规定的要求,并找出与预期结果之间的差异, 这里的软件指:软件的源代码,用户手册,配置数据 这些都是软件的构成,都是我们的测试对象 2.软件测试的目的 发现被测对象和用户需求之间的差异(俗称,找bug) 通过测试活动发现并解决的缺陷,增加人民对被测对象的信心 通过测试,获取被测对象的质量信息,为决策提供数据依据 通过测试活动,预防缺陷,从而降低产品的风险 3.测试原则 测
[HDU2294] Pendant - 矩阵加速递推
Pendant Time Limit: 6000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1032 Accepted Submission(s): 535 Problem Description On Saint Valentine's Day, Alex imagined to present a special pendant to his girl frien
数据中心网络架构浅谈
不论我们在讨论SDN,NFV或者其他的虚拟网络技术,有一点需要明确,网络数据包最终都是跑在物理网络上。物理网络的特性,例如带宽,MTU,延时等,最终直接或者间接决定了虚拟虚拟网络的特性。可以说物理网络决定了虚拟网络的“天花板”。在Mirantis对OpenStack Neutron的性能测试报告中可以看出,网络设备的升级和调整,例如采用高速网卡,配置MTU9000,可以明显提高虚拟网络的传输效率。在对网络性能进行优化时,有些物理网络特性可以通过升级设备或线路来提升,但是有些与网络架构有关。升级
JSTree下的模糊查询算法——树结构数据层次遍历和递归分治地深入应用
A表示区域节点,S表示站点结点 问题描述:现有jstree包含左图中的所有结点信息(包含区域结点和站点结点),需要做到输入站点名称模糊查询,显示查询子树结果如右图 解决策略: 1、先模糊查询所得站点所在区域结点A5,A6,A4,根据这些从下往上搜索所有子树的区域结点(主义表述,是区域结点),存至set集合(避免重复放入) 2、找出set集合中的最高点A1(最高点的父节点为空),查询结点信息放入jsonobject,从上往下搜索子树中A1所有孩子结点(A2,A4),递归遍历A2,A4的孩
activemq stomp类
此库用来增强ide,能对stomp类进行自动提示 <?php
class Stomp
{
/**
* 构造器
* Stomp constructor.
* @param string $broker:连接地址,如:tcp://localhost:61613
* @param string $username:用户名,默认为admin
* @param string $password:密码:默认为admin
* @param
recyclerview实战——对话界面
最近在做一个电影智能问答系统,需要有一个相应的界面来操作问答,而最近又在学android,使用决定采用recyclerview控件来写相关的内容。 android本身有一种相关的控件叫listview,但是相比recyclerview来说,Listview只能实现上下滑动而且扩展性不好。重要的是recyclerview可以实现复用,即已经移出屏幕的样式会在屏幕的下方进行复用。下面开始进行相关的操作。 一 前期准备 1 对话框素材 开始实现前需要有一个对话框,从icon网站上找到一个对话框png
A. Wet Shark and Odd and Even
Today, Wet Shark is given n integers. Using any of these integers no more than once, Wet Shark wants to get maximum possible even (divisible by 2) sum. Please, calculate this value for Wet Shark. Note...
Topological Sorting
Michael wants to win the world championship in programming and decided to study N subjects (for convenience we will number these subjects from 1 to N). Michael has worked ou...
Product of Digits URAL - 1014
AC代码(大坑:1*0 = 0)#include &lt;iostream&gt;#include &lt;bits/stdc++.h&gt;using namespace std;int main(){ long long int q; int i, a[120], h; while(cin&gt;&gt;q) { if(q==1) c...
今日推荐
周排行