自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 js将金额数字转换成大写

不废话,直接开启封装。

2023-09-19 09:55:08 355

原创 js封装输入金额时保留两位小数函数

当input输入数字时,自动将其转换成保留两位小数的金额。

2023-09-19 09:43:47 224

原创 Bpmn.js详细入门,创建节点,删除节点(章节二)

前言首先这玩意没有一个标准的中文官方文档,英文的也没有,英文只有一个官方的各种案例,所以需要学习全面,还是得去官网的案例里面找因为我在学这个的时候,网上搜到的很多信息都已经很老了,导致组件在使用过程中很多写法不对,甚至引入路径都找不到,所以我还是决定写一个相对新一点的,这里就给大家入个门,讲一些基本使用,以及我个人在过程中遇到的东西,希望能帮到你这里是官网案例链接在前面的章节一里面已经讲解了如何初始化、导入和下载功能,接下来看看如何创建和删除节点。

2023-07-04 17:03:34 2445

原创 Bpmn.js详细入门,创建节点,删除节点(章节一)

前言首先这玩意没有一个标准的中文官方文档,英文的也没有,英文只有一个官方的各种案例,所以需要学习全面,还是得去官网的案例里面找因为我在学这个的时候,网上搜到的很多信息都已经很老了,导致组件在使用过程中很多写法不对,甚至引入路径都找不到,所以我还是决定写一个相对新一点的,这里就给大家入个门,讲一些基本使用,以及我个人在过程中遇到的东西,希望能帮到你这里是官网案例链接。

2023-07-04 16:15:12 1625 1

原创 js深克隆方法封装

就是平时的赋值,赋值之后指针指到同一个栈堆,那么我无论改变哪一个值,另外一个赋值或者被赋值的变量都会同时被改变。就是我虽然继承与你,但是我与你是两个独立的个体,两者任意谁的改变都无法改变对方。其次考虑到适应数据的复杂程度,一般是用递归。

2023-05-12 20:23:10 104

原创 .net Blazor的各种http请求的语法

【代码】.net Blazor的各种http请求的语法。

2023-03-07 11:01:48 505

原创 C#API控制器解决跨域

找到Program.cs文件,在var app = builder.Build();然后var app = builder.Build();

2023-03-01 17:57:05 349

原创 PostgresSQL存储过程和触发器

在次之前首先要搞清楚一个概念存储过程和触发器,是在基础sql语句之后的另一门语言,类似小学的加减乘除和奥数的关系,他们虽然都是数学,但是运算复杂度和定向思维都有了很大程度的不同这篇文章不打算把存储过程和触发器事无巨细的讲明白,只能用简单的解释来让大家了解一个大概他多了if、for、case、when、loop、while 等语法,在普通的sql查询里面是用不了的。

2023-03-01 17:34:17 588

原创 SQL的基本语句和题型笔记

最近搞C#转全栈了,那么多小知识咱这脑子也记不住啊,小本子记上首先是SQL基础语句,我用的是PgSql,可能会有细微差别,但sql语句都大差不差。

2023-03-01 16:40:41 173

原创 Blazor字符串转对象或JSON格式

这个包还有字符串转json的方法,只是当时我在寻找时只为了转对象,但是从工具包的包名上看应该是可以转json格式的,可以根据包的提示试一试,也应该还有其他我没发现的方法,希望对你有所帮助。先下载NuGet工具包Newtonsoft.Json。

2023-02-26 01:50:04 286

原创 .net用EF core开发web API入门,如何配置连接数据库

后面的增删改懒得写了,这种都很容易搜得到,写这篇主要是因为我学习连接数据库的时候,搜到的各种方式都不对劲,一时间昏了头,所以才决定一步一步写清晰,希望能帮到搜不到详细步骤的同行。这篇文章会详细讲解如何从打开文件到第一个API开发完成,主打的是链接数据库的过程,只是基于学习入门,其他复杂的API开发不在本篇文章之内,初学来讲应该够用了。选择 添加 > 新建项。在“添加新项”对话框中,选择“API 控制器类”模板。打开Program类,添加后系统会报错,是因为没有引入对于的引用,根据代码提示智能添加引用即可。

2023-02-20 14:30:09 2577 4

原创 C#用委托的方式子窗体调用父窗体内容

