在cmd菜单中使用自定义命令通过bat和powershell命令调用翻译API 在window电脑不用安装任何变成语言的运行环境就能实现在cmd命令行通过自定义命令键入`yd 翻译文本`能够得到翻译的信息
关于IDEActrl + alt + 下箭头失效的问题 排查是不是设置的快捷键有问题点击 File - Settings - KeyMapping找到 Editor Actions 下的 Duplicate Entire Lines 看看是否是设置的这样(可以看到图示的快捷键没有问题,但是按了没有反应,应该是哪个软件的快捷键冲突了)排查其他软件是否有冲突ctrl + alt + 下箭头 与 阿里云盘 存在冲突!......
初识数据结构之堆_Java 堆特点堆是一棵完全二叉树,即除了最下边一层其余都是满的状态,最下边一层满足最后一个元素的左侧都是满状态。堆有别于二叉树的一个特点就是其父节点是大于两个子节点的,两个子节点的左右分步没有硬性要求堆通常以数组进行实现,常见的规律有 假设一个节点所在的索引为k,则其父节点所在的索引为k/2,两个子节点的索引分别为2k和2k+1自己实现堆public class Heap<T extends Comparable<T>> { // 用来存储元素的数组 p
初始数据结构之符号表_Java(无序符号表、有序符号表) 符号表结构键值对,仅此而已,一个key一个value组成,下边演示的是通过链表形式实现的符号表。并且符号表要求key唯一。自己实现符号表抽象类/** * 符号表(基于链表):符号表最主要的目的就是将一个key和一个value联系起来,共同组成一个键值对数据,允许我们根据key来查找value,并且key具有唯一性 * @author : LiangJie * @date : 2022/5/2 22:56 */public abstract class SymbolTable<
初识数据结构之线性表_Java(顺序表、单向链表、双向链表、栈、队列) 线性表概念线性表是一种最为常见的数据结构,其特点是前后元素具有一对一的对应关系,除了第一个元素和最后一个元素以外,其他元素有且仅前边有一个前驱元素,后边有一个后继元素。线性表的分类按照存储结构分为顺序表与链表线性表通用接口/** * 线性表通用接口 * @author : LiangJie * @date : 2022/4/20 20:55 */public interface Linear<T> { // 清空当前线性表 void clear
初始算法之初级排序算法篇_Java(冒泡排序、选择排序、插入排序) 思想:从最左边开始,与自己的后一位比大小,自己比后边大,就交换位置继续比,直到比不动。理念:每一轮排序都要把最小的数交换到最左边(也有些教程是把最大的放到最右边,其实是一个意思)特点:效率不高举例:原始数组419376第1轮149376143976143796143769第2轮134679第3轮134679第4轮134679第5轮134.
初识算法之时间复杂度、空间复杂度以及排序稳定性 一、 时间复杂度概念:所谓时间复杂度,就是运行某个程序所需要消耗的时间,然后我们使用了数学的函数表示方法对消耗的时间量级做了一个分类。我们需要先熟悉以下大学中我们学习过的函数图像长成啥样:大家看到这张图有没有泛起一点点对数学的厌恶,但是别慌我们主要研究的是这些函数的趋势,换种说法来说就是我们用n表示程序核心代码执行的次数,当n趋近于无穷大的时候,纵轴的走势是什么样的就可以了。从上图以及一些基础的数学推演我们可以得到这样一些结论,当n趋近于无穷大的时候:表达式中的常数项可以进行忽略。举例:f(
刷牛客算法答题时的几个小技巧小知识点(Java语言) 1. 字符串转整数结论:使用 Integer.valueOf("numStr") 的效率会略略高于 Integer.parseInt("numStr")原因:参考:https://blog.csdn.net/jdsjlzx/article/details/1063522162.
数据库几个事务相关的知识点(脏读幻读不可重复读以及如何避免) 0. 设置MYSQL的隔离界别# 查询数据库当前事务隔离级别mysql> select @@global.transaction_isolation,@@transaction_isolation;+--------------------------------+-------------------------+| @@global.transaction_isolation | @@transaction_isolation |+----------------------------
MySQL主从复制 概念MySQL支持主从库的机制,所谓主从库的机制就是将数据库进行克隆,从库同步主库的变更,二者行为同步。原理当主库开启了二进制日志文件binlog的功能之后,主库数据的变更会将其写到binlog文件中去。从库去订阅主库的binlog文件,通过IO进程将主库binlog文件的变更同步到从库的RelayLog中继日志中去,再由从库的线程将中继日志中的信息同步至从库数据库。优势一个主库可以有多个从库,可以大大降低主库的压力一个从库也可以作为主库,因此MySQL集群可以做成树状的形式可以在从库执行读
浅显易懂的理解SQL各种锁(基于MYSQL 8.0.28) 1. 表锁的读锁(MyISAM)概念:针对同一份数据,多个读操作可以同时进行而不会互相影响。显式加读锁:lock table 表名 read;,改命令为显式添加,MyISAM在执行查询默认会隐式添加读锁显式释放读锁:unlock tables;,MyISAM默认查询结束后释放读锁情景:客户端1 把表先用读锁锁起来了操作客户端1客户端2增X阻塞等待删X阻塞等待改X阻塞等待查√√结论:读锁会阻塞写,但是不会阻塞读2. 表锁的写锁(MyIS
Linux下dotnet启动It was not possible to find any compatible framework version 场景描述在Linux (CentOS7)环境下输入指令运行dotnet项目:/usr/bin/dotnet /wwwroot/workwx/api/SW.Wecom.Web.Entry.dll --urls http://*:6677出现如下错误提示:It was not possible to find any compatible framework versionThe framework ‘Microsoft.NETCore.App’, version ‘6.0.0’ was not fou
Java Long类型的查询结果与前端TypeScript显示不一致,后端传值与前端对不上,出现精度损失 自己折腾了一个项目,使用的技术是SpringBoot + MP + Vben.admin + MySql,今天瞎搞的时候发现了一个让我很懵逼的问题:如下图所示,上方是浏览器打印出来的log,或者也可以说是后台接口断点调试的数据,下方是数据库实际存在的数据,惊奇的发现为啥这个id值不一样啊?(在Java中是Long类型的id,Mysql中是bigint类型,实体类 implements Serializable )然后我就开始怀疑是缓存的问题,直接浏览器禁用缓存,然后再把各种乱七八糟的缓存如Mave
Vue3出现:[xxx error]:useModal instance is undefined 今天在使用vben框架开发的时候出现了一个比较奇怪的问题,就是上一秒还好好的点击按钮弹出弹窗的功能,写了一下弹窗的逻辑之后再点就弹不出来了,控制台打出了如下的报错:可以看到报错书写的是Vben为我们封装的useModal()方法是undefined的,但是通过控制台console.log()输出打印出来是有值的,这就感觉是某些东西没有被加载到导致的。http://www.manongjc.com/detail/26-gghfwobfglqoksn.html 这一篇文章虽然并不是我出现的问题,但是带给了
VS2022创建MAUI项目出现:error MSB4242: SDK 解析程序失败: xxxx中的工作负载包xxxx与清单xxxx 冲突 安装完毕VS2022,然后去网上查到了安装MAUI需要通过命令行键入命令,于是输入dotnet tool install -g redth.net.maui.check安装MAUI,安装的过程中报错:error MSB4242: SDK 解析程序失败: xxxx中的工作负载包xxxx与清单xxxx 冲突。为了处理这个问题特地打开它提示的这两个json文件查看,发现确实出现了版本不一致的问题,于是前往Visual Studio Installer,将VS2022的.NET6.0运行时卸载,也就是把下边的这个
关于Vue3 响应式一点效果都没有 的问题排查 昨天书写了一份Vue3的练手demo,发现各种用ref()、reactive()、watch()这几个函数完全不能够实现响应式,值得变化页面也不会有更新,仔细搜索发现,由于我使用的是VScode,插件装了Volar,有一些代码提示会自动引包,但是引入的却是不正确的,例如watch这个函数根据代码提示引入的是:import { watch } from '@vue/runtime-core'这个包的,应该将包名改成常见的vue即可import { getCurrentInstance, ref, wa