摘要: 本文基于Python3.10.4。 简介 数组是程序中一个十分重要的概念,我们将符合某一特性的多个元素集合在一块形成一个数组,同时可以向其中增加删除元素。在C语言中就已经存在了数组的概念,同时在其它的编程语言中也基本都会实现数组这个概念。 PyListObject便是python中,实现数组的对象, 阅读全文
posted @ 2022-09-05 15:29 红雨520 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 前言 在一些小项目,对于性能要求不高的项目,可能不会太去在意数据类型的优化,能用就行,毕竟在小数据量目前这点消耗不大。 但是,需要数据库大的话,千万、亿、十亿...,再往上往往一个很小的优化都能有较大的效果。高性能MySQL中有这么一句话:良好的逻辑设计和物理设计是高性能的基石。 数据类型优化 My 阅读全文
posted @ 2021-05-13 11:34 红雨520 阅读(73) 评论(0) 推荐(0) 编辑
摘要: docker安装与简单使用 docker是Paas提供商dotCloud开源的一个高级容器引擎,docker自诞生以来,一直都受到了业内的高度关注。在云计算的背景下,docker的影响越来越大。本文就docker的安装与简单使用进行一个的记录。 环境:centos7 docker安装: curl - 阅读全文
posted @ 2021-02-01 17:55 红雨520 阅读(89) 评论(0) 推荐(0) 编辑
摘要: Redis持久化: Redis提供了多种不同级别的持久化方式: 1)RDB持久化可以在指定的时间间隔内生成数据集的时间点快照。 2)AOF持久化记录服务器执行的所有写存在命令,并在服务器启动时,并在服务器启动时,重新执行这些命令来还原数据。AOF 文件中的命令全部以 Redis 协议的格式来保存,新 阅读全文
posted @ 2021-02-01 17:28 红雨520 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 2007: Football Training Camp【原创-转载请说明】 Submit Page Summary Time Limit: 1 Sec Memory Limit: 128 Mb Submitted: 228 Solved: 30 Description 在一次足球联合训练中一共有n 阅读全文
posted @ 2017-09-09 09:01 红雨520 阅读(1039) 评论(0) 推荐(0) 编辑
摘要: 在c++中支持俩种多态性: 1》编译时多态性 2》运行时多态性 编译时多态性->通过重载函数和运算符重载实现。(静态多态性) 运行时多态性->通过虚函数和继承实现。(动态多态性) 阅读全文
posted @ 2017-09-06 20:48 红雨520 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 快排是我们平常敲代码和比赛的时候 经常使用到的方法 qsort是函数库中自带的函数 这是一个标准的快排函数 而sort比qsort更是好用 sort对于不同大小的数组 会使用不同的排序方法 所以我在使用sort之后 就没有使用过qsort了 我今天在这回顾一下qsort 和sort 的使用方法 qs 阅读全文
posted @ 2017-09-04 20:38 红雨520 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 1976: 搬运工小明 Submit Page Summary Time Limit: 2 Sec Memory Limit: 128 Mb Submitted: 94 Solved: 27 Description 作为老人的小明非常忧伤,因为他马上要被流放到本部去了,住进全左家垅最有历史感的11舍 阅读全文
posted @ 2017-08-31 19:55 红雨520 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 1978: LXX的图论题 Submit Page Summary Time Limit: 1 Sec Memory Limit: 128 Mb Submitted: 71 Solved: 27 Description 由于lxx的图论和数据结构太弱了,大佬Z决定为lxx补一补。于是大佬Z为lxx出 阅读全文
posted @ 2017-08-31 19:49 红雨520 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1984: LXX的能力值 Submit Page Summary Time Limit: 3 Sec Memory Limit: 128 Mb Submitted: 17 Solved: 6 Description LXX学习了N种算法知识,并且对于不同的算法知识掌握的程度不一样。为了能够在比赛中 阅读全文
posted @ 2017-08-31 19:44 红雨520 阅读(169) 评论(0) 推荐(0) 编辑
摘要: Color it Time Limit: 20000/10000 MS (Java/Others) Memory Limit: 132768/132768 K (Java/Others)Total Submission(s): 0 Accepted Submission(s): 0 Problem 阅读全文
posted @ 2017-08-31 19:01 红雨520 阅读(162) 评论(0) 推荐(0) 编辑
摘要: A Math Problem Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 0 Accepted Submission(s): 0 Proble 阅读全文
posted @ 2017-08-31 18:54 红雨520 阅读(204) 评论(0) 推荐(0) 编辑
摘要: Problem F Biggest Number You have a maze with obstacles and non-zero digits in it: You can start from any square, walk in the maze, and finally stop a 阅读全文
posted @ 2016-09-05 07:23 红雨520 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 题目E 内部收益率 在金融中,我们有时会用内部收益率IRR来评价项目的投资财务效益,它等于使得投资净现值NPV等于0的贴现率。换句话说,给定项目的期数T、初始现金流CF0和项目各期的现金流CF1, CF2, ...,CFT,IRR是下面方程的解: 为了简单起见,本题假定:除了项目启动时有一笔投入(即 阅读全文
posted @ 2016-09-04 23:39 红雨520 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 题目D 台球碰撞 在平面直角坐标系下,台球桌是一个左下角在(0,0),右上角在(L,W)的矩形。有一个球心在(x,y),半径为R的圆形母球放在台球桌上(整个球都在台球桌内)。受撞击后,球沿极角为a的射线(即:x正半轴逆时针旋转到此射线的角度为a)飞出,每次碰到球桌时均发生完全弹性碰撞(球的速率不变, 阅读全文
posted @ 2016-09-04 23:21 红雨520 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 题目C 数字整除 定理:把一个至少两位的正整数的个位数字去掉,再从余下的数中减去个位数的5倍。当且仅当差是17的倍数时,原数也是17的倍数 。 例如,34是17的倍数,因为3-20=-17是17的倍数;201不是17的倍数,因为20-5=15不是17的倍数。输入一个正整数n,你的任务是判断它是否是1 阅读全文
posted @ 2016-09-04 23:01 红雨520 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 题目B 弟弟的作业 你的弟弟刚做完了“100以内数的加减法”这部分的作业,请你帮他检查一下。每道题目(包括弟弟的答案)的格式为a+b=c或者a-b=c,其中a和b是作业中给出的,均为不超过100的非负整数;c是弟弟算出的答案,可能是不超过200的非负整数,也可能是单个字符"?",表示他不会算。 输入 阅读全文
posted @ 2016-09-04 22:51 红雨520 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 题目A 汽水瓶 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满 阅读全文
posted @ 2016-09-04 22:32 红雨520 阅读(215) 评论(0) 推荐(0) 编辑
摘要: list在python中表示数组,为一组元素的整合。set为集合,同list一样可以用来保存一组数据,但是两者却不尽相同。本文主要介绍为什么in set的性能优于 in list。 源码部分基于python3.10.4。 Set set具有两个特点: 无序 唯一 无序,set中元素的保存是没有顺序的 阅读全文
posted @ 2022-09-15 16:33 红雨520 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 前言 加密算法,根据是否可逆计算出明文,分为可逆加密算法与不可逆加密算法。 这两种类型的加密算法,在网络数据请求中广泛应用,提高网络安全性。其中的可逆加密算法用于加密数据包,保证数据安全,不可逆加密算法用于签名,防止数据篡改。这篇文章介绍不可逆加密算法中的md5,以及其应用场景。 MD5 md5信息 阅读全文
posted @ 2022-09-15 15:35 红雨520 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 本文基于Python3.10.4。 简介 元素与元素之间通常可能会存在某种联系,这个联系将两个元素关联在一起。为了刻画这种关联关系,编程语言中都会提供关联容器,其中保存着一对一对的元素对,通常其中一个被称为键(key),另一个被称为值(value)。 C++ STL中的map就是一种关联容器,其低层 阅读全文
posted @ 2022-09-06 09:23 红雨520 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 本文基于Python3.10.4。 简介 在python中,有两种类型可以保存bytes(字节)类型的数据。分别是bytes与bytearray。其中bytearray支持修改任意位置的值,而bytes和tuple一样,是不可变的,无法更改其中的值。 bytes类型: >>> a = bytes(b 阅读全文
posted @ 2022-09-02 16:26 红雨520 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 本文基于Python3.10.4。 简介 在Python源码中,整数这个概念是通过PyLongObject对象实现的。这与python2中不同,在python2,存在PyIntObject的对象,将整数类型区分为int与long。而在最新的源码中,已经将int与long的类型统一。可以看下图案例说明 阅读全文
posted @ 2022-09-02 09:16 红雨520 阅读(53) 评论(0) 推荐(0) 编辑
摘要: Rabbitmq Rabbitmq简介 Rabbitmq是一个应用较广的消息中间件,凭借其高可靠、易扩展、高可用以及丰富的功能特性在很多行业得到了广泛应用。 什么是消息中间件?消息中间件是利用高效可靠的机制进行与平台无法的数据交流,可以在分布式环境下扩展进程间的通信。在分布式、微服务应用越发广泛的今 阅读全文
posted @ 2022-08-30 13:38 红雨520 阅读(151) 评论(0) 推荐(0) 编辑
摘要: Linux工具 Libreoffice 安装方式,参照office转pdf。 libreoffice7.3 --headless --convert-to jpg /xxx.pdf libreoffice7.3 --headless --convert-to jpg /xxx.docx libreo 阅读全文
posted @ 2022-08-04 10:55 红雨520 阅读(520) 评论(0) 推荐(0) 编辑
摘要: Windows 工具实现 在windows或者mac平台上,直接使用office可以导出相应的pdf文件。 代码实现 或者可以使用代码,引用已经实现的三方库来实现转换。比如python中的docx2pdf,引入与使用都很简单。 from docx2pdf import convert from ti 阅读全文
posted @ 2022-08-03 11:44 红雨520 阅读(1021) 评论(0) 推荐(1) 编辑
摘要: 最大文件数 socket: too many open files 原因:服务器打开文件数超过限制 解决方法:修改服务器最大打开文件数配置 查看服务器限制配置: [root@node-21-243 ~]# ulimit -a core file size (blocks, -c) 0 data se 阅读全文
posted @ 2022-06-27 11:16 红雨520 阅读(52) 评论(0) 推荐(0) 编辑