最近刚学C#,简简单单跨窗体小委托,搜遍整个百度,竟没有一个能教会我的,说实话我对各位同行很失望。ps: 讲话了,这里明明可以直接把父窗体类名new过来调用,根本不用那么麻烦。经几个小时之后,学成归来的我决定用自己的方式写明白这个技术。但咱们现在主要是为了演示跨窗体委托,所以不必纠结其他方法。完成之后,如果不出意外,应该会在点击之后出现弹框。正式开始,细腻到极致的教学。

2023-02-10 17:09:37 887

原创 JS分割千分位金额,添加逗号

使用ts实现千分位金额分割,默认保留两位小数

2022-06-10 15:13:25 502

原创 react的useContext使用实例

有些技术长时间不用就忘记了,所以做个简单易懂的笔记useContext的作用,简单来讲就是声明一个公共值,由父组件来控制他,然后子组件就能随时获取到该值的变化,不用总是传来传去首先新建一个文件来存放公共值import {createContext} from 'react'//给他默认值为1const UnitContext = createContext('1')export { UnitContext }然后父组件页面代码上//前面先引入值UnitContext export

2022-05-27 17:17:07 495

原创 根据月份获取当前天数

//封装const getDay = (month)=>{//获取当前年份 let yeat = new Date().getFullYear() let day = new Date(yeat,month,0).getDate() let monthDay = [] for(let i = 1; i <= day; i++){ monthDay.push(i) } return monthDay}const num = getDay(1) //打印出来为数组..

2022-05-20 12:01:37 273

原创 git处理冲突三步曲

万能公式,照抄就完事了git stashgit pullgit stash pop

2022-05-20 11:53:29 618

原创 http请求axios封装

