自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zookevin的博客

不迁怒,不贰过。

  • 博客(25)
  • 资源 (8)
  • 收藏
  • 关注

原创 vue2基于video.js,v8.21.0自己设计一个视频播放器

刚开始在网上下了点视频教程想着用些电脑自带的播放器。后来级数太多了,操作不方便。播放、暂停、静音、1倍速、1.5倍速、2倍速、⏪5秒、⏩5秒、上一节、下一节。痛点是是视频教程本身带来的,不方便反复的找重点。然后 再建一个 video006-c.vue 作为视频播放组件。另外有个 list-data.js 文件 作文存放 列表数据的。就基于video.js,设计了各种功能,鼠标移到上方显示。在vue2项目中建个 list.vue 文件。然后修改对应信息 就可以正常播放了。这里的 资源放到 public 下。

2025-04-11 15:52:56 234

原创 浅谈前端开发中的 npm、cnpm、pnpm、yarn各自特点

工具优点缺点适用场景npm官方、稳、兼容性好慢、不严格通用项目cnpmnpm 镜像,适合国内会有依赖问题,不推荐生产用临时开发pnpm快、省、严格、支持 Monorepo学习成本略高中大型项目yarn稳定、缓存、lock 文件机制优社区活跃度降低老项目 / Facebook 生态corepack管理 yarn/pnpm 版本本身不是包管理器用于团队统一工具版本国内开发,首选pnpm,配置淘宝镜像,不混用工具,不删 lock 文件,一路顺风!

2025-04-11 13:32:45 582

原创 一个很好用的vue2在线签名组件

这款 Vue2 在线签名组件在功能、易用性和兼容性等方面都表现出色,为我们的项目开发带来了极大的便利。在未来的工作中,随着业务需求的不断拓展,我们也期待该组件能够持续更新和完善,比如增加更多的签名特效、支持多人签名等功能。同时,我也希望将这款好用的组件推荐给更多的前端开发者,让大家在遇到类似需求时能够少走弯路,共同提升前端开发的效率和质量。在前端开发的日常工作中,我们常常会遇到需要用户进行在线签名的需求,比如电子合同签署、表单确认等场景。上代码 在 views 下将一个vue文件比如。

2025-04-09 18:02:36 325

原创 前端实现docx格式word文件预览,可以兼容原生、vue2、以及uni-app 项目,详细步骤。

这一篇记录下docx文件预览。接着引入的`jszip.min.js`则是用于处理压缩文件的库,因为docx文件本质上是一种基于ZIP格式的压缩文件,通过这个库,我们能够对docx文件内部的结构进行解压缩和解析操作,为后续的内容提取和展示做准备。前端利用上述引入的JavaScript库,迅速对文件进行处理。然后,`docx-preview.js`发挥作用,它根据文件内部的XML结构,将文本内容按照正确的格式排版,同时处理图片的加载和定位,最终在浏览器页面上呈现出与原始docx文件几乎一致的视觉效果。

2025-04-08 14:38:20 586

原创 详细介绍前端实现PDF预览功能(原生、vue2、uniapp 均可)

今天项目中又遇到了。记得以前在uniapp项目中实现过一次。这一次是在vue2 项目中实现。http://localhost:3000 是你的 项目启动地址 线上是 http://xxxx.com。如果是vue2 项目便是将 pdf.html 和 build文件夹放在public 文件夹。实现起来也是比较简单的事情。一个原生的htm.比如 pdf.html。pdf.html 是public 下的pdf.html 文件。xxxxx.pdf 是pdf文件的全路径。row.path 是这条是数据的文件路径。

2025-04-08 13:57:54 359

原创 腾讯云宝塔安装ffmpeg

记录 腾讯云宝塔安装ffmpeg的详细过程。

2025-03-19 10:16:49 551

原创 nodeJS下npm和yarn的关系和区别详解

最近开发的项目,用npm安装包总是报错。尝试下用yarn 来处理。顺带记录下对应关系和区别

2025-01-02 11:07:57 718

原创 js 处理时间一些函数

对于前端来说 关于 时间的各种 转换是是经常遇到的问题。今天记录下,省的来回查。有需要的可以借鉴下。这是在vue2 项目下 用到的。需要安装 moment。我安装的是 "moment": "^2.29.4",时间不够用 注释写得不够细,有啥问题可以私信我。

2024-04-18 15:35:03 539

原创 NPM 详解

