一、准备活动PHP Data Object 数据库访问抽象层 统一各种数据库访问接口 1.查看PHP的配置信息调用一个函数即可输出一个界面。默认PDO是支持MySQL的<?php phpinfo(); 如果不支持,在php.ini中打开选项即可2.连接数据库2.1:方式1 写死在代码里|-- --------------- $dsn = 'm ......
45
0
0
2024-05-13
前言我们详细的讲解了普通对象和数组实现响应式的原理,但是Proxy可以做的远不止于此,对于es6中新增的Map、Set、WeakMap、WeakSet也一样可以实现响应式的支持。但是对于这部分的劫持,代码中的逻辑是完全独立的一套,这篇文章就来看一下如何基于函数劫持实现实现这个需求。为什么特殊在上一篇文章中,假设我们通过data.a去读取响应式数据data的属 ......
43
0
0
2024-05-12
前言TypeScript 可以说是今年的一大流行点,虽然 Angular 早就开始把 TypeScript 作为内置支持了,但是真正在中文社区火起来据我观察也就是没多久的事情,尤其是在 Vue3 官方宣布采用 TypeScript 开发以后达到了一个顶点。社区里有很多 TypeScript 比较基础的分享,但是关于 React 实战的还是相对少一些,这篇文章 ......
41
0
0
2024-05-12
导读记得初学Vue源码的时候,在defineReactive、Observer、Dep、Watcher等等内部设计源码之间跳来跳去,发现再也绕不出来了。Vue发展了很久,很多fix和feature的增加让内部源码越来越庞大,太多的边界情况和优化设计掩盖了原本精简的代码设计,让新手阅读源码变得越来越困难,但是面试的时候,Vue的响应式原理几乎成了Vue技术栈的 ......
41
0
0
2024-05-12
目录前言元类的概念使用元类的基本步骤元类的基本语法通过type类创建元类元类的应用场景具体案例结束语前言众所周知,Python是一种灵活且强大的编程语言,而在Python编程中,元类(metaclass)是Python的一种高级的概念,它主要用于创建类的类。另外,元类允许开发者在创建类时自定义类的行为,并在运行时对类对象进行操作。那么本文就来深入讨论分享Py ......
33
0
0
2024-05-12
前言Reack Hooks自从16.8发布以来,社区已经有相当多的讨论和应用了,不知道各位在公司里有没有用上这个酷炫的特性~今天分享一下利用React Hooks实现一个功能相对完善的todolist。特点:利用自定义hook管理请求利用hooks做代码组织和逻辑分离界面预览体验地址codesandbox.io/s/react-hoo…代码详解界面首先我们引 ......
18
0
0
2024-05-12
目录前言distinct方法的使用sortBy方法的使用distinct和sortBy方法的应用场景结束语前言不用多说想必大家都知道Python作为一种广泛使用的编程语言,在数据计算领域有着强大的功能和丰富的库,作为开发者我们在做数据计算的时候,会使用一些好用的方法,个人觉得比较常用且好用的方法当属distinct和sortBy这两个常用的函数方法,用于数据 ......
33
0
0
2024-05-12
如今AI智能如火如荼,如果不会点ChatGPT总感觉有点落后了。最近刚好重新复习了一遍Docker,这里尝试通过ChatGPT来生成一篇关于Docker文章。来看效果。1、什么是DockerDocker是一种容器化技术,可以将应用程序和它们的依赖项封装在一个虚拟的容器中,以便在任何计算机上都能够轻松部署和运行。Docker使用操作系统级虚拟化技术,也称为容器 ......
25
0
0
2024-05-11
1、什么是事务事务是访问并可能更新数据库中各种数据项的一个程序执行单元,这个操作单元要么全部执行成功,要么全部执行失败。同时也是恢复和并发控制的基本单位。事务的特性(ACID):原子性(Automicity):一个事务是一个不可分割的工作单元,该工作单元可以包含很多操作,要么都做,要么都不做。一致性(Consistency):事务必须使数据库从一个一致性状态 ......
50
0
0
2024-05-11
1、前言面试官:“看过Spring源码吧,简单说说Spring如何解决循环依赖问题?”大神仙:“Spring利用到了三级缓存来解决循环依赖问题”。面试官:“三级缓存是怎么处理的?为什么一定得是三级缓存?三级缓存别是对应存储的是什么?”大神仙:“......”2、什么是循环依赖?循环依赖,顾名思义就是类和类之间相互引用,形成了依赖的闭环关系。比如A依赖B,B又 ......
53
0
0
2024-05-11
1、前言面试官:“看过Spring源码吧,简单说说Spring中Bean的生命周期”大神仙:“基本生命周期会经历实例化 -> 属性赋值 -> 初始化 -> 销毁”。面试官:“......”2、Bean的生命周期如果是普通Bean的生命周期,那么上述的回答是真正确的。确实会经历“实例化 -> 属性赋值 -> 初始化 -> 销 ......
55
0
0
2024-05-11
1、前言面试官:“看过Spring源码吧,简单说说Spring中BeanFactory和FactoryBean的区别是什么?”大神仙:“BeanFactory是bean工厂,FactoryBean是工厂bean”。这么回答,等于面试官问你Spring是什么,你回答这个单词翻译叫春天。2、ChitGPT的回答首先看下C知道(ChitGPT)的回答没错,基本上已 ......
53
0
0
2024-05-11
什么是单元测试一个单元指的是应用程序中可测试的最小的一组源代码。源代码中包含明确的输入和输出的每一个方法被认为是一个可测试的单元。单元测试也就是在完成每个模块后都进行的测试。从确保每个模块没有问题,从而提高整体的程序质量。单元测试的目的是将应用程序的所有源代码,隔离成最小的可测试的单元,保证每个单元的正确性。理想情况下,如果每个单元都能保证正确,就能保证应用 ......
43
0
0
2024-05-11
业务场景:根据业务需要,这里将角色按照数据范围做权限限定,提供三级权限分别为:1、全部:可以查看所有的数据2、自定义:按照组织架构,可以查看当前所匹配的组织架构数据3、个人:仅能查看由自己创建,或者数据流转到自己节点的数据思路:1、定义Mybatis拦截器DataScopeInterceptor,用于每次拦截查询sql语句,附带数据范围权限sql条件2、定义 ......
39
0
0
2024-05-11
React 知命境第 46 篇,原创第 160 篇这篇是年前最后一篇分享 React 知命境 的文章。到目前为止,知命境这个合集里已经包含了大量的内容,足够我们在 React 上成为成为一名高手,也有许多付费群里的朋友陆陆续续靠合集里的内容找到了更好的工作,也算是把之前对群友承诺的坑补齐了,延后了很久实在是抱歉。后续 React 知命境的内容会根据大家在群里 ......
26
0
0
2024-05-11