搜索结果
查询Tags标签: 手写,共有 183条记录-
Vue 代理模式(手写Vue源码)
本文章出自全栈Ace VIP课程 b战搜索全栈Ace 仅用作学习记录 准备工作,新建一个文件,index.html 1.index.html 代码如下:点击查看代码 <!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8"><meta http-equiv=&…
2022/8/12 1:22:48 人评论 次浏览 -
JS之手写instanceOf方法
instanceOf方法:可以用来准确判断复杂引用类型,但是不能判断基础数据类型,该方法返回一个布尔值 实现原理:利用原型链知识 实现代码如下:<script>function myinstanceOf(target,classname){//利用p当指针复制需要判断的对象let p=target;while(p){//如果p指针等…
2022/8/11 23:28:24 人评论 次浏览 -
SpringCloud+Alibaba微服务教程,Java自学/进阶程序员必看
正文 Spring Cloud是目前市面上最火爆的Java微服务技术栈,因其功能丰富涉及微服务管理全面,并且在高可靠、高可阔以及在应对复杂业务和承受并发的能力上发挥出色,使其受到众多互联网公司的青睐。 很多公司逐步转型到微服务架构风格,所以springcloud是成为进阶Java开发…
2022/8/4 1:23:00 人评论 次浏览 -
数据结构——栈
一、基本概念 栈是一个特殊的线性表 栈有上端和下端,上端称为栈顶,下端称为栈底 栈遵循先进后出的原则,即每次弹出最后压入的元素。 我们举个栗子现在理解什么是栈了吗? 二、手写栈 假如你希望你手写的栈和STL的栈功能一样,你就需要多打写函数的代码来弥补手写的缺…
2022/7/27 23:25:27 人评论 次浏览 -
js 手写随机数组 洗牌算法 数组乱序
取最后一张,随机得到0~length-1的索引,与第一张交换位置 取导出第二张,随机得到0~length-1-1的索引,与第二张交换位置 以此类推 取导出第i张,随机得到0~length-i-1的索引,与第i张交换位置const shuffle = arr => {const len = arr.lengthfor (let i = 0; i < …
2022/6/18 1:20:12 人评论 次浏览 -
js 手写promise.all
入参必须实现iterator接口,一般为数组 全部成功才算成功,有一个失败就失败, 如果成功,结果顺序和入参顺序保持一致 返回一个新的promise,Promise._all = function (promises) {if (!promises instanceof Array) throw promises must be an arrayconst length = promise…
2022/6/14 23:20:48 人评论 次浏览 -
js 手写防抖
如果存在之前的计时器,取消重新计时。 即多次点击只执行最后一次 注意this指向和回调形参列表<button onclick="clickMe(1)">点我</button><script>const clickMe = debounce((a) => {console.log(a);}, 500)function debounce(fn, timeo…
2022/6/14 23:20:45 人评论 次浏览 -
劳动节快乐!手写个核心价值观编码工具 - Python实现
前言 今天是五一劳动节,祝各位无产阶级劳动者节日快乐! 然后来整活分享一些有趣的东西~ 这个小工具是我大学时做着玩的,对于各位接班人来说,12个词的核心价值观这东西,大家都非常熟悉了,这工具可以实现将一段话编码为核心价值观实现加密,同时也能将密文解密出来。 …
2022/5/2 1:14:02 人评论 次浏览 -
手写堆(优先队列),手写hash
1 struct rec {2 int a, b; // 两个变量,其中a>=b3 int val, cnt; // 未来估价val,当前次数cnt4 rec() {}5 rec(int a_, int b_, int val_, int cnt_) {6 a = a_, b = b_, val = val_, cnt = cnt_;7 }8 };9 int n; 10 const int N = 100…
2022/4/18 6:15:12 人评论 次浏览 -
手写RPC框架
参考视频:https://www.imooc.com/learn/1158 参考博客:https://www.zhihu.com/question/25536695/answer/221638079 本地过程调用 RPC就是要像调用本地的函数一样去调远程函数。在研究RPC前,我们先看看本地调用是怎么调的。假设我们要调用函数Multipl y来计算lvalue * …
2022/3/31 23:22:24 人评论 次浏览 -
前端面试 手写代码篇
一、JavaScript 基础 1. 手写 Object.create 思路:将传入的对象作为原型 function create(obj) {function F() {}F.prototype = objreturn new F() }2. 手写 instanceof 方法 instanceof 运算符用于判断构造函数的 prototype 属性是否出现在对象的原型链中的任何位置。 实…
2022/3/3 6:17:37 人评论 次浏览 -
教你如何手写一个Promise
想要源码的可以看这里,里面也有一些其他的知识 想要手写一个promise,首先就要了解promise,想必大家都被过一些promise的面试题,知道一些promise的用法,主要考的就是一种异步编程的思想。 了解promise 我们先来看看直接输出一个promise对象会是什么,通过代码: var p…
2022/2/26 6:25:15 人评论 次浏览 -
机器学习实战_k近邻算法识别手写数字
代码如下: import numpy as np import operator from os import listdirdef classify0(inX, dataSet, labels, k):dataSetSize = dataSet.shape[0]diffMat = np.tile(inX, (dataSetSize, 1)) - dataSetsqDiffMat = diffMat ** 2sqDistances = sqDiffMat.sum(axis=1)dista…
2022/2/25 1:30:45 人评论 次浏览 -
5-使用lenet5 进行mnist手写字体训练以及预测
1.下载mnist 在caffe根目录下,执行以下脚本./data/mnist/get_mnist.sh 脚本内容如下#!/usr/bin/env sh # This scripts downloads the mnist data and unzips it.DIR="$( cd "$(dirname "$0")" ; pwd -P )" cd "$DIR"echo "…
2022/2/19 23:42:28 人评论 次浏览 -
部分JS原生方法手写
部分JS原生方法手写 Array let arr = [{name: 科比,num: 24},{name: 詹姆斯,num: 23},{name: 保罗,num: 3},{name: 威少,num: 1} ]forEach 对数组每一项元素进行操作,改变原数组 Array.prototype.myForeach = function (fn) {for (let i = 0; i < this.length; i++) {…
2022/2/5 23:44:48 人评论 次浏览