• 来实现一个DataStore的封装吧

    之前Content Provider,Room,DataStore一起弄,对于蒟蒻我来说步子迈得太大了,bug满天飞(DataStore一直给我报错说同时打开了多个DataStore,却又找不到问题所在),遂不得不暂且抛下DataStore换回SharedPreference,后来才发现是被Hook ...
    Android   2022-05-19 16:20
  • 如何在 30 分钟完成表格增删改查的前后端框架搭建

    30分钟,你可以做什么? 可以风卷残云的饱餐一顿;可以简单地打扫一下房间;或者可以跳10十遍刘畊宏《本草纲目》毽子操。 而今天,本葡萄要带你在30分钟内完成一套拥有增删改查表格系统的前后端搭建! 在日常的系统开发中,表格(Grid)是最常见的数据表达形式,而表格中“增删改查”又是最常见的功能之一。所 ...
  • Python数据分析--Numpy常用函数介绍(2)

    摘要:本篇我们将以分析历史股价为例,介绍怎样从文件中载入数据,以及怎样使用NumPy的基本数学和统计分析函数、学习读写文件的方法,并尝试函数式编程和NumPy线性代数运算,来学习NumPy的常用函数。 一、文件读入 :读写文件是数据分析的一项基本技能 CSV(Comma-Separated Valu ...
    大数据   2022-05-21 23:54
  • 推荐一款新框架PyScript:在 HTML 嵌入 Python 代码!

    推荐一款新框架PyScript:在 HTML 嵌入 Python 代码! ...
    工具推荐   2022-05-21 18:45
  • Redis系列:深刻理解高性能Redis的本质

    1 背景 分布式系统绕不开的核心之一的就是数据缓存,有了缓存的支撑,系统的整体吞吐量会有很大的提升。通过使用缓存,我们把频繁查询的数据由磁盘调度到缓存中,保证数据的高效率读写。 当然,除了在内存内运行还远远不够,我们今天就以具有代表性的缓存中间件Redis为例子,分析下,它是如何达到飞起的效率。 2 ...
    Redis 高性能 I/O 多路复用   2022-05-21 14:19
  • 零基础学Java第六节(面向对象二)

    本篇文章是《零基础学Java》专栏的第六篇文章,文章采用通俗易懂的文字、图示及代码实战,从零基础开始带大家走上高薪之路! 本文章首发于公众号【编程攻略】 继承 创建一个Person类 我们创建一个用于描述人的类。我们怎么抽象出一个人这个类呢?我们以不同的角度做抽象,得到的属性和行为都会有些区别。这里 ...
    java   2022-05-20 22:04
  • Dockerfile指令与Docker-compose容器编排-搭建docker私有仓库

    一:部署应用映射外部目录(持久化) # 部署redis,把配置文件和数据目录映射出来 # 1.操作步骤(创建redis依赖文件) -1 mkdir /reids /redis/conf /redis/data -2 vim /redis/conf/redis.conf # 2.配置文件 bind 0 ...
  • Spring 源码(16)Spring Bean的创建过程(7)属性填充

    知识回顾 上一篇介绍了Spring中三级缓存的singletonObjects、earlySingletonObjects、singletonFactories,Spring在处理循环依赖时在实例化后属性填充前将一个lambda表达式放在了三级缓存中,后续在获取时进行了判断,如果不需要进行对象代理, ...
    Spring Spring源码   2022-05-20 22:47
  • netty系列之:netty对marshalling的支持

    简介 在之前的文章中我们讲过了,jboss marshalling是一种非常优秀的java对象序列化的方式,它可以兼容JDK自带的序列化,同时也提供了性能和使用上的优化。 那么这么优秀的序列化工具可不可以用在netty中作为消息传递的方式呢? 答案当然是肯定的,在netty中一切皆有可能。 nett ...
  • 『忘了再学』Shell基础 — 15、环境变量(三)

    提示: 在Linux系统中,环境变量分为两种。一种是用户自定义的环境变量,另一种是系统自带的环境变量。 而在系统自带的环境变量中,PATH环境变量、PS1环境变量、LANG语系变量需要进行说明一下。 本篇文章主要说明系统自带的环境变量中的LANG语系环境变量。 1、LANG语系变量介绍 我们之前说过 ...
    高级测试技能 - Shell基础   2022-05-20 10:40
  • WSL安装及配置图形界面

    1.下载WSL Ubuntu 打开微软商店,搜索linux,找到Ubuntu并下载 2.安装WSL Ubuntu 下载完成以后先不要安装,因为默认安装位置是在c盘,此时在其他盘新建一个文件夹...
    Linux   2022.05.16 15:30
  • 端口占用处理方法

    端口被占用: netstat -ano | findstr "PID port" taskkill /PID processid /t /f  例如: 协议  本地地址          外部地址        状态         TCP    0.0.0.0:8080  ...
    JAVA   2022.05.18 17:03
  • 利用ArcEngine开发地图发布服务,将mxd文档一键发布成wmts,并根据需要对地图进行空间查询,返回客户端geojson

    一直想开发一个软件取代ArcGIS Server,该软件使用ArcEngine开发,以Windows Service形式发布,部署在服务端上,解决wmts地图服务发布和空间查询的问题,经过不断的研究、知识积累和测试,已经实现,现将思路整理如下: 首先,Arcgis server优点和缺点就不说了,我 ...
  • 【kubevirt】VirtualMachineInstanceRep

    ##概述/理解VirtualMachineInstanceReplicaSet(vmis)确保指定数量的 VirtualMachineInstance(vmi) 副本在任何时候都在运行。我们可以这样理解,vmis就是kubernetes(k8...
    Linux 容器 Kubernetes   2022.05.03 08:54
  • 镜像分层原理及容器层写时复制

    一、镜像分层与容器层 在进行docker pull 下载镜像的时候,通过下图可以看到镜像是分层下载并解压的。如nginx:1.20.2的镜像,其镜像是分为6层。 当我们运行一个新的容...
    JAVA Docker   2022.05.09 08:45
  • python中最简单的turtle绘图:奥运五环

    为什么说奥运五环的绘制是最简单的,实际上它的绘制过程就是通过画笔画出五个相同大小的圆圈即可。不同的是圆圈的位置不同的。 开始之前,我特地去找了turtle的官网地址贴...
    Python   2022.05.10 20:55
  • JavaScript 运行堆栈与闭包

    运行堆栈 前提-高阶函数 在 JS 中,函数做为 第一等公民,与变量具有同等地位,函数不仅是一个可执行的代码段,还可以作为变量进行传递;因此,函数所存储的代码段,就...
    JavaScript 前端工具   2022.05.12 11:21
  • java多线程相关

    一、线程的状态? 1、新建状态:new一个线程,没还有start 2、运行状态(就绪和运行):调用线程的.start方法 1)就绪,调用了start方法,CPU没有分配时间片 2)运行,调...
    JAVA   2022.05.13 23:59
  • 12┃音视频直播系统之 WebRTC 实现1对1直播系统实战

    一、搭建 Web 服务器 前面我们已经实现过,但是没有详细说HTTPS服务 首先需要引入了 express 库,它的功能非常强大,用它来实现 Web 服务器非常方便 同时还需要引入 HTTPS 服务,并让 Web 服务运行于 HTTPS 之上即可 var https = require('https ...