Fragment的使用(四)- Fragment之间传递数据

  • Post author:
  • Post category:其他

文章目录 一、前言二、代码三、Fragment嵌套通信问题四、参考链接 一、前言 这里记录下Fragment之间通讯的方式。官方推荐使用ViewModel来进行通讯。或者使用比较传统的接口进行通讯。以及直接通过findFragmentById获取Fragment实例进行通讯(不过随着结偶,这种方式可能无法再使用)。本文对一种比较新的通讯方式FragmentResultListener做下记录。 这…

继续阅读 Fragment的使用(四)- Fragment之间传递数据

子元素使用position:fixed,导致他的宽度不能和父元素保持一致的解决方案

  • Post author:
  • Post category:其他

  最近在编码过程中,遇到过这样一个问题,代码如下,我们有一个父级,他有一定的宽度,在他的里面有两个子级,其中一个是绝对定位的,且要求他们的宽度都和父级保持一致,然后问题就出现了,我们会发现,有了定位的son他的宽度远远的超出了我们父级的宽度,那么问题是怎么引起的呢?  经过各种百度之后发现,原来给子元素加了position:fixed这个属性之后,他就默认相对于window去定位了,就相当与你将…

继续阅读 子元素使用position:fixed,导致他的宽度不能和父元素保持一致的解决方案

Angular框架

  • Post author:
  • Post category:其他

一、如何安装Angular   在文件夹中打开cmd,输入nmp init创建一个package.json。这个可以一路回车跳过(如果没有特别要注明)。nmp是前台的包,用于管理后台。成功创建package.json后再输入nmp install bower -g,bower推荐安装到全局,这里bower是需要Git的支持,所以需要安装一个Git软件,然后在配置一下计算机的环境变量,将Git的路径…

继续阅读 Angular框架

Python实现文字转语音

  • Post author:
  • Post category:python

Python实现文字转语音 前言创建应用获取应用的API Key和Secret Key编写python代码替换API Key和Secret Key生成的音频文件 前言 因为该功能的实现,需要使用百度的语音合成技术,所以,首先需要注册并登陆百度AI: https://ai.baidu.com/tech/speech 创建应用 点击创建应用,创建自己的应用。 按照提示填入相应内容就好。 获取应用的AP…

继续阅读 Python实现文字转语音

子模的性质(submodular)

  • Post author:
  • Post category:其他

A是B的子集, 则对于函数f(), 如果:f(A+e)-f(A)>=f(B+e)-f(B)成立,则说f()函数是子模的。 增益递减。 例子如下: u={1,2,3,4,5,6,7,8} A={1,2,3} B={1,2,3,5,6} f(A)=|A| 集合A的个数 所以:f(A+e)-f(A)>=f(B+e)-f(B),例如e={3,4,5} 版权声明:本文为s1102379635原创…

继续阅读 子模的性质(submodular)

LeetCode-Python-740. 删除与获得点数

  • Post author:
  • Post category:python

给定一个整数数组 nums ,你可以对它进行一些操作。 每次操作中,选择任意一个 nums[i] ,删除它并获得 nums[i] 的点数。之后,你必须删除每个等于 nums[i] - 1 或 nums[i] + 1 的元素。 开始你拥有 0 个点数。返回你能通过这些操作获得的最大点数。 示例 1: 输入: nums = [3, 4, 2] 输出: 6 解释:  删除 4 来获得 4 个点数,因此 …

继续阅读 LeetCode-Python-740. 删除与获得点数

Java知识图谱入门指南

  • Post author:
  • Post category:java

      想写这篇文章很久了,主要原因有以下几方面,首先在工作中,经常接触到刚入职场的新人,刚毕业的大学生或者刚工作一两年的职场新人,容易出现难以胜任日常的开发任务情况,常常会走很多弯路,碰壁多次;其次,日常工作涉及一些面试工作,见到很多很努力但技术能力欠佳的年轻人,想走技术路线,但苦于如何深入;作为拥有多年Java开发经验的老鸟,经常会被问到如何入门Java开发以及如何提高自己的技术水平,面对…

继续阅读 Java知识图谱入门指南

Java中常见的几种对象(VO,PO,DTO,POJO,DAO,BO)

  • Post author:
  • Post category:java

ORM是Object Relational Mapping【对象关系映射】的缩写 通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/RMapping的世界里,有一系列的重要对象,常见的有VO,PO,DTO,POJO,DAO,BO。 PO:persistant object持久对象     最形象的理解就是一个PO就是数据库中的一条记录。     可以看成是与数据库中的表相映射的ja…

继续阅读 Java中常见的几种对象(VO,PO,DTO,POJO,DAO,BO)

OPenCV库移植到ARM开发板子上面配置过程

  • Post author:
  • Post category:其他

步骤一 1,环境准备去下载opencv官方的源码。 我这里用的是opencv-4.5.5版本的 2,还需要交叉编译工具一般,你交叉编译的工具板子厂家会提供工具,最好还是用板子厂家提供的交叉编译工具,因为我之前编译试过其他的交叉编译工具,结果编译出来的库移植到板子上面都用不了,我这里以我用的板子交叉编译为例。 3,安装图形化的camke工具 步骤二 1,cd到opencv下载好的目录, sudo u…

继续阅读 OPenCV库移植到ARM开发板子上面配置过程

Ubuntu 20.04 VNC服务开启-远程桌面设置

  • Post author:
  • Post category:其他

Ubuntu 20.04其实已内置了默认的VNC服务vino,如果只是简单使用,那么不需要安装第二方桌面和VNC Server,只需要设置下就可以了 第一步,设置-共享-屏幕共享-打开   第二步,在终端下运行 gsettings set org.gnome.Vino require-encryption false VNC  Viewer链接测试通过 搞定! 注意,在用户登陆前无法远程   版权…

继续阅读 Ubuntu 20.04 VNC服务开启-远程桌面设置