ICode9

精准搜索请尝试: 精确搜索
  • 前端面试手写代码——JS数组去重2021-10-18 22:03:55

    1 测试用例 // 测试用例 const a = {}; const b = { c: 1 }; const array = [ 1, 1, "1", "1", {}, {}, { c: 1 }, { c: 1}, a, a, b, b, [], [], [1], [1], undefined, undefined, null, null, NaN, NaN, ]; 2 JS 数组去重4大类型 2.1 元素比较型 此类型通过数组

  • 进阶练习:手写JavaScript数组多个方法的底层实现2021-10-18 19:02:33

    进阶练习:手写JavaScript数组多个方法的底层实现 先了解一下push方法的底层实现: 下面是ECMA的英文相关解释 When the push method is called with zero or more arguments the following steps are taken: 1.Let O be ? To0bject(this value).2.Let len be ? LengthOfArrayLik

  • 手写vuex简版2021-10-18 01:01:41

    template <template> <div class="hello"> <h1>{{ msg }}</h1> <p @click="$store.commit('add')">counter: {{$store.state.counter}}</p> <p @click="$store.dispatch('add

  • 手写HashMap2021-10-13 23:00:29

    摘自 考虑了:put get resize hash 1.定义接口 public interface MyMap<K, V> { public V put(K k, V v); public V get(K k); interface Entry<K, V>{ public K getKey(); public V getValue(); } } 2. 主要部分 import java.util.ArrayLi

  • 深度学习:GAN案例练习-minst手写数字2021-10-13 20:58:42

    目录) 理论目标优化网络(定义损失)训练过程技巧 代码1(保存生成图片、loss可视化)结果: 代码2-BP全连接网络代码说明:判别网络生成网络定义损失函数和优化器定义两个计算loss函数训练流程函数开始训练 结果epoch=10epoch=30 代码 代码3:判别-生成网络模型 cnn代码结果 理论 参考

  • 手写Spring(二)2021-10-12 20:03:11

    手写Spring(二) 上一节 手写Spring(一)做了一些准备工作,并且写了Spring启动时候是如何扫描、加载类的,最后通过getBean()方法获取bean 依赖注入 bean的单例还是原型只是作用域区别,但是创建bean都是同样的步骤。在补充createBean()这个方法之前我们在service层新加一个OrderService

  • 手写发布订阅模式实现数据响应2021-10-12 12:32:02

    教程来源于黑马的柴柴老师:https://cp_fe.gitee.io/course-advance/#/ 现在还没时间完善步骤,先把代码贴上 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edg

  • svg手写标签2021-10-11 21:32:18

    图片展示:       <svg xmlns="http://www.w3.org/2000/svg" version="1.1" style="height: 220px;width: 220px;background: transparent;position: absolute;right: 0;top: 0;/* left: 10px; */transform: scale(0.2);transform-origin: 220px 0px

  • 【手写数字识别】基于BP神经网络手写数字识别matlab源码含GUI2021-10-02 16:33:04

    1 基于BP神经网络手写数字识别模型介绍 模型参考这里。 2 部分代码 function varargout = number_reconginize(varargin) % NUMBER_RECONGINIZE MATLAB code for number_reconginize.fig %     NUMBER_RECONGINIZE, by itself, creates a new NUMBER_RECONGINIZE or raises t

  • 快看!那个面试官又让手写单例模式了2021-09-30 19:05:48

    前言:金九银十招聘季,这段时间不少小伙伴面试被问到设计模式,其中不泛有让手写一个单例模式,像这种恶心的操作,不得给面试官的秀一手? 概念 所谓单例模式,就是对类要求只能有一个实例,同时该类能自行创建这个实例的模式。 举个简单的例子,如在Windows操作系统中,很多应用程序可以多开

  • 原则分类(手写一遍)2021-09-28 11:04:15

    分布系统原则      

  • Java岗面试12家大厂成功跳槽,Java中级面试题及答案下载2021-09-28 09:33:30

    一、概述 对Spring高级框架做一定了解,做好前期的预习,后续的学习更容易理解和上手。 二、核心思想 理解了核心思想,围绕这个思想去学习Spring源码就变得事半功倍了。其实,IOC和AOP不是spring提出的,但是spring在技术层次把这两个思想做了非常好的实现。 三、手写实现 IoC 和 AOP

  • Java小白翻身-手写LinkedList2021-09-26 21:03:24

    我们的第一个小目标,是做一个链表结构。其实就是之前写的TuziLinkedList,只不过我们不仅仅要存储Customer,还要存储任意的其他对象。 1、复习2、单向链表3、什么是继承?4、为什么要放Object? 首先,我们复习一下之前写的链表结构: 源代码如下: package tool; import entity.Customer;

  • 手摸手写个webpack loader2021-09-25 22:01:35

    目录: 基本概念 loader开发入门 本地loader调试 发布并引用loader Demo: 雪碧图loader 1. 基本概念 众所周知,webpack是个模块打包器。但是webpack只能处理js和json文件。 loader 让 webpack 能够去处理其他类型的文件,并将它们转换为有效模块,以供应用程序使用,以及被添加到依赖图

  • 从零开始,手写实现Promise2021-09-24 17:30:07

    文章目录 Promise的基本用法手写 Promise的总体框架手写Promise Promise是一门新的技术(ES6规范),是JS中进行异步编程的新解决方案(旧方案是单纯使用回调函数)。 温习Promise基础可以看看这篇文章:Promise从入门到精通,小白必看 Promise的基本用法 <!DOCTYPE html> <htm

  • 手写Vue日历组件2021-09-24 16:03:01

    1、创建myCalendar组件。 <template> <div class="myCalendar"> <div class="myCalendar_topBar"> <div class="topBar_left"> <span class="topBtn" @click="YearPrev"><

  • 纯手写超详细讲解Spring JdbcTemplate&声明式事务2021-09-22 09:02:43

    JdbcTemplate基本使用 1-JdbcTemplate基本使用-概述(了解) JdbcTemplate是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们提供 了很多的操作模板类。例如:操作关系型数据的JdbcTemplate和HibernateTemplate,操作nosql数据库的 RedisTemplate,

  • 手写 LRU 算法2021-09-21 20:58:13

    定义 缓存的本质是以空间换时间,那么缓存的容量大小肯定是有限的,当缓存被占满时,缓存中的那些数据应该被清理出去,那些数据应该被保留呢?这就需要缓存的淘汰策略来决定。 事实上,常用的缓存的淘汰策略有三种:先进先出算法(First in First out FIFO);淘汰一定时期内被访问次数最少的

  • Java手写队列2021-09-21 18:33:59

    文章目录 定义数组队列链表队列 定义 定义:队列,又称为伫列(queue),是先进先出(FIFO, First-In-First-Out)的线性表。在具体应用中通常用链表或者数组来实现。队列只允许在后端(称为rear)进行插入操作,在前端(称为front)进行删除操作。 数组队列 package com.coderzpw.数据结构.队列

  • 通过源码理解手写简单版本MyBatis框架(十)2021-09-17 15:03:04

    一、需求分析 1.1项目需求 通过原始的JDBC代码来操作数据库非常的麻烦,里面存在着太多的重复代码和低下的开发效率,针对这种情况需要提供一个更加高效的持久层框架。 1.2 核心功能 首先来看下JDBC操作查询的代码。 public class JdbcTest { public static void main(String[]

  • mnist手写数字识别2021-09-15 22:33:26

    # -*- coding: utf-8 -*- """ Created on Mon May 27 15:07:23 2019 @author: AugustMe """ import numpy as np import os import gzip import pylab from matplotlib import pyplot import tensorflow as tf from tensorflow.keras import la

  • 手写一个Router来切换视图2021-09-14 23:29:50

    首先,先布局好一个 HTML :  <div class="router_box">        <a href="/home" class="router">主页</a>        <a href="/news" class="router">新闻</a>        <a href="/team" cla

  • 用promise手写一个ajax2021-09-12 20:06:39

    function getJson(url){ return new Promise((resolve, reject) =>{ var xhr = new XMLHttpRequest(); xhr.open('open', url, true); xhr.onreadystatechange = function(){ if(this.readyState == 4){

  • 计算机基础知识手写笔记(202109)2021-09-11 19:59:33

    笔记如下,纯图片:    只有这么多了!

  • 3.手写Promise简单功能2021-09-11 16:00:31

    1.Promise有三个状态 pending待决议 fulfilled成功 rejected失败,一旦改变不能再修改 2.Promise构造函数接受一个函数,参数分别未resolve、reject两个函数,用 于修改状态 3.有一个then方法,接受两个回调,状态变化时调用相应的函数,并返回新的 promise对象 4.有一个catch方法,接收一

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有