- 博客(79)
- 资源 (6)
- 收藏
- 关注
原创 【字体】写代码编程字体展示推荐
什么样的字体适合写代码用?一般来讲,写代码的字体要求字母的宽度一致、轮廓清晰美观、l1i,0oO易于分辨、清晰易分辨的标点等,甚至有强迫症的还要中文与英文严格2:1对齐。下面收集了一些适合写代码编程的字体供大家参考。
2022-12-23 21:18:37
1078
原创 【Win10】如何关闭Windows10自动更新
Windows10自动更新真烦。电脑系统最好是最新的,老版本漏洞相对较多,新版本可能更多但是因为是新的所以一般很少人发现相对来说更安全些。使用“gpedit.msc”关闭可以自动更新,但会提醒你更新,完全关掉不建议而且有点难度。
2022-12-02 14:52:58
538
原创 【WinForm】使用选择文件的窗口样式选择文件夹
传统的选择文件夹的方式太小了,不好操作,不过选择文件的方式倒是挺不错的,能不能把选择文件夹的方式改为选择文件这种样式呢?
2022-11-22 16:34:30
308
原创 【电脑】VirtualBox 安装 Win98 写网页
我成功在VirtualBox中安装了Win98系统,并且安装了Dreamweaver 3.0来写网页
2022-10-07 18:19:03
345
原创 【Web】支持纯静态的Layuimini版本
最简洁、清爽、易用的layui后台框架模板。在原版Laymini iframe V2 2.0.6.1 的基础上添加了静态的支持,可以不使用接口,支持配置全局新页面打开或者在源网页打开,就最原始的Html的那种效果,方便一些刚刚学Web的同学使用(说的就是我QwQ),或者说每个页面的菜单都不一样的也可以用这个(但是要刷新整个页面)。原始的功能也支持,使用起来暂时没发现啥问题。就是我的代码写得有点乱,搞了挺久了,有点暴躁,不过注释还算全,后面再整理吧。
2022-10-05 01:01:42
463
原创 【Java】Java提取${}占位符并组装对应值
如何把URL中的${catalina.base}替换成System.getProperty("catalina.base")的值呢?实现了一个${}装配工~
2022-10-02 13:19:44
1004
原创 【逆向】修改LightCycler 96文件Summary日期
一个奇奇怪怪的经历又增加了,发现了il文件,发现了反编译的快乐,发现了写代码的快乐!
2022-08-10 07:23:34
387
原创 【电脑】重装Win10之后无法唤醒和正常关机(Y9000P 2022)
改win10后经常关机关不全(自带键盘灯亮,电源指示灯不灭),这还不是最重要的,它一会儿不用到时间自动休眠后还经常唤醒不了!怎么解决?
2022-07-13 01:18:00
1770
4
原创 【Python】文件批量重命名
需求:经常有很多相似的文件需要重命名,如果一个一个来太麻烦了,正好会Python,所以用Python写了个脚本,把符合要求的文件的文件名修改为新的。代码:# coding:utf-8# @Time : 2021/5/18 15:32 # @Author : minuy# @File : rename.pyimport osimport redef get_suffix(file): """ 获取文件后缀 :param file: 文件名 :retur
2022-01-23 12:03:28
300
原创 【数据结构与算法】不同路径 III:使用哈密尔顿路径算法实现
【数据结构与算法】不同路径 III:使用哈密尔顿路径算法实现Java不同路径 IIIhttps://leetcode-cn.com/problems/unique-paths-iii/解题思路使用哈密尔顿路径的方法解决。图的深度优先遍历,在遍历时通过left变量记录所有可走的方块有没有被遍历了,如果发现全部遍历过了,并且是在出口了,那么就认为我们找到了一条哈密尔顿路径,返回1,这样多个遍历路径合并的最终结果就是问题的解。有个比较神奇的地方,就是为啥只使用一次深度优先遍历就能找到所有路径?这应该归
2021-11-23 11:52:07
162
原创 【数据结构与算法】狼、羊、菜和农夫过河:使用图的广度优先遍历实现
【数据结构与算法】狼、羊、菜和农夫过河:使用图的广度优先遍历实现Java农夫需要把狼、羊、菜和自己运到河对岸去,只有农夫能够划船,而且船比较小。除农夫之外每次只能运一种东西。还有一个棘手问题,就是如果没有农夫看着,羊会偷吃菜,狼会吃羊。请考虑一种方法,让农夫能够安全地安排这些东西和他自己过河。解题思路学了图论的广度优先遍历算法后,我们可以使用广度优先遍历的思想来完成这道题。首先定义如何表达农夫、狼、羊、菜在河的哪一边。只有两种状态:在河的一边(假设为东边)在河的另一边(假设为西边)那么恰好
2021-11-21 12:05:25
1696
原创 【数据结构与算法】打开转盘锁:使用图的广度优先遍历实现
打开转盘锁:使用图的广度优先遍历实现Javahttps://leetcode-cn.com/problems/open-the-lock/解题思路使用图的广度优先遍历思想来实现,字符串处理得比较慢,可以使用哈希方法转换成对应的整型。再者图比较大,搜索速度受限于广度,可以使用双向广度优先遍历优化(没实现,同学们可以自己尝试)。在求解问题的时候,之前的都是实实在在给出了可以遍历的情况,从而很明显可以看出那个问题是个图论问题,而在这个问题中,并没有很明显的给出图论问题的模型,需要我们自己去建模。在本问
2021-11-20 21:52:56
315
原创 【虚拟机】VirtualBox设置共享文件夹
VirtualBox设置共享文件夹1.选中你要设置的虚拟机,点设置2.共享文件夹,点右边的加号,设置一个共享文件夹路径,选择其他,3.选一个你知道的位置,比如我的在E盘的共享文件夹下面4.选好文件夹后勾选自动挂载,确定5.设置好后点ok关掉设置6.回到主界面,启动虚拟机7.在我的电脑里就看到了刚刚设置的共享文件夹8.在这个文件夹里,虚拟机和主机都是可以读写的,可间接用于传输文件遇到没有时可以刷新一下文件夹,在文件夹空白处,右键,刷新...
2021-11-13 19:01:30
4406
原创 【Java】可比较泛型建数组传递报强转类型错误解决方案
问题可比较泛型怎么新建数组?自己写基于AVL树的散列表时,在自动扩容的时候需要遍历AVL树的Key,所以需要AVL树提供一个方法返回一个Key数组以遍历,初始实现如下: /** * 用于辅助遍历Key */ class KeyQueue { private K[] queue; private int size; public KeyQueue(int capacity) { queue =
2021-11-09 13:53:04
461
1
原创 【Python】PDF文档导出指定章节为TXT
PDF文档导出指定章节为TXT需求要导出3000多个pdf文档的特定章节内容为txt格式(pdf文字可复制)。解决导出PDF查了一下Python操作PDF文档的方法,主要是通过3个库,PyPDF2、pdfminer和pdfplumber。PyPDF2 是一个纯 Python PDF 库,可以读取文档信息(标题,作者等)、写入、分割、合并PDF文档,它还可以对pdf文档进行添加水印、加密解密等。pdfplumber 是基于 pdfminer.six 开发的模块,pdfplumber库按
2021-11-06 12:20:22
800
6
原创 【数据结构与算法】爱吃香蕉的珂珂:二分法思想实现
爱吃香蕉的珂珂:二分法思想实现javahttps://leetcode-cn.com/problems/koko-eating-bananas/solution/ai-chi-xiang-jiao-de-ke-ke-er-fen-fa-si-1sqa6/解题思路此题目简单分析得知,吃香蕉的速度越快吃掉所有香蕉所用的时间就越短,组成的关系函数具有单调性(可以理解为是有序的,随着速度的增加所用的总时间是依次减少的),所以可以用二分法的思想来解决问题。那么这样就得获得两个边界,一个是最慢的情况,一个是最快
2021-09-09 13:02:49
66
原创 【数据结构与算法】有序数组查找:二分查找算法实现
有序数组查找:二分查找算法实现Javahttps://leetcode-cn.com/problems/binary-search/solution/you-xu-shu-zu-cha-zhao-er-fen-cha-zhao-s-ciza/解题思路这是一个有序数组,里面的元素都是可比较的,那么可以使用时间复杂度较小的二分查找算法。定义l为查找区间最左边元素的索引,r为区间中元素的个数,或者r-1为区间中最右边的索引,具体逻辑如下:首先找到中间的元素m,对比要查找的元素,如果m大了,那么就在[l,m
2021-09-02 15:14:08
590
原创 【数据结构与算法】找出最小的k个数:三路快速排序算法思想实现
找出最小的k个数:三路快速排序算法思想实现Javahttps://leetcode-cn.com/problems/zui-xiao-de-kge-shu-lcof/solution/zui-xiao-de-kge-shu-san-lu-kuai-su-pai-x-5xro/https://leetcode-cn.com/problems/smallest-k-lcci/solution/zui-xiao-kge-shu-san-lu-kuai-su-pai-xu-s-ns7y/解题思路本题类似找
2021-09-02 11:25:01
127
原创 【数据结构与算法】第K大的元素:三路快速排序算法思路
第K大的元素:三路快速排序算法思路Javahttps://leetcode-cn.com/problems/kth-largest-element-in-an-array/solution/di-kda-de-yuan-su-san-lu-kuai-su-pai-xu-im68n/解题思路这个题可以利用快速排序算法的隔断思想来解,我们快速排序找到的隔断(partition)在接下来的递归中都不再处理了,因此找到的隔断找到后在哪,排完序之后也是在找到的位置的,从而可以判断k与隔断的大小关系来快速得出第
2021-09-02 09:21:32
58
原创 【数据结构与算法】颜色分类:三路快速排序算法思想实现
颜色分类:三路快速排序算法思想实现Javahttps://leetcode-cn.com/problems/sort-colors/解题思路恰好三种元素,可以使用三路快速排序算法的思想,实现出来的时间复杂度是为O(n)级别的。首先是把元素区间分为3段,第一段存0,第二段存1,第三段存2。那么这样需要两个变量来指示这三个段的位置,约定:[0,tl) 为0,(tg,nums.length-1] 为2,[tl,i) 为1,[i,tg] 为未处理。那我们就可以写个while循环,[i,tg]未处理元素为空的
2021-09-01 22:46:06
54
原创 【数据结构与算法】逆数对问题:归并
逆数对问题:归并Java解题思路有两种方法:一个是使用暴力解法,直接搜索就行,但是这样会导致判题超时,用的时间比较多,是时间复杂度为O(n的平方)的算法。方法名:w1。另外一个是使用归并排序来解决此问题,众所周知,归并排序是把整个数组分成若干个有序数组,再合并有序数组从而完成整个数组的排序的,而在归并排序合并有序数组的时候,我们很容易统计出两个有序数组之间的逆数对有多少个。例如:数组A:{2,3,4},数组B:{1,3,5},合并时比较第一个,A1>B1,所以B1放到新数组中,又因为数组A是
2021-08-30 22:38:05
61
原创 【数据结构与算法】反转链表:递归实现
反转链表:递归实现Java解题思路反转链表,类似其他链表的处理过程,我们可以假设函数已经处理好之后的链表了,我们只要处理头结点跟之后链表的关系。头节点的next节点即处理好之后的新链表的尾节点,此时新链表尾节点指向必定为null,需要更改为指向当前的头节点才能完成整个链表的反转,最后再按惯例,把头节点也就是新链表的尾节点的next指向空,这样就完成了整个链表的反转。代码/** * Definition for singly-linked list. * public class ListNo
2021-08-30 22:34:43
141
原创 【数据结构与算法】反转链表:非递归实现
反转链表:非递归实现Java解题思路反转链表首先得有三个指针分别指向上一个,当前和下一个,上一个用于标记新链表,当前用于反转,下一个用于标记旧链表,当前反转之后,新旧链表改动,则新链表头指向新链表头cur,cur指向下一个要处理的节点,即next,next指向下一个要处理的节点的下一个,否则修改下一个节点后就丢失了旧链表。大致示意图如下:代码/** * Definition for singly-linked list. * public class ListNode { * in
2021-08-30 22:32:24
55
原创 【数据结构与算法】Java链表与递归:移除链表元素
Java链表与递归:移除链表元素Java解题思路两种结题方式,使用虚拟头节点或者不使用。使用虚拟头节点简单易理解,从虚拟头节点开始,一个一个地看下一个元素,是目标元素则改动当前节点next指针跳过一下,并且重新检查下一个节点(存在下两个及以上节点都应该删除的情况),不是目标元素就将下一个节点变为目标节点,直到下一个目标节点为空。最后返回的是虚拟头节点next指向的真实头节点。不使用头节点要分两种状态考虑,一个是头节点就是要删除的目标节点,另外一个是非头节点是要删除的节点,两种处理方式不一样,首先进
2021-08-30 22:29:32
64
原创 【算法与数据结构】栈的典型用法之一:括号匹配
栈的典型用法之一:括号匹配Java解题思路栈是一种“先进后出”的数据结构。本例中,栈顶元素反映了在嵌套的层次关系中,最近的需要匹配的元素。所以我的解决方案使用栈,碰到任意左括号时入栈,否则取出栈顶元素,判断当前字符是否与栈顶元素匹配,不匹配则停止循环并返回假,否则全部循环完之后判断栈是否为空(不为空可能存在在最前面只有左括号的情况),是空则返回真,否则返回假。代码class Solution { public boolean isValid(String s) { S
2021-08-30 22:27:34
62
原创 【数据结构与算法】括号匹配:栈的底层原理实现
括号匹配:栈的底层原理实现Java解题思路基于数组实现一个能自动扩容的数组(Array)类,类中提供了基本的增删改查等操作和一些快捷方法,后构建栈(Stack)类,栈类使用之前的数组类来完成基础的入栈、出栈等功能。再由此实现本题逻辑。受判题机限制,全放在一个文件中了。代码实现class Solution { private class Array<E> { // 数据数组 private E[] data; // 数组元
2021-08-30 22:21:00
84
原创 【uniapp】文本控件多余文字省略号代替
多余文字使用省略号效果代码.l-dd-content{ width: 100%; color: #8b8b8b; display: -webkit-box; /** 对象作为伸缩盒子模型显示 **/ overflow: hidden; word-break: break-all; /* break-all(允许在单词内换行。) https://www.w3school.com.cn/cssref/pr_word-break.asp*/ text-overflow: ellip
2021-06-04 14:14:02
748
原创 【Python】Flask API 登录
Flask API 登录零、起因最近要写uniapp客户端,服务器使用的是Python的Flask框架,为了实现用户登录,在网上查到了一些Flask的扩展,其中比较简单的就是flask_httpauth(此时版本__version__ = ‘4.2.1dev’),其官网给出的基本示例:from flask import Flaskfrom flask_httpauth import HTTPBasicAuthfrom werkzeug.security import generate_passwo
2021-04-24 19:23:29
273
1
原创 【制作】基于金沙滩51单片机的电子跑表
基于金沙滩51单片机的电子跑表很久之前学51单片机的时候做的了,现在分享一下。基于金沙滩51单片机,很推荐这款单片机开发板,教程很好。零、完成功能本项目完成以下功能:时钟模式:在数码管上显示分、秒跑表模式:跑表显示范围:0-999.0秒按下启动键开始计时按下暂停键暂停计时按下继续键继续计时按下复位键计时归零壹、硬件电路图下面是项目用到的硬件电路图,完整原理图请点击:金沙滩51单片机原理图数码管电路贰、程序源码注释挺多的,程序挺简单的,就不多介绍了,有问题可以
2021-03-07 11:47:52
809
ookii.dialogs.winforms.1.0.0.nupkg
2022-11-22
Python库mysqlclient全版本
2021-03-07
AD Type C 封装库 6Pin 24Pin分享(带3D视图)
2020-02-04
Cocos2d-高仿天天酷跑源码跑酷源码.zip
2019-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人