2+22+222+2222+。。。。
题目描述 求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字,为2。 例如,n=5时=2+22+222+2222+22222,n由键盘输入。 输入 n 输出 Sn的值 样例输入 5 样例输出 24690 #include"stdio.h" int cal(int *p) { int a[1000],count,sum=0,i; count=*p; a[0]=2; for(i=0;i<count;i++) { a[i+1]=a[i]*10+2; } for(i=0;i<
【PHP】关于系统性能追踪工具molten
一、简介 关于molten的介绍网上有很多,是一个全链路追踪的工具,Molten可以看做是phptrace的的升级版(流行的php问题定位工具譬如phptrace,xhprof,这些工具可以自行Google,看看如何使用) Molten能干啥 molten追踪php核心调用库运行时信息并且按照zipkin/optracing格式输出信息。 可以追踪`curl,pdo,mysqli,redis,mongodb,memcached` 这么多的运行信息。 你可以直接看到你耗时比较久的接口的运行信息,
Problem - 1118B - Codeforces(Tanya and Candies)
记录奇数和和偶数和。 然后搞一下就可以了 1 #include <iostream>
2 #include <cstring>
3 #include <string>
4 #include <map>
5 #include <set>
6 #include <algorithm>
7 #include <fstream>
8 #include <cstdio>
9 #include <cmath>
10 #include <stack>
11 #inclu
BUAA-OO-第三单元总结
面向对象第三单元JML总结 JML理论基础及工具链梳理 JML语言理论基础 JML语言是对于JAVA进行规格化设计的一种表述语言,他能以一种统一化语言,逻辑性强的格式,向程序设计者描述这一方法实现的功能,从而规范设计者去按照这一方向实现方法。从而避免了使用自然语言而导致描述上不清晰的问题,并且也提供了代码的可维护性,其他程序员可以通过阅读规格从而更好地理解代码。 本次JML三次作业中主要使用的JML语句如下: \forall 表达式语法类似于for语句的语法,是全称量词修饰表达式,表示给定范围
JDK集合框架--ArrayList
ArrayList,从类名就可以看出来,这是由数组实现的List,即内部是用数组保存元素的有序集合。先看看主要的成员变量,比较简单: public class ArrayList<E> extends AbstractList<E>
implements List<E>, RandomAccess, Cloneable, java.io.Serializable
{
/**
* 默认的初始数组大小
*/
private stati
【Java基础】图片压缩
最近有个需求,需要把图片字节码用Base64 encode之后作为请求报文的一部分调用外部服务方,服务方对图片的大小有要求,不能超过500KB,另一方面,请求报文太大,会出现如下错误:413 请求体过大 先看下现在的图片: 如果是线上的图片,我也写了个获取图片字节码,查看图片大小的小程序 public class GetImgSize {
public static void main(String[] args) {
String posUrl = "ht
coding++:使用 javascript 在html中获取url参数
函数处理定义如下: < script type = "text/javascript" >
function $G() {
var Url = top.window.location.href;
var u, g, StrBack = '';
if (arguments[arguments.length - 1] == "#") u = Url.split("#");
else u = Url.split("?");
if (u.length
RabbitMQ最佳实践
原文:RabbitMQ最佳实践 在使用消息机制时,我们通常需要考虑以下几个问题: 消息不能丢失 保证消息一定能投递到目的地 保证业务处理和消息发送/消费的一致性 本文以RabbitMQ为例,讨论如何解决以上问题。 消息持久化 如果希望RabbitMQ重启之后消息不丢失,那么需要对以下3种实体均配置持久化: exchange queue message 声明exchange时设置持久化(durable = true)并且不自动删除(autoDelete = false): boolean dur
coding++ :HttpClientUtils 封装
1、关键 JAR <!--
《《===================》》
httpClient
《《===================》》
-->
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.2</version>
</dependency>
<!--
linux usb驱动记录(一)
一、linux 下的usb驱动框架 在linux系统中,usb驱动可以从两个角度去观察,一个是主机侧,一个是设备侧。linux usb 驱动的总体框架如下图所示: 从主机侧看usb驱动可分为四层:usb主机控制器硬件底层、usb主机控制器驱动、usb核心和usb设备驱动。 在主机侧要实现的驱动主要分为两类:usb主机控制器驱动和usb设备驱动。主机控制器驱动负责控制插入其中的usb设备,usb设备驱动主要负责usb设备和主机的通信。 usb核心向上为设备
织梦dede:channelartlist调用排除指定typeid栏目
在使用 dede:channelartlist 自动调用栏目内容时,经常会遇到某些栏目不需要调用,比如“关于我们”、“联系地址”等无持续更新的栏目。要想在 dede:channelartlist 调用时排出某些栏目,这需要修改dede源码,让 dede:channelartlist 排除指定typeid。 打开 \include\taglib\channelartlist.lib.php 文件 找到 $attlist = 'typeid|0,row|20,cacheid|';
修改为: /
HDU5036(bitset加速传递闭包+期望)
HDU5036 题解 题目链接 思路: 求出破坏or打开所有门所需要的期望炮弹数量,那么根据期望的线性性质,我们可以求出每一个门的期望值最后累加起来就行了。 我们最后的目标就是求对于一个门\(i\),有多少门可以到达\(i\),假设有\(s\)个门(包含\(i\)),那么\(E_i=1*\frac{1}{s}\)。 那么我们就需要知道如果打开一个门,还能打开什么其它的门,这有点类似于传递闭包,但这题\(n\)最高有1000,这里我们用\(bitset\)加速一下就好了。这里的floyd还是挺有
git使用记录四:.git分析
git使用记录四: .git 查看.git 目录下的文件 soaeon@DESKTOP-FUJJTHR MINGW64 /f/gitstudy/.git (GIT_DIR!)
$ ls -al
total 19
drwxr-xr-x 1 soaeon 197121 0 5月 21 21:20 ./
drwxr-xr-x 1 soaeon 197121 0 5月 21 21:01 ../
-rw-r--r-- 1 soaeon 197121 15 5月 21 21:01 COMM
OO第三单元总结分析
JML设计 JML语言基础 基本语法 一般对一个属性/方法的规格描述在其紧邻的上方 原子表达式 \result : 表示一个非void方法的返回值 \old(expr) : 表示一个表达式expr在方法执行前的值 注意 : 当expr为一个引用对象时只表示引用对象的地址值,不代表引用对象的引用值 \not_assigned(x,y,...) : 表示括号内的各个变量在方法前后没有改变(被赋值) \typeof(expr) : 返回expr的数据类型,用来判断是否等于\type(type[int
数字化平台之微信平台策略
原文:数字化平台之微信平台策略 当下,互联网技术正在深刻地重构我们的社会,各大企事业单位——大到万人集团公司,小到图文复印店——都在争先恐后地从所谓的“传统行业”中脱胎换骨一番以完成数字化转型。 在这个过程中,“企业即IT”、“科技即商业”等口号被屡屡提及,企业开始重新审视已有的CRM系统、供应链体系等诸多IT资产,发现割裂的信息化并不能给企业带来多少价值,于是CIO们逐渐意识到他们所需要的其实是一个IT生态系统。简单的讲,这里的IT生态系统即可以理解为数字化平台,这个平台不单单是个技术平台,
Rocket - util - Annotations
https://mp.weixin.qq.com/s/7C8ZmPpwAqFqyKjL9K40Fg 介绍util中定义的注解(Annotations)。 1. Annotation 注解提供一些信息,供后续阶段使用。 之前在使用chisel生成verilog的时候,会同时生成后缀为".anno.json"的文件,里面存放的即是注释信息。 2. SRAMAnnotation 注释SRAM的信息,包括:地址宽度、名称、数据宽度、深度、描述信息、写掩码颗粒度等信息。 3. InterruptsPor
今日推荐
周排行