Java
Day 21 回溯法part03| LeetCode 93. 复原 IP 地址,78.子集,90.子集II
93. 复原 IP 地址 93. 复原 IP 地址 78.子集 78. 子集 90.子集|| 90. 子集 II
我的足迹 — 升级版
记得去年年初,我就折腾了“我的足迹”功能,当时就想在标记点 markers 中添加图片,但苦于冇技术,就搁浅了,只实现了 markers 文字描述。今天终于让我找到了大佬的教程,实现了 markers 中添加描述、多图片、指定链接,用的还是熟悉的 Jvectormap 。 先给大佬曝光一下: 空木白,以表感谢 ! 我之前的折腾记录: 记录(我的足迹)功能实现过程 。 预览效果 内容没来得及整
一键批量导出自己企鹅好友
先附上原作者的代码 /** * @author ius. * @date 2022/8/1 * @introduction 获取QQ好友列表 */ function getCookie(aim) { const allText = document.cookie.replace(/s*/g, ''); //document.cooki
我对什么都感兴趣,可我迷茫了
我收到一个同学给我的邮件问了个在我看来属于“太阳系”级的难题,比宇宙终极难题还差那么些^^ 他问: ----------------- 这几天一直挺困惑。说下我的问题,你有空的时候帮我解答下吧。 今天问自己个问题,找个自己的特长现在开始发展它。 基本上以后主要就靠这个特长工作。 但我不知道自己到底对什么非常感兴趣,并能足以支撑我发展研究下去。 我现在对很多都很有兴趣,这个好玩的程序,渗透个网站,
Docker方式搭建Maven私服
私服搭建 如下讲解如何基于Docker方式快速搭建Nexus3私服。 编写docker-compose.yaml文件,内容如下: 为了避免因为目录访问权限问题导致Docker容器启动失败,需要修改宿主机的/data/opt/nexus3/data目录权限(可以授予所有权限,如:chmod -R 777 /data/opt/nexus3/data)。 执行docker-compose up启动容器
ConcurrentLinkedQueue详解(图文并茂)
前言 ConcurrentLinkedQueue是基于链接节点的无界线程安全队列。此队列按照FIFO(先进先出)原则对元素进行排序。队列的头部是队列中存在时间最长的元素,而队列的尾部则是最近添加的元素。新的元素总是被插入到队列的尾部,而队列的获取操作(例如poll或peek)则是从队列头部开始。 与传统的LinkedList不同,ConcurrentLinkedQueue使用了一种高效的非阻塞算法
SpringBoot接口防抖(防重复提交)的一些实现方案
Java专栏2024年09月20日 12:20 甘肃来源:juejin.cn/post/7308992638468227109 前言 啥是防抖 思路解析 分布式部署下如何做接口防抖? 具体实现 请求锁 唯一key生成 重复提交判断 前言作为一名老码农,在开发后端Java业务系统,包括各种管理后台和小程序等。在这些项目中,我设计过单/多租户体系系统,对接过许多开放平台,也搞过消息中心这类较为复
Day 22 回溯法part04| LeetCode 491.递增子序列,46.全排列,47.全排列 II
491.递增子序列 491. 非递减子序列 46.全排列 46. 全排列 47.全排列 II 47. 全排列 II 332.重新安排行程 (一刷跳过) 51.N皇后(一刷跳过) 37.解数独(一刷跳过)
单机版 ClickHouse 部署和 SpringBoot 程序访问
ClickHouse 是俄罗斯的 Yandex 于 2016 年开源的列式存储数据库(DBMS),使用C++语言编写,主要用于在线分析处理查询(OLAP),能够使用SQL查询实时生成分析数据报告。 OLAP 为联机分析处理,专注于统计查询;OLTP 为联机事务处理,专注于增删改。 ClickHouse 的优势在于单表查询性能高,高吞吐的写入能力强,集群部署简单粗暴,比较适合海量数据存储、处理和查询
EmployeeTest/EmployeeTest.java
Employee.java import java.time.LocalDate; public class Employee { // 3个字段,用来存放将要操作的数据 private final String name; private double salary; private LocalDate hireDay; // 通过Generate..
只需几分钟即可创建一个专业且具有视觉吸引力的简历网站
ai提示示例 - 完整的聊天内容,演示如何在几个社区获得一个具有专业外观的网站只要给我买一杯咖啡,你就会得到一个我和 AI 之间完整聊天内容的链接,这将展示如何在一分钟内通过使用 AI 和良好的提示 - 创建一个专业的、视觉上吸引人的简历网站。链接查看结果 结果描述:一个专业、具有视觉吸引力的简历网站。它具有响应式两栏布局,带有用于个人信息的彩色侧边栏和用于专业详细信息的主要内容区域。
一文读懂JAVA不同版本特点介绍
https://zhuanlan.zhihu.com/p/700147085 JDK不同版本的特性介绍 JDK 1.0 (1996) 基础特性:面向对象编程基础、基本数据类型、核心API库(如java.lang、http://java.io)。 图形用户界面:AWT(Abstract Window Toolkit)。 网络编程:支持简单的网络通信和Applet。 JDK 1.1 (1997)
在 JavaScript 中掌握日期
今天的重点是理解和操作 javascript 中的日期。日期是许多应用程序的一个基本方面,javascript 提供了一组强大的工具来处理它们。 1. 理解 javascript 日期javascript 日期是从 1970 年 1 月 1 日开始计算的,这被称为 unix 纪元。自那时起,它们通常以毫秒表示。以下是创建和查看日期的方法:let mydate = new date();c
如何使用 Tailwind CSS 和 JavaScript 创建图像比较滑块
好奇如何以流畅且交互式的方式显示“之前和之后”图像?今天,我们将仅使用 JavaScript 和 Tailwind CSS 创建一个出色的图像比较滑块。这个方便的工具非常适合展示更改 - 无论是调整照片、更新产品还是并排比较两个图像。它易于构建,并可为任何项目增添专业气息。让我们深入研究一下,发现它是多么简单!阅读文章,观看直播并获取代码。 以上就是如何使用 Ta
帝国cms添加用户组错误 帝国cms安全设置
在帝国CMS中添加用户组时可能会遇到一些错误,这些错误可能是由于权限设置不当、数据库连接问题或其他配置问题导致的。下面是一些可能的解决方法以及帝国CMS的安全设置建议: 添加用户组时遇到错误的解决方法: 检查权限 确认当前登录的用户具有足够的权限来进行用户组的管理操作。 数据库问题 确保数据库连接正常,并且没有达到数据库的最大连接数限制。 检查是否有SQL注入或语法错误,特别是在手动
帝国cms数据库备份,导出的数据库 导入的时候各种错误
在导入帝国CMS备份的数据库时遇到错误,这可能是由于多种原因造成的,比如数据库版本不兼容、SQL语法错误、权限问题等。以下是一些常见的错误及其解决办法: SQL语法错误 如果遇到类似You have an error in your SQL syntax这样的错误,可能是由于SQL语句不符合当前MySQL版本的规范。例如,LIMIT子句的使用,旧版本的MySQL允许使用LIMIT 0, -1
帝国cms安装时怎么数据库名跟密码不输入也能安装
在正常情况下,安装帝国CMS时,数据库名称和密码是必需的,因为系统需要这些信息来连接和创建数据库表。然而,如果你遇到了不需要输入数据库名称和密码就能安装的情况,这可能是由于以下几个原因: 安装程序的默认行为 有些早期版本的安装程序可能存在漏洞或设计缺陷,使得在某些情况下即使没有输入数据库信息也能继续安装过程。这种情况通常不是预期的行为,而是安装程序的一个潜在问题。 预设的数据库信息
帝国CMS认证码和验证码的区别
认证码和验证码在功能和用途上有着明显的区别: 认证码 认证码通常是系统安装或配置时设置的一种验证信息,用于内部人员的身份验证。认证码可能指的是: 安装时设置的特定信息:在帝国CMS这样的系统中,认证码是在安装过程中初始化管理员账号时设置的,用于后续登录后台管理界面时的额外验证。它可能是一串特定的字符或者是一个问题及其答案,用来确保只有授权的用户才能访问后台管理系统。 软件注册码:在一些商业
读构建可扩展分布式系统:方法与实践11强一致性
1. 强一致性 1.1. 最终一致数据库通过跨多台机器分区和复制数据集来获得可扩展性,其代价是要跨副本维持强数据一致性以及允许冲突写入 1.1.1. 在更新数据对象后,不同的客户端可能会看到该对象的旧值或新值,直到所有副本都收敛到最新值 1.2. 另一类分布式数据库提供一种可替代的模型,即强一致性数据系统,也称为NewSQL或分布式SQL 1.2.
提升软件测试效率与灵活性:探索Mock测试的重要性
Mock测试是测试过程中的一种方法,用于替代那些难以构造或获取的对象,通过创建虚拟对象来进行测试。所谓难以构造的对象如何理解呢? 举例来说,像HttpServletRequest这样的对象需要在具有servlet容器环境的情况下才能创建和获取。而难以获取的对象则是指需要准备相关环境才能使用的对象,比如JedisCluster,它需要配置好Redis环境并进行适当的设置才能使用。这些情况下,Mock
优化 Web 性能:最佳实践和技术
简介说明:加载缓慢的网站和加载快速的网站之间的比较,突出显示对用户参与度的影响。在当今快节奏的数字环境中,网络性能是直接影响用户体验、参与度和转化率的关键因素。加载缓慢的网站可能会导致更高的跳出率、更低的用户满意度,并最终导致收入损失。另一方面,经过良好优化的网站可以增强用户体验、提高搜索引擎排名并提高参与度,从而带来更好的业务成果。了解 Web 性能说明:各种 Web 性能优化技术,包括图像压缩
何时使用 Nextjs 与 Reactjs
简介:随着现代 Web 开发的发展,React.js 和 Next.js 已成为构建用户界面和 Web 应用程序的主要工具。虽然这两种技术都基于 React,但它们有不同的用途并满足不同的项目需求。在这篇文章中,我们将探讨何时选择 Next.js 而不是 React.js,反之亦然,具体取决于您的项目要求。了解基础知识React.js:React 是一个用于构建动态用户界面的强大 JavaScri
使用 JavaScript 模拟键盘输入
在 javascript 中模拟键盘输入对于自动化任务或测试应用程序非常有用。 keyboardevent api 允许开发者以编程方式触发键盘事件。 示例下面的代码片段模拟按下 ctrl + enter 命令。 bubbles 标志确保事件在 dom 中向上移动,因此文档中更高的任何元素也可以检测到并响应它。const event = new keyboardevent('keydow
使用 HTML、CSS 和 JavaScript 创建您自己的病毒扫描程序
在当今的数字时代,病毒扫描是保护我们的计算机和设备免受恶意软件侵害的重要工具。但您有没有想过病毒扫描程序是如何工作的?在这篇文章中,我们将探讨如何使用 HTML、CSS 和 JavaScript 创建简单的病毒扫描程序。代码:我们将使用以下代码来创建病毒扫描程序:演示代码工作原理:我们的病毒扫描程序使用以下步骤:文件输入:用户使用文件输入元素选择要扫描的文件。扫描按钮:扫描按钮触发扫描过程。文件读
使用 Javascript 的 Dijkstra 算法
该算法用于计算城市之间的最小最短距离。连同所附文章,如果您想了解更多信息,我添加了另一个增强功能。我计算了之前的路径,从那里我们可以得到它到达那里的完整路径。const dijkstra = (graph) => { const vertex = graph.length; const path = new Array(vertex).fill(false); co
使用 JavaScript 进行函数式编程
JavaScript 中的函数式编程是什么?F功能性编程是最近流行的一种范例,因为它允许您编写更加模块化、可重用且易于维护的代码。函数式编程是一种依赖于两个主要概念的编程范例。首先,代码以函数的形式编写,对数据进行操作并且不改变任何参数。创建新数据,而不是修改现有数据。其次,在函数式编程中,函数被视为一等公民,这意味着它们可以用作参数和返回值。这样可以轻松地组合代码并一起使用不同的函数。函数式编程
使用 JavaScript 的动态按钮 UI onclick
第三天#100daysofmiva 编码挑战已经过去三天了。 ???今天,我没有在后端做任何事情。我需要加强我的前端技能。我将使用 javascript 进行简单的按钮用户体验设计。您是否曾经在任何网站或应用程序上提交过表单,而不仅仅是等待响应,您可以看到这些精美的文本在您单击的按钮上发生变化。 这就是我今天要编码的内容。走吧!???我们将使用基本的 html 和动态 js 开发客户端(也称为前端
使用 JavaScript 释放大型语言模型的力量:实际应用程序
近年来,大型语言模型 (llm) 彻底改变了我们与技术交互的方式,使机器能够理解和生成类似人类的文本。由于 javascript 是一种用于 web 开发的多功能语言,将 llm 集成到您的应用程序中可以打开一个充满可能性的世界。在这篇博客中,我们将探索一些使用 javascript 的法学硕士令人兴奋的实际用例,并提供示例来帮助您入门。 1. 通过智能聊天机器人增强客户支持想象一下,有
使用 Lerna 掌握 Monorepos:综合指南
简介管理具有多个相互依赖的包的大型项目对许多开发团队来说是一个挑战。传统方法通常涉及为每个包使用多个存储库,这可能会导致代码维护、依赖项管理和协作方面的开销。lerna 是一款功能强大的 javascript 工具,通过引入一种有效的方法来管理 monorepos(在单个代码库中托管多个包的存储库),简化了这一挑战。通过利用 lerna,团队可以受益于简化的依赖管理、高效的工作流程以及对其包发布的
使用 Zustand 简化 React Native 中的状态管理
状态管理是现代应用程序开发的一个重要方面,在 react native 中,有效管理状态可以显着提高应用程序的性能和可维护性。 zustand 是 react 的简约状态管理库,为处理 react native 应用程序中的状态提供了一个优雅而简单的解决方案。在本博客中,我们将探讨 zustand、它的工作原理以及为什么它可能是您的 react native 项目的正确选择。 祖斯坦是什