数组

数组 什么是数组? 数组的定义: 数组是相同类型数据的有序集合. 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们. 数组的四个基本特点: 其长度是确定的。数组一旦被创建,它的大小就是不可以改变的。 其元素必 ...

使用Vue开发一个大写人民币转换器

朋友是做财务的,由于工作时间不长,每次将数字转为大写人民币的时候,总是提心吊胆的,生怕弄错了。而且,如果是整数的话,还好,但是有小数的时候就比较费劲了,比如123.45,转成大写应该是壹佰贰拾叁元肆角伍分。然后就找到我,问我有没有什么办法? 简单啊,做一个转换程序不就可以了嘛?而且网上现成的一大把。 ...

使用vscode调试PHP底层C源码

使用vscode调试PHP底层C源码 一直想着有机会调试一下php底层代码来着,这周正好心血来潮,就跟着教程配置了一下。本篇文章是基于macOS,可能在编译php源码之前的步骤对使用windows的师傅没啥可参考的。 windows下比较麻烦,主要是在编译php源码这一步,最方便的办法是用docke ...

如何在 Nuxt 3 中使用 wavesurfer.js

安装 wavesurfer.js 在项目中安装 wavesurfer.js npm install --save wavesurfer.js 常规方式引入 如果你的根目录中没有 components 目录则需要创建该目录,并在此目录中创建 WaveSurfer.vue 内容如下: <template ...

学习笔记——Mybatis分页插件

2023-01-13 一、Mybatis分页插件 1、使用分页插件的原因 (1)提高用户体验度 (2)降低服务器端压力 2、设计Page类 设计原则:当前页面/总页数。Eg:25/40 (1)pageNum:当前页面 (2)pages:总页数(总页数=总数据数量/每页显示数据数量) (3)total ...

当我用Python写了一个自动抢红包工具后,过年没有人抢的过我

话说又要过年了,现在过年可没有小时候的味道了,小时候只顾着放鞭炮,现在只顾着各个群里蹲红包。 但是手动抢肯定没戏,毕竟手can谁也没办法! 那就只能试试能不能通过编程的方式实现自动化抢红包了! 跟小编一样财迷的铁汁们 可以往下滑了👇👇 正文 现在捋一下思路,微信群发红包的基本情况是:每一次发红包 ...

aBiu的笔记汇总

上车 Java8新特性 拉取测试代码 JUC 来源b站狂神说 测试代码 SpringBoot spirng源码大致流程 SpringSecurity 来源Bilibili黑马程序员视频教程 Spring Security 认证授权(黑马讲义) 分布式 OAuth2.0认证授权(黑马讲义) 测试代码 ...

记录--“非主流” 的纯前端性能优化

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 性能优化一直是前端研究的主要课题之一,因为不仅直接影响用户体验,对于商业性公司,网页性能的优劣更关乎流量变现效率的高低。例如 DoubleClick by Google 发现: 如果页面加载时间超过 3 秒,53% 的用户会选择终止当前操 ...

用Java写一个分布式缓存——缓存淘汰算法

前言 之前也用过一些缓存中间件,框架,也想着自己是不是也能用Java写一个出来,于是就有了这个想法,打算在写的过程中同步进行总结。 源码:weloe/Java-Distributed-Cache (github.com) 本篇代码: Java-Distributed-Cache/src/main/j ...

学习笔记——Mybatis逆向工程MBG;MyBatis逆向工程MBG使用步骤

2023-01-12 一、逆向工程 1、逆向工程 数据库中表影响程序中代码(表影响java对象)。 MyBatis Generator:简称MGB,是一个专门为MyBatis框架使用定制的代码生成器,可以快速的根据表生成对应的映射文件,接口,以及bean类。 2、正向工程 应用程序中代码影响数据库表 ...

区间dp学习笔记

例题1:洛谷 P1775 我们可以设 dp[l][r] 为将区间 [l,r] 区间内的所有石子都合并成一堆时造成的最小代价。 如何求出 dp[l][r] 呢?此时我们可以枚举一个断点 k,把 [l,r] 区间分成两个区间:$[l,k]$ 和 [k+1,r],很明显,k ∈ [l,r-1] 现在就很容 ...