通过 NPM,开发者可以方便地访问数以百万计的开源代码包,以及管理项目所需的依赖项。它通常位于项目的根目录下,是一个 JSON 格式的文件,包含了项目的名称、版本、描述、入口文件、依赖项等信息。总的来说,NPM 是 JavaScript 生态系统中的核心组件之一,为开发者提供了丰富的工具和资源,帮助他们更轻松地管理和分享代码。:项目的许可证信息,指定了项目的开源许可证类型,如 MIT、Apache-2.0 等。:指定了项目的 peer 依赖,即对其他包的版本有要求,但不在项目的。

2024-04-18 14:16:31 956

原创 一个好看的登录页模板

css html 登录页,所有的资源在这都能找到,自行复制粘贴。

2024-04-08 10:14:29 516

原创 nodeJs 实现视频的转换(超详细教程)

前段时间拿到一个视频是4k的,没法播放,于是通过 node.js 和 ffmpeg 实现了视频的转换。在win10 系统下实现。ffmpeg-5.1.1-essentials_build 解压后重名 ffmpeg 放到C盘 然后配置下环境变量。demo 文件夹下再建一个demo文件夹 里面放一个视频 命名为demo_4k.mp4。node-server文件下建一个server.js。Git-2.42.0.2-64-bit 直接安装。demo文件下建一个node-server。建一个demo 的文件夹,

2024-04-02 16:56:20 1928

原创 文件上传加进度条,layer 弹出进度

