最新发布
Vue3.0 | vue3的新特性
Vue3的变化 官网地址: https://v3.cn.vuejs.org/guide/migration/introduction.html 一、对比vue2的变化 1.优点 vue3支持vue2的大多数特性,实现对vue2的兼容 vue3对比vue2具有明显的性能提升 打包大小减少41% 初次渲染快55%,更新快133% 内存使用减少54% 更好的支持TypeScr
vue3 生命周期
一、组件的生命周期 1.组件运行的过程 组件的生命周期 指的是:组件从创建 ------运行 (渲染)------销毁 的整个过程,强调的是一个时间段。 2.如何监听组件的不同时刻 vue框架 为组件内置了 不同时刻的生命周期函数 ,生命周期函数会伴随着 组件的运行而自动调用。 当组件在内存中被创建完毕 之后,会自动调用created函数 当组件被成功的渲染到页面上 时,会
面向对象之继承
1.类与类之间的三种关系 is a :继承关系,例如:公共汽车 is a 汽车 use a:使用关系,例如:人 use a 钳子 has a:包含关系,例如:人has a 胳膊 2.为什么要继承 继承的出现提高了代码的复用性,提高软件开发效率。 继承的出现让类与类之间产生了关系,提供了多态的前提。 3.继承的定义格式 在程序中,如果想声明一个类继承
App进程的启动过程
本次源码基于Android11分析 相关源码: /frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java /frameworks/base/services/core/java/com/android/server/am/ProcessList.java /fra
iOS 仿小红书抽屉效果
最新项目中需要做一个类似小红书的侧滑抽屉效果,经过各种实验,发现MMDrawerController用着不错。 大致思路如下: 打开左边抽屉,按钮后左边push出一个新控制器,但是这个控制器仍然显示在左边的抽屉里的 1:用cocoapods pod MMDrawerController第三方 pod 'MMDrawerController' 2:在AppDele...
Swift-String常用功能
一、String与OC字符串转换 Swift中的String使用方法跟OC有很大的不同,先介绍一下String和OC字符串的转换方式,有时为了方便可以转为OC的字符串来使用。 func testStrTransform() { // 1. NSString和String的转换,使用as let str: String = "String&...
数据传输工具 —— Kafka Connect
1、什么是 kafka connect? Kafka Connect 是一种用于在 kafka 和其他系统之间可扩展、可靠的流式传输数据的工具。它使得能够快速定义将大量数据集合移入和移出 kafka 的连接器变得简单。 Kafka Connect 可以获取整个数据库或从应用程序服务器收集指标到 kafka 主题,使数据可用于低延迟的流处理。 导出作业可以将数据从
无需编程,基于甲骨文oracle数据库零代码生成CRUD增删改查RESTful API接口
无需编程,基于甲骨文oracle数据库零代码生成CRUD增删改查RESTful API接口 回顾 通过之前一篇文章无需编程,基于PostgreSQL零代码生成CRUD增删改查RESTful API接口的介绍,采用抽象工厂设计模式,已经支持了大象数据库PostgreSQL。之前通过字符串拼接生成DDL SQL语句,比较繁琐。本文开始,引入了FreeMarker模版引擎,通过配置模
MySql常用存储引擎特点
一、myisam存储引擎特点: 支持 表级锁 不支持 事务 、事务回滚 、外键 每个表对应3个表文件: 表名.frm存储表头信息mysql> desc 库.表 表名.MYI存储表索引信息mysql> show index from 库.表 表名.MYD存储表里的数据mysql> select * from 库.表 二、innodb存...