- 博客(37)
- 问答 (3)
- 收藏
- 关注
原创 jszip和pizzip中文乱码的解决方案
在使用到docxtemplater时需要配合jszip和pizzip进行压缩包操作,但是中文会乱码,此文样讲解了乱码的解决方法
2024-01-28 19:44:14
1498
原创 react setState异步操作数据的问题
问题描述:使用 setState 或 setXXX 修改状态之后,我们去使用数据时发现数据并没有发生更新。
2022-12-01 22:21:06
1326
原创 jQuery
params:想要改变的样式属性,以对象的形式传递,必须写。属性名可以不用带引号,如果是复合属性则需要采取驼峰命名法borderLeft。其余参数都可以省略。speed:三种预定速度之一(slow、normal、fast)或表示动画时长的毫秒数值(如:1000)。必须写。easing:(Optional)用来指定切换效果,默认是 swing,可用参数 linear。fn:回调函数,在动画完成时执行的函数,每个元素执行一次。如果使用 prop() 获取自定义属性,获取到的是 undefined。...
2022-08-12 09:58:07
288
原创 Express 框架
/ 监听req的data事件,来获取客户端发送到服务器的数据})next();})})})监听 req 的 data 事件在中间件中,需要监听 req 对象的 data 事件,来获取客户端发送到服务器的数据。如果数据量比较大,无法一次性发送完毕,客户端就会把数据切分后,分批发送到服务器。所以 data 事件可能会触发多次,每触发一次 data 事件时,获取到的数据只是完整数据的一部分,需要手动对获取到的字符串进行拼接。...
2022-08-12 09:56:52
341
原创 Node.js 基础
Node.js 中的第三方模块又叫做包。Node.js 中的包都是免费且开源的,不需要付费即可下载使用。包都是基于内置模块封装出来的,提供了更高级、更方便的 API,极大的提高了开发效率。npm 是全球最大的包共享平台,我们可以通过 https://www.npmjs.com,对包进行查找。从 https://www.npmjs.com/ 网站上搜索自己所需要的包。从 https://registry.npmjs.org/ 服务器上下载自己需要的包。...
2022-08-12 09:56:06
207
原创 Ajax相关操作(jQuery、axios)
浏览器中提供的XMLHttpRequest 用法比较复杂,所以jQuery对 XMLHttpRequest 进行了封装,提供了一系列 Ajax 相关的函数,极大地降低了Ajax的使用难度。$.get()$.post()$.ajax()Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。在客户端中axios使用XMLHttpRequestlai模块,在服务器端axios使用nodejs的原生http模块。表单在网页中主要负责数据采集功能。
2022-08-12 09:54:58
297
原创 Ajax 基础知识
Ajax 的全称是 Asynchronous Javascript And XML(异步JavaScript和XML)。通俗的理解:在网页中利用 XMLHttpRequest 对象和服务器进行数据交互的方式,就是Ajax。
2022-08-12 09:54:19
203
原创 JavaScript ES6
随着互联网的快速发展,基于网页的应用越来越普遍,同时也变的越来越复杂,为了满足各种咯样的需求,会经常性在本地存储大量的数据,HTML5规范提出了相关解决方案。箭头函数不绑定this,因此箭头函数没有自己的this关键字,如果在箭头函数中调用this,那么this应该指向箭头函数定义位置中的this。ES6中允许从数组中提取值,按照对应位置,对变量赋值。对象也可以实现解构。扩展运算符可以将数组或者对象转为用逗号分隔的参数序列。...
2022-08-12 09:50:45
328
原创 JavaScript面向对象
函数声明方式function关键字(命名函数)}函数表达式(匿名函数)}newFunction()不常用效率低Function里面参数都必须是字符串格式第三种方式执行效率低,也不方便书写,因此较少使用所有函数都是Function实例(对象)函数也属于对象相同点都可以改变函数内部的this指向。call和apply会调用函数,并且改变函数内部this的指向。call经常用作继承。apply经常和数组有关系的操作。比如借助数学对象实现数组求最大值。...
2022-07-26 22:18:06
357
原创 轮播图实现原理
这样一来,最后一张切换到第一张时,我们可以先让其滚动到我们克隆的最后一张图片上.等动画结束,我们让轮播图迅速切换到第一张图片位置.这样人眼无法发觉,利用了一个小障眼法,优化了动画效果.第一张切换到最后一张同理,先让其无动画迅速切换到最后一个克隆的轮播图位置.之后再向前翻页,切换到实际的最后一张海报.优化动画效果.使用封装好的动画函数移动轮播图,当轮播图移动到最后一张时候,让其施展障眼法瞬间移动到第一张.点击后判断,当为第一张轮播图时,施展障眼法瞬间移动到最后一张轮播图....
2022-07-21 19:31:01
214
原创 正则表达式
字符组允许匹配一组可能出现的单个字符,我们需要匹配的多个字符之间紧密相连,不需要符号隔开。注意:字符组中仅仅匹配某一个字符,如果已经确定要匹配的字符那么就不必用字符组了。区间区间允许我们匹配指定区间内的字符,减少了我们的书写个数。有时候我们想要匹配的字符恰好在正则表达式中有其特定的含义,这时候我们在其前面加进行转义。比如我们想要匹配字符,可是字符在字符组中表示区间,这时我们就可以使用转义符对其转义。取反取反符号仅在字符组中表示取反符号,表示不采取字符组中后列出的单词.比如表示匹配除了1,2,3之外的
2022-07-04 15:30:59
412
原创 CSS实现居中效果的方法总结
contentfit-content content行内元素和行内块元素垂直居中 content块级元素水平居中 content块级元素水平垂直居中定位方法方法一:必须知道宽高 content 方法二:不必知道宽高 content 方法三:margin配合定位当我们给子元素绝对定位后,当我们给各边界距离都为0后,子元素就会填充父元素的所有可用空间,这样一来,在水平和垂
2022-07-03 14:22:06
115
原创 添加右键新建Markdown文件
首先,先安装 Typora。安装完成之后,新建文本文档,将下面代码复制进去,保存。修改文本文档后缀为,并运行。运行完成后就添加成功了。
2022-07-02 21:14:50
254
原创 JavaScript BOM操作
BOM (Browser Object Model)即浏览器对象模型,它提供了独立于内容而与浏览器窗口进行交互的对象,其核心对象是 window。BOM 由一系列相关的对象构成,并且每个对象都提供了很多方法与属性。BOM 缺乏标准,JavaScript 语法的标准化组织是 ECMA,DOM 的标准化组织是 W3C,BOM 最初是 Netspace 浏览器标准的一部分。window 对象是浏览器的顶级对象,它具有双重角色。在调用的时候可以省略 window,前面学习的对话框都属于 window 对象方法,如
2022-06-30 23:17:56
802
原创 jupyter notebook美化
由于 jupyter notebook 的界面不是很好看,所以抽时间折腾了修改了一下。修改 jupyter notebook 以下位置的样式文件:将样式修改为如下
2022-06-29 23:16:28
1112
原创 我对 python 的基本设置
前往python官网进行下载。下面是常用国内源安装常用包jupyter notebooknotebook插件修改notebook样式notebook自定义样式文件地址我的样式
2022-06-29 22:04:27
334
原创 JavaScript 事件的高级操作
给元素添加事件,称为注册事件或者绑定事件。注册事件有两种方式:传统方式和方法监听注册方式。使用 on 开头的事件 onclickbtn.onclock = function(){}特点:注册事件的唯一性同一个元素同一个事件只能设置一个处理函数,最后注册的处理函数将会覆盖前面注册的处理函数。eventTarget.addEventListener() 方法将指定的监听器注册到 evenTarget (目标对象) 上,当该对象触发指定事件时,就会执行事件处理函数。该方法有三个参数:代码实例:attachEv
2022-06-29 18:48:53
455
原创 终端美化方案 FluentTerminal + oh-my-posh
windows自带的powershell终端很丑,这里采用了FluentTerminal,也可以使用新版本的Windows Terminal。这两款终端工具都可以去微软应用商店直接下载。FluentTerminal 项目地址oh-my-posh官方文档使用官方给的方法,在powershell中进行安装。安装后重启终端,使用以下命令初始化。初始化之后可能会发现,字体乱码,需要安装 Nerd Font 系列字体。字体安装后,在相应的终端工具中调整字体。如上设置完之后,发现再次打开并不能成功加载。我们
2022-06-26 16:38:42
1828
4
原创 CSS的几种选择器
标签选择器可以把一类标签全部选择出来,能快速为同类标签统一设置样式,但是无法做出差异化设置。类选择器可以给需要修改样式的标签指定class值,通过类选择器将其选择出来,进行样式修改类选择器可以进行多类名使用,多类名在标签以空格隔开id选择器通过给标签指定id来,进行选择,与类选择器有相似处,但是id选择器只能选择一次,不能被选择第二次,是一次性的。通配符选择器选取页面中的所有元素标签。复合选择器复合选择器是建立在基础选择器之上的,对基本选择器进行组合形成的。选择外层标签里面的所有内层标签。
2022-06-24 22:20:51
298
原创 一键解决Win10 LTSC 2021官方镜像存在的问题
一键解决Win10 LTSC 2021官方镜像存在的问题由于适用了win10 ltsc 2021之后,发现官方镜像存在一些致命的bug。但是本人又喜欢这个官方精简的系统,所以进行了一些修复。并将搜集到的办法其汇总成一个一键修复脚本 Win10_LTSC_2021_FixPacks。来让其他用户少走弯路。已将修复脚本在github开源,项目地址:https://github.com/brokyz/Win10_LTSC_2021_FixPacks如果此脚本对你有用,欢迎来给我star文章目录一键解决
2022-05-20 20:13:13
10936
1
原创 Win10 LTSC 2021安装及相关bug解决
Win10 LTSC 2021 安装及相关bug解决文章目录Win10 LTSC 2021 安装及相关bug解决准备文件系统安装系统激活修复CPU占用高和输入法显示bug安装微软应用商店推荐软件准备文件Win10 LTSC 2021镜像文件镜像文件可以前往MSDN下载原版镜像,根据自己的设备选择相应的版本(x86为32位,x64为64位),MSDN提供了ED2K和磁力链接两种下载方式。点击前往MSDN下载懒得登录的用户可以直接用我整理出来的MSDN下载链接,为了考虑有些人用不了ED2K和磁力
2022-05-13 14:14:44
13267
原创 vscode的一些优化设置
文章目录编辑代码区的字体设置控制台字体设置设置文件自动保存自动猜测文件编码,防止乱码关闭vscode的受限模式取消每一次打开vscode都默认打开上次编辑的文件编辑代码区的字体设置控制台字体设置设置文件自动保存自动猜测文件编码,防止乱码关闭vscode的受限模式在设置中搜索security.workspace.trust,取消打勾图中项。取消每一次打开vscode都默认打开上次编辑的文件在设置中搜索window.restoreWindows,将途中项选为none......
2022-05-12 11:17:13
1996
原创 使用docker搭建jupyter notebook/jupyterlab
使用docker搭建jupyter notebook / jupyterlab
2022-05-06 17:12:57
2847
原创 k-modes聚类算法及python代码实现
K-modes介绍k-modes是聚类算法的一种,其主要用于处理离散型的数据,是用来解决k-means处理离散型数据问题的一个优化算法。算法思想假设有N个样本,要将其分为三类从N个样本中随便选取三个样本作为聚类中心。计算N个样本中每个样本到每个聚类中心的汉明距离a. 汉明距离:两个样本中相同属性但不同值的个数和,比如a = [1,2,3,4] b = [1,3,6,4] 这里汉明距离为2,因为a[1] !=b[1] a[2] != b[2]将每个样本划分到距离最小的聚类中心,组成三个类别重
2022-04-01 09:41:00
6090
1
原创 解决Hadoop集群hdfs无法启动DataNode的问题
问题描述:在hadoop启动hdfs的之后,使用jps命令查看运行情况时发现hdfs的DataNode并没有打开。笔者出现此情况前曾使用hdfs namenode -format格式化了hdfs如有三个hadoop集群,分别为hadoop102,hadoop103,hadoop104 其问题情况如下可见三个机器均没有将DataNode启动。问题分析:进入hadoop根目录的logs中查看DataNode的日志文件可以看见报错信息java.io.IOException: Incompa
2022-03-25 19:20:59
4953
原创 Java枚举类与注解——一篇文章读懂枚举类与注解
文章目录一、枚举类① 自定义枚举类② enum关键字定义枚举类③ enum 枚举类的方法④ enum 枚举类实现接口二、注解① 生成文档相关注解②注解在编译时进行格式检查③注解跟踪代码的依赖性,实现替代配置文件功能④ 自定义注解⑤ jdk提供的4种元注解⑥ JKD8 新特性:可重复注解⑦ JDK8 新特性:类型注解一、枚举类类的对象只有有限个, 确定的. 我们称此类为枚举类.说明:类的对象只有有限个,确定的。如:星期:Monday(星期一)、…、Sunday(星期天)性别:Man(男)、
2021-06-02 08:51:47
501
原创 Java常用类详解
Java常用类文章目录Java常用类1. String类1.1 String的特性1.2 String字面量赋值的内存理解1.3 String new方式赋值的内存理解1.4 String 拼接字面量和变量的方式赋值1.5 String类常用方法1.6 String与其它类型的转换1.7 常见算法题目2. StringBuffer 和 StringBuilder类2.1 String、StringBuffer、StringBuilder 三者的异同2.2 StringBuffer 类的常用方法2.3 St
2021-05-13 17:53:37
839
原创 Java多线程详解,一篇文章读懂多线程。
文章目录1. 基本概念2. 线程的创建和启动2.1. 多线程实现的原理2.2.多线程的创建,方式一:继承于Thread类2.3.多线程的创建,方式一:创建Thread匿名子类(也属于方法一)2.4. 多线程的创建,方式二:实现Runnable接口2.4.1. 比较创建线程的两种方式2.5. 多线程的创建,方式三:实现Callable接口2.6. 多线程的创建,方式四:线程池3. Thread类的常用方法4. 线程的调度4.1. cpu的调度策略4.2. Java的调度算法:5. 线程的生命周期6. 线程的同
2021-04-24 09:56:54
599
原创 Java异常详解——一篇文章搞定Java异常
文章目录1. 异常的体系结构2. 常见的异常2.1 运行时异常2.2 编译时异常 (编译时异常必须进行处理否则无法运行)3. 异常的抓抛模型原理4. 异常的处理4.1 try - catch - finally4.2 throws + 异常类型5. 重写方法异常抛出的规则6. 开发中如何选择使用try-catch-finally 还是throws?7. 手动抛出异常 throw8. 自定义异常类1. 异常的体系结构定义:异常就是有异于常态,和正常情况不一样,有错误出现。在java中,将程序执行过程中的不
2021-04-17 23:18:41
622
原创 输入一个正整数n,求所有这样的五位和六位十进制回文数,满足各个位的数字之和等于n。
package com.broky.test;/*123321是一个非常特殊的数,它从左边读和从右边读是一样的,这样的数叫做回文数。输入一个正整数n, 求所有这样的五位和六位十进制回文数,满足各位数字之和等于n。比如 n=12那么 五位数02820 12621 六位数006600 105501都满足各个位数的数字相加后和等于12所以这四个数是满足条件的回文数*/import java.util.Scanner;public class Demo01 { public s
2021-04-08 11:06:17
888
原创 Python报错 ImportError: DLL load failed while importing win32api: %1 不是有效的 Win32 应用程序 的解决方法
今天在用jupyter notebook 的时候发生了kernel error,点开之后提示了以下报错信息Traceback (most recent call last): File "C:\Users\boqia\AppData\Roaming\Python\Python38\site-packages\tornado\web.py", line 1704, in _execute result = await result File "C:\Users\boqia\AppData\R
2020-12-17 08:45:04
15126
5
原创 Typecho博客转移服务器,数据备份
Typecho博客转移服务器,数据备份.相信有很多小伙伴初入typecho博客, 是用的一些临时服务器进行测试搭建的. 但是测试期间不知不觉又写了些东西, 于是等到换服务器时就苦恼了. 这里我会教大家如何进行typecho的数据备份, 可以用于服务器转移和手动升级typecho.这篇教程基于宝塔面板, 最大化方便小白. 为小白蜕变小黑铺路.简述操作(有基础的mjj看这个简述就可以了.)typecho进行数据数据备份需要备份两个东西.分别是是数据库\color{red}{数据库}数据库和ty
2020-08-13 09:55:51
2186
1
原创 针对服务器储存空间爆满而引发的宕机问题的解决方案
这里简述下我的经历和解决办法( 因为没有及时截图, 所以就只能简单说下了)今天去登录自己的博客和自己的网盘索引时, 发现数据库报错网页加载不进去. 于是我就去服务器后台看了下服务器的运行情况. 发现服务器的储存空间爆满了一点空间都没有, 数据库等等的运行不下去都自动掉了.这样我的第一想法是, 可能是由于长期的缓存和日志文件吧空间挤满了吧. 所以我去查看了宝塔的日志文件和数据库的二进制文件. 查看下来发现并没有问题.这就不得不让我采取进一步的排查工作了. 我当时的想法是, 一级一级的查看每个目录都占用了
2020-08-13 09:52:18
810
原创 Java 判断命令行输入的数字是质数还是偶数(循环语句练习)
Java 判断命令行输入的数字是质数还是偶数(循环语句练习)题目:用java写代码,完成从命令提示符中输入一个数字,判断并打印数字是质数还是合数。本文章运用了循环思路的做法,因为这种做法更简单,更加适合初学者。为了节约您的时间,大佬请点赞后退出。以下是代码,解释将以注释的形式在代码中给出。import java.util.Scanner;//运用while语句版本public clas...
2019-12-09 21:12:06
721
1
空空如也
java如何生成【0,100】的双精度小数啊?
2019-12-16
Java 的一个关于接口和继承方面的基础问题的疑惑,往大佬解答。
2019-12-07
Java 的一个基础问题的疑惑,往大佬解答。
2019-12-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人