来抄作业import axios,{AxiosError,AxiosRequestConfig,AxiosResponse,Canceler,CancelTokenSource} from 'axios'export interface AjaxResponse{ request:()=>Promise<AxiosResponse> //Axios异步函数 cancel:Canceler //关联的cancel方法}const baseConfig={ validateS

2022-05-18 16:21:07 375

原创 js点击下载文件的几种情况

先预览,再下载const downloadFile = (filename,data)=>{ const a = document.createElement('a') a.download = filename const url = window.URL.createObjectURL(data) a.href = url a.click() window.URL.revokeObjectURL(url)}downloadFile('文件名.pdf',res.data)点击后

2022-04-15 10:23:17 3596

原创 js上传图片转base64格式

嗨害嗨!来了嗷~简简单单小封装const getBase64 = (file)=>{ renturn new Promise((resolve, reject) => { const reader = new FileReader() reader.readAsDataURL(file) reader.onload = (e)=>{ resolve(reader.result) } reader.onerror = (error) =>

2022-04-06 09:50:00 4974 1

原创 react antv/X6可视化工具超详细入门

描述之前我想先吐槽一下这个X6的官网,可能原生html、JS还行,但是框架玩家是真看不懂,我个人而言,无法灵活运用到项目中,幸好后面有带佬的代码,不得不说质量雀食高开整!首先我们的目的是画一个这样的图表看到这个树状图,我们想要搞清楚,我们需要那几样来完成 - 不是显示单独一个数据,所以必然要自定义节点 - 第一先确定数据格式,从后台穿过来的数据里面不单是数据,还需要一组头尾的连接字段来确认边,如果已经大致看过X6的可视化逻辑,自然明白边的头尾是什么逻辑了 - 其次自定义节点,自定义节点需要从创

2022-03-18 17:30:41 12514 10

原创 react antd组件table跨行跨列

给官网上的看不懂的同行写的,毕竟我一开始也看不懂(现在也没看懂)逻辑是在列的设置上写,通过条件判断跨行还是不跨行以及跨多少行const columns =[ title: '姓名', dataIndex: 'name', key: 'name', render:(text,record,index)=>{ if(text === '小李'){ return { chidren: <div>填你要写的内容</div>,

2022-03-15 11:23:49 1568

原创 vue用name属性实现组件递归

最近学到一招实用性的,假设一个对象里面可能无限有children,我们要无限循环渲染,应该怎么做?vue里最简单的方法是用到name上重点!这个name方法的核心是需要写在子组件,真正拿到数据,v-for循环的地方是在子组件,也就是说,渲染的过程是在子组件,而父组件只需要引入就可以父组件写法<template> <div class="hello"> <DetailList :arrlist="arrlist" /> </div&g

2021-08-26 18:58:48 535

原创 JavaScript里所有循环的用法与区别

这篇文章会清楚的解析所有跟循环有关的用法与他们之间的区别,不管是代码运用还是对付面试,都尽量偏向于全面首先这是我们的备选实验对象var ArrNum = [10,20,30,40,50]var str = 'str'var ArrObj = [ { name:'小李' , age:20, sex:'男' }, { name:'小林' , age:20, sex:'女' }, { name:'小凡' , age:20, sex:

2021-07-12 11:32:45 183

原创 微信小程序使用WeUi框架教程,真·简单

网上有很多类似的说法,都是用npm构建的方式,但是不知道你们会不会像我一样在终端上各种报错其实不必,我们直接引用首先打开app.json,直接插入这段代码放在最外层的花括号里"useExtendedLib": { "weui": true }然后在你要用的页面json文件里,引入对应你需要用的组件{ "usingComponents": { "mp-badge": "weui-miniprogram/badge/badge", "mp-form": "we

2021-06-19 14:43:23 1592 2

原创 关于ES6的promise,你想知道的都在这里

1.promise是什么?promise是ES6的一个方案,语法上讲是一个对象,针对异步的操作,用来解决避免掉入回调地狱的问题首先我们来了解游览器的处理机制也就是入栈和出栈,我们的代码中有事情需要处理,将这个事情放到游览器的内部去运行,我们把它比作一个邮箱,把手上还未处理的事情比作一个邮件,我们把邮件一封一封放进邮箱,等待邮件被寄出,但是邮箱一次性只能拿出一封邮件去执行,这个过程我们把它称为出栈,并且永远只拿最上层的邮件,因为代码是从上到下运行的,当一封邮件出栈被执行完,这个时候邮递员的手上没有事

2020-09-12 17:56:27 271

原创 你对Ajax的了解有多少

首先对ajax的认识,我们要明白他是对数据库的一个请求,就是把数据库里的数据拿到script脚本里面,然后再渲染到我们需要的页面,所以它不是另一种语言,是一个由JS敲出来的公式那么ajax可以用来干什么?基本就是用来增删改查,我们对页面的数据都需要从后台获取那么进入正题,ajax是什么样子的?首先是原生JS里面的:GET请求四部曲// 1.创建 // 兼容性的处理 var xhr; if (window.XMLHttpRequest){ xhr = new XMLHttp.

2020-09-12 15:57:38 228

原创 前端题小笔记

一、 get和post的区别这个已经被问烂了的面试题,到底怎么回答才是全面的,让面试官觉得你是工作经验丰富的程序员1.基于什么前提? 如果没有前提,没有任何规范,只考虑语法和理论上的http协议,get和post是没有什么区别的,就是名字不一样(这就比较装逼了,但是显得很老练)但是往深层次了说:2.基于RFC规范 理论上:get和post有完全相同的语法,get用来获取,post用来发送,get和post的语义不一样 实现上:制造异同,这个RFC规范的实现者 (1)大小不同,get长度2

2020-09-01 20:47:02 334 1

原创 如何用最简单的方法做一个完整的照片墙(jQuery)

照片墙功能是摆放两列随机旋转度的照片,然后点击哪张,就展示照片原图,其他消失,再次点击则恢复原状话不多说,上代码html// html只要一个ul标签就可以,尽量简单化 <ul> </ul>css:body,html{ background-color:bisque; } ul{ width: 1200px; height: 900px;

2020-08-04 20:08:16 494

原创 前端JS轮播图样本

html:<div> <ul id="one"> <li class="show"><img src="img/pic1.jpg" alt=""></li> <li><img src="img/pic2.jpg" alt=""></li> <li><img src="img/pic3.jpg" alt=""

2020-07-31 10:08:49 254

原创 JS数组去重、字符串去重、冒泡排序(简单易懂)

1.数组去重 //声明原数组 var arr=[2,2,2,4,4,4,5,5,5,6,6,6,] //声明新数组准备放置不重复的数组 var arr1 = []; //for循环遍历 for(var i = 0;i<arr.length;i++){ //用indexOf检索是否有该元素,没有返回-1 if(arr1.indexOf(arr[i]) == -1){ //则添加到新数组 arr1.push(ar

2020-07-28 20:40:34 643

原创 JS的三种异步加载方式

async ,加载完就执行,只能加载外部脚本,不能把js写在script 标签里.<script src="js/index.js" async="async"></script>defer 异步加载,但要等到DOM文档全部解析完才会被执行。只有IE能用<script src="js/index.js" defer="defer"></script>按需加载,考虑浏览器兼容 function loadScript(url,callba.

2020-07-23 16:38:17 146

原创 JS实现图片拖拽

html:<div class="d1"> <img src="t018daab9697ad1ffb0.jpg" alt="" draggable="true"> </div> <div class="d2"></div>CSS里调整样式.d1{ width: 450px; height: 550px; border: solid 1px ; f

2020-07-21 19:12:32 615

原创 如何用canvas画布绘制时钟(详解!)

先生成画布:<canvas class="can" width="500px" height="500px"></canvas>调画布样式:.can{ border: 1px solid; display: block; margin: auto; }JS部分: var can = document.getElementsByClassName("can")[0]; var cantxt = can

2020-07-21 19:07:23 1940

原创 2048详细逻辑讲解(硬货!)

2048虽然只是一个小单机,到处都是,但重要的我们是要锻炼自己的逻辑思维,2048对于一些初入JS的同学而言,很值得参考话不多说,我们直接上代码:首先是HTML<body><p>2048</p> <div class="star">score:<span id="score01">0</span>(这里放一个元素在JS里储存它的变量)</div> <div class="big">

2020-07-15 21:46:13 5609

原创 JS预编译的奥义

预编译的作用-首先我们要了解,预编译是什么, 就是在函数(JS)执行的前一刻,会创建一个叫做执行期上下文对象,分为AO规则和GO规则(1)AO规则:函数在执行前的一瞬间, 生成一个AO对象2. 看参数, 形参作为AO对象的属性名, 实参作为AO对象的属性值3. 看变量声明, 变量名为AO对象的属性名, 值为undefined, 如果变量名和形参重名, 不用管4. 看函数声明, 函数名为AO对象的属性名, 值为函数体, 如果遇到同名( 变量名或者形参名), 直接覆盖( 函数体去覆盖属性值

2020-07-06 20:03:23 193

原创 JS的数据类型

一、运算符和表达式1.算术运算符:+ ;- ; * ; / ; %注意点:1.除数不能为零,如果为零,结果就是Infinity 2.0/0结果是NaN,这个数学计算是错误的 3.尽量不要使用小数进行计算,失去精确度2.关系运算符:<;>;<=;>=;==;!= ===注意点:undefinde == null trueundefinde =...

2020-01-08 14:52:09 148

原创 什么是javascript

一、JS的组成和特点组成:ecmascript:它是JS语言的标准,规定了JS的编程语法和基础核心知识。DOM:文档对象模型,提供给了JS很多操作页面中的元素属性和方法。BOM:浏览器对象模型,提供了很多操作浏览器的属性方法,而这些方法都放在。特点:单线程:所有任务都在主线程上执行,形成一个执行栈。解释性:专门的解释器翻译程序语言。弱类型:一个变量可以赋不同类型的值。二、引入方...

2019-12-30 15:43:08 265

原创 CSS第二弹

一,元素背景背景分为纯色背景(背景颜色)和背景图像1.背景颜色代码为:background-color列:2.背景图像代码为:background-image : url(可插入任何图片地址)3.背景图像平铺:background-repeat: repeat : 默认值水平垂直方向都平铺 repeat-x:水平方向平铺 repeat-y:垂直方向平铺 no...

2019-12-13 15:33:48 182

原创 CSS的初步认知

一,CSS的作用1.以统一的方式实现样式的定义2.提高页面样式的可重用性和可维护性3.实现了内容(HTML)和表示(CSS)的分离HTML和CSS之间的关系:HTML:构建网页的结构CSS :构建HTML元素的样式二、CSS的使用1.内联样式将样式声明在元素的style属性中1样式声明 表示一个具体的显示效果,可以多个同时存在的,多个样式之间用 ; 进行隔开每个样式声明都...

2019-12-11 18:56:04 245

原创 HTML第二弹

标题 一、转义字符&nbsp;&emsp;——代表不同字符距离的空格(还有很多,只是举例两个)&lt = < ; &gt = > ; ——表示标签括号,当与字母连用打不上去时就用这个二:行内元素和块级元素1.块级标签在默认情况下每一个元素都是独占一行,都有 align属性 比如:p h1~h6 hr div2.行内标签不会换行,可以和其他...

2019-12-06 17:29:41 389

空空如也

空空如也

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

TA关注的人

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