shelve:极其强大的序列化模块
介绍 数据持久化,就是把数据从内存刷到磁盘上。但是要保证在读取的时候还能恢复到原来的状态。像pickle和json之类的持久化模块基本上无需介绍了,这里介绍两个其他很少用但是功能很强大的模块。 dbm '''
在一些小型程序中,不需要关系型数据库时,可以方便的用持久字典来存储键值对,和python中的字典非常类似。而且dbm的键和值都必须是str或者bytes类型
'''
import dbm
'''
这里第一个参数直接传入文件名,第二个参数表示模式
常见的模式:
r:可读,默认就是这个模
放量跌与缩量跌的区别是什么?
典型洗盘形态之一:利用股票跌停洗盘 大家看到跌停的时候恐怕都挺害怕的,可能会争相出局。可是只要主力不出货,恐怕不会有很大的放量,所以在操作时,我们一定要注意当时市场形态。我们只需要注意两点:一是跌停缩量,不是主力出货;二是跌停之后该股并没有继续破位下行,而是以小阴小阳K线不断修复这个被跌停破坏的形态。当均线再次多头排列 时,我们就可以判断出这种手法是跌停洗盘了。肯定之后可以大胆介入,等待拉升。可对应一下下图: 放量跌与缩量跌的区别: 放量下跌与缩量下跌不同,通常情况下缩量下跌比放量下跌更可怕,
Spring 使用日志
1. spring boot项目默认使用什么技术处理日志? 实例代码 log.debug("===============================用户信息:", user);
log.info("正常信息");
log.error("错误");
2.日志配置文件logback.xml放在哪里?
201671010425邱世妍 团队评审&课程总结
实验十四 课程学习总结 项目 内容 这个作业属于哪个课程 (https://www.cnblogs.com/nwnu-daizh/) 这个作业的要求在哪里 (https://www.cnblogs.com/nwnu-daizh/p/11093584.html) 课程学习目标 掌握软件项目评审会流程;反思总结课程学习内容。 任务2:经历了一个学期的软件工程学习和项目实践,请每位同学完成一篇个人学习总结博客,内容要求如下: 1.结合本学期课程学习内容,对比《实验一 软件工程准备》的任务5你所提的问
wordcloud:让你的词语像云朵一样美
介绍 对文本中出现频率较高的关键词给予视觉化的显示 使用 import jieba
import codecs
import wordcloud
file = r"C:\Users\Administrator\Desktop\岗位需求.txt"
text = codecs.open(file, mode='r', encoding="utf-8").read()
cut_string = jieba.cut(text)
# 将里面的单词使用空格连接
string = " ".join(c
OLED程序在stm32f103上的移植
最近买了中景园5.5寸的OLED显示屏,官方给的驱动程序是在stm32f103VC版本上的,由于在stm32f103c8t6上显示,于是需要移植。 基本情况:官方给的例程是使用GPIO口模拟的SPI驱动显示液晶屏 1、修改GPIO口,将OLED模拟显示GPIO口组全部替换成stm32f103c8t6上有的GPIO口 2、修改芯片容量.S文件 由于stm32f103vc使用的.S文件是starup_stm32f10x_hd.s 而stm32f103c8t6使用的.S文件是starup_stm32
201671010446姚良实验十四团队项目评审&课程总结
实验十四 课程学习总结 项目 内容 这个作业属于哪个课程 (https://www.cnblogs.com/nwnu-daizh/) 这个作业的要求在哪里 (https://www.cnblogs.com/nwnu-daizh/p/11093584.html) 课程学习目标 掌握软件项目评审会流程;反思总结课程学习内容。 任务2:经历了一个学期的软件工程学习和项目实践,请每位同学完成一篇个人学习总结博客,内容要求如下: 1.结合本学期课程学习内容,对比《实验一 软件工程准备》的任务5你所提的问题
Spring 使用下列表
模型层需要提供数据选项,设置错误信息 关键代码 @NotEmpty(message = "请选择兴趣爱好")
private String[] hobbies; 控制器层需要在显示视图前,通过model传递数据选项到视图层 数据代码 final static Map<String,String>SELECT_HOBBIES =Collections.unmodifiableMap(new LinkedHashMap<String,String>(){
private static
optparse:让你轻松地与命令行打交道
介绍 一个专门用于命令行参数解析的模块 使用 import optparse
op = optparse.OptionParser()
# 添加选项
op.add_option("--s", dest="server") # --或者-都可以
op.add_option("--p", dest="port")
# 解析参数
options, args = op.parse_args()
print(options)
print(args)
# 输入 python python--optp
psutil:系统、进程,信息都在我的掌握之中
获取cpu的逻辑数量 import psutil
print(psutil.cpu_count()) # 12 获取CPU的物理核心数 import psutil
print(psutil.cpu_count(logical=False)) # 6 结果为6,说明6核超线程,12的话说明是12核非超线程 统计CPU的用户/系统/空闲时间 import psutil
print(psutil.cpu_times()) # scputimes(user=149649.15625, sy
SeaweedFS基本介绍
SeaweedFS是一种简单的、高度可扩展的分布式文件系统。有两个目标: 1)存储数十亿的文件! 2)查看档案快! SeaweedFS最初作为一个对象存储来有效地处理小文件。中央主服务器只管理文件卷,而不是管理中央主服务器中的所有文件元数据,它允许这些卷服务器管理文件及其元数据。这减轻了中央主服务器的并发压力,并将文件元数据传播到卷服务器,允许更快的文件访问(只需一个磁盘读取操作)。 每个文件的元数据只有40字节的磁盘存储开销。使用O(1)磁盘读取非常简单。 Githup地址为: https:
concurrent.futures:线程池,让你更加高效、并发的处理任务
并发任务池 concurrent.futures模块提供了使用工作线程或进程池运行任务的接口。
线程池和进程池的API是一致的,所以应用只需要做最小的修改就可以在线程和进程之间进行切换
这个模块提供了两种类型的类与这些池交互。执行器(executor)用来管理工作线程或进程池,future用来管理计算的结果。
要使用一个工作线程或进程池,应用要创建适当的执行器类的一个实例,然后向它提交任务来运行。
每个任务启动时,会返回一个Future实例。需要任务的结果时,应用可以使用Future阻
io:轻松地创建缓存
介绍 io模块是python中专门用来进行流处理的模块 StringIO 提供字符串形式的缓存,可以不断地往里面写入数据,最后一次性读出 import io
# 创建相应的缓存
buf = io.StringIO()
buf.write("我是谁?")
# 写的内容是连接在一起的,不会自动换行,如果想要换行,需要加\n
buf.write("我在哪?\n")
buf.write("谁在打我?")
# 通过getvalue获取内容
print(buf.getvalue())
"""
我是谁
Luogu P3265 [JLOI2015]装备购买
一道真正意义下的线性基裸题 平时我们说的关于线性基在OI中主要针对二进制下的,而这里的线性基回归了本源,是关于向量的线性基 我们考虑二进制下线性基的算法,它主要就是将数分解成许多个二进制位 然后在每一位的放入对应的数来消去后面的数,主要用的是异或 而关于向量的呢,我们考虑在向量的每一位放入对应的向量,然后用当前的这一位去消去之后的这一位 那么具体怎么操作呢,其实就是个高斯消元的过程,因此我们就类比得出了一般线性基的构造方式 然后对于这题,我们可以想到贪心地把装备按价值从小到大加入,因为若存在一
Spring 使用日期类型
1. 数据层数据类型依赖包 java.time.LocalDate 2.pom.xml添加依赖 <dependency>
<groupId>org.thymeleaf.extras</groupId>
<artifactId>thymeleaf-extras-java8time</artifactId>
</dependency>
3.日期类型如何在列表(详情)中显示 <td th:text="*{#temporals.format(user.dateOfBirth,
enum:python实现枚举也很优雅
介绍 enum是一个用来枚举的模块 创建枚举类型 import enum
# 创建一个类,继承自enum下的Enum
class Color(enum.Enum):
red = 1
green = 2
blue = 3
yellow = 4
pink = 5
cyan = 6
# 下面便可以通过名称直接获取成员
print(Color["red"], type(Color["red"])) # Color.red <enum 'Colo
jieba:我虽然结巴,但是我会分词啊
介绍 jieba目前是一款比较好分词模块 分词 import jieba
# 可以使用jieba.cut进行分词
sentence = "失去恋人所带来的苦痛远远超过了他的承受范围"
"""
函数大致如下
jieba.cut(sentence, cut_all=False, HMM=True)
sentence:分词的句子
cut_all:是否使用全模式,默认是False,表示精准模式
HMM:是否使用隐藏马尔科夫模型,默认为True
"""
seg = jieba.cut(sentenc
Tourist Problem CodeForces - 340C
Tourist Problem CodeForces - 340C Iahub is a big fan of tourists. He wants to become a tourist himself, so he planned a trip. There are n destinations on a straight road that Iahub wants to visit. Iahub starts the excursion from kilometer 0. The n d
今日推荐
周排行