python运行时禁止生成pyc文件
方法 在环境变量文件~/.bashrc中添加 export PYTHONDONTWRITEBYTECODE=False
source ~/.bashrc加载即可 如何从项目中删除所有.pyc文件 find . -name '*.pyc' -delete
【TencentOS tiny】深度源码分析(3)——队列
队列基本概念 队列是一种常用于任务间通信的数据结构,队列可以在任务与任务间、中断和任务间传递消息,实现了任务接收来自其他任务或中断的不固定长度的消息,任务能够从队列里面读取消息,当队列中的消息是空时,读取消息的任务将被阻塞,用户还可以指定任务等待消息的时间timeout,在这段时间中,如果队列为空,该任务将保持阻塞状态以等待队列数据有效。当队列中有新消息时,被阻塞的任务会被唤醒并处理新消息;当等待的时间超过了指定的阻塞时间,即使队列中尚无有效数据,任务也会自动从阻塞态转为就绪态,消息队列是一种
测试在敏捷团队当如何?
Dev(Developer) :开发 TE(Test Engineer) :测试 PM(Product Manager) :产品 敏捷:快速的响应客户(需求),高效的完成开发,不断的追求完善。 TE在敏捷中应该做些什么呢? 流程1-故事分析 角色: Dev、TE 内容: 需求交接前夕,PM将需求上传到文档管理区并邮件通知,Dev、TE分析需求 初步制定测试策略与测试计划 初步安排测试任务 输出: 测试策略、测试计划 测试工作量初步评估 流程2-故事计划 角色: 整个Team(PM、Dev、TE
【TencentOS tiny】深度源码分析(4)——消息队列
消息队列 在前一篇文章中【TencentOS tiny学习】源码分析(3)——队列 我们描述了TencentOS tiny的队列实现,同时也点出了TencentOS tiny的队列是依赖于消息队列的,那么我们今天来看看消息队列的实现。 其实消息队列是TencentOS tiny的一个基础组件,作为队列的底层。 所以在tos_config.h中会用以下宏定义: #if (TOS_CFG_QUEUE_EN > 0u)
#define TOS_CFG_MSG_EN 1u
#else
#def
Codeforces Round #592 (Div. 2) D - Paint the Tree
题目链接:https://codeforces.com/contest/1244/problem/D 题意:给你一个树,让你把树上的每个节点染成三种颜色,使得任意三个互相相邻的节点颜色都不一样(意思是如果两个节点相邻,那么与这两个节点相邻的节点的颜色得和这两个节点都不一样)。这里给出每个节点染成三种颜色的代价,让我们求全部染色代价最小的方案与最小代价。 解析:如果一个点的度数大于等于3,那么肯定没有方案。所有这个树一定只是一条链,我们从度数为1的点开始dfs,把这条链存在数组里,就相当于我们只
GWAS Catalog数据库简介
GWAS Catalog The NHGRI-EBI Catalog of published genome-wide association studies EBI负责维护的一个收集已发表的GWAS研究的数据库 Catalog stats Last data release on 2019-09-24 4220 publications 107486 SNPs 157336 associations Genome assembly GRCh38.p12 dbSNP Build 151 Ens
【TencentOS tiny】 超详细的TencentOS tiny移植到STM32F103全教程
移植前的准备工作 1. 获取STM32的裸机工程模板 STM32的裸机工程模板直接使用野火STM32开发板配套的固件库例程即可。可以从我github上获取https://github.com/jiejieTop/TencentOS-Demo 下载TencentOS tiny 源码 TencentOS tiny的源码可从TencentOS tiny GitHub仓库地址https://github.com/Tencent/TencentOS-tiny下载,如果GitHub下载慢,也可以通过腾讯工
Linux 开机自动启动脚本
1)编写要执行脚本的sh文件mysetup.sh #!/bin/sh
### BEGIN INIT INFO
# Provides: land.sh
# Required-start: $local_fs $remote_fs $network $syslog
# Required-Stop: $local_fs $remote_fs $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop:
第二章作业(分治法感想)
分治法就是将问题不断分解为解法与原问题相同的子问题,可以把复杂的大规模问题分而治之,化繁为简,往往采用递归的方法。 分治法所能解决的问题的特点: 1.问题的规模缩小到一定的程度就可以容易地解决; 2.问题具有最优子结构性质; 3.问题分解出的子问题的解可以合并为该问题的解; 4.问题所分解出的各个子问题是相互独立的,即子问题之间不包含公共的子问题; 若包含了公共子问题则会有很多重复计算,此时更适合用动态规划的方法。 用分治法解决问题的一个关键步骤就是找递归方程,递归方程找对了问题就解决了一半,
zabbix server内存突然飙升
2019年10月16日22:20:58 十点二十突然内存占满,top查询一个httpd进程占了79%,查询httpd.error.log发现 [Wed Oct 16 10:24:57.578643 2019] [:error] [pid 30235] [client 10.10.238.113:45632] PHP Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 9392619
docker容器访问宿主机的IP——以rocketmq管理工具为例
在宿主机(MacOS系统)上运行了原生的RocketMQ服务,为了方便管理,需要以Docker方式运行RocketMQ的管理工具——rocketmq-console (项目地址:https://github.com/apache/rocketmq-externals/tree/master/rocketmq-console)。 在容器的启动命令中需要指定RocketMQ的NameServer的位置,由于RocketMQ运行在宿主机,因此使用如下命令: docker run -e "JAVA
oracle监控脚本查询用户操作报错
查询数据库使用的用户是 dbquery, 对于新增的库,dbquery用户对用户操作表没有查询权限, 需要给dbquery用户添加权限 grant select any dictionary to dbquery OK
【TencentOS tiny】深度源码分析(1)——task
任务的基本概念 从系统的角度看,任务是竞争系统资源的最小运行单元。TencentOS tiny是一个支持多任务的操作系统,任务可以使用或等待CPU、使用内存空间等系统资源,并独立于其它任务运行,理论上任何数量的任务都可以共享同一个优先级,这样子处于就绪态的多个相同优先级任务将会以时间片切换的方式共享处理器。 不过要注意的是:在TencentOS tiny中,不能创建与空闲任务相同优先级的任务K_TASK_PRIO_IDLE,相同优先级下的任务需要允许使用时间片调度,打开TOS_CFG_ROUN
【NQG】Paragraph-level Neural Question Generation with Maxout Pointer and Gated Self-attention Networks论文笔记
这篇文章主要处理了在问题生成(Question Generation,QG)中,长文本(多为段落)在seq2seq模型中表现不佳的问题。长文本在生成高质量问题方面不可或缺。 1. Introduction QG可以让对话系统更积极主动,也可以生成更多的问题来丰富QA(Question Answering)系统,同时在教育领域的阅读理解方面也有应用。 QG主要分为rule-based和neural approach: rule-based:可以看作是一个fill-and-rank模型,提取目的句
周排行