CSS.process-bar-wrapper{ background-color: #FFF; width: 360px; height: 34px; position: relative; padding: 0; margin: 0; overflow: hidden; border-radius: 2px;}.process...

2024-04-02 14:39:20 237

原创 srt 字幕格式 和 json数组之间的相互转换

srt 于js 数组之间相互转换

2022-07-10 18:05:03 1309

原创 js toFixed

今天在工作中 忽略了toFixed格式化后的类型导致了失败。上代码var nowTime = 3.00966;nowTime = nowTime.toFixed(2);var endTime = 21.091;endTime = endTime.toFixed(2); console.log(nowTime);// 3.01console.log(endTime);// 21.09console.log(typeof nowTime);// stringconsole.log(t.

2022-03-09 15:09:25 278

原创 ztree.js 实现下拉单选和多选的例子

ztree 实现多层级下拉效果。

2022-03-02 15:44:43 2473 1

原创 echart 的各大国家城市坐标

{ '美国': [-73.97622, 40.757498], // 纽约 '加拿大': [-109.404347, 60.638178], '澳大利亚': [137.708144, -25.328065], '中国': [116.512885, 39.847469], '捷克': [116.413384, 39.910925], '新加坡': [103.413384, 1.910925], '阿富汗': [69.132386, 34.739287..

2021-11-17 17:37:23 2327

原创 文件上传加进度条,layer 弹出进度

CSS.process-bar-wrapper{ background-color: #FFF; width: 360px; height: 34px; position: relative; padding: 0; margin: 0; overflow: hidden; border-radius: 2px;}.process...

2019-11-05 16:28:55 1085

原创 css3实现边框border的颜色渐变

给一个右边框实现 颜色渐变。中间深两边浅.box{ border-right: 1px solid; border-image: -webkit-linear-gradient(#F8F8F8 , #AAA , #F8F8F8)1 10 1; /* 控制边框颜色渐变 */ border-image: -moz-linear-gradient(#F8F8F8 , #AAA , #F8F...

2019-09-25 12:23:04 7329

原创 css3实现360度旋转的圆

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>旋转</title></head><style>.wrapper{ width: 600px; height:600px; background:...

2019-09-22 18:27:29 2746

原创 一个数组排序的例子(多维数字组成的数组)

<script type="text/javascript">var arr = [1,23,25,[2,55],99,[3,[995,31,29]]];var str = arr.toString();console.log(str);//1,23,25,2,55,99,3,995,31,29var arr = str.split(',');console.log(...

2019-09-17 16:49:34 330

原创 解决Ajax请求结果的缓存问题(参数无变化)

&lt;div id="article_content" class="article_content clearfix csdn-tracking-statistics" data-pid="blog" data-mod="popu_307" data-dsm="post"&gt;                    &lt;link rel="stylesheet&am

2018-06-15 16:36:43 3914

原创 js闭包函数的实例

  今天用了一天的时间,看了一下关于js的闭包函数。好像是明白了它的含义以及用法。如果欠考虑了,希望能指出。函数定义和函数表达式 位于另一个函数体内,而且 这些内部函数可以访问它们所在的外部函数中声明的所有局部变量、参数和声明的其他内部函数 , 就叫做闭包函数。实例 &lt;script type="text/javascript"&gt;// 测试是否 身体比例 身高和体重比例是否正常//...

2018-05-16 15:28:30 1683

原创 css的优先级整理

一.css权重依次减弱1)内联样式 &lt;p style="color: red;"&gt;css demo&lt;/p&gt; //在标签上加的style 优先级最高2)id选择器 &lt;style type="text/css"&gt; #red{ color: red; } &lt;/style&gt; &lt;p id=&qu

2018-04-13 17:40:03 171

原创 angular 实现一键复制

其实还是拿js实现的 只是在angular中实现的 demo.html&lt;div&gt; &lt;!-- 写一个input框 且不能隐藏 通过样式挪到屏幕外 --&gt; &lt;input type="text" name="selectCopy" id="selectCopy" ng-model="copyvalue" style="pos

2018-04-10 10:32:46 2401 2

原创 select标签设置multiple属性,如何获取值

select标签通过设置multiple属性和size属性,就可以实现多选,且从下拉框变成了列表框。然而 用form提交时只能得到最后一个被选中的,然后我就临时记录了这点代码,可能对我或者他人有点作用上代码 text.html:&lt;form action="post.php" method="post"&gt; 选择年份&lt;br&gt; &lt;select id="years" na...

2018-04-04 14:19:17 18111 2

【Linux系统管理】常见50个命令详解:涵盖文件操作、文本处理、权限管理及网络工具使用指南

内容概要:本文档汇总了Linux系统中常见的50个命令,涵盖文件与目录操作、文本处理、权限与系统管理、网络与压缩四大类。文件与目录操作包括查看、创建、删除、复制、移动文件或目录等;文本处理涉及文本搜索、查看、合并、排序、统计等;权限与系统管理方面则聚焦于修改文件权限、查看和管理进程、监控磁盘和内存使用情况;网络与压缩命令用于测试网络连通性、跟踪路由、查看网络状态以及文件的打包压缩和解压。每个命令都给出了具体用法示例,便于使用者快速掌握。 适合人群:适用于Linux初学者,系统管理员,运维工程师以及需要频繁使用Linux系统的开发人员。 使用场景及目标:①帮助用户熟练掌握Linux常用命令,提高在Linux环境下工作的效率;②为日常的文件管理、文本编辑、权限设置、系统监控、网络诊断等任务提供有效的工具支持;③使用户能够独立完成简单的系统维护工作,解决实际工作中遇到的问题。 阅读建议:建议读者按照自己的需求选择性地学习相关命令,并结合实际操作练习,加深理解和记忆。同时,可以参考官方手册或在线资源进一步深入了解各命令的高级用法。

2025-04-09

前端开发初级前端工程师面试题集:涵盖HTML、CSS、Vue2/3及综合知识点解析

内容概要:本文档是《初级前端工程师面试题25题附答案》,涵盖了HTML、CSS、Vue2、Vue3以及综合部分的面试题及解答。HTML部分介绍了HTML5的新特性、`<img>`标签的`alt`属性作用、块级元素和内联元素的区别;CSS部分讲解了盒模型、清除浮动的方法、`display`属性的常见值;Vue2部分阐述了响应式原理、`v-bind`和`v-on`指令、组件通信方式、计算属性和监听器;Vue3部分探讨了响应式原理与Vue2的区别、`setup`函数、`reactive`和`ref`的用法、`provide`和`inject`的跨级组件通信、`<script setup>`语法糖;综合部分则涉及前端页面性能优化、HTTP状态码、跨域问题的解决、模块化开发、CSS预处理器的作用、版本控制、事件冒泡和事件捕获、`<meta>`标签的作用、动画效果的实现方式以及虚拟DOM的概念。 适合人群:适合准备前端工程师面试的初学者或初级前端工程师,特别是对HTML、CSS、Vue2、Vue3等知识点有初步了解的人群。 使用场景及目标:①帮助面试者熟悉前端基础知识,提升面试通过率;②巩固HTML、CSS、JavaScript和Vue框架的核心概念;③掌握前端开发中的常见问题及解决方案,如性能优化、跨域处理等。 其他说明:此文档不仅提供了面试题的答案,还详细解释了每个知识点背后的原理和应用场景,有助于读者深入理解前端开发的技术细节。建议读者结合实际项目经验进行复习,以更好地应对面试和技术挑战。

2025-04-09

vue2在线签名组件 基于vue-esignv1.0.5

vue 基于 vue2、 "vue-esign": "^1.0.5" 。开发的一个 在线签名组件。 设计为弹窗模式。点击打开弹窗显示签字区域, 鼠标滑动执行签字。点击确定上传到接口。同时如果失误可以清空签字区域。

2025-04-09

前端实现docx格式word文件预览,可以兼容原生、vue2、以及uni-app 项目

javascript 基于JS、html 来实现的。可以兼容原生、vue2、以及uni-app 项目。 如果是 vue2或者 uniapp项目 放在 public 目录下。如果是原生放在根目录下、 vue2示例 http://localhost:3000/docx.html?file=xxxx.docx xxxx.docx 是 文件的全路径。

2025-04-08

Java编程泛型与通配符常见面试题解析:核心概念、应用场景及代码示例汇总

内容概要:本文详细介绍了Java泛型与通配符的基础概念、应用场景及其常见面试题。首先解释了泛型的作用,包括增强代码可读性和稳定性,避免类型转换错误等。接着阐述了泛型的三种使用方式:泛型类、泛型接口和泛型方法,并通过代码示例展示了它们的实现。文章还深入探讨了泛型擦除机制,解释了为何引入泛型但仍需进行类型擦除,以及泛型擦除带来的限制。最后,针对通配符的概念进行了讲解,包括无界通配符、上边界通配符和下边界通配符的区别和使用场景。 适合人群:有一定Java编程基础,特别是准备面试或希望深入了解Java泛型机制的开发人员。 使用场景及目标:①理解泛型的基本概念及其在实际项目中的应用;②掌握泛型类、泛型接口和泛型方法的实现方式;③熟悉泛型擦除机制及其带来的限制;④学会正确使用通配符处理不同类型参数的集合。 阅读建议:本文涉及较多理论知识和代码示例,建议读者结合自身项目经验,边阅读边动手实践,尤其要注意理解泛型擦除机制对代码设计的影响,同时关注通配符在处理不同类型参数时的应用技巧。

2025-04-07

Go语言面试题详解:涵盖核心概念、并发模型及内存管理

内容概要:本文档是一份详细的Go语言面试题集,涵盖了Go语言的核心概念、并发模型、内存管理和网络编程等方面的内容。题目形式多样,既有选择题也有简答题,旨在帮助开发者深入理解和掌握Go语言的关键特性及其底层实现。主要内容包括:Go语言的基本特性和常见误解、协程的工作原理、原子操作、锁机制、通道(channel)、网络轮询器(Network Poller)、内存分配和垃圾回收(GC)等。 适合人群:具备一定编程经验,尤其是对Go语言感兴趣的开发者和技术爱好者。 使用场景及目标:①准备Go语言相关的技术面试;②深入了解Go语言的内部机制和最佳实践;③提升对并发编程的理解和应用能力。 其他说明:文档不仅提供了标准答案,还附带详细解析,有助于读者更好地理解每个知识点背后的原理。

2025-03-31

Java IO模型详解:同步阻塞、非阻塞及异步IO的应用与优化

内容概要:本文详细介绍了Java IO模型的基本概念及其分类,重点讲解了同步阻塞IO (BIO)、非阻塞IO (NIO) 和异步IO (AIO) 的特点和应用场景。首先解释了什么是I/O以及它在计算机结构中的角色,接着探讨了应用程序视角下的I/O操作流程,包括用户空间与内核空间之间的交互方式。然后分别阐述了五种常见的Unix系统下的IO模型,并深入分析了Java中三种主要的IO模型——BIO、NIO和AIO的工作原理和技术优势。此外,文中还提到了一些实际应用案例,如NIO的选择器机制和AIO在Linux系统上的表现。 适合人群:有一定Java编程经验,特别是对网络编程和高并发处理感兴趣的开发者。 使用场景及目标:帮助读者理解不同类型的IO模型适用于哪些情况,指导他们在项目中选择合适的IO模型以提高性能和效率。 其他说明:文章引用了多本专业书籍和在线资源作为参考资料,确保内容的专业性和准确性。同时鼓励读者提出意见和建议以便不断完善文章内容。

2025-03-28

高级Java工程师面试经验分享:Spring、MySQL、DDD及消息队列技术解析

内容概要:本文详细记录了一位拥有四年经验的高级Java工程师的二面经历,涵盖了多个技术领域的深入探讨。主要内容包括:Spring框架的核心组件如Bean生命周期和事务管理机制;MySQL数据库的事务隔离级别、日志机制以及性能优化技巧;领域驱动设计(DDD)的概念及其应用场景;灰度发布的实施方法;以及Kafka和RocketMQ两种消息队列的技术对比。作者不仅分享了自己对这些问题的理解,还提供了具体的解决方案和技术细节。 适合人群:正在准备高级Java工程师职位面试的求职者,尤其是已经有一定工作经验并希望进一步提升技术水平的专业人士。 使用场景及目标:帮助读者深入了解企业级应用开发中常见的技术难题及其解决思路,为即将到来的技术面试做好充分准备。同时,也为日常工作中遇到类似问题提供参考。 阅读建议:建议读者结合自身项目经验和实际工作场景进行思考,重点关注文中提到的关键技术和最佳实践案例。此外,可以将本文作为复习资料,在面试前反复研读,确保能够熟练掌握相关知识点。

2025-03-28

2022年Java后端面试经验分享:涵盖核心技术与实战技巧

内容概要:本文档详细记录了一位求职者的2022年Java后端岗位多轮面试经历,涵盖了技术问题和个人发展相关问题。技术方面涉及Redis、ThreadLocal、SpringBoot、SQL、TCP/IP、Linux命令、JVM内存模型、垃圾回收机制、MySQL、Docker等多个知识点。个人发展方面则探讨了职业规划、团队合作、加班态度等问题。文档不仅提供了具体的面试题目及其解答思路,还附带了参考资料链接,帮助读者更好地准备面试。 适合人群:正在准备Java后端职位面试的开发者,尤其是有一定工作经验但希望进一步提升自己的求职者。 使用场景及目标:①为即将参与Java后端面试的候选人提供全面的知识复习指南;②帮助求职者了解企业关注的重点和技术深度;③指导求职者如何应对非技术类的职业发展规划问题。 其他说明:文档中提到的一些具体项目细节可能因时间变化而有所不同,但大部分技术和概念仍然适用。建议结合最新的行业动态和技术趋势进行学习。

2025-03-27

数据库领域常见SQL优化手段及其应用

内容概要:本文详细介绍了多种常见的SQL优化方法和技术,旨在提高SQL查询的执行效率和数据库的整体性能。主要内容涵盖避免使用SELECT *、分页优化、减少多表JOIN、合理选择字段类型、利用UNION ALL替代UNION、进行批量操作、启用和分析SQL性能剖析工具(如SHOW PROFILE)、优化慢查询日志以及正确使用索引等方面。每部分不仅解释了具体的优化措施,还提供了实际案例和最佳实践指导。 适合人群:数据库管理员、软件工程师、系统架构师以及其他希望深入了解SQL优化技巧的专业人士。 使用场景及目标:适用于需要提升数据库查询性能的各种应用场景,特别是面对大规模数据集时,通过实施文中提到的技术手段,可以显著改善系统的响应时间和资源利用率。 其他说明:文章引用了阿里巴巴《Java开发手册》的相关规范,并附带了一些外部参考资料链接,供读者进一步深入研究特定主题。此外,文中强调了在不同业务背景下灵活运用这些优化策略的重要性。

2025-03-27

Go语言1.17版本的新特性解析:语法、模块机制及编译器优化

内容概要:本文详细介绍了Go语言1.17版本的新特性,主要包括三个方面:语法特性、Go Module机制和编译器优化。首先,新增了支持将切片转换为数组指针的功能,增强了语言的灵活性。其次,Go Module引入了修剪的依赖图,有效减少了不必要的依赖加载,提升了构建效率。最后,编译器在AMD64架构下实现了基于寄存器的调用惯例,显著提升了程序性能,并引入了新的构建约束指示符//go:build,取代了旧的//+build形式。 适合人群:熟悉Go语言的基础开发者,尤其是正在使用或计划升级到Go 1.17版本的开发者。 使用场景及目标:帮助开发者快速了解Go 1.17版本的关键更新,以便更好地利用新特性优化现有项目,提高开发效率和程序性能。 其他说明:Go 1.17版本的这些变更都在Go1兼容性的承诺范围内,确保了向后兼容性。建议开发者阅读官方发布说明文档,进一步深入了解其他变更与改进。

2025-03-27

Sublime Text3手动安装插件指南:Package Control与常用插件安装步骤

内容概要:本文详细介绍了如何在Sublime Text3中手动安装插件的方法,特别是通过Package Control进行插件管理的具体流程。首先,需要安装Package Control插件管理器,这一步骤包括从官方渠道获取安装脚本并将其放置到正确的目录中。接着,可以通过GitHub下载所需的插件(如Emmet),解压后放入指定位置完成安装。最后,通过快捷键调用命令面板验证插件是否正确安装。文中还列举了一些常用的插件及其下载链接,方便用户进一步扩展编辑器的功能。 适合人群:对Sublime Text有一定了解但不熟悉插件安装的开发者或程序员。 使用场景及目标:帮助用户掌握Sublime Text3的手动插件安装技巧,提高文本编辑效率,增强开发环境配置能力。 阅读建议:按照文中提供的步骤逐一尝试,确保每一步都顺利完成,遇到问题时可以参照官方文档或者社区论坛寻求解决方案。同时,可以根据个人需求探索更多实用插件来丰富自己的工具集。

2025-03-27

Java网络编程中Netty常见面试题总结

内容概要:本文详细介绍了Netty框架的基础知识、核心组件、线程模型、常见问题及解决方案,并探讨了Netty的应用场景。首先解释了为何选择Netty而非直接使用NIO进行网络编程,随后阐述了Netty的核心组件如ByteBuf、Bootstrap、Channel、EventLoop等的作用。接着讨论了Netty的不同线程模型(单线程、多线程、主从多线程)及其适用场景。最后列举了一些常见的Netty应用,如RPC框架、HTTP服务器、即时通讯系统和消息推送系统等。 适合人群:具备一定Java编程经验,尤其是对网络编程感兴趣的开发者。 使用场景及目标:帮助读者深入了解Netty的工作原理,掌握其核心组件和线程模型,从而能够在高并发、高性能的网络应用程序中有效运用Netty。 其他说明:文中还涉及了TCP粘包/拆包问题及其解决方案、长连接和心跳机制的设计思路,以及Netty的零拷贝特性等内容。

2025-03-26

Redis安装与配置指导:Docker环境下Redis单机版、集群、哨兵模式搭建

内容概要:本文详细介绍了在Docker环境中安装与配置Redis的步骤,涵盖了Redis单机版、集群以及哨兵模式的具体实现方法。首先介绍如何查询和获取Redis的不同版本及其镜像,然后解释了安装单机版Redis的具体流程,包括如何运行Redis容器并将特定端口映射到宿主机。接下来讨论了搭建Redis集群的方式,涉及启动多个容器、设置主从复制等关键步骤。最后一部分阐述了配置Redis哨兵以确保系统高可用性的方法,包括创建和配置哨兵节点,并定义了各个哨兵之间的协作规则和参数配置。 适用人群:熟悉Docker基本操作并且希望深入掌握Redis部署技巧的技术爱好者及运维人员。 使用场景及目标:适用于想要在云平台上快速搭建高效稳定的键值存储系统的团队和个人开发者;目的是为了帮助用户理解和实施不同规模的应用场景中对分布式缓存服务的需求解决方案。 其他说明:阅读过程中需具备一定的Linux基础知识,能够熟练运用终端进行命令行操作,并对网络配置有一定了解有助于更好理解和实践相关概念和技术细节。

2025-03-26

CentOS 7.8环境中MySQL 8.0.23的安装与配置指南

内容概要:本文档详细记录了基于CentOS 7.8系统环境部署MySQL 8.0.23数据库的完整流程,涵盖从Yum源准备到最终启用远程访问权限的所有步骤。文中具体指导了MySQL服务初始化设定(包含启动和基本配置)、管理员账户临时与永久安全密码的变更方式,并对可能阻碍操作成功的密码复杂度验证规则做了相应解析以及规避方法。同时,针对确保系统重启时能自动运行MySQL服务给出检查确认手段和对应解决措施。 适合人群:从事Linux服务器管理的技术人员,尤其是初次接触CentOS下数据库安装的新手。 使用场景及目标:为希望快速搭建测试或生产环境数据库系统的用户提供标准化实施方案,帮助他们熟悉Linux下的软件部署技巧,并确保能安全可靠地完成MySQL的服务安装和初期优化配置。 其他说明:该文档不仅适用于直接参照实施相同版本组合的部署,还可以作为了解不同发行版间MySQL部署差别的参考资料。对于关注系统安全性和稳定性的高级用户来说,在调整相关参数前,建议深入研究MySQL官方文档和其他专业教程以获取更多最佳实践指导。

2025-03-25

详解Nginx核心技术与应用场景之全面解析及其面试要点

内容概要:本文详细讲解了Nginx的起源、特性及其应用场景,并深入探讨了常见的面试题。文中涵盖了Nginx的功能如搭建静态资源服务器、反向代理、负载均衡和动静分离,还介绍了性能优化方法及相关工具如Keepalived,以及高级话题如进程模型与HTTP请求处理机制。此外,提供了进一步学习的文献和书籍推荐。 适用人群:适用于希望深入了解Nginx特性和应用场景的IT专业人士和技术爱好者,特别是准备Nginx相关面试的技术从业者。 使用场景及目标:本文旨在帮助读者掌握Nginx的关键特性和实际应用场景,并针对面试准备提供详细的指导和实用技巧。 其他说明:文章内容不仅涵盖基本的操作指令和概念解释,还包括高级的主题和技术细节,如总体架构与工作模式,为更深度的学习打下了坚实的基础。此外,推荐的相关文章和书籍也有助于进一步探索Nginx的技术世界。

2025-03-25

Windows环境下基于VirtualBox安装CentOS7虚拟机并配置网络连接

内容概要:本文详细讲解了在Windows环境中利用VirtualBox安装CentOS7的具体步骤以及相关注意事项。具体地,从VirtualBox下载安装到设置CentOS7虚拟机所需的硬件参数如内存容量、CPU数量以及硬盘空间等,再到选择CentOS7 ISO镜像文件作为启动源开始安装操作系统直至完成。之后还指导设置了语言、日期时间等基本信息项并且重点介绍如何通过修改网络适配器属性的方式实现桥接网络连接以便能够顺利联网操作,确保CentOS7虚拟机能稳定接入Internet。最后给出远程登录虚拟机的办法——Xshell/Termius。所有操作都有详细的图文解释,帮助使用者逐步理解和实施每一步骤。 适用人群:面向想要初步接触Linux系统的程序员或者系统管理员新手,对于有一定计算机硬件配置常识和技术背景的人更加友好。 使用场景及目标:旨在让使用者掌握在已有Windows操作系统的基础上新增加一台能正常运行且可以进行基本任务管理(如文件读写)和支持网络活动(如数据抓取)的CentOS7虚拟服务器的方法,以此为基础开展更多深层次的学习探索。 其他说明:建议读者根据自身设备性能状况合理设定

2025-03-25

html+css+js 实现

跨年烟花源代码.如果想调试效果。可以修改index.html 14行代码。并打开注释。

2025-01-02

web实现PDF预览功能 原生html、vue、uni-app 均可以 离线模式也可以访问

最近公司要求开发一个项目。在安卓app上预览pdf。 经过调查。基于pdf.js 的一个解决方案。成功的解决了在 app 、h5 以及pc 端均实现预览,且完全适配。 app 是拿uniapp 开发的。vue 放在public目录下即可。 下载后跳转到 node-server 目录下 终端 运行 node pdf-view.js 在浏览器访问 http://localhost:3000/viewer.html?file=http://localhost:3000//demo.pdf 大家可以借鉴下。

2024-12-04

nodeJS安装包 版本v16,以及相关得安装教程

nodeJS 是前端开发得必要环境,这是一个node 得安装包,以及相关得安装教程。有需要得同学可以直接下载使用。 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,用于构建高性能、可伸缩的网络应用。它允许开发者使用 JavaScript 编写服务器端代码,同时也可以用于构建命令行工具和桌面应用程序。 以下是 Node.js 的一些主要特点和用途: 事件驱动: Node.js 基于事件驱动和非阻塞 I/O 模型,使得在处理大量并发连接时具有出色的性能表现。 单线程: Node.js 主要采用单线程模型,但通过事件循环机制和异步 I/O 操作,能够处理大量并发请求。 跨平台: Node.js 可以在各种操作系统上运行,包括 Windows、macOS 和 Linux。 模块化: Node.js 使用 CommonJS 规范来管理模块,通过 npm 包管理器可以方便地安装、管理和共享代码模块。 构建网络应用: Node.js 适用于构建各种类型的网络应用,包括 Web 服务器、API 服务器、实时聊天应用、WebSocket 服务器等。

2024-04-14

javaEE + MySql网络考试系统的实现(源码+数据库sql)

java 网络考试系统 一整套完整项目源码。 网络考试系统主要用于实现高校在线考试,基本功能包括:自动组卷、试卷发布、试卷批阅、试卷成绩统计等。本系统结构如下: (1)学生端: 登录模块:登录功能; 网络考试模块:可参加考试,并查看考试结果,提交试卷后老师允许的情况下查看错题; (2)超级管理员端: 登录模块:实现管理员登录功能; 用户管理模块:实现用户信息的增加、修改、查看功能; 角色权限管理模块:实现角色的增加、修改、查看功能; 试卷管理模块:实现试卷信息的增加、修改、查看功能; 试题管理模块:实现试题信息的增加、修改、查看功能; (3)试题管理员端(老师): 试卷管理模块:实现试卷信息的增加、修改、查看功能; 试题管理模块:实现试题信息的增加、修改、查看功能;

2024-04-14

IntelliJ IDEA 的 Win 和 Mac 快捷键大全

IntelliJ IDEA 的 Win 和 Mac 快捷键大全,windows 和 Mac 都有详细的介绍。欢迎下载。 IntelliJ IDEA 是一款由 JetBrains 公司开发的集成开发环境(IDE),主要用于 Java 开发,但也支持其他语言和技术的开发,如 Kotlin、Groovy、Scala、Android、JavaScript、TypeScript 等。它具有强大的功能和丰富的插件生态系统,被广泛认为是开发 Java 应用程序的首选工具之一

2024-04-10

web前端,vue、three 实现城市3d展示

web前端,通过 vue和htree 来实现 城市3D效果的展示, 下载源码,跳转到city 执行npm install 下载各种 在执行 npm run dev 。 里面包括 3d效果,以及各种特效 包括下雪。下雨。运动路线,文字备注。 是一个学习htree很好的示例,入手简单方便。特别适合新手小白,学习借鉴。 在实际操作过程,如果有疑问,也可以给我发消息,有时间及时回复。

2024-04-03

win10系统 64位 ffmpeg、node等技术 实现视频的转换

这是一个 4k 视频装换成1080p的完整示例,顺带生成一张封面 第一步安装 node 资源包里是 $ node -v v16.19.0 第二步 是安装 ffmpeg 解压后 放到 C:\ffmpeg 然后 设置环境变量 系统变量 path 编辑 添加上 C:\ffmpeg\bin 我用的是 Version: 5.1.1-essentials_build-www.gyan.dev 第三步 安装git 一直点击下一步 第四步 找到demo 文件夹 点击右键 选择 open git bash here 第五步 输入 node node-server/serve.js 就可以执行转换了

2024-04-02

前端web select 多层级选择 利用 ztree.js 实现下拉框的多选和单选demo.有兴趣的可以了解一下

1.ztree.js 的实用案例 2.解决了 下拉框下多层级选择的问题 3.jquery + bootstrap+ztree.js zTree.js是一个基于jQuery实现的多功能树形结构插件 主要特点 优异的性能:zTree.js具有出色的性能,能够轻松处理上万节点的加载,即使在较旧的浏览器如IE6下也能基本做到快速响应。 灵活的配置:zTree.js提供了丰富的配置选项,允许开发者根据需求进行定制,包括视图样式、数据格式、复选框配置、回调函数等。 多种功能组合:支持静态和Ajax异步加载节点数据,支持任意更换皮肤/自定义图标,提供灵活的checkbox或radio选择功能,以及多种事件响应回调。 开源免费:zTree.js是开源免费的软件,遵循MIT许可证,允许开发者自由使用、修改和分发。

2022-03-02

echarts-5.1.2世界地图demo

应公司需求做了一个世界地图事实热点跟踪。定时轮播新闻。基于echarts 。里面包含world.js 的中文版。备注写的比较详细。

2021-12-07

wavesurfer.js 插件

音频 处理 wavesurfer.js wavesurfer.js@5.0.1

2021-05-18

精选源码.zip

最近公司在开发微信小程序,就从朋友那里弄了些小程序源码。都是前端的,没有后台。压缩后有200M左右。具体多少个就没去数了。开发小程序的朋友可以借鉴一下。

2019-11-06

lightgallery,jquery图片查看器插件。

能齐全的jquery图片查看器插件,lightgallery。基于jQuery。

2019-10-24

size_adaptive.js

H5页面,input框 或者textarea框。获取光标后,页面放大,失去光标后页曲额没有缩小。导致了页面的晃动。JS 解决了这个问题。

2019-09-25

angular-1.5.9完整资源

公司 一直在用angularjs1.59版本,将官方下载包上传,资源共享,方便下载。

2018-04-04

angular组件实例(分页)

angularjs1.59版本,做的一个自定义组件。此分页组件实例。可以借鉴一下项目的一套逻辑。注意将整套代码放在根目录下即可。

2018-04-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除