Python的开发工具

之前我们可以通过交互模式来执行Python相关的程序,不过这样没办法保存。在实际开发中,我们是借助开发工具来写代码。 虽然我们可以在记事本里写好程序,然后把文件名的后缀改为 .py 格式,在命令行里输入 1 Python D:/1.py 不过这样还不是很方便,而且因为市面上有各种功能强大的集成开发工具可以更好的帮助我们写Python程序。 Pycharm的获取与安装 Python相关的开发工具很多,这里推荐一个Pycharm。关于Pycharm的获取与安装教程,可参考微信公众号:软件安装管家中
分类: 其他 发布时间: 08-03 22:51 阅读次数: 0

内存结构

java程序运行时,需要在内存中分配空间,为了提高运算效率,有对空间进行了不同区域的划分,因为每一篇区域都有特定的处理数据方式和内存管理方式。 1栈内存: 用于存储局部变量,当数据使用完,所占空间会自动释放。 2堆内存: 数组和对象,通过new建立的实例都存放在堆内存中。 每一个实体都有内存地址值。 实体中的变量都有默认初始化值 实体不在被使用,会在不确定时间内被垃圾回收器回收。 3.方法区,本地方法区,寄存器。
分类: 其他 发布时间: 08-03 22:51 阅读次数: 0

解释一下一门语言该有的东东(Javascript -- 待完善 ^_^)

注释 Js中有两种注释 // 单行注释 /**/ 多行注释 变量 变量就像学校学习的 未知数 如 3 + x = 8 x: 类似变量,在改造一下 x + y = z 当 x=3, y=5, z=8, 不管 x,y 怎么变,表达式不变 变量是存储数据的,那自然就有数据类型 基本类型 Number: 整数 10,浮点数 10.0 String : 字符串 ‘hello’, "World", Hello world Boolean: 布尔值 true, false undefined Null 引用
分类: 其他 发布时间: 08-03 22:51 阅读次数: 0

ZOJ 4064 (爆炸系列之一)

原题链接 题意 给定1个长度为n的序列,该序列只含\(0/1/2\)。 你可以进行如下操作:选中不含1的连续区间\([l,r]\),令区间内所有2变为0。 恰好进行m次操作,令所有2变为0。求共有多少种不同的操作序列。 \(1 \leq n\leq 100,1\leq m\leq10^9\) 题解 本题中对操作的限制非常复杂:不能覆盖到1,还必须覆盖所有的2。 尤其是第2个限制,是解题中极大的阻碍。直接限制极为复杂,不妨考虑反向限制,即容斥原理。 则RESULT = 至少有0个2未被覆盖的方案
分类: 其他 发布时间: 08-03 22:51 阅读次数: 0

手写消息总线LiveDataBus,让你永无后顾之忧

手写消息总线LiveDataBus,让你永无后顾之忧
分类: 移动开发 发布时间: 08-03 22:40 阅读次数: 0

Spring-配置文件(四)

bean 1.没有id,没有name,我们依旧可以获取这个对象,但是不建议使用、需要使用类的class对象获取; User bean = context.getBean(User.class); 2.id 就是对象的名字 3.class 就是要实例化的类 4.name就是别名 有id的时候,name是别名 , 没有id的时候,name就是对象的名字 别名可以起多个 <bean id="user" name="userTwo" class="org.west.pojo.User">
分类: 其他 发布时间: 08-03 22:34 阅读次数: 0

SingleOrDefaultAsync与FirstOrDefaultAsync的区别

SingleOrDefaultAsync与FirstOrDefaultAsync的区别如下: SingleOrDefaultAsync 只取一条明细,如果没有数据返回 null, 如果明细条目大于1条报异常 FirstOrDefaultAsync 只取一条明细,如果没有数据返回null, 如果明细条目大于1条取第一条
分类: 其他 发布时间: 08-03 22:34 阅读次数: 0

nodejs 删除空文件

var fs = require("fs") var path = require("path") var listRealPath = path.resolve(__dirname); var newPath = path.resolve(__dirname+'/newFile'); readDirSync(listRealPath) // 以当前js文件所在目录进行遍历 function readDirSync(filePath) { var pa = fs.readdi
分类: 其他 发布时间: 08-03 22:34 阅读次数: 0

k8s之资源指标API部署metrics-server

1.部署metrics-server 从v1.8开始,引入了新的功能,即把资源指标引入api,资源指标:metrics-server,自定义指标:prometheus,k8s-prometheus-adapter(把prometheus采集的数据转化成k8s可理解的数据). 新一代架构: a.核心指标流水线:由kubelet、metrics-server以及由API server提供的api组成; cpu累计利用率、内存实时利用率、pod的资源占用率及容器的磁盘占用率; b.监控流水线:用于从
分类: 其他 发布时间: 08-03 22:34 阅读次数: 0

Python实现视频片头和片尾添加

import imageio imageio.plugins.ffmpeg.download() from datetime import datetime import os from moviepy.video.io.VideoFileClip import VideoFileClip from moviepy.video.compositing.concatenate import concatenate_videoclips from threading import
分类: 其他 发布时间: 08-03 22:34 阅读次数: 0

STM32 PWM注意事项

