ICode9

精准搜索请尝试: 精确搜索
  • 浅析Python垃圾回收机制2021-11-27 13:00:15

    概述 程序是指在执行的过程中动态的申请内存空间,随着程序的运行不再需要使用这些内存空间。这时如果不释放这些空间,就会驻留内存成为无用的垃圾,也就是造成了内存泄漏。 垃圾回收机制:GC,垃圾回收机制的存在,使得开发人员可以把更多的精力关注业务逻辑,而不是内存中垃圾的回收,因此GC的

  • 浅析webrtc中音频的录制和播放流程2021-11-25 14:33:40

    前言 本文是基于PineAppRtc项目github.com/thfhongfeng… 在webrtc中音频的录制和播放都是封装在内部,一般情况下我们也不需要关注,直接使用即可。 但是最近有一个需求,需要将我们自己的数据进行传输,所以就需要将这些接口暴露出来使用。所以就需要去研究一下它的源码,就有了这篇

  • 浅析嵌入式系统之uboot详解(3)—看门狗2021-11-24 17:35:02

    uboot详解—看门狗 1. 前言2. 看门狗的种类3. 总结 1. 前言   uboot启动时,当将cpu运行模式设置为管理模式后,就要关闭看门狗了,那么看门狗是干什么的呢?   狗狗是我们的好朋友,有时候,一条好狗狗能够救主人的性命,”看门狗“是cpu的“好朋友”,它也能够在cpu出状况的时候把

  • 浅析Python的 __init__()构造方法2021-11-23 10:31:22

    一、构造方法的概念         在创建类时可以主动添加一个方法,如__init__(),称为构造方法,它是一个实例方法。 构造方法的特性: 一般用来初始化对象的某些属性构造方法用于创建实例对象时使用,每当创建一个类的实例对象时,Python 解释器都会自动调用它 二、构造方法的使用 class

  • 浅析AES加密报错java.security.InvalidAlgorithmParameterException: ECB mode cannot use IV处理2021-11-19 23:03:25

    一、AES 加密报错:java.security.InvalidAlgorithmParameterException: ECB mode cannot use IV 1、问题背景   AES 加解密需使用的 算法(参数 - 算法名称/加密模式/数据填充方式),之前我使用的 "AES/EBC/PKCS5Padding" 时,如果采用 偏移向量 会报错:java.security.InvalidAlgorithmPa

  • 《Java字节码浅析(二)》2021-11-18 13:59:07

    条件语句 像if-else, switch这样的流程控制的条件语句,是通过用一条指令来进行两个值的比较,然后根据结果跳转到另一条字节码来实现的。 循环语句包括for循环,while循环,它们的实现方式也很类似,但有一点不同,它们通常都会包含一条goto指令,以便字节码实现循环执行。do-while循环不需要

  • Python yield 使用浅析2021-11-17 15:00:30

    比较好的例子, 转自 https://www.runoob.com/w3cnote/python-yield-used-analysis.html Python yield 使用浅析 带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ? 我们先抛开 generator,以一个常见的编程题目来展示 yield 的概念。 如何生成斐波那契數列

  • 浅析security遇到java.lang.IllegalArgumentException:Cannot pass null or empty values to constructor问题处理2021-11-12 19:03:26

    一、问题描述   使用 Spring Security 开发登录鉴权校验时,发现部分用户报错:Reason: Cannot pass null or empty values to constructor in spring security ERROR ***.security.JWTLoginFilter 221 - An internal error occurred while trying to authenticate the user. org.

  • 浅析pdfbox将pdf文件转图片报错Cannot read JPEG2000 image的问题及JPEG与JPEG2000介绍了解2021-11-12 13:35:35

    一、问题背景 1、问题报错:How to fix "Cannot read JPEG2000 image: Java Advanced Imaging (JAI) Image I/O Tools are not installed"   我正在建立一个java项目,使用pdfBox从PDF中获取图像。因为我在使用 tika-app 实现其他功能,所以我决定使用 tika-app-1.20.jar 中的pdfBox。

  • 浅析Vue3中vuex的基本使用、模块化及如何使用mapState/mapGetters和mapActions2021-11-10 22:33:08

    一、vuex的基本使用 1、vuex 的基本结构及基本使用:src/store/index.js 中,代码如下 // vue3中创建store实例对象的方法createStore()按需引入 import { createStore } from 'vuex' export default createStore({ state: { info: 'hello' }, getters: { // 定义一个

  • 【图论】浅析费用流2021-11-07 12:02:51

    目录 模板直接应用费用流之二分图最有匹配最大权不相交路径网格图模型拆点费用流之上下界可行流 模板 EK #include<iostream> #include<cstdio> #include<cstring> #include<queue> using namespace std; inline int read() { int x=0,f=1; char ch=getchar(); while(

  • 基础算法----二分查找与二分答案浅析2021-11-04 20:33:05

    0x04 二分 两种二分写法: int l = 0, r = n + 1; while(l < r) { mid = l + (r - l) / 2; if(a[mid] >= x) r = mid; else l = mid + 1; } while(l < r) { mid = (l + r + 1) << 1; if(a[mid] <= x) l = mid; else r = mid - 1; } 1、循环条件 l

  • 浅析笛卡尔机器人产品现状及行业发展趋势2021-11-04 15:30:51

    浅析笛卡尔机器人产品现状及行业发展趋势 【报告篇幅】:121 【报告图表数】:159 2020年,全球笛卡尔机器人市场规模达到了xx亿元,预计2026年将达到xx亿元,年复合增长率(CAGR)为xx%。 本报告研究全球与中国市场笛卡尔机器人的产能、产量、销量、销售额、价格及未来趋势。重点分析全球

  • js递归浅析及常见算法汇总2021-11-01 14:35:48

    概念 若一个算法直接地或间接地调用自己本身,则称这个算法是递归算法。 递归含义可以从字面意思理解,递:层层递进,归:层层返回。即把一个问题分解更小的相同子问题,层层推进,处理成功后返回数据,一个递归函数调用自身去解决它的子问题。 如下面这个函数即是递归函数: function sum(n) {

  • 冒烟测试浅析2021-10-31 20:00:03

    什么是冒烟测试。 发现BUG后开发人员fix bug后。测试人员针对该问题进行测试,冒烟测试的成功与否关系到下一步系统测试能否进行。与系统测试不同在于前者覆盖范围不够,只要保证修改部分及其关联的模块不出问题就可。 什么时候执行冒烟测试。 测试是测试人员确认软件存在bug的过

  • 浅析Vue3响应式原理2021-10-29 23:03:47

      Vue3中响应式模块是如何工作的呢?比如三个属性:价格price,数量quantity ,总价格total 。 let price = 5 let quantity = 2 let total = price * quantity   我们想要做到响应式,即更新 price 时,网页上的 price 随之更新,而计算后的 total 也随之更新。定义一个计算函数: functio

  • Java线程安全问题浅析2021-10-29 18:59:49

    1.线程不安全现象 创建测试类和库存类如下,在测试类中启动两个线程,分别增加10000个库存和减少10000个库存。 public class Test { public static void main(String[] args) { Inventory inventory = new Inventory(0); Thread t1 = new Thread(() -> { for (int i = 0;

  • 浅析嵌入式系统之uboot常用命令2021-10-28 20:33:27

    浅析嵌入式系统 uboot常用命令 uboot常用命令11.1 类似linux终端的行缓冲命令行1.2 命令中的特殊符号(如单引号)1.3 有些命令是一个命令族(如movi)1.4 第一个命令:printenv/print uboot常用命令22.1 设置(添加/更改)环境变量:setenv/set2.2 保存环境变量的更改:saveenv/save2.3 网络

  • 浅析 synchronized 底层2021-10-28 20:03:27

    synchronized 是 Java 的关键字之一,提供一种原子性的内部锁,Java 中的每个对象都可以把它当作一个同步锁使用,这种 Java 内置的使用者看不到的锁为内部所,或叫监视器锁。 目录synchronized 内存语义Monitor简介特点对象内存模型中的锁标记参考链接 synchronized 内存语义 进入 synchr

  • 浅析ref和reactive/toRefs响应式原理及reactive创建的响应式对象解构后为什么会失去响应式的原因分析2021-10-27 22:33:13

    一、reactive 创建的响应式对象解构后为什么会失去响应式   Vue 拥有一个响应式系统,可以让它在数据更新的时候自动进行视图的更新。在Vue3.0中,可以使用 reactive 声明响应式状态。文档说不要解构 reactive 创建的响应式对象,为什么?因为会失去响应式的功能,那为什么会失去,我们就来

  • 浅析Vue3使用reactive/toRefs+v-model导致响应式失效el-form表单无法输入的问题2021-10-26 23:00:52

    一、问题背景   vue3使用el-form的时候,如下代码,会导致输入框无法输入,无法赋值,选择框无法选择 <el-form ref="service" :model="service" label-width="80px"> <el-form-item label="名称"> <el-input v-model="service.name">&l

  • java中的abstract和interface浅析_抽象__接口2021-10-24 13:59:57

    抽象类 抽象类在类层次结构中充当占位符。顾名思义,一个类代表一个抽象体,本身没有足够的定义能使其成为能完全代表对象的类。 抽象类让其子类继承它的属性和方法,避免子类重复定义这些内容,抽象父类只声明方法的参数和返回类型,具体实现由子类完成。 在类名前面加上abstract关键

  • 渗透测试之Windows网络认证NTLM协议浅析2021-10-24 09:33:48

    渗透测试之Windows网络认证NTLM协议浅析 文章目录 渗透测试之Windows网络认证NTLM协议浅析NTLM 协议NTLM 协议在工作组环境下的应用协商:质询Chalenge/Response与验证: NTLM 协议在域环境下的应用协商:质询Chalenge/Response与验证: 哈希传递PTH(Pass The Hash)PTH原理PTH条件

  • unity贴图压缩浅析2021-10-23 16:32:19

    1.在unity下,为降低DC,通常都会做打包图集处理。我们基本用的一种是TexturePacker,还有就是使用UGUI下,unity用的设置Packing Tag自带的图集打包。那么,这些图集到底占多大内存?都有哪些压缩方式呢? 接下来看一组Texture的预览(PC platform): 以上RGBA32压缩格式带透明通道,内存占用情况:

  • 浅析数据类型2021-10-22 22:03:27

    目录 为什么会出现这么多的数据类型呢? 查看每种类型所创建空间的大小 计算机中的单位 数据类型的使用 总结 我们为什么要写代码呢?是为了希望计算机能够帮助解决我们生活中的问题。我们希望方便沟通,就出现了微信,希望方便购物,就出现了京东淘宝...计算机最基本且最关键的功能便是

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有