shelve:极其强大的序列化模块

介绍 数据持久化,就是把数据从内存刷到磁盘上。但是要保证在读取的时候还能恢复到原来的状态。像pickle和json之类的持久化模块基本上无需介绍了,这里介绍两个其他很少用但是功能很强大的模块。 dbm ''' 在一些小型程序中,不需要关系型数据库时,可以方便的用持久字典来存储键值对,和python中的字典非常类似。而且dbm的键和值都必须是str或者bytes类型 ''' import dbm ''' 这里第一个参数直接传入文件名,第二个参数表示模式 常见的模式: r:可读,默认就是这个模
分类: 其他 发布时间: 06-30 22:04 阅读次数: 0

放量跌与缩量跌的区别是什么?

典型洗盘形态之一:利用股票跌停洗盘 大家看到跌停的时候恐怕都挺害怕的,可能会争相出局。可是只要主力不出货,恐怕不会有很大的放量,所以在操作时,我们一定要注意当时市场形态。我们只需要注意两点:一是跌停缩量,不是主力出货;二是跌停之后该股并没有继续破位下行,而是以小阴小阳K线不断修复这个被跌停破坏的形态。当均线再次多头排列 时,我们就可以判断出这种手法是跌停洗盘了。肯定之后可以大胆介入,等待拉升。可对应一下下图: 放量跌与缩量跌的区别: 放量下跌与缩量下跌不同,通常情况下缩量下跌比放量下跌更可怕,
分类: 其他 发布时间: 06-30 22:04 阅读次数: 0

Spring 使用日志

1. spring boot项目默认使用什么技术处理日志? 实例代码 log.debug("===============================用户信息:", user); log.info("正常信息"); log.error("错误"); 2.日志配置文件logback.xml放在哪里?
分类: 其他 发布时间: 06-30 22:04 阅读次数: 0

201671010425邱世妍 团队评审&课程总结

实验十四 课程学习总结 项目 内容 这个作业属于哪个课程 (https://www.cnblogs.com/nwnu-daizh/) 这个作业的要求在哪里 (https://www.cnblogs.com/nwnu-daizh/p/11093584.html) 课程学习目标 掌握软件项目评审会流程;反思总结课程学习内容。 任务2:经历了一个学期的软件工程学习和项目实践,请每位同学完成一篇个人学习总结博客,内容要求如下: 1.结合本学期课程学习内容,对比《实验一 软件工程准备》的任务5你所提的问
分类: 其他 发布时间: 06-30 22:04 阅读次数: 0

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
分类: 其他 发布时间: 06-30 22:04 阅读次数: 0

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
分类: 其他 发布时间: 06-30 22:04 阅读次数: 0

vim光标操作

v可视模式 ve可视模式但不包括selection o操作符等待模式 i插入模式 r替换模式(命令模式下,按r,输入一个字符将替换光标所在处字符) c命令行常规模式 ci命令行插入模式 cr命令行替换模式 sm插入模式下的显示匹配 a所有模式其中,[i]style[/i]如下: horN水平栏,字符高度的N个百分比 verN垂直栏,字符宽度的N个百分比 block光标块,覆盖整个字符 blinkwaitN光标开始闪烁前的延迟 blinkonN光标显示的时间 blinkoffN光标不显示的时间例
分类: 其他 发布时间: 06-30 22:04 阅读次数: 0

201671010446姚良实验十四团队项目评审&课程总结

实验十四 课程学习总结 项目 内容 这个作业属于哪个课程 (https://www.cnblogs.com/nwnu-daizh/) 这个作业的要求在哪里 (https://www.cnblogs.com/nwnu-daizh/p/11093584.html) 课程学习目标 掌握软件项目评审会流程;反思总结课程学习内容。 任务2:经历了一个学期的软件工程学习和项目实践,请每位同学完成一篇个人学习总结博客,内容要求如下: 1.结合本学期课程学习内容,对比《实验一 软件工程准备》的任务5你所提的问题
分类: 其他 发布时间: 06-30 22:04 阅读次数: 0

Spring 使用下列表

模型层需要提供数据选项,设置错误信息 关键代码 @NotEmpty(message = "请选择兴趣爱好") private String[] hobbies; 控制器层需要在显示视图前,通过model传递数据选项到视图层 数据代码 final static Map<String,String>SELECT_HOBBIES =Collections.unmodifiableMap(new LinkedHashMap<String,String>(){ private static
分类: 其他 发布时间: 06-30 22:04 阅读次数: 0

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
分类: 其他 发布时间: 06-30 22:04 阅读次数: 0

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
分类: 其他 发布时间: 06-30 22:04 阅读次数: 0

SeaweedFS基本介绍

SeaweedFS是一种简单的、高度可扩展的分布式文件系统。有两个目标: 1)存储数十亿的文件! 2)查看档案快! SeaweedFS最初作为一个对象存储来有效地处理小文件。中央主服务器只管理文件卷,而不是管理中央主服务器中的所有文件元数据,它允许这些卷服务器管理文件及其元数据。这减轻了中央主服务器的并发压力,并将文件元数据传播到卷服务器,允许更快的文件访问(只需一个磁盘读取操作)。 每个文件的元数据只有40字节的磁盘存储开销。使用O(1)磁盘读取非常简单。 Githup地址为: https:
分类: 其他 发布时间: 06-30 22:04 阅读次数: 0

concurrent.futures:线程池,让你更加高效、并发的处理任务

并发任务池 concurrent.futures模块提供了使用工作线程或进程池运行任务的接口。 线程池和进程池的API是一致的,所以应用只需要做最小的修改就可以在线程和进程之间进行切换 这个模块提供了两种类型的类与这些池交互。执行器(executor)用来管理工作线程或进程池,future用来管理计算的结果。 要使用一个工作线程或进程池,应用要创建适当的执行器类的一个实例,然后向它提交任务来运行。 每个任务启动时,会返回一个Future实例。需要任务的结果时,应用可以使用Future阻
分类: 其他 发布时间: 06-30 22:04 阅读次数: 0

io:轻松地创建缓存

介绍 io模块是python中专门用来进行流处理的模块 StringIO 提供字符串形式的缓存,可以不断地往里面写入数据,最后一次性读出 import io # 创建相应的缓存 buf = io.StringIO() buf.write("我是谁?") # 写的内容是连接在一起的,不会自动换行,如果想要换行,需要加\n buf.write("我在哪?\n") buf.write("谁在打我?") # 通过getvalue获取内容 print(buf.getvalue()) """ 我是谁
分类: 其他 发布时间: 06-30 22:04 阅读次数: 0

Luogu P3265 [JLOI2015]装备购买

一道真正意义下的线性基裸题 平时我们说的关于线性基在OI中主要针对二进制下的,而这里的线性基回归了本源,是关于向量的线性基 我们考虑二进制下线性基的算法,它主要就是将数分解成许多个二进制位 然后在每一位的放入对应的数来消去后面的数,主要用的是异或 而关于向量的呢,我们考虑在向量的每一位放入对应的向量,然后用当前的这一位去消去之后的这一位 那么具体怎么操作呢,其实就是个高斯消元的过程,因此我们就类比得出了一般线性基的构造方式 然后对于这题,我们可以想到贪心地把装备按价值从小到大加入,因为若存在一
分类: 其他 发布时间: 06-30 22:04 阅读次数: 0

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,
分类: 其他 发布时间: 06-30 22:04 阅读次数: 0

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
分类: 其他 发布时间: 06-30 22:04 阅读次数: 0

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
分类: 其他 发布时间: 06-30 22:04 阅读次数: 0

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
分类: 其他 发布时间: 06-30 22:04 阅读次数: 0

vue-cli3

1.安装 npm install -g @vue/cli 2.测试 vue --version 3.创建项目demo vue create demo (在Windows上用gitBash,提示命令符并不工作,要用winpty vue.cmd create demo启动) 4.运行 在项目目录下npm run serve 5.在idea中打开并运行
分类: 其他 发布时间: 06-30 22:04 阅读次数: 0