线性递归数列算法题

1 线性递归数列 若数列(序列)\(a_n\) 满足\(a_n\)可由\(a_n\)前k项线性生成,则称\(a_n\)是线性递归数列,即有: \[ a_n = b_1a_{n-1} + b_2a_{n-2} + ... + b_ka_{n-k} \] 其中\(b_i\)是常数 使用矩阵乘法 + 快速幂原理可以在O(logN)时间内得到答案 使用数列通项公式可以在O(1)时间内得到答案 2 Python代码 以斐波那契数列数列为例说明 import numpy as np import date
分类: 其他 发布时间: 09-18 23:11 阅读次数: 0

python笔记42-http请求命令行工具(httpie)

前言 通常我们需要快速的测试某个接口通不通,一般linux上用curl去发http请求,但是这个命令行工具语法有点复杂了,不够直观。 python有一个给人类使用的requests库,非常的简单方便。httpie就是基于requests开发的,给人类用的命令行工具,取代curl的绝佳工具。 环境安装 pip install httpie==1.0.3 查看版本号 C:\Users\dell>pip show httpie Name: httpie Version: 1.0.3 Summary:
分类: 其他 发布时间: 09-18 23:11 阅读次数: 0

Kubernetes知识点

大神分享的Kubernetes知识点 原文链接 https://www.processon.com/view/link/5ac64532e4b00dc8a02f05eb?spm=a2c4e.10696291.0.0.58d719a4qWCSfZ#map
分类: 其他 发布时间: 09-18 23:11 阅读次数: 0

SpringCloud学习随笔1--基础知识

什么是微服务架构 简单的说,微服务是系统架构上的一种设计风格,意在将原本独立的系统按照业务(或者其他,通常是按照业务)粒度拆分成多个小型服务,这些服务能够独立构建部署、 独自维护自身数据存储、独立开发与单元测试、独立运行在各自的进程中。服务之间通过基于HTTP的Restful API通信,有了这个通信基础,这些服务可以使用不同的语言开发。 与传统服务的区别 传统大型的javaEE项目中,通常会分为三个部分:数据库、服务端处理、web呈现。随着移动设备的发展,前端业务的呈现已经不再局限于web,
分类: 其他 发布时间: 09-18 23:11 阅读次数: 0

hadoop的文件操作整理java

1 package dada; 2 3 import java.io.BufferedReader; 4 import java.io.File; 5 import java.io.FileInputStream; 6 import java.io.IOException; 7 import java.io.InputStreamReader; 8 9 import org.apache.hadoop.conf.Configuration;
分类: 其他 发布时间: 09-18 23:11 阅读次数: 0

简单的python笔试题

1、输出九九乘法口诀 for i in range(1,10): for j in range(1,i+1): print('{}*{}={}'.format(j,i,i*j),end=' ') print() 2、冒泡排序 li = [1,55,5,9,6,45,2] for i in range(len(li)-1): for j in range(len(li)-1-i): if li[j] > li[j+1]:
分类: 其他 发布时间: 09-18 23:11 阅读次数: 0

有点小失落

中秋回了一趟家后 看着我爱的和爱我的,我开始觉得自己不该这样每天碌碌为为中度过,有时候虽然我也自己无数次鼓励过自己要开始努力了,但是可能总是会有一点懒惰在自己心里,让自己总是把自己的想法掩埋在脑海里 感觉脑子似乎真的太久没有经过思考了,已经生锈了,面对电脑我居然有种陌生感,眼前是一片空白,真的有种想放弃的样子 但是我没有放弃呢 我一直都在努力呢 计划着每一天 吃完饭就洗澡,洗完澡就转呼啦圈,转完休息一会就开始学习,最少学习一个小时。偶尔来个电话就只能推迟一点点 有时候觉得生活真的很充实呗 每天
分类: 其他 发布时间: 09-18 23:11 阅读次数: 0

Json的动态解析

原文:Json的动态解析 最近在项目中需要动态解析json,但解析json的方式有很多,如何合理的解析就是我们需要考虑的问题?比如Newtonsoft.Json.Linq下提供的JToken、JObject等,Newtonsoft.Json下提供的JsonConvert。 JObject  用于操作json对象 JArray 用于操作json数组 JValue 表示数组的值 JProperty 表示对象中的属性,以"key/value"的形式 JToken 用于存放Linq to Json查询
分类: 其他 发布时间: 09-18 23:11 阅读次数: 0

SpringCloud介绍(一)

Spring Cloud 是一套完整的微服务解决方案,基于 Spring Boot 框架,准确的说,它不是一个框架,而是一个大的容器,它将市面上较好的微服务框架集成进来,从而简化了开发者的代码量。
分类: 其他 发布时间: 09-18 23:11 阅读次数: 0

对象的构造与析构(二)

目录 1. 析构函数 2. 对象的构造与析构顺序 多个对象之间 单个对象内部 3. const对象与const成员函数 const对象 const成员函数 4. 成员函数、成员变量与对象的关系 5. 代码实战——数组类IntArray IntArray.h IntArray.cpp IntArray测试 1. 析构函数 C++的类中可以定义一个特殊的清理函数,叫做析构函数,语法规则为~ClassName() 析构函数没有参数,也没有返回值类型声明 析构函数在对象销毁时自动被调用 当类中自定义了
分类: 其他 发布时间: 09-18 23:11 阅读次数: 0

