Python知识点记录
1.路径相关 1.1 获取目录 import os
Path = os.getcwd()
print('本文件所在目录:'+Path)
print('所在目录的上级目录'+os.path.dirname(Path))
1.2 获取当前系统下的路径间隔符(用于路径拼接) os.sep import os
path = os.getcwd()+os.sep+'新建文件'
#'C:\\Users\\ASUS\\新建文件'
2.时间相关 import time
>>> time.strftime
QWidget::repaint: Recursive repaint detected
原因分析: Ah, ok. I thought it was commented out because it caused the error. You can always put a breakpoint in the line printing the error and look at the call stack to see where is it coming from. It could be a repaint called from non-ui thread or a
java 数据结构(十一):Map接口
双列集合框架:Map 1.常用实现类结构 |----Map:双列数据,存储key-value对的数据 ---类似于高中的函数:y = f(x)
* |----HashMap:作为Map的主要实现类;线程不安全的,效率高;存储null的key和value
* |----LinkedHashMap:保证在遍历map元素时,可以照添加的顺序实现遍历。
* 原因:在原的HashMap底层结构基础上,添加了一对指针,指向前一
java 数据结构(十二):Collections工具类的使用
Collections工具类 1.作用:操作Collection和Map的工具类 2.常用方法: reverse(List):反转 List 中元素的顺序 shuffle(List):对 List 集合元素进行随机排序 sort(List):根据元素的自然顺序对指定 List 集合元素升序排序 sort(List,Comparator):根据指定的 Comparator 产生的顺序对 List 集合元素进行排序 swap(List,int, int):将指定 list 集合中的 i 处元素和
SpringBoot从入门到放弃之配置Spring-Data-JPA自动建表
pom文件配置引入依赖 <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>my
java 数据结构(九):Collection子接口:List接口
1. 存储的数据特点:存储序的、可重复的数据。 2. 常用方法:(记住) 增:add(Object obj) 删:remove(int index) / remove(Object obj) 改:set(int index, Object ele) 查:get(int index) 插:add(int index, Object ele) 长度:size() 遍历:① Iterator迭代器方式 ② 增强for循环 ③ 普通的循环 3. 常用实现类: |----Collection接口:单列集
Docker运行Jenkins
docker run -d \
-p 9090:8080 \
-p 50000:50000 \
-v ~/Desktop/jenkins:/var/jenkins_home \
-v /Users/liuchenglong/apache-maven-3.6.3:/home/maven \
-v /var/run/docker.sock:/var/run/docker.sock \
jenkinsci/blueocean
根据 docker安装Jenkins官方指南,建议使用的 Docker
Markdown段落
Markdown段落 Markdown段落没有特殊的格式,直接编写文字就好,段落的换行是使用两个以上空格加上回车 当然也可以在段落后面使用一个空行来表示重新开始一个段落 字体 *斜体文本*
_斜体文本_
**粗体文本**
__粗体文本__
***粗斜体文本***
___粗斜体文本___
分隔线 你可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。你也可以在星号或是减号中间插入空格。 删除线 如果段落上的文字要添加删除线,只需要在文字的两端加
区间DP之凸多边形的三角剖分
题目 给定一具有N个顶点(从1到N编号)的凸多边形,每个顶点的权均已知。问如何把这个凸多边形划分成N-2个互不相交的三角形,使得这些三角形顶点的权的乘积之和最小? 输入 第一行 顶点数N(N<50)。 第二行 N个顶点(从1到N)的权值,权值为小于32768的整数。 输出 第一行为各三角形顶点的权的乘积之和最小值。 样例 样例输入 5 121 122 123 245 231 样例输出 12214884 思路 我们可以假设某个三角形在最优解的情况下,那么在遍历长度的情况下,枚举左端点,从而推出右
在Eclipse或者STS中使用SVN插件
在Eclipse/STS安装SVN插件 在STS4中默认是没有SVN插件的,需要我们手动安装 SVN插件安装有两种方式,一种是在线安装, 一种是离线安装 但是在线安装, 由于网络问题,一般很难安装成功, 所以,我们这个教程是交大家怎么离线安装SVN插件. 1. 准备好离线安装需要的资源: 2. 把上面两三个压缩文件中的plugins,features两个目录拷贝到STS或者是Eclipse的安装目录: 。。。。三个压缩包都需要 eclipse中的Preferences --> Team -
微服务架构的前世今生(一):传统行业向互联网行业的转型
一、背景 2012年以后,因为移动互联网的兴起,随着网名数量的增多,需求变化大,用户群体大。导致已有的应用程序无法抗住大规模的并发,且版本迭代麻烦,扩展不够灵活,应对外界环境能力薄弱,所以微服务思想就应运而生了。 2014年微服务的概念传入中国,2015年左右国内大厂开始进行项目升级,转战微服务。2018年中小型企业也开始进行微服务架构升级。 传统行业的产品是必然要向互联网行业进行转型的,马云爸爸曾经说过:如果说传统制造业不拥抱互联网的话,那注定是死路一条。而转型的过程当中,底层的架构模式也不
CodeForces -337A:Puzzles(水)
The end of the school year is near and Ms. Manana, the teacher, will soon have to say goodbye to a yet another class. She decided to prepare a goodbye present for her n students and give each of them a jigsaw puzzle (which, as wikipedia states, is a
微信小程序的页面间传递数据
在微信小程序的开发中,我们会经常遇到页面间数据传递或者相互影响的问题。在实际的开发过程中,可以通过以下几种方法来实现。 使用全局变量 全局变量实际上是定义了一个全局的对象,并在每个页面中引入。 在初始化代码的时候,小程序会读取一个 app.js的文件,在这里我们可以定义我们所需要的全局变量。 app.js
App({
globalData : {
foo:"bar"
}
}) 然后在页面中,可以通过 getApp()方法获取到全局应用对象,可以对全局变量进
数据结构第七章小结——查找
一、基本概念和专业术语: (1)查找:根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素(或记录)。 (2)查找算法分类: 1)静态查找和动态查找; 注:静态或者动态都是针对查找表而言的。动态表指查找表中有删除和插入操作的表。 常见静态表:顺序查找、二分查找、插值查找、索引查找等 常见动态表:二叉排序树、平衡二叉树、B树、散列表 2)无序查找和有序查找。 无序查找:被查找数列有序无序均可; 有序查找:被查找数列必须为有序数列
976. 三角形的最大周长『简单』
题目来源于力扣(LeetCode) 目录 一、题目 二、解题思路 三、代码实现 四、执行用时 五、部分测试用例 一、题目 976. 三角形的最大周长 题目相关标签:排序、数学 提示: 3 <= A.length <= 10000 1 <= A[i] <= 10^6 二、解题思路 首先对数组进行排序 倒序遍历数组,对范围内的数组元素进行比较 判断当前遍历的元素是否小于前两位元素的和 三角形定理:任意两条边大于第三条边 即判断较小的两条边的和是否大于较长的一条边 三、代码实现 public sta
今日推荐
周排行