自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MFine的博客

菜鸟挣扎记

  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 WebGPU你让我等的好辛苦啊

WebGPU是一种新兴的Web标准,旨在为Web应用程序提供高性能的图形和计算功能。它是一种低级别的图形API,为开发人员提供了对现代GPU的直接访问,以实现更高效的图形渲染和通用计算。WebGPU的设计目标是提供与现代图形API(如Vulkan和DirectX 12)类似的功能和性能,并且跨平台、可移植。它旨在解决现有Web图形API(如WebGL)的一些限制和性能瓶颈,并提供更好的控制权和更高的性能。我是跟着 [Orillusion官方。

2023-05-30 17:23:05 850

原创 给konva加个刻度尺

konva,canvas,辅助工具函数

2023-04-24 16:14:18 960 2

原创 基于Rush.js的Monorepo实战

基于Rush.js的Monorepo入门实战

2023-04-21 11:33:19 1040 2

原创 idea ParameterizedTypeReference引起的 java: Compilation failed: internal java compiler error

如图idea提示 Map<<String,Object>>可以去除,但是你除去之后就会报java: Compilation failed: internal java compiler error我的java版本是jdk11idea版本是 2021.1网上那些改jdk 还又增大heap啥的都没有用 希望我的这个例子可以帮助大家...

2021-09-29 12:44:43 372 2

原创 on java 8: 第十四章 读书笔记

第十四章 流式编程集合优化了对象的存储,而流(Streams)则是关于一组组对象的处理。流(Streams)是与任何特定存储机制无关的元素序列——实际上,我们说流是 "没有存储 "的。其实流还是有存储的,不然一些功能都不知道怎么实现,比如distinct功能。流的一个核心好处是,它使得程序更加短小并且更易理解。当 Lambda 表达式和方法引用(method references)和流一起使用的时候会让人感觉自成一体。流使得 Java 8 更具吸引力。但是debug很不方便// stre

2021-04-26 23:44:11 197

原创 Springboot自动配置原理

自动配置原理SpringBoot特点依赖管理父项目做依赖管理依赖管理<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.2.RELEASE</version> <relativePath/&g

2021-04-07 22:03:29 97

原创 利用函数式接口解决大量if else

Java8 利用函数式接口解决大量的if else最近在写公司业务的时候发现存在大量的if else我就想着如何能够消除大量的if和else。第一反应是利用模式写大量的类去解决,但是那样我感觉也很烦,增加了那么多文件。对于平时搬砖得到业务系统来说,也不一定值当。恰好前段时间看了《on java 8》的函数式编程那一章,于是就想着能不能像js把函数引用保存起来,用Map去映射。实时证明这样是可以的。先看看大量的if else public void test(String operator) {

2021-03-13 19:20:28 1153

原创 Redis命令详解(持续更新)

Redis文章目录Redisstring命令组APPEND key valueBITCOUNT key [start end]BITFIELD key [GET type offset] [SET type offset value] [INCRBY type offset increment] [OVERFLOW WRAP|SAT|FAIL]BITOP operation destkey key [key ...]BITPOS key bit [start] [end]DECR keyDECRBY ke

2021-02-13 01:58:51 456 1

原创 on java 8: 第十三章 读书笔记

函数式编程函数式编程语言操纵代码片段就像操作数据一样容易。 虽然 Java 不是函数式语言,但 Java 8 Lambda 表达式和方法引用 (Method References) 允许你以函数式编程。终于聊到函数式编程了,笔者之前写过一点Haskell,里面的编程思想对我来说简直就是洗脑般的冲击,第一次知道编程可以这么玩。现在我们来了解一下Java的函数式。引用原文作者的一句话:OO(object oriented,面向对象)是抽象数据,FP(functional programming,函

2021-01-22 11:01:06 168

原创 on java 8: 第十二章 读书笔记

集合如果一个程序只包含固定数量的对象且对象的生命周期都是已知的,那么这是一个非常简单的程序。集合总体来说使用起来还是比较简单的,因此我不想说太多如何使用。我反而对它里面的一些设计思想非常感兴趣。此外笔者之前还有C++实现了基本的数据结构,Java的也贴出来。基本集合顺序表:/** * @ClassName MyArray * @Desription TODO * @Author MFine * @Date 2018/11/21 19:46 * @Version 1.0 **/pu

2021-01-05 13:47:45 98

原创 解决Unknown DraftEntity key: null. 插入图片,再输入中文会报错问题

在React富文本编辑react-draft-wysiwyg中插入图片,在之后输入中文就会报错。错误如下;这个错误在Github有题issue但是没有被解决,我在简书上面找到了一遍文章,可以解决。react富文本编辑器点击进去就可以看原文。我参照原文,解决了问题,这是我的代码import React, { Component } from 'react';interface Props { contentState: any; block: any; blockProps: any;

2020-12-31 00:17:38 1120 3

原创 on java 8: 第十一章 读书笔记

第十一章 内部类一个定义在另个一个类中的类,叫做内部类。原文内部类是一种非常有用的特性,因为它允许你把一些逻辑相关的类组织在一起,并控制位于内部的类的可见性。然而必须要了解,内部类与组合是完全不同的概念,这一点很重要。在最初,内部类看起来就像是一种代码隐藏机制:将类置于其他类的内部。但是,你将会了解到,内部类远不止如此,它了解外部类,并能与之通信,而且你用内部类写出的代码更加优雅而清晰,尽管并不总是这样(而且 Java 8 的 Lambda 表达式和方法引用减少了编写内部类的需求)。我的理解

2020-12-29 17:16:54 125

原创 LeetCode 48.旋转图像

解题思路设图形旋转点为(0,0),图形中点(x,y)在旋转后坐标(x’,y’),有x’=yy’=-x根据如上规律,把矩阵放到坐标系里面。n为奇数时 x=y=(n-1)/2就是中心点。将中心点归到原点,其他二维数组都减去都减去此值。最后一层一层往里面应用上面的规律,首先是(0,0)然后(0,1)。。。。外层算完接着算里面一层(1,1)(1,2)…直到全部算完。执行用时:0 ms, 在所有 Java 提交中击败了100.00%的用户内存消耗:38.5 MB, 在所有 Java 提交中击败了81.1

2020-12-19 21:35:14 61 1

原创 TreeCahce被替换CuratorCahc后的基本使用

CuratorCahc基本使用最近在学习zookeeper的时候使用的是curator版本是5.1.0。发现原来TreeCache被替换了。更换为了CuratorChache下面介绍该方法的基本使用。由于是初学所以有错的地方希望大家指正。 RetryPolicy retryPolicy = new ExponentialBackoffRetry(1000, 1); CuratorFramework client = CuratorFrameworkFactory.newClient("192.1

2020-11-17 16:26:12 559

原创 on java 8:第十章 读书笔记

接口接口的主要作用是将接口和实现分离的更加结构化的方法,它和抽象类十分相似。抽象类抽象类更像是介于普通类和接口直接的一种存在。特点如果一个类包含一个或多个抽象方法,那么类本身也必须限定为抽象的,否则,编译器会报错。如果一个抽象类是不完整的,当试图创建这个类的对象时,Java 不会创建抽象类的对象,所以我们只会得到编译器的错误信息。这样保证了抽象类的纯粹性,我们不用担心误用它。如果创建一个继承抽象类的新类并为之创建对象,那么就必须为基类的所有抽象方法提供方法定义。如果不这么做(可以选择不做),

2020-11-11 17:44:09 154

原创 on java 8:第九章 读书笔记

多态多态释义:多态提供了另一个维度的接口与实现分离,以解耦做什么和怎么做。多态不仅能改善代码的组织,提高代码的可读性,而且能创建有扩展性的程序——无论在最初创建项目时还是在添加新特性时都可以“生长”的程序。多个派生类可以被当做一个基类的类型来处理,但是本身派生类的方法又表现出和基类方法的不同行为以此消除类型之间的耦合。但是这样会带来一个问题,那就是具体类型信息是程序运行时才确定的,而非编译期。动态绑定动态绑定(也称为后期绑定,运行时绑定),大白话就是具体类型确定的的时间。如下例子:pack

2020-10-28 17:21:29 129

原创 on java 8: 第八章 读书笔记

组合和复用释义:组合在新类中创建现有类的对象。这种方式叫做“组合”(Composition),通过这种方式复用代码的功能,而非其形式。继承创建现有类类型的新类。照字面理解:采用现有类形式,又无需在编码时改动其代码,这种方式就叫做“继承”(Inheritance),编译器会做大部分的工作。继承是面向对象编程(OOP)的重要基础之一。我的理解组合就是类似于将一个类拆分成很多小类,并且通过组合小类的方式形成一个新的大类。组合和继承都是创建一个新的类。只不过组合是用现有类进行拼装的方式创建新类

2020-10-27 14:47:51 142

原创 Antd 中Modal和Form配合时验证器无效和默认值不更新问题

Antd 中Modal和Form配合时验证器无效和默认值不更新问题验证器无效问题发现过程在跟着B站React实战课程走的时候,因为课程是Antd V3我使用的是V4。所以在遇到Modal中嵌套From时,课程使用的是高阶组件的方式实现验证器。我看见V4直接有rules(包括使用validator)属性,直接设置后发现无效。解决方法其实在官方文档有Modal组件配合的实例。import React, { useState } from 'react';import { Button, Modal

2020-10-24 00:27:24 2166 1

原创 MIPS阶乘汇编代码分析

MIPS阶乘汇编代码分析#压栈入参addiu $sp,$0,0x10010080设置栈指针**$sp**addiu $s0,$0,5 #n=5sw $s0,0($sp)addiu $sp,$sp,-4因为是求5的阶乘,所以初始参数为5jal FACTnopj ENDnopFACT为阶段函数,nop是mips的规范跳转之后必须跟nopFACT:#压栈返回地址sw...

2020-04-20 00:53:24 2030 2

原创 Huffman Tree

#pragma once#include<iostream>#include<string>using namespace std;constexpr auto N = 4;struct char_weight{ char c; float weight;};struct HuffmanNode{ char c; float weight; ...

2019-04-19 15:58:58 100

原创 基于自己实现顺序表实现带模板的栈和队列

队列ArrayList是自己实现的顺序表template<typename T>class MyQueue{private: ArrayList<T> aq;public: void enQueue(T e); T deQueue(); T see(); int getSize(); T getVal(int index); friend ostr...

2019-03-22 23:48:40 125

原创 C++实现带模板的顺序表

基于模板实现的顺序表#include <iostream>using namespace std;template <typename T>class ArrayList{private: T* data; int size = 0; int capcity; T sum(int l);public: //无惨构造函数 ArrayList();...

2019-03-22 23:44:10 245

原创 汇编复习(;从键盘上输入1个字符,并统计二进制表示下1的个数,并显示输出。)

code segment assume cs:code start: xor dl,dl mov ah,01h int 21h mov cx,8 LY: shr al,1 jc count loop LY add dl,30h mo...

2019-01-10 02:13:57 842 2

原创 (汇编复习)从键盘上输入两个一位十进制无符号数字符,并对其做加法,以十进制的形式输出结果

CODE SEGMENT ASSUME CS:CODEstart: mov dl,'?' mov ah,02h int 21h mov ah,01h int 21h cmp al,'0' jb start cmp al,'9' ja start ...

2019-01-10 00:40:18 2449 2

原创 汇编复习(在字符串搜索特定字符,成功显示其位置,否则显示"not found")

data segment str1 db "loveYHigh" len_str1 equ $-str1 s_fail db "not found$" s_element db "Y"data endscode segment assume cs:code,ds:data start: mov ax,data m...

2019-01-07 12:49:19 2692 2

原创 如何在win10下搭建汇编环境

链接:https://pan.baidu.com/s/1IQoM4mxxyvY-Jxp2Pdt1rg提取码:oyyu上面是资源 自己下载1.解压2.然后解压第一个 第二个先别动3.安装dosbox(就是下图第二个) 一路next中间勾选的地方不要动就好,然后在这里选择安装位置(像我一样新建一个文件夹 安装在文件夹里)4.此时桌面会出现dosbox图标(出现这个就对了)5.接着...

2019-01-06 23:15:54 952

原创 汇编复习(从键盘上输入n个字符(n小于128)并按顺序存放在存储单元中,键入“Enter”键结束输入,然后按顺序在显示器上输出)

;从键盘上输入n个字符(n&amp;lt;128)并按顺序存放在存储单元中,键入“Enter”键结束输入;然后按顺序在显示器上输出(“Enter”键ASCII码为0DH)data segment msg db 13,10,&quot;please input:$&quot; msg2 db 128 dup(&quot;$&quot;)data endscode segment assume cs:code,ds...

2019-01-06 16:43:15 926

原创 汇编复习(从键盘上输入10个字符并按顺序存放在存储单元中;然后按逆向顺序在显示器上输出(利用堆栈“先进后出”的特点来实现)

先上代码SSEG SEGMENT PARA STACK'STACK' ;定义堆栈段 DW 256 DUP(?)SSEG ENDSCSEG SEGMENT ASSUME CS:CSEG,SS:SSEG,DS:DATA ;代码段START: MOV AX,SSEG ;将堆栈段的地址给SS MOV SS,AX MOV CX,10 ;设置循环次数...

2019-01-04 20:49:38 4734

原创 汇编复习( 将以S1为起始地址的10个字符逆序传送到以S2为起始地址的内存单元之中)

将以S1为起始地址的10个字符逆序传送到以S2为起始地址的内存单元之中FX2.asmdata segment s1 db &quot;0123456789&quot; s2 db 11 dup(?)data endscode segment assume cs:code,ds:datastart: mov ax,data mov ds,ax lea ...

2019-01-03 22:03:30 707

原创 汇编复习

汇编复习之debug的使用新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;全新的 ...

2019-01-03 19:40:45 526

原创 一个队列实现栈

一个队列实现栈--leetcode-225一个队列实现栈思路功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入一个队列实...

2018-11-23 21:09:36 367

dosbox+masm

DOSBox0.74-win32-installer.rar MASM.zip 之前不知怎么设置了积分下载,其实工具网上都有。我重新发布一下,让大家免费用吧。对不起已经下载的兄弟~~~ 之前不知怎么设置了积分下载,其实工具网上都有。我重新发布一下,让大家免费用吧。对不起已经下载的兄弟~~~ 之前不知怎么设置了积分下载,其实工具网上都有。我重新发布一下,让大家免费用吧。对不起已经下载的兄弟~~~

2019-01-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除