ICode9

精准搜索请尝试: 精确搜索
  • 好看、好用、强大的手写笔记软件综合评测:Notability、GoodNotes、MarginNote、随手写、Notes Writers、CollaNote、CollaNote、Prodrafts、2022-07-03 13:00:11

    与普通的笔记编辑器相比,手写笔记软件相对少一些。其中,比较出名的并不多。下面介绍一些比较主流、备受好评的,兼具有好看、好用、强大等特点的手写笔记软件。其中,首先介绍传统被忽略的两款笔记软件 OneNote 和 苹果备忘录。随后测评了包括 Notability、GoodNotes、MarginNote、

  • 使用 pytorch 实现手写数字识别(GPU加速)2022-07-01 12:35:13

    Sample Code import torch import torchvision from torch.utils.data import DataLoader from torch import nn import torch.nn.functional as F import matplotlib.pyplot as plt n_epochs = 5 batch_size_train = 64 batch_size_test = 1000 learning_rate = 0.01 moment

  • 手写CSS的书签“标签”样式2022-06-27 14:03:18

    改标签为书签的样式<div class="ant-card-body card_blue"> <div class="tipspp">安全匹配</div> <div type="flex"... ... .tipspp { position: relative; z-index: 9; top: -15px; content: #fff;}.tipspp:before { position: abs

  • 我大抵是卷上瘾了,横竖睡不着!竟让一个Bug,搞我两次!2022-06-27 08:32:58

    作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!

  • 手写 HashSet的底层 和 迭代器2022-06-26 12:04:09

    1 package Test.CollectionIterator; 2 import java.util.Iterator; 3 public class MyHashSet2<E> implements Iterable<E>{ 4 //1.数组+链表 一个add 方法 5 private Node[] arr; 6 private int size;//返回list中的元素个数 7 public int size(

  • 手写g++编译命令行工具笔记2022-06-23 23:38:20

    基本想法 为什么要写 CPPRUN: 如果要开警告开关,敲完整的编译代码还挺麻烦的 想要编译与运行一次性完成 Windows 的控制台本来是 cmd,后来有了 Powershell,但是后者不能用 < 指定输入文件,比较麻烦 所以可以直接用 C++ 写一个类似于脚本的命令行程序。 功能 编译单个源代码。 默认情

  • uniapp纯js手写日历筛选年,月,日,季度,周2022-06-22 09:03:30

    父组件使用 <template>   <!-- 时间筛选组件 -->   <timeFilter :startTime1="startTime" :endTime1="endTime" :endTimeText1="endTimeText"   :startTimeText1="startTimeText" :frequency="frequency" @getQue

  • 手写@Async异步注解2022-06-21 22:31:55

    一、自定义注解 @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface CopyAsync { } 二、编写AOP切面类 @Aspect @Component public class CopyAsyncAop { @Around(value = "@annotation(com.xx.CopyAsync)") public void around(Pr

  • 敲了几万行源码后,我给Mybatis画了张“全地图”2022-06-20 08:32:06

    作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!

  • 2022-06-19 15:31:55

    1.大根堆           手写堆比系统堆更高效。

  • 告别手写,使用 Doc View 快速生成接口文档2022-06-19 11:31:54

    Doc View 是一款快捷生成接口文档 IDEA 插件,使用 Doc View 可以将开发人员从繁琐的文档编写中释放出来,极大的节省开发时间。 Doc View 支持以下功能: Controller/Dubbo 接口生成 Markdown 文档 查看 Markdown 源码,预览 Markdown, 编辑接口字段等 支持自定义配置 Markdown 模版 导

  • js 手写随机数组 洗牌算法 数组乱序2022-06-17 14:31:29

    取最后一张,随机得到0~length-1的索引,与第一张交换位置 取导出第二张,随机得到0~length-1-1的索引,与第二张交换位置 以此类推 取导出第i张,随机得到0~length-i-1的索引,与第i张交换位置 const shuffle = arr => { const len = arr.length for (let i = 0; i < len

  • js 手写日期转换函数2022-06-17 11:34:31

    js实现日期转换函数 用yyyy,MM,dd固定字符串做替换 const dateFormat = (date, formatter) => { const fDate = new Date(date) const day = fDate.getDate() const month = fDate.getMonth() + 1 const year = fDate.getFullYear()

  • js 手写bind2022-06-14 18:31:54

    bind返回一个函数 闭包保存this, 执行的时候用apply或call绑定this js中new的优先级高于bind Function.prototype._bind = function (context) { if (typeof this !== "function") throw "type error" const fn = this return function O() {

  • js 手写防抖2022-06-14 16:32:45

    如果存在之前的计时器,取消重新计时。 即多次点击只执行最后一次 注意this指向和回调形参列表 <button onclick="clickMe(1)">点我</button> <script> const clickMe = debounce((a) => { console.log(a); }, 500) function debounc

  • js 手写promise.all2022-06-14 16:04:17

    入参必须实现iterator接口,一般为数组 全部成功才算成功,有一个失败就失败, 如果成功,结果顺序和入参顺序保持一致 返回一个新的promise, Promise._all = function (promises) { if (!promises instanceof Array) throw 'promises must be an array' const len

  • 手写一个reduce函数2022-06-07 15:31:35

    1 Array.prototype.myReduce = function (f, v) { 2 let sum = v || this[0] || 0 3 let curIndex = v ? 0 : 1 4 for (let i = curIndex; i< this.length; i++) { 5 sum = f(sum,this[i],i,this) 6 } 7 return sum; 8 } let arr = [1, 2, 3

  • [学习笔记]基于paddle(飞桨)的手写数字识别2022-06-06 12:04:50

    放暑假了,但是还没有期末考试。 这个学期也算是学了不少神奇的东西,那就先回顾整理一下吧。 先是跟着学长的步骤使用百度的paddlepaddle框架进行入门学习,以后应该会转移到pytorch框架。 首先就是深度学习之中的“hello world”使用MINST中的数据集进行手写数字识别。 分为几个步骤吧

  • 拯救Matepad Paper 全局手写2022-06-04 13:02:50

    这两天除了忙着续航,还有一个让我头疼的就是全局手写。 只能在文件管理里面调出来,在想啥?我用笔给文件夹重命名??? 笔记里也是坏掉的状态,一调出来就切换到小艺输入法。我要小艺有何用?卡就不说了,一堆快捷操作全都不支持。 最后,在我快要走投无路的时候,一款平时在用的清单软件让我眼前一亮

  • 手写一个仿微信登录的nodejs程序2022-06-03 17:00:54

    前言 首先,我们看一下微信开放文档中的一张图: 上面的一幅图中清楚地介绍了微信登录整个过程,下面对图上所示进行总结: 一、二维码的获得 用户打开登录网页后,登录网页后台根据微信OAuth2.0协议向微信开发平台请求授权登录,并传递事先在微信开发平台中审核通过的AppID和AppSecrect等参数

  • 手写防抖和节流2022-05-28 20:04:25

      对节流与防抖的理解 防抖 概念 函数防抖是指在事件被触发 n 秒后再执行回调,如果在这 n 秒内事件又被触发,则重新计时。这可以使用在一些点击请求的事件上,避免因为用户的多次点击向后端发送多次请求。 应用场景 按钮提交场景:防⽌多次提交按钮,只执⾏最后提交的⼀次 服务

  • 还在手写 Builder 模式?试试 Lombok 中的 @Builder 用法,太强了!2022-05-23 09:00:14

    来源:cnblogs.com/ajing2018/p/14281700.html Builder 使用创建者模式又叫建造者模式。简单来说,就是一步步创建一个对象,它对用户屏蔽了里面构建的细节,但却可以精细地控制对象的构造过程。 基础使用 @Builder注释为你的类生成相对略微复杂的构建器API。@Builder可以让你以下面显示的

  • 手写Promise原理2022-05-20 23:34:19

    看了就会,手写Promise原理,最通俗易懂的版本!!!。   resolve和reject 咱们来看一段Promise的代码: let p1 = new Promise((resolve, reject) => { resolve('成功') reject('失败') }) console.log('p1', p1) let p2 = new Promise((resolve, reject) => {

  • 手写简易useEvent2022-05-20 11:00:29

    function useEvent(handler) { const handlerRef = useRef(null); // 视图渲染前及每次 shouldUpdate 时更新 handlerRef.current useLayoutEffect(() => { handlerRef.current = handler; }); // 用 useCallback + 空依赖,确保返回函数的引用一致

  • 手写share_ptr2022-05-18 14:02:14

    share_ptr:c++11引入的智能指针。是模板类,允许多个指针指向同一个对象。通过判断引用计数的值,来决定何时释放动态内存。 1.用nullptr构造时,引用计数为0; 2.用非nullptr构造时,引用计数为1; 3.拷贝一个share_ptr,引用计数会加1:如拷贝构造,share_ptr作为参数传递给函数,作为函数的返回值。

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

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

ICode9版权所有