原码,补码,反码区分

原码,补码,反码是计算机二进制中的存储方式。 原码:是最简单的机器数表示法。用最高位表示符号位,‘1’表示负号,‘0’表示正号。其他位存放该数的二进制的绝对值。 反码:正数的反码还是等于原码 负数的反码就是他的原码除符号位外,按位取反。 补码:正数的补码等于他的原码 负数的补码等于反码+1。 在计算机当中是使用补码来存储的。 例如 整型(int) 为45 整型为4字节 32位 原码: 00000000 0010 0111 反码:1111 1111 1101 1000 补码:000 0000 0
分类: 其他 发布时间: 09-18 23:11 阅读次数: 0

pytorch中tensor张量数据基础入门

pytorch张量数据类型入门 1、对于pytorch的深度学习框架,其基本的数据类型属于张量数据类型,即Tensor数据类型,对于python里面的int,float,int array,flaot array对应于pytorch里面即在前面加一个Tensor即可——intTensor ,Float tensor,IntTensor of size [d1,d2...], FloatTensor of size[d1,d2,...] 2、对于pytorch,并不能表示string类型的数据类
分类: 其他 发布时间: 09-18 23:11 阅读次数: 0

大三第二周学习总结

看了看hbase,学习那个电商项目。
分类: 其他 发布时间: 09-18 23:11 阅读次数: 0

JavaScript正则表达式(二)

元字符: 元字符:是在正则表达式中有特殊含义的非字母字符。 一、字符类 1、一般情况下正则表达式一个字符对应字符串中一个字符 例如:表达式 ab\t 的含义是一个ab和水平制表符(一一对应) 2、如果不是希望匹配某个字符,而是某类字符(符合一系列特征) 类:是指符合某些特征的对象,这是泛指而不是特指某个字符 符号:可以使用 [ ] 符号来构建一个类 例如:表达式 [abc]把字符a、b、c归为一类,表达式可以匹配这类字符 实例: 匹配类[abc]中的一个,替换为X 二、字符类取反 反向类:不属
分类: 其他 发布时间: 09-18 23:11 阅读次数: 0

oracle清理归档日志(缓存)

1.用RMAN连接目标DB:   rman target /   RMAN target sys/*****@orcl 2.在RMAN命令窗口中,输入如下命令(清理所有的归档日志):   crosscheck archivelog all;   delete expired archivelog all;   或者清理指定时间之前的日志(archivelog):   DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';(指定删除7天前的归档日志
分类: 其他 发布时间: 09-18 23:11 阅读次数: 0

Python多任务—进程

一、进程以及状态 1、进程 正在运行的应用程序就是一个进程。进程是资源分配的基本单元。
分类: 其他 发布时间: 09-18 23:11 阅读次数: 0

leetcode刷题35

j今天刷的第三道题是LeetCode第142题,跟141很像,就直接贴代码了 public static ListNode solution(ListNode head){ List<ListNode> list=new ArrayList<>(); if (head==null||head.next==head)return head; ListNode temp=head; while (temp!=null&&!li
分类: 其他 发布时间: 09-18 23:11 阅读次数: 0

2019icpc沈阳网络赛H. Texas hold'em Poker (模拟)

模拟题写起来比较繁琐,也比较耗时,比赛时写了一个多小时(菜的缘故) 题意很长,但读完很清晰,有n个人,每人5张手牌,按照德州扑克的规则比大小,相同则按名字字典序输出 题目简化了规则,去掉了牌的花色,而且原规则中的剩余单张排序再单张比大小改成了所有单张求和再比较 在所有的牌型中,需要比较次数最多的是Two Pairs:2对一样的手牌,若两人都是Two Pairs,则先比大的对子,若大的对子相同,则比较小的对子,若小的对子相同,则比较剩余的单张。 由此可以总结出,只需要至少四个rank就能将所有牌
分类: 其他 发布时间: 09-18 23:11 阅读次数: 0

C++ 标准库 std::remove

参见:https://zh.cppreference.com/w/cpp/algorithm/remove std::remove 不会改变输入vector / string 的长度。其过程,相当于去除指定的字符(以string为例),剩余字符往前靠。后面的和原始字符保持一致。详见示例程序结果 #include <algorithm> #include <string> #include <iostream> #include <cctype> int main() {
分类: 其他 发布时间: 09-18 23:11 阅读次数: 0

测开之路一百五十一:ajax的作用和基本实现原理

有些情况需要请求和刷新部分资源,但是又不希望整个页面都刷新,这个时候就需要用ajax来处理,即页面的某一部分触发请求和刷新内容 准备两个视图和html from flask import Flask, render_template, request app = Flask(__name__, static_url_path='') @app.route('/') def index(): return 'hello world!' @app.route('/content/') de
分类: 其他 发布时间: 09-18 23:11 阅读次数: 0