Android APP适配全面屏手机的技术要点

  • Post author:
  • Post category:其他

为了更好的阅读体验,可以转到我的个人站点:Windy’Journal 欢迎关注个人技术号:Android葵花宝典 获取最新的Android高级进阶知识点,以及Android逆向方法。 关于全面屏 全面屏是手机业界对于超高屏占比手机设计的一个宽泛的定义。从字面上解释就是,手机的正面全部都是屏幕,四个边框位置都是采用无边框设计,追求接近100%的屏占比。但受限于目前的技术,还不能做到手机正面屏占比10…

继续阅读 Android APP适配全面屏手机的技术要点

1.9 通过反射获取注解信息

  • Post author:
  • Post category:其他

使用注解修饰了类、方法、变量等成员之后,这些注解不会自己生效,必须由开发者提供相应的工具来提取处理。要想获取类、方法或变量的注解信息,必须通过 Java 的反射技术来获取 Annotation 对象,除此之外没有其它方法。 下面主要介绍 Java 基于反射机制获取注解的方法,并以结合实例的方式讲解了获取注解信息的具体实现方法与操作事项。 所有 Java 注解类型都继承于 java.lang.ann…

继续阅读 1.9 通过反射获取注解信息

源码分析:ReentrantLock、Semaphore以及CountDownLatch源码以及对应的设计模式

  • Post author:
  • Post category:其他

最近懵懵懂懂的看完了AQS的源码(源码分析:AQS源码),还是有很多不懂的地方,感觉还是要多来几遍的,为了更深入的理解AQS框架,看一下使用AQS的ReentrantLock、Semaphore以及CountDownLatch,直接上代码吧,解释都在注释里 /** * 这里是重入锁,我们需要关注一下重入锁是怎么实现的,两个条件: * 1. 在线程获取锁的时候,如果已经获取锁的线程是当前线程的话则直…

继续阅读 源码分析:ReentrantLock、Semaphore以及CountDownLatch源码以及对应的设计模式

百万数据毫秒处理—lucene字典数据结构-FST

  • Post author:
  • Post category:其他

参考: https://blog.csdn.net/hczjb/article/details/87915207 https://www.cnblogs.com/ajianbeyourself/p/11259984.html https://blog.csdn.net/lixiangchibang/article/details/84793901 https://www.codercto.com/…

继续阅读 百万数据毫秒处理—lucene字典数据结构-FST

计算机中的二进制、 字符编码、字符集、 二进制文件、 文本文件

  • Post author:
  • Post category:其他

计算机中的二进制、 字符编码、字符集、 二进制文件、 文本文件 ​ 简介 ​ 本文可以让你理解 计算机中为什么要使用二进制?我们存储的文件到底是什么?什么是字符集?什么是字符编码?什么是二进制文件?什么是文本文件? ​ 首先先明确一个概念,你现在电子产品中看到和听到的所有数据一切皆为二进制数据,底层都是0 1来表示的。 为什么是二进制 ​ 为什么要用0 1表示呢,因为0 1 表示是最简单最普适的方…

继续阅读 计算机中的二进制、 字符编码、字符集、 二进制文件、 文本文件

cannot compute MatMul as input #1(zero-based) was expected to be a double tensor but is a float…

  • Post author:
  • Post category:其他

Jupyter报错: InvalidArgumentError: cannot compute MatMul as input #1(zero-based) was expected to be a double tensor but is a float tensor [Op:MatMul] name: MatMul/ 原因 参数的数据类型不一致 解决方法 找到报错的那一行,用print(参数.…

继续阅读 cannot compute MatMul as input #1(zero-based) was expected to be a double tensor but is a float…

8乘8led点阵显示数字_51单片机8*8点阵原理及实现

  • Post author:
  • Post category:其他

LED点阵(8*8) LED 点阵是由发光二极管排列组成的显示器件,在我们日常生活的电器中随处可见,被广泛应用于汽车报站器,广告屏等。 通常应用较多的是 8* 8 点阵,然后使用多个 8 * 8 点阵可组成不同分辨率的 LED点阵显示屏,比如 16* 16 点阵可以使用 4 个 8* 8 点阵构成。因此理解了 8* 8LED点阵的工作原理,其他分辨率的 LED 点阵显示屏都是一样的。这里以 8* …

继续阅读 8乘8led点阵显示数字_51单片机8*8点阵原理及实现

十分钟学会用docker部署微服务

  • Post author:
  • Post category:其他

2013年发布至今, Docker 一直广受瞩目,被认为可能会改变软件行业。 但是,许多人并不清楚 Docker 到底是什么,要解决什么问题,好处又在哪里?今天就来详细解释,帮助大家理解它,还带有简单易懂的实例,教你如何将它用于日常开发并用其部署微服务。 Docker简介 Docker是一个开源的容器引擎,它有助于更快地交付应用。 Docker可将应用程序和基础设施层隔离,并且能将基础设施当作程序…

继续阅读 十分钟学会用docker部署微服务

Logging separation

  • Post author:
  • Post category:其他

The problem: Logging Separation 这一章节中,我们将讨论有关为多个运行在同一个web容器或EJB容器的应用提供分离的日志环境。在分离的日志环境中,每个应用看到的都是不同的日志环境,所以应用之间的配置不会相互干扰。更为专业的术语就是,每一个web-application都有一个独立的LoggerContext副本。在Logback中,每一个logger对象都是Logge…

继续阅读 Logging separation

分布式秒杀 – 实战

  • Post author:
  • Post category:其他

疯狂创客圈 Java 高并发【 亿级流量聊天室实战】实战系列之15 【博客园总入口 】 前言 疯狂创客圈(笔者尼恩创建的高并发研习社群)Springcloud 高并发系列文章,将为大家介绍三个版本的 高并发秒杀: 一、版本1 :springcloud + zookeeper 秒杀 二、版本2 :springcloud + redis 分布式锁秒杀 三、版本3 :springcloud + Ngin…

继续阅读 分布式秒杀 – 实战