04:填空:类型转换1

OpenJudge-1.2编程基础之变量定义、赋值及转换-04:填空:类型转换1 总Time Limit: 1000ms Memory Limit: 65536kB Description 有两个变量a和b,在执行了如下代码后: a = 32768; b = a; printf("%d %d\n", a, b); 输出两个数:32768 -32768 请问a和b分别是以下哪种类型? A. bool B. char C. short D. int E. float F. double Inpu
分类: 其他 发布时间: 07-30 19:32 阅读次数: 0

数据结构C语言实现----直接插入排序

直接插入排序(简单插入排序)   给定一个数字串:2 6 7 8 9 3 2 3 4   按从小到大的顺序排列输出   首先把第一个数字放到一个小组里:(2)6 7 8 9 3 2 3 4   让后从第二个数字开始往小组里插入   比如第二个数字6,比2大,随意直接不动放在5后面就可以:(2 6) 7 8 9 3 2 3 4   7 8 9同样:(2 6 7 8 9) 3 2 3 4   数字 3 与小组里的数字比较(从右往左),比 3 大的全部往右移动一格   移动后:2 ()6 7 8 9
分类: 其他 发布时间: 07-30 19:31 阅读次数: 0

矩阵乘法---快速幂

一、快速幂 给定三个正整数\(a,b,p\),求出\(a^b%p\)的值。 代码如下: int power(int a, int b, int p) { int ans = 1 % p; while(b) { if(b & 1) ans = (long long) ans * a % p; b >>= 1; a = (long long) (a * a) % p; } return ans; } 二、矩阵乘法+快速幂 给一个矩阵\(A\),求出\(A^k\)的值(矩阵中
分类: 其他 发布时间: 07-30 19:31 阅读次数: 0

Spark Streaming之性能调优

Spark流式计算程序要想运行顺畅,也需要一些基本的调优,总结一下主要在两个方向: 每个批次的处理时间尽可能短。 收到数据后,尽可能地处理。 1.减少批处理的时间   一是增加数据接收的并发数量,尤其是当瓶颈发生在数据接收的时候。默认每个Input DStream都只会创建一个接收器,运行在某个节点上,我们可以创建多个Input DStream,让它们接收不同的数据分区,以实现并行接收。比如一个接收两个Kafka topic的Input DStream可以优化为两个Input DStream,
分类: 其他 发布时间: 07-30 19:31 阅读次数: 0

python 学习三

python的文件读取: filepath='D:\迅雷下载\123.txt' with open(filepath,encoding='utf-8')as file_object: contents=file_object.readlines() for content in contents: print(content.rstrip()) 方法:filepath为文件路径,使用关键字with,其open()返回的只是在with代码块内使用。 而,使用readlines
分类: 其他 发布时间: 07-30 19:31 阅读次数: 0

使用 Thumbnails 合并图片

将多张图片合并成一张图片并附加文字说明。 导入jar包 <!-- https://mvnrepository.com/artifact/net.coobird/thumbnailator --> <dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.8</
分类: 其他 发布时间: 07-30 19:31 阅读次数: 0

Ubuntu 18.04网络不通,netplan命令不存在

Ubuntu 18.04服务器重启之后连不上网,在输入ifconfig时找不到IP地址,ping局域网的主机,bash显示network is unreachable,输入netplan命令提示不存在。 解决办法: 1、ifconfig enp6s0 up 开启enp6s0;命令行输入ifconfig后,发现已经有显示网口enp6s0,之前是只有lo。但是并没有IP地址。 注意:不同主机网口可能不一样,可以使用ifconfig -a查看主机有哪些网口 2、sudo dhclient enp6s
分类: 其他 发布时间: 07-30 19:31 阅读次数: 0

聊聊 传统IO和网络IO

IO 模型 传统 IO读写 磁盘IO主要的延时是由(以15000rpm硬盘为例): 机械转动延时(机械磁盘的主要性能瓶颈,平均为2ms) + 寻址延时(2~3ms) + 块传输延时(一般4k每块,40m/s的传输速度,延时一般为0.1ms) 决定。(平均为5ms) /** * 传统的IO读取 * @param oriStr * @param destStr */ public void customRead(String oriStr,Stri
分类: 其他 发布时间: 07-30 19:31 阅读次数: 0

Promise核心基础

基础 Promise 抽象表达:是js中进行异步编程的新的解决方案 具体解释:1、从语法上来说是一个构造函数 2、从功能上来说promise对象用来封装一个异步操作并可以获取其结果 状态改变:0、new实例为pending(未知)状态 1、pending变为resolved(成功) 2、pending变为rejected(失败) 一个promise对象只能改变一次,成功结果数据一般为value,失败结果数据一般为reason 示例代码 const p1 = new Promise
分类: 其他 发布时间: 07-30 19:31 阅读次数: 0

《算法竞赛进阶指南》0x54树形DP 背包类树形DP Acwing 286选课

题目链接:https://www.acwing.com/video/472/ 给定n门课,存在先修关系,构成一个森林,修一门课之前他的先修课程一定要完成,问在选m门课的情况下最多能获得多少学分? 如果没有先修规则就是一个裸的01背包问题。但这个问题不能用01背包解决。 而是一个分组背包问题,设f[x,j]为x为根的子树中修j门的最大学分数,从结点x出发,子树的数量就是分组的数量,背包的容量从0-j-1,每个分组中第k个物品的体积是k。 在每个点的子树处理完之后都要加上该点的分数,如果是虚拟节点
分类: 其他 发布时间: 07-30 19:31 阅读次数: 0

ORM JPA Hibernate

ORM:Object/Relation Mapping,对象关系映射 JPA:Java Persistence API,是 ORM 规范,是 JCP 组织发布的 Java EE 标准之一 Hibernate:ORM框架,实现了 JPA 规范
分类: 其他 发布时间: 07-30 19:31 阅读次数: 0

time与datetime模块,random模块,os模块,sys模块,configparser模块

一、time与datetime模块 import time # 一:时间有三种格式(*****) # 1、时间戳:秒数=>用于时间计算 # start=time.time() # print(start,type(start)) # 2、格式化的字符串=>用于显示给人看 # res=time.strftime("%Y-%m-%d %H:%S:%M %p") # res=time.strftime("%Y-%m-%d %X") # print(res,type(res)) # 3、结构化的
分类: 其他 发布时间: 07-30 19:31 阅读次数: 0

补题:Educational Codeforces Round 92 (Rated for Div. 2) B-Array Walk

原题链接:https://codeforces.ml/contest/1389/problem/B 我连B题都能WA,菜得真实,难受 (一打就掉分)==》(不打==上分) 题目大意: 给出一个n个数的数组,从第一个位置开始,可以向左或向右移动一个位置,把每次移动到的位置的数累加起来(把第一个数也加进去),不能连续向左移动两次,现要求刚好移动k次,最多向左移动z次时所累加得到的和的最大值,k<=n-1,z<=min(5,k) 思路: 不向左移动的话,最远到达第k+1个位置,每向左一次,能到达的位
分类: 其他 发布时间: 07-30 19:31 阅读次数: 0

经常被问到的Linux运维填空面试题及答案

以前总是有人灌鸡汤说:下班后的时间,决定了你与别人的差距。但无奈工作都很忙,所以可能最好临时抱佛脚的方法就是看看大厂的面试题。 在学习面试方法和经验的同时,了解市场行情,思考对自己技术栈的作用。 下面我们就来说下Linux运维工程师经常会碰到的85个填空题: 在Linux系统中,以 **文件 **方式访问设备 。 Linux内核引导时,从文件** /etc/fstab** 中读取要加载的文件系统。 Linux文件系统中每个文件用 i节点 来标识。 全部磁盘块由四个部分组成,分别为引导块 、专用
分类: 企业开发 发布时间: 07-30 19:31 阅读次数: 0

每日一洞 | waf云锁绕过

每日一洞 | waf云锁绕过 文章源自:酒仙桥六号部队公众号 前言:前一阵子微步面试恰巧有问到过我如何去bypass云锁,可能太紧张了所以只说了一种方法其实在原有的http参数污染的情况下我们还可以去尝试进行一些可接受字符串的整体编码只要后端能够接受。 waf对抗规则绕过 原理:匹配不到恶意语句就不会拦截 1. 对关键字进行不同的编码: select * from zzz = select * from %257a%257a%257a //url编码 单引号 = %u0027、%u02b9、%
分类: 其他 发布时间: 07-30 19:15 阅读次数: 0

03:其他基本数据类型存储空间大小

OpenJudge-1.2编程基础之变量定义、赋值及转换-03:其他基本数据类型存储空间大小 总Time Limit: 1000ms Memory Limit: 65536kB Description 分别定义bool,char类型的变量各一个,并依次输出它们的存储空间大小(单位:字节)。 Input 无 Output 一行,两个整数,分别是两个变量的存储空间大小,用一个空格隔开。 Sample Input 无 Sample Output 不提供 C++ Code #include <bits
分类: 其他 发布时间: 07-30 19:15 阅读次数: 0

sys.exit() 与os._exit()

sys.exit() 在,会抛出异常,如果被捕获,此时并不会退出python. 如果在cmd下没有捕获机制那么在cmd会直接退出。 在vscode中会出现异常,并且只有手动终止程序,才会退出。 在idle内,如果没有异常处理机制,也会在idle中,并不会退出。 而os._exit(),并不会触发异常,并且会直接退出。不论在cmd还是在idle.
分类: 其他 发布时间: 07-30 19:15 阅读次数: 0

关于阻塞I/O、非阻塞I/O等,这是迄今为止看到的最形象、贴切的比喻。

我想寻找一个最形象、贴切的比喻,能将各种I/O描绘清楚的比喻,今天碰巧在一个网站发现了,遗憾的是,这个网站也是转载,所以不知谁是这个比喻的原作者。 对I/O复用的黄牛比喻真是太精彩了。 ************************************************************************************************************************************************************
分类: 其他 发布时间: 07-30 19:15 阅读次数: 0

P1833 樱花 背包DP 多重背包 , 混合背包

混合背包是指很多种背包一起做。此题属于多重背包的模板题 思想是统统转化为01背包 题目中有01背包(p = 1),完全背包(p = 0) , 多重哦背包 (p = k) 完全背包,只需将p = t / w 。 多重背包,只需进行二进制拆分 注意数组开大 int readint() { int x = 0, f = 1; char ch = getchar(); while (ch < '0' || ch>'9') { if (ch == '-')f = -1; ch = get
分类: 其他 发布时间: 07-30 19:15 阅读次数: 0

专业词汇-计算机:面向过程

ylbtech-专业词汇-计算机:面向过程 “面向过程”(Procedure Oriented)是一种以过程为中心的编程思想。这些都是以什么正在发生为主要目标进行编程,不同于面向对象的是谁在受影响。与面向对象明显的不同就是封装、继承、类。 简写为POP. 1.返回顶部 1、 中文名:面向过程 外文名:Procedure Oriented 类 型:编程思想 别 称:面向记录 语言类别:C语言,Fortran语言 目录 1 面向过程 2 简介 3 过程 4 特殊语言 5 编程 2、 2.返回顶部
分类: 其他 发布时间: 07-30 19:15 阅读次数: 0