logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android常见设计模式——观察者模式 (Observer Pattern)

文章目录1. 前言2. 观察者模式2.1 源码2.2 结构3. Android中的观察者模式1. 前言观察者模式是在代码框架中使用比较高的一个设计模式,常常又叫做订阅/发布模式。而通过这个设计模式通常我们就可以做到代码的解耦。在现实生活中,比如当我们订阅了Android官方资讯后,用户就可以收到来自这些网站的推荐消息。在这个场景中就是发布/订阅模式。而这种观察行为通常是一个被观察者,多个观察者。通

#android#观察者模式
Numpy搭建两层神经网络

在学习pytorch的时候,看见了标题的东西,就简单记录下自己的理解。视频地址:here时间:66:32假定建立的神经网络当前没有偏置b,那么神经网络的结构构成如下:hidden=ReLU(x∗w1)y^=hidden∗w2loss=(y^−y)2\begin{aligned}& hidden = ReLU( x*w_1)\\& \hat y = hidden*w_2 \\&amp

#神经网络
tf.keras快速入门——自定义指标

1.前言本文讲讨论tensorflow2.0中的自定义指标问题。官网地址:here2. 背景可以通过将 tf.keras.metrics.Metric 类子类化来轻松创建自定义指标。您将需要实现 4 个方法:__init__(self),您将在其中为指标创建状态变量。update_state(self, y_true, y_pred, sample_weight=None),使用目标 y_true

实现一个添加、删除、随机获得元素都是O(1)的数据结构

1. 分析我们都知道在Java的HashMap中插入和删除的时间复杂度为O(1),故而我们可以考虑使用HashMap来作为底层的数据存储,但是因为HashMap中没有索引,所以在随机获取一个元素的时候做不到时间复杂度为O(1),所以需要引入额外的数据结构ArrayList。在随机获取一个元素的时候,我们就在ArrayList中随机生成一个下标,然后返回其值即可。在添加和删除的时候,使用HashMa

#数据结构#java
Environment.getExternalStorageDirectory()过时

Environment.getExternalStorageDirectory()过时

#android#java#apache
volatile的作用总结与理解

文章目录1. 前言2. `volatile`的作用:2.1使用`volatile`来解决多核`CPU`高速缓存导致的变量不同步问题;2.2 `volatile` 还可以解决指令重排序问题2.3 `volatile`不能保证操作的原子性1. 前言volatile这个关键字比较重要,尤其是在看多线程的时候,会经常出现。那么就来看下这个关键字到底有什么用。volatile这个关键字的引入是为了线程安全,

IntentFilter详解

IntentFilter的意思就是意图过滤器,当我们隐式的启动系统组件的时候,就会根据IntentFilter来筛选出合适的进行启动。如果组件的 IntentFilter 与 Intent 中的 IntentFilter 正好匹配,系统就会启动该组件,并把 Intent 传递给它。如果有多个组件同时匹配到了,系统则会弹出一个选择框,让用户选择使用哪个应用去处理这个 Intent,比如有时候点击一个

C++ Error no matching function for call to 'std::basic_ofstream<char>::basic_ofstream(std::string&)

Table of Contents问题解释:解决方法:问题string filename = "1.txt";ifstream fin;fin.open(filename);上述语句会产生如下错误:error: no matching function for call to 'std::basic_ifstream&lt;char&gt;::ba...

Android插件化开发指南——类加载器

文章目录1. 前言1. 前言曾在JVM虚拟机知识点浅析总结中提到过在Java中的类加载器。我们知道Java中类的加载由类加载器完成,类加载器通常由JVM提供,这些类加载器也是前面所有程序运行的基础,JVM提供的这些类加载器通常被称为系统类加载器。除此之外,开发者可以通过继承ClassLoader基类来创建自己的类加载器。类加载器可以分为四类:启动类加载器(Bootstrap ClassLoader

#android#java
Python学习笔记-python简介

- Python执行效率低,开发效率高- Java执行效率高,开发效率低Python的种类:    JPython    IronPython    CPython    ----&gt;也就是我们日常接触到的python    JavasciptPython    RubyPython    ...    Pypy  用CPython开发的Python设置文档编码:    ...

    共 19 条
  • 1
  • 2
  • 请选择