文章目录需要的基础知识基本思想对象 Object数组 Array实现 JsonOb使用 JsonOb需要的基础知识
需要了解一些底层的知识才能往下走哦,请前往另一个博客
基本思想
对象 Object
对于 object ,就是改变这个对象的属性,通过重写这个属性的 get 和 set
就可以在 set 里面进行需要…
2021/3/20 18:34:11
一直没有弄明白 git 原理,虽然看了很多文章,但是还是模糊,直至在知乎上看到腾讯技术分享的关于 git 的技术原理说明,才恍然,原来 git 的原理如此简单,现在分享给大家。
一、Git是怎么储存信息的
这里会用…
2021/3/20 18:32:07
Java基础——多态详解 定义:同一种行为,具有不同的表现形式。(例如:动物都有吃的行为,而不同种类的动物,吃的东西不同,猫吃鱼、狗吃骨头、老虎吃人。在该案例中,定义一个Animal抽象类…
2021/3/20 18:32:07
习题 3-10 盒子(Box, ACM/ICPC NEERC 2004, UVa1587)
题目描述:给定6个矩形的长和宽wi和hi (1
难就难在明白构成长方体的充要条件,想明白这个,此题就…
2021/3/20 18:32:06
此为个人练习贴
九宫幻方
小明最近在教邻居家的小朋友小学奥数,而最近正好讲述到了三阶幻方这个部分。 三阶幻方指的是将1~9不重复的填入一个3*3的矩阵当中,使得每一行、每一列和每一条对角线的和都是相同的。 三阶幻方又被称作九宫格,在小…
2021/3/20 18:32:06
前言
不论是校招还是社招都避免不了各种面试、笔试,如何去准备这些东西就显得格外重要。不论是笔试还是面试都是有章可循的,我这个“有章可循”说的意思只是说应对技术面试是可以提前准备,所谓不打无准备的仗就是这个道理,以下为…
2021/3/20 18:32:05
上一篇: React 体验开箱即用 实现步骤 - 目录定义
基于 antd.design-pro 脚手架
在 layouts 添加聊天界面布局在 pages 目录添加聊天界面
文件结构
├── src
│ ├── layouts
│ │ ├── layouts
│ │ ├── ChatLayout.jsx # 聊天布局
│ …
2021/3/20 18:32:05
题目描述:斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是: F(0) 0,F(1) 1 F(n) F(n - 1) F(n - 2),其中 n >…
2021/3/20 18:32:04
分析: 1.深度优先更适合目标比较明确,以找到目标为主要目的的情况 2.广度优先更适合在不断扩大遍历范围时找到相对最优解的情况
因此这里选用BFS—广度优先遍历
思路:这里要找到转机次数最少的方案,就是要寻找从V0顶点走到V4顶点…
2021/3/20 18:30:04
题意: 解法:
1.如果长度<26,那么在末尾添加一个未出现且最小的字符即可.
2.如果长度26,那么必然有一个位置要变大,
显然优先变大末端的字符才能使得字典序最小,
因此从后往前遍历,
对于位置i,从i1之后的字符中找到一个比s[i]大的最小字符,
替换s[i]即…
2021/3/20 18:30:03
什么是Flex
flex模型是CSS3引入的新的布局模型,是flexible box的缩写,一般称之为弹性盒模型。 和CSS3其他属性不一样,flexbox并不是一个属性,而是一个模块,包括多个CSS3属性。flex布局提供一种更加有效的方式来进行容…
2021/3/20 18:30:02
文章目录一、安装Rviz工具二、搭建gazebo机器人物理仿真环境三、gazebo搭建传感器仿真环境,并通过Rviz数据显示四、参考🔗一、安装Rviz工具
1. 准备工作
如何在虚拟机下打开摄像头,请参考:OpenCV在Ubuntu下的图像编程的第三步。…
2021/3/20 18:30:01
视频地址1-17spring中文文档
基本 2 Ioc本质
spring02 对一个HelloWorld类 2 对User
4 Ioc创建对象的方式
–Ioc什么时间创建对象的? 1 使用无参构造创建对象,默认! 1)类 new User()输出: User 的无参构造&am…
2021/3/20 18:30:00
文章目录git创建本地仓库并上传远程仓库step1 建立本地仓库step2 将本地项目工作区的所有文件添加到暂存区step3 将暂存区的文件提交到本地仓库step4 在代码托管平台gitlab、github、gitee等上创建远程仓库,并复制远程仓库的https地址或者ssh地址step5 将本地仓库关…
2021/3/20 18:30:00
如图, Django admin后台生成的搜索框, 默认是没有提示文字的, 不够友好; 网上也没搜到什么好的示例, 于是自己动手实现了一个
0. 已经存在的app名为carousel, 大致相当于如下操作/代码
$ python manage.py startapp carousel
# settings.pyINSTALLED_APPS [...carousel,
]# …
2021/3/20 18:29:59
GIL锁机制
GIL本质就是一把互斥锁,既然是互斥锁,所有互斥锁的本质都一样,都是将并发运行变成串行,以此来控制同一时间内共享数据只能被一个任务所修改,进而保证数据安全。保护不同的数据的安全,就应该加不…
2021/3/20 18:29:59
java超市管理系统 1.0(含源文件,后续会继续优化~) 文章目录java超市管理系统 1.0(含源文件,后续会继续优化~)前言一、确定需求二、确定类、接口、方法实现1.确定类2.确定接口3.确定方法三、敲代码前再分析一…
2021/3/20 18:29:58
RDB持久化大概运行原理:
假设我在redis.conf文件中配置 save 60 5 ,此时代表在一分钟内对redis中的key的修改次数达到5次就会执行一次rdb持久化。
这时候会fork一个子进程,用来负责从内存中读取数据然后保存到dump.rdb文件中,而主进程不参与…
2021/3/20 18:29:58
C生成可执行文件的过程可简单分为三步:第一步就是源文件的编写,每二步就是编译,生成的文件为.obj(windows平台)或者.o(linux平台),最后就是链接生成可以执行文件,一般windows下主是.exe文件。而…
2021/3/20 18:29:57
VMWARE workstation 学习常见问题
vim命令无法使用问题解决:
原因:出现本问题的主要会死因为 未安装VIM命令软件包
解决:输入 yum install -y vim* //安装vim相关的软件包 安装完成后:输入命令 rpm -qa | grep vim //检测安装V…
2021/3/20 18:29:57