【python实现】 119. 杨辉三角 II

  • Post author:
  • Post category:python

解答: class Solution: def getRow(self, rowIndex: int) -> List[int]: l1 = [1] l2 = [] n = 33 while n >= 0: l2.append(l1) l1 = [sum(t) for t in zip([0]+l1, l1+[0])] n -= 1 return l2[rowIndex] 版权声明:本…

继续阅读 【python实现】 119. 杨辉三角 II

Android ImageView属性

  • Post author:
  • Post category:其他

ImageView继承自View组件,主要功能用来显示图片,实际上它不仅仅可以用来显示图片,任何Drawable对象都可以使用ImageView来显示.ImageView可以适用于任何布局中,并且Android为其提供了缩放和着色的一些操作. 1.foreground src 和background属性的区别 background指的是背景,foreground指的是前景,src指的是内容;三者可…

继续阅读 Android ImageView属性

Jacoco增量代码覆盖率

  • Post author:
  • Post category:其他

jacoco增量代码覆盖率 作者:兰绿,荣荣 文章结构 背景 Jacoco简介 Jacoco 增量代码覆盖率设计方案 Jacoco增量代码覆盖率+持续交付 总结 一、背景 需求测试过程中,测试主要依靠需求及一些测试经验来主观保证质量。为了解决测试度量不清晰的问题,测试用jacoco从代码层面衡量测试覆盖率。分析未覆盖部分代码,从而反推前期测试设计是否重复,没有覆盖到的代码是否是测试设计的盲点。代码…

继续阅读 Jacoco增量代码覆盖率

Spring Boot Starter 的工作原理是什么?

  • Post author:
  • Post category:其他

问:Spring Boot Starter 的工作原理是什么? 答:Spring Boot 在启动的时候会干这几件事情: ① Spring Boot 在启动时会去依赖的 Starter 包中寻找 resources/META-INF/spring.factories 文件,然后根据文件中配置的 Jar 包去扫描项目所依赖的 Jar 包。 ② 根据 spring.factories 配置加载 Aut…

继续阅读 Spring Boot Starter 的工作原理是什么?

ENVI_IDL: 如何批量将Year-Days文件名转换为Year-Month-Day文件名?

  • Post author:
  • Post category:其他

目录 01 问题的提出 02 思路解决 01 问题的提出 这里遇到一个问题: 对于下方的文件名, 如何将其中的例如2020042(表示2020年的第42天) 、2022003(表示2022年的第3天)等转换为年月日的格式。 02 思路解决 如果不想细看,这里给出三个关键函数: julday函数 : Result = JULDAY( Month, Day, Year, Hour, Minute, S…

继续阅读 ENVI_IDL: 如何批量将Year-Days文件名转换为Year-Month-Day文件名?

从本质彻底精通Git——4个模型1个周期1个史观1个工作流

  • Post author:
  • Post category:其他

一、什么是Git? Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git是Linus Torvalds为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 二、分布式VS集中式 VisualSVN、TortoiseSVN、Bazzar为集中式版本控制系统,而Mercurial、Git、Bitkeeper为分布式版本控制系统。 1. 集中式版本控制 …

继续阅读 从本质彻底精通Git——4个模型1个周期1个史观1个工作流

fork出的子进程和父进程 避免僵死进程

  • Post author:
  • Post category:其他

一、fork后的父子进程 由fork创建的新进程被称为子进程(child process)。 该函数被调用一次,但返回两次。两次返回的区别是子进程的返回值是0 ,而 父进程的返回值则是新进程(子进程)的进程 id。将子进程id返回给父进程的理由是:因为一个进程的子进程可以多于一个,没有一个函数使一个进程可以获得其所有子进程的进程id 。对子进程来说,之所以fork返回0给它,是因为它随时可以调用 …

继续阅读 fork出的子进程和父进程 避免僵死进程

七、Linux系统编程:多线程编程

  • Post author:
  • Post category:linux

7 多线程编程 7.1 概念 线程是比进程更小的能独立运行的基本单位,线程基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如线程ID,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源。 一个线程包含以下内容: 1、指向当前被执行指令的指令指针; 2、栈; 3、寄存器值的集合,定义了一部分描述正在执行线程的处理器状态的值; 4、私有的数据区 查看线程: man 7…

继续阅读 七、Linux系统编程:多线程编程

wsl2 ssh localhost Permission denied, please try again.

  • Post author:
  • Post category:其他

问题描述 su root 输入密码之后能够成功的切换用户。 ssh localhost 输入上述密码之后,居然出现了问题,如图所示。 解决 安装ssh $ sudo apt-get install ssh 生成使用SSH键值对 $ ssh-keygen -t rsa 复制公钥形成 id_rsa.pub 到authorized_keys 文件中 $ cat ~/.ssh/id_rsa.pub >…

继续阅读 wsl2 ssh localhost Permission denied, please try again.

数学计算软件(Matlab、Mathematica)网页版

  • Post author:
  • Post category:其他

有时候会用到Matlab及Mathematica的数值计算或者符号计算功能,但是去安装一下太麻烦,而且毕竟不是常用,所以有了这样的需求。 在网上搜了下,发现真没这样的网站,可能也涉及到版权的问题,所以没人做一个这样的平台,等有空了我去尝试一下。 还是发现了几个在线计算工具: (1)Matlab可以在局域网内安装 Matlab web server,应该可以在线使用,个人没有试过,仅作推荐。 (2)…

继续阅读 数学计算软件(Matlab、Mathematica)网页版