首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏王天的进阶之路

    手写jsx

    JSX 本质上是 React.createElement 的语法糖,返回 VDOM。在运行的时候,需要通过 babel 编译

    37720编辑于 2023-10-18
  • 来自专栏生如夏花绚烂

    手写Promise

    then执行成功后的回调,catch执行失败后的回调,因此我们需要两个数组分别存储成功和失败后的回调,并在then和catch阶段将成功或失败的回调存储到相应的数组

    41710编辑于 2022-09-08
  • 来自专栏波波烤鸭

    【02】Spring源码-手写篇-手写DI实现

    Spring源码手写篇-手写DI   简单回顾前面的手写IoC的内容。 一、DI介绍   DI(Dependency injection)依赖注入。

    45420编辑于 2022-09-26
  • 来自专栏波波烤鸭

    【05】Spring源码-手写篇-手写Bean配置

    Spring源码手写篇-Bean定义配置化 一、Bean定义配置分析   我们前面实现了手写IoC和AOP的功能,但是我们在使用的时候发现我们的调用代码还是非常的繁琐,会给应用者很不好的体验。   

    36620编辑于 2022-09-28
  • 来自专栏前端逗逗飞

    手写Promise

    前言 如果想实现一个Promise 需要从以下几个方面考虑 符合 promise A+规范 Promise类的设计 状态设计(pending/fulfilled/reject) 如何实现 resolve 如何实现 reject 如何实现 then 什么是Promise A+ 规范 promisesaplus “promise” is an object or function with a then method whose behavior conforms to this specification.

    74310编辑于 2022-08-30
  • 手写IOC

    本篇博客我们来手写一个IOC,就是模拟出IOC里边的实现过程。这过程怎么做呢? 咱们主要基于java中的反射,再加注解,来实现spring框架中IOC的这个效果。 下面我们来具体看看这个过程。 复习之后最终让我们来手写spring IOC的这个功能。 1、回顾Java反射 java中的反射机制是什么呢? 它指的是对于任何一个类,我们都能够知道这个类里面的属性方法。 m.invoke(car); } } } 2、实现Spring的IoC 我们知道,IoC(控制反转)和DI(依赖注入)是Spring里面核心的东西,那么,我们如何自己手写出这样的代码呢

    40520编辑于 2023-10-30
  • 来自专栏带你回家

    手写Springmvc

    一、手写springmvc所用技术 1、java反射 2、自定义注解 二、手写思路: init: 通过解析xml获取扫包范围,通过扫包范围工具类 现在开始我们的手写springmvc之旅 !!! 首先我们创建一个web项目并且创建一下目录结构: ? 第一步:引入依赖 <dependencies> <! public class ExtController { @ExtyRequstMapping("/test") public String test() { System.out.println("手写 http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>页面展示</title> </head> <body>

    我是手写

    78810发布于 2019-11-07
  • 来自专栏前端小学生

    手写parseInt

    77320编辑于 2023-05-26
  • 来自专栏玩转大前端

    手写 Promise

    我们会通过手写一个符合 Promise/A+ 规范的 Promise来深入理解它,并且手写 Promise 也是一道大厂常考题,在进入正题之前,推荐各位阅读一下 【翻译】Promises/A+规范-图灵社区

    54810编辑于 2022-08-15
  • 来自专栏Howl同学的学习笔记

    手写Tomcat

    Tomcat(正版) 笔者称自己手写的Tomcat为盗版,反之则为正版。 在手写简易版Tomcat之前,我们来看看如何使用正版的Tomcat 1.1 创建JavaWeb工程 这里以Myeclipse为例 ? 手写Tomcat 我们来缕清 浏览器发送请求,然后服务器响应浏览器 到底经历了什么 浏览器发出HTTP请求,Tomcat中的Web服务器负责接收解析,并创建请求和响应对象(request、response 多层映射这些并未提及 到现在我们可以知道,简易版的Tomcat设计的对象大概有: 请求(Request) 响应(Response) Servlet总父类(Servlet) 服务器(Server) 2.1 手写的结构目录 { Server webServer = new Server(); webServer.start(); } } 至此我们手写版的

    76240发布于 2020-03-10
  • 来自专栏波波烤鸭

    【01】Spring源码-手写篇-手写IoC实现

    Spring源码手写篇-手写IoC 一、IoC分析 1.Spring的核心   在Spring中非常核心的内容是 IOC和 AOP. 2.IoC的几个疑问? 2.1 IoC是什么?    IoC容器-核心部分类图 总结:应用设计的原则: 抽象,行为抽象分类处理(接口) 继承,扩展功能 面向接口编程 单一职责原则 需要获取手写SpringIoC源码的小伙伴关注下↓↓↓的公众号哦

    57420编辑于 2022-09-23
  • 来自专栏远在上海

    原创FlowPortal用户手写签名插件:Signature,需要另购手写板(及手写笔)

    2、中国的法律环境下,公用账号的系统,增加手写签字的记录可以规避一些风险。 现在的需求提出来了,第一个问题很好解决,我们让工人在领班的带领下去申请休假,领班不能泄露BPM的登录密码。

    95230发布于 2019-02-26
  • 来自专栏前端达人

    手写原生代码专题 | 简易手写画板(二)

    大家好,本篇文章,小编将和大家完成一个手写画板的示例,这个例子比较简单只能画简单的线条,并能调节线条的粗细和颜色,还有一个清除的功能,具体示例如下视频所示: 一、基础知识复习 如视频所示,在这个示例中, clearEl.addEventListener('click',()=>ctx.clearRect(0,0,canvas.width,canvas.height)); 结束语 好了,今天的项目就到这里结束了,想必大家都熟悉了如何手写一个简易的画布 相关阅读 手写原生代码专题 | 图片拖拽效果(一)

    2.1K20发布于 2021-07-16
  • 来自专栏全栈程序员必看

    mnist手写数字识别代码(knn手写数字识别)

    MNIST 手写数字识别模型建立与优化 本篇的主要内容有: TensorFlow 处理MNIST数据集的基本操作 建立一个基础的识别模型 介绍 S o f t m a x Softmax Softmax 回归以及交叉熵等 MNIST是一个很有名的手写数字识别数据集(基本可以算是“Hello World”级别的了吧),我们要了解的情况是,对于每张图片,存储的方式是一个 28 * 28 的矩阵,但是我们在导入数据进行使用的时候会自动展平成

    3.4K30编辑于 2022-08-01
  • 来自专栏Java后端技术栈cwnait

    手写SpringMVC框架

    大家好,我是老田,今天给大家分享:手写SpringMVC框架 本文目录 写在前面 Spring 想必大家都听说过,可能现在更多流行的是Spring Boot 和Spring Cloud 框架;但是 Spring 的东西,而且面试的时候还会经常被问到SpringMVC原理,一般人可能也就是只能把SpringMVC 的运行原理背出来罢了,至于问到有没有了解其底层实现(代码层面),那很可能就歇菜了,但您要是可以手写 SpringMVC框架就肯定可以令面试官刮目相看,所以手写SpringMVC 值得一试。 SpringMVC 框架效果类TestMySpringMVC package com.tjt.springmvc; /** * 手写SpringMVC 测试类 * TestMySpringMVC / @MyController @MyRequestMapping(value = "/tjt") public class TestMySpringMVC { /** * 测试手写

    79120发布于 2021-10-27
  • 来自专栏CBeann的博客

    手写IOC容器

    InegerDemo,var2是 18, this.fieldOffest(fieldOffest是传入age获得的)初步判断是插入编译后的字节码偏移量,而且这个方法在跟进去就是native方法 (2) 我认为大多数的手写都是模仿

    26510编辑于 2023-12-25
  • 来自专栏JS学习

    深拷贝手写

    function deepClone(obj = {}) { if (typeof obj !== 'object' || obj == null) { return obj; } let result if (obj instanceof Array) { result = [] } else { result = {} } for (let key in obj) {

    54031发布于 2020-10-09
  • 来自专栏波波烤鸭

    【03】Spring源码-手写篇-手写AOP实现(上)

    Spring源码手写篇-手写AOP【上】   手写IoC和DI后已经实现的类图结构。 一、AOP分析 1.AOP是什么?    我们需要在前面手写IoC,手写DI的基础上给用户提供AOP功能,让他们可以通过AOP技术实现对类方法功能增强。 3.我们的需求是什么?   提供AOP功能!,然后呢?… 没有了。

    43220编辑于 2022-09-28
  • 来自专栏波波烤鸭

    【04】Spring源码-手写篇-手写AOP实现(下)

    需要获取相关案例代码的+V:boge3306 备注:手写Spring // 1、获取要对当前方法进行增强的advice List<Object> advices = AopProxyUtils.getShouldApplyAdvices beanFactory) throws Throwable; /** * 获得默认的AopProxyFactory实例 * 需要获取相关案例代码的+V:boge3306 备注:手写

    46130编辑于 2022-09-28
  • 来自专栏算法修养

    手写AVL 树

    平衡二叉树 左旋,右旋,左右旋,右左旋 具体原理就不说了,网上教程很多。这里只实现了建树的过程,没有实现删除节点的操作。 下一篇会实现删除节点的操作。 // // main.cpp // AVL // // Created by 小康 on 2019/3/30. // Copyright © 2019 小康. All rights reserved. // #include <iostream> #include <stdio.h> #include <stdlib.h> #include <mat

    56450发布于 2019-04-01
领券