频率: f = 时钟周期 / Prescaler / Period; 占空比 = ( Pulse / Period )* 100 %; 需要注意的是,Pulse 不能大于 Period
分类: 其他 发布时间: 08-03 22:34 阅读次数: 0

项目构建工具之gradle

groovy的高级特性:   可选的类型定义 def、assert、括号是可选的、字符串 、集合API、闭包; 构建脚本   项目project :     group name version     apply dependencies repositories task     属性的其他配置方式:ext ,gradle.properties   任务Task:     任务对应org.gradle.api.Task,主要包括任务动作和任务依赖,任务动作定义了一个最小的工作单元, 可以定
分类: 其他 发布时间: 08-03 22:34 阅读次数: 0

神器汇总(更新中)

目录: 1、TCP测试工具--NetAssist.exe 2、搜索磁盘工具--Everything ~~~~~~~~~~~~~~~~~~正文分割线~~~~~~~~~~~~~~~~~~~~~ 1、TCP测试工具--NetAssist.exe 下载地址: 链接:https://pan.baidu.com/s/1F7y_aPcDz-6NlBeGdZvIEg 提取码:tc6a 使用方法: 很简单,先开TCP Server端,设置IP和端口,连接 再开一个,协议类型为TCP Client,设置服务器IP
分类: 其他 发布时间: 08-03 22:34 阅读次数: 0

CSS transition 的默认值

语法 transition: property duration timing-function delay|initial|inherit; 示例: div {   width: 100px;   height: 100px;   transition: width 2s; } div:hover {   width: 300px; } CSS transition 演示 同时指定多个属性 也可同时指定多个需要 transition 的属性,每个属性用逗号分隔,包含自己完整的时间,动画方
分类: 其他 发布时间: 08-03 22:34 阅读次数: 0

回文子串的最大长度

题目链接:https://www.acwing.com/problem/content/141/ 题意:求一个字符串中回文子串的最大长度 思路:可以用Hash思想+二分来写,时间复杂度为O(N*logN) 更好的可以用Manacher算法,其时间复杂度为O(N); #include<cstdio> #include<cstring> #include<iostream> #include<algorithm> #include<cmath> #include<map> using
分类: 其他 发布时间: 08-03 22:34 阅读次数: 0

7.29-8.4第五周周进度报告

1学习java,每天一小时,然后敲代码五个小时,有时间看看人月神话 2下周继续学java。复习c语言 3遇到问题为c语言和c++链表,结构体,已经通过上网解决
分类: 其他 发布时间: 08-03 22:34 阅读次数: 0

在PDB级别中如何切换或重建UNDO表空间(文档 ID 2560841.1)

Oracle 12.1版本中,UNDO表空间仅存在CDB级别(共享UNDO),来自于AskScuti博客园。 Oracle 12.2版本开始,UNDO表空间同时可以存在每个PDB级别(本地UNDO)。 MOS 文档 ID 2560841.1 使用版本:Oracle Database - Enterprise Edition - Version 12.2.0.1 及之后版本 目录 1. 确认是否开启本地UNDO 2. 关闭当前PDB并以受限模式打开 3. 创建新的UNDO表空间并切换 4. 删除
分类: 其他 发布时间: 08-03 22:34 阅读次数: 0

leetcode 二叉树的序列化与反序列化 前序遍历

序列化是将一个数据结构或者对象转换为连续的比特位的操作,进而可以将转换后的数据存储在一个文件或者内存中,同时也可以通过网络传输到另一个计算机环境,采取相反方式重构得到原数据。 请设计一个算法来实现二叉树的序列化与反序列化。这里不限定你的序列 / 反序列化算法执行逻辑,你只需要保证一个二叉树可以被序列化为一个字符串并且将这个字符串反序列化为原始的树结构。 示例: 你可以将以下二叉树: 1 / 2 3 / 4 5 序列化为 "[1,2,3,null,null,4,5]" 提示: 这与 LeetCo
分类: 其他 发布时间: 08-03 22:34 阅读次数: 0

JAVA并发编程之倒计数器CountDownLatch

CountDownLatch 的使用场景:在主线程中开启多线程去并行执行任务,并且主线程需要等待所有子线程执行完毕后汇总返回结果。 我把源码中的英文注释全部删除,写上自己的注释。就剩下 70 行不到的代码,很简单了。 import java.util.concurrent.TimeUnit; import java.util.concurrent.locks.AbstractQueuedSynchronizer; public class CountDownLatch { /
分类: 其他 发布时间: 08-03 22:34 阅读次数: 0

HDU3374 String Problem KMP算法+最小表示法

网址:https://vjudge.net/problem/HDU-3374 题意: 给出一个字符串,字符串可以循环移动生成新字符串,如字符串$str="abcd"$将做如下定义: $abcd$,$rank=1$;$bcda$,$rank=2$;$cdab$,$rank=3$;$dabc$,$rank=4$。 求出给出字符串中字典序最小和最大的字符串的$rank$和周期,长度$\leq 1e6$。 题解: 求最小最大字典序的$rank$使用最小最大表示法,求周期使用KMP算法。 最小表示法:
分类: 其他 发布时间: 08-03 22:34 阅读次数: 0