自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fegus的博客

办公模板库

  • 博客(1403)
  • 资源 (1765)
  • 收藏
  • 关注

原创 子比主题v7.4绕授权接口源码

2.上传以上源码,并配置好伪静态最后在/etc/hosts里面加一行127.0.0.1 apiZibll.com。子比主题7.4绕授权接口源码,仅包含api文件仅供学习参考!正版子比主题7.4请到官方下载这里不提供。1.搭建一个站点,绑定apizibl.com域名,并开启SSL (随便找个域名的证书就行)3.Nginx伪静态。

2023-09-27 22:30:20 459

原创 OpenResty从入门到精通29-最容易失准的性能测试?你需要压测工具界的“悍马”wrk

性能测试是个技术活儿,能做对、做好的人不多。希望今天这节课,能让你对性能测试有一个更全面的认识。最后给你留一个作业题:wrk 支持自定义 Lua 脚本来做压力测试,那么,你可以根据它的文档,写一段简单的 Lua 脚本吗?这可能会有一些难度,但完成的同时,你一定能更深刻地理解 wrk 暴露接口的用意。欢迎留言写下你的答案和思考,也欢迎你把这篇文章分享给更多的人,我们共同进步。

2023-05-18 09:55:40 553

原创 OpenResty从入门到精通28-test-nginx还可以这样用?

除了在预处理器中增加 perl 代码之外,你还可以在run_tests原语之前,随意地增加 perl 函数,也就是我们所说的自定义函数。下面是一个示例,它增加了一个读取文件的函数,并结合eval };close $in;$content;run_tests;__DATA__关于的介绍就到此结束了。当然,它的功能其实还有更多,我们只讲了最核心最重要的一些。授人以鱼不如授人以渔,学习测试的基本方法和注意点我都已经教给你了,剩下的就需要你自己去官方的测试案例集中去挖掘了。

2023-05-18 09:54:57 414

原创 OpenResty从入门到精通27-test-nginx包罗万象的测试方法

今天,我们学习的是如何在中发送请求和检测响应,包含了 body、header、响应码和错误日志等。通过这些原语的组合,你可以实现比较完整的测试案例集。最后,给你留一个思考题:这种抽象一层的 DSL,你觉得有什么优势和劣势吗?欢迎留言和我探讨,也欢迎你把这篇文章分享出去,一起交流和思考。

2023-05-18 09:54:35 840

原创 OpenResty从入门到精通26-代码贡献者的拦路虎:test-nginx简介

不得不说,虽然强大,但很多时候,它可能不一定适合你的场景。杀鸡焉用宰牛刀?在 OpenResty 中,你也选择使用断言风格的测试框架busted。busted结合resty这个命令行工具,也可以满足不少测试的需求。最后,给你留一个作业题,你可以在本地把 memcached 的这个测试跑起来吗?如果你能新增一个测试案例,那就更棒了。欢迎在留言区记录你的操作和心得,也可以写下你今天学习的疑惑地方。同时,欢迎你把这篇文章分享给更多对OpenResty感兴趣的人,我们一起交流和探讨。

2023-05-18 09:54:03 284

原创 OpenResty从入门到精通25-答疑(二):特权进程的权限到底是什么?

你好,我是温铭。专栏更新到现在,OpenResty第二版块 OpenResty API 篇,我们就已经学完了。恭喜你没有掉队,仍然在积极学习和实践操作,并且热情地留下了你的思考。很多留言提出的问题很有价值,大部分我都已经在App里回复过,一些手机上不方便回复的或者比较典型、有趣的问题,我专门摘了出来,作为今天的答疑内容,集中回复。另一方面,也是为了保证所有人都不漏掉任何一个重点。下面我们来看今天的这 6 个问题。

2023-05-18 09:53:19 357

原创 OpenResty从入门到精通24-实战:处理四层流量,实现MemcachedServer

这个实战项目到现在就接近尾声了,最后,我想留一个动手作业。你可以把上面 memcached server 的实现代码,完整地运行起来,并通过测试案例吗?今天的作业题估计要花费你不少的精力了,不过,这还是一个原始的版本,还没有错误处理、性能优化和自动化测试,这些就要放在后面继续完善了。我也希望通过后面内容的学习,你最终能够完成一个完善的版本。如果对于今天的讲解或者自己的实践有什么疑惑,欢迎你留言和我讨论。也欢迎你把这篇文章转发给你的同事朋友,我们一起实战,一起进步。

2023-05-18 09:52:02 496

原创 OpenResty从入门到精通23-[视频]导读lua-resty-requests:优秀的lua-resty-是如何编写的?

你好,我是温铭。今天的内容,我同样会以视频的形式来讲解。这几个问题,也是今天视频课要解决的核心内容,希望你可以先自己思考一下,并带着问题来学习今天的视频内容。同时,我会给出相应的文字介绍,方便你在听完视频内容后,及时总结与复习。下面是今天这节课的文字介绍部分。

2023-05-18 09:49:50 182

原创 OpenResty从入门到精通22-[视频]从一个安全漏洞说起,探寻API性能和安全的平衡

你好,我是温铭。今天的内容,我同样会以视频的形式来讲解。这几个问题,也是今天视频课要解决的核心内容,希望你可以先自己思考一下,并带着问题来学习今天的视频内容。同时,我会给出相应的文字介绍,方便你在听完视频内容后,及时总结与复习。下面是今天这节课的文字介绍部分。

2023-05-18 09:48:41 245

原创 OpenResty从入门到精通20-超越Web服务器:特权进程和定时任务

到此,今天的主要内容我就讲完了。从上面的几个功能,我们可以看出,OpenResty 在做一个更好用的 Nginx 的前提下,也在尝试往通用平台的方向上靠拢,希望开发者能够尽量统一技术栈,都用 OpenResty 来解决开发需求。这对于运维来说是相当友好的,因为只要部署一个 OpenResty 就可以了,维护成本更低。最后,给你留一个思考题。由于可能会存在多个 Nginx worker,那么 timer 就会在每个 worker 中都运行一次,这在大多数场景下都是不能接受的。

2023-05-18 09:48:01 408

原创 OpenResty从入门到精通21-带你玩转时间、正则表达式等常用API

学完今天这节课后,OpenResty 中常用的 Lua API 我们就都介绍过了,不知道你是否都清楚了呢?最后,留一个思考题给你:在ngx.now的示例中,为什么在没有 yield 操作的时候,它的值不会修改呢?欢迎留言分享你的看法,也欢迎你把这篇文章分享出去,我们一起交流,一起进步。

2023-05-18 09:47:49 454

原创 OpenResty从入门到精通18-worker间的通信法宝:最重要的数据结构之shareddict

在实际的开发中,我们经常会用到多级缓存,OpenResty 的官方项目中也有对缓存的封装。你能找出来是哪几个项目吗?或者你知道一些其他缓存封装的 lua-resty 库吗?欢迎留言和我分享,也欢迎你把这篇文章分享给你的同事、朋友,我们一起交流,一起进步。

2023-05-17 10:37:58 479

原创 OpenResty从入门到精通17-为什么能成为更好的Web服务器?动态处理请求和响应是关键

到此,让我们回顾下今天的内容。我们按照请求报文和响应报文的内容,依次介绍了与之相关的 OpenResty API。你可以看得出来,和 NGINX 的指令相比,OpenResty API更加灵活和强大。那么,在你处理 HTTP 请求时,OpenResty 提供的 Lua API 是否足够满足你的需求呢?欢迎留言一起探讨,也欢迎你把这篇文章分享给你的同事、朋友,我们一起交流,一起进步。

2023-05-17 10:35:31 248

原创 OpenResty从入门到精通16-秒杀大多数开发问题的两个利器:文档和测试案例

OpenResty 现在的官方文档只有英文版本,国内工程师在阅读时,难免会因为语言问题,抓不住重点,甚至误解其中的内容。但越是这样,越没有捷径可走,你更应该仔细地把文档从头到尾读完,并在有疑问时,结合测试案例集和自己的尝试,去确定出答案。这才是辅助我们学习 OpenResty 的正确途径。最后,我想提醒一下,在 OpenResty 的 API 中,凡是返回值中带有错误信息的,都必须有变量来接收并做错误处理,否则前方一定会有坑等你跳进去。

2023-05-17 10:33:19 346

原创 OpenResty从入门到精通15-OpenResty和别的开发平台有什么不同?

最后,我再多说几句。这节课,我们学习的是 OpenResty 的原理和几个重要的概念,不过,你并不需要背得滚瓜烂熟,毕竟,这些概念总是在和实际需求以及代码结合在一起时,才会变得有意义并生动起来。不知道你是如何理解的呢?欢迎留言和我一起探讨,也欢迎你把这篇文章分享给你的同事、朋友,我们一起交流,一起进步。

2023-05-17 10:32:06 235

原创 OpenResty从入门到精通14-答疑(一):Lua规则和NGINX配置文件产生冲突怎么办?

你好,我是温铭。专栏更新到现在,OpenResty第一版块入门篇,我们就已经学完了。恭喜你没有掉队,仍然在积极学习和实践操作,并且热情地留下了你的思考。很多留言提出的问题很有价值,大部分我都已经在app里回复过,一些手机上不方便回复的或者比较典型、有趣的问题,我专门摘了出来,作为今天的答疑内容,集中回复。另一方面,也是为了保证所有人都能不漏掉任何一个重点。下面我们来看今天的这5个问题。

2023-05-17 10:31:14 297

原创 OpenResty从入门到精通13-[视频]实战:基于FFI实现的lua-resty-lrucache

你好,我是温铭。今天的内容,我同样会以视频的形式来讲解。这几个问题,也是今天视频课要解决的核心内容,希望你可以先自己思考一下,并带着问题来学习今天的视频内容。同时,我会给出相应的文字介绍,方便你在听完视频内容后,及时总结与复习。下面是今天这节课的文字介绍部分。

2023-05-17 10:30:00 221

原创 OpenResty从入门到精通11-剖析Lua唯一的数据结构table和metatable特性

好的,到这里,今天的主要内容就结束了。事实上,table 和 metatable 会大量地用在 OpenResty 的库以及基于 OpenResty 的开源项目中,我希望通过这节课的学习,可以让你更容易地读懂这些源代码。自然,除了 table 外,Lua 中还有其他一些常用的函数,我们下节课再一起来学习。最后,我想给你留一个思考题。为什么库要模拟 OO 来做一层封装呢?欢迎在留言区一起讨论这个问题,也欢迎你把这篇文章分享给你的同事、朋友,我们一起交流,一起进步。

2023-05-17 10:29:41 428

原创 OpenResty从入门到精通12-高手秘诀:识别Lua的独有概念和坑

从“多问几个为什么”的角度出发,Lua 中 250 这个阈值是从何而来的呢?这算是我们今天的思考题,欢迎你留言说下你的看法,也欢迎你把这篇文章分享给你的同事、朋友,我们一起交流,一起进步。

2023-05-17 10:29:30 245

原创 OpenResty从入门到精通10-JIT编译器的死穴:为什么要避免使用NYI?

那究竟什么是 NYI 呢?LuaJIT 的运行时环境,除了一个汇编实现的 Lua 解释器外,还有一个可以直接生成机器代码的 JIT 编译器。LuaJIT 中 JIT 编译器的实现还不完善,有一些原语它还无法编译,因为这些原语实现起来比较困难,再加上 LuaJIT 的作者目前处于半退休状态。这些原语包括常见的 pairs() 函数、unpack() 函数、基于 Lua CFunction 实现的 Lua C 模块等。这样一来,当 JIT 编译器在当前代码路径上遇到它不支持的操作时,便会退回到解释器模式。

2023-05-17 10:28:00 251

原创 OpenResty从入门到精通09-为什么lua-resty-core性能更高一些?

讲了这么多内容,最后我还是想说,FFI 虽然好,却也并不是性能银弹。它之所以高效,主要原因就是可以被 JIT 追踪并优化。如果你写的 Lua 代码不能被 JIT,而是需要在解释模式下执行,那么 FFI 的效率反而会更低。那么到底有哪些操作可以被 JIT,哪些不能呢?怎样才可以避免写出不能被 JIT 的代码呢?下一节我来揭晓这个问题。最后,给你留一个需要动手的作业题:你可以找一两个lua-nginx-module 和 lua-resty-core 中都存在的 API,然后性能测试比较一下两者的差异吗?

2023-05-17 10:27:06 325 1

原创 OpenResty从入门到精通08-LuaJIT分支和标准Lua有什么不同?

让我们来回顾下今天的内容。OpenResty 出于性能的考虑,选择了 LuaJIT 而不是标准 Lua,并且维护了自己的 LuaJIT 分支。而 LuaJIT 基于 Lua 5.1 的语法,并选择性地兼容了部分 Lua5.2 和 Lua5.3 的语法,形成了自己的体系。至于你需要掌握的Lua 语法,在下标、字符串拼接、数据结构和变量上,都有自己鲜明的特点,在写代码的时候你应该特别留意。你在学习 Lua 和 LuaJIT 的时候,是否遇到一些陷阱和坑呢?

2023-05-16 08:08:32 338

原创 OpenResty从入门到精通07-带你快速上手Lua

今天,我们一起快速地学习了标准 Lua 的数据结构和语法,相信你对这门简单精巧的语言已经有了初步的了解。下节课,我会带你了解 Lua 和 LuaJIT 的关系,LuaJIT 更是 OpenResty 中的重头戏,值得我们深入挖掘。最后,我想再为你留下一道思考题。还记得这节课讲math库时,学过的这段代码吗?它可以在指定范围内,随机生成两个数字。不过,你可能注意到了,这段代码是用当前时间戳作为种子的,那么这种方法是否有问题呢?又该如何生成好的种子呢?

2023-05-16 08:07:47 406

原创 OpenResty从入门到精通06-OpenResty中用到的NGINX知识

总的来说,在 OpenResty 中用到的都是 Nginx 的基础知识,主要涉及到配置、主从进程、执行阶段等。而其他能用 Lua 代码解决的,尽量用代码来解决,而非使用Nginx 的模块和配置,这是在学习 OpenResty 中的一个思路转变。最后,我给你留了一道开放的思考题。Nginx 官方支持 NJS,也就是可以用 JS 写控制部分 Nginx 的逻辑,和 OpenResty 的思路很类似。对此,你是怎么看待的呢?欢迎留言和我分享,也欢迎你把这篇文章转发给你的同事、朋友。

2023-05-16 08:06:58 317

原创 OpenResty从入门到精通05-[视频]opm项目导读

你好,我是温铭。今天的内容,我特意安排成了视频的形式来讲解。这两个问题,也是今天视频课要解决的核心内容,希望你可以先自己思考一下,并带着问题来学习今天的视频内容。同时,我会给出相应的文字介绍,方便你在听完视频内容后,及时总结与复习。下面是今天这节课的文字介绍部分。

2023-05-16 08:05:47 137

原创 OpenResty从入门到精通04-如何管理第三方包?从包管理工具luarocks和opm说起

一个开源项目想要健康地发展壮大,不仅需要有硬核的技术、完善的文档和完整的测试,还需要带动更多的开发者和公司一起加入进来,形成一个生态。正如 Apache 基金会的名言:社区胜于代码。还是那句话,想把 OpenResty 代码写好,一点儿也不简单。OpenResty 还没有系统的学习资料,也没有官方的代码指南,很多的优化点的确已经写在了开源项目中,但大多数开发者却是知其然而不知其所以然。

2023-05-16 08:05:16 456

原创 OpenResty从入门到精通03-揪出隐藏在背后的那些子项目

今天,我们主要学习了OpenResty 安装后的目录结构,以及背后的一些子项目。希望你学完今天的内容后,能够了解更多 OpenResty 的项目。OpenResty 已经远远超出了 NGINX 负载均衡和反向代理的范畴,实现了自己的生态,下一次我们会详细聊聊这方面。对于今天的内容,你有哪些疑惑和问题吗?欢迎留言和我分享,也欢迎你把这篇文章转发给你的同事、朋友,一起学习高效开发。

2023-05-16 08:03:11 235

原创 OpenResty从入门到精通02-如何写出你的“helloworld”?

让我们回顾下今天讲的内容。我们通过一行简单的代码,延展到OpenResty 的安装和 CLI,并在最后启动了 OpenResty 进程,运行了一个真正的后端程序。其中,resty是我们后面会频繁使用到的命令行工具,课程中的演示代码都是用它来运行的,而不是启动后台的 OpenResty 服务。更为重要的是,OpenResty 的背后隐藏了非常多的文化和技术细节,它就像漂浮在海面上的一座冰山。我希望能够通过这门课程,给你展示更全面、更立体的 OpenResty,而不仅仅是它对外暴露出来的 API。

2023-05-16 08:02:50 245

原创 OpenResty从入门到精通01-初探OpenResty的三大特性

欢迎你留言和我分享你的 OpenResty 学习之路,在这期间,你又走过哪些弯路呢?也欢迎你把这篇文章转发给你的同事、朋友。还是那句话,在学习的过程中,你有任何疑问,都可以在专栏中留言,我会第一时间给你答复。

2023-05-16 08:02:19 326

原创 OpenResty从入门到精通开篇词-OpenResty,为你打开高性能开发的大门

你好,我是温铭,OpenResty 软件基金会主席,曾任某开源商业公司合伙人,前 360 开源技术委员会委员,在互联网安全公司工作了 10 年,负责开发过云查杀、反钓鱼和企业安全产品。接下来的几个月,我会带着你系统地学习一下 OpenResty。

2023-05-16 08:01:38 280 1

原创 设计模式之美100-如何将设计思想、原则、模式等理论知识应用到项目中?

上一节课,我们对整个专栏的理论知识点做了串讲复习,不知道你掌握得如何?对于上节课总结的重点内容,我希望你能多花点时间搞透彻,对于一些不那么重要的内容,我建议你把专栏当作工具资料,用到的时候随手查阅,再深入学习研究。实际上,很多小伙伴反应,虽然理论掌握得差不多,专栏也很贴近实战,每个知识点的讲解都有结合实际的代码案例,并且最后还有集中的项目实战,但落实到自己写代码的时候,还是无法将学到的理论知识很好地应用到其中。今天,我们就再聊一聊,如何将设计思想、原则、模式等理论知识应用到实际的项目开发中。

2023-05-16 07:58:19 319

原创 设计模式之美99-总结回顾:在实际软件开发中常用的设计思想、原则和模式

到今天为止,理论部分和实战部分都已经讲完了,整个专栏也接近尾声了。我这里用两节课的时间,带你一块复习一下前面学到的知识点。跟前面的讲解相对应,这两节课分别是针对理论部分和实战部分进行回顾总结。今天,我先来带你回顾一下整个专栏的知识体系。我们整个专栏围绕着编写高质量代码展开,涵盖了代码设计的方方面面,主要包括面向对象、设计原则、编码规范、重构技巧、设计模式这五个部分。我们就从这五个方面,带你一块把之前学过的知识点串一遍。话不多说,让我们正式开始今天的学习吧!

2023-05-15 07:33:53 134

原创 设计模式之美98-项目实战三:设计实现一个支持自定义规则的灰度发布组件(实现)

DarkFeature类表示每个要灰度的业务功能的灰度规则。DarkFeature将配置文件中灰度规则,解析成一定的结构(比如RangeSet),方便快速判定某个灰度对象是否落在灰度规则范围内。

2023-05-15 07:33:04 197

原创 设计模式之美97-项目实战三:设计实现一个支持自定义规则的灰度发布组件(设计)

上一节课,我们介绍了灰度组件的一个需求场景,将公共服务平台的RPC接口,灰度替换为新的RESTful接口,通过灰度逐步放量,支持快速回滚等手段,来规避代码质量问题带来的不确定性风险。跟前面两个框架类似,灰度组件的功能性需求也比较简单。上一节课我们做了简单分析,今天我们再介绍一下,这个组件的非功能性需求,以及如何通过合理的设计来满足这些非功能性需求。话不多说,让我们正式开始今天的学习吧!

2023-05-15 07:31:04 182

原创 设计模式之美95-项目实战二:设计实现一个通用的接口幂等框架(实现)

上一节课,我们讲解了幂等框架的设计思路。在正常情况下,幂等框架的处理流程是比较简单的。调用方生成幂等号,传递给实现方,实现方记录幂等号或者用幂等号判重。但是,幂等框架要处理的异常情况很多,这也是设计的复杂之处和难点之处。比如,代码运行异常、业务系统宕机、幂等框架异常。虽然幂等框架要处理的异常很多,但考虑到开发成本以及简单易用性,我们对某些异常的处理在工程上做了妥协,交由业务系统或者人工介入处理。这样就大大简化了幂等框架开发的复杂度和难度。今天,我们针对幂等框架的设计思路,讲解如何编码实现。

2023-05-15 07:30:38 178

原创 设计模式之美96-项目实战三:设计实现一个支持自定义规则的灰度发布组件(分析)

到现在为止,我已经带你学习了接口限流框架和接口幂等框架两个实战项目。接下来,我再带你实战一个新的项目:灰度发布组件。这也是我们专栏的最后一个实战项目。还是老套路,我们把它分为分析、设计、实现三个部分、对应三节课来讲解。今天,我们对灰度发布组件进行需求分析,搞清楚这个组件应该具有哪些功能性和非功能性需求。话不多说,让我们正式开始今天的学习吧!

2023-05-15 07:30:12 145

原创 设计模式之美94-项目实战二:设计实现一个通用的接口幂等框架(设计)

上一节课,我们介绍了幂等框架的一个重要需求场景,接口超时重试。为了避免同一业务被多次重复执行,接口需要支持幂等特性。同时,我们还对功能性需求和非功能性需求做了梳理。今天,我们来讲解幂等框架的设计思路。跟限流框架类似,幂等框架的功能性需求也比较简单,但要考虑处理的异常情况有很多,比如业务代码异常、业务系统宕机、幂等框架异常。今天,我们重点讲解如何应对这些异常情况,设计一个高度容错的幂等框架。话不多说,让我们正式开始今天的学习吧!

2023-05-15 07:29:02 116

原创 设计模式之美92-项目实战一:设计实现一个支持各种算法的限流框架(实现)

这个类是限流算法实现类。它实现了最简单的固定时间窗口限流算法。每个接口都要在内存中对应一个RateLimitAlg对象,记录在当前时间窗口内已经被访问的次数。RateLimitAlg类的代码如下所示。对于代码的算法逻辑,你可以看下上节课中对固定时间窗口限流算法的讲解。

2023-05-15 07:28:43 156

原创 设计模式之美93-项目实战二:设计实现一个通用的接口幂等框架(分析)

上三节课,我带你分析、设计、实现了一个接口限流框架。在分析阶段,我们讲到需求分析的两大方面,功能性需求分析和非功能性需求分析。在设计阶段,我们讲了如何通过合理的设计,在实功能性需求的前提下,满足易用、易扩展、灵活、高性能、高容错等非功能性需求。在实现阶段,我们讲了如何利用设计思想、原则、模式、编码规范等,编写可读、可扩展等高质量的代码实现。从今天开始,我们来实战一个新的项目,开发一个通用的接口幂等框架。跟限流框架一样,我们还是分为分析、设计、实现三个部分,对应三节课来讲解。

2023-05-15 07:28:28 193

原创 设计模式之美91-项目实战一:设计实现一个支持各种算法的限流框架(设计)

上一节课,我们介绍了限流框架产生的项目背景,并且对需求做了分析,这其中包括功能性需求和非功能性需求,算是在正式开始设计之前的一个铺垫。前面提到,我们把项目实战分为分析、设计、实现三部分来讲解。其中,分析环节跟之前讲过的面向对象分析很相似,都是做需求的梳理。但是,项目实战中的设计和实现,跟面向对象设计和实现就不是一回事儿了。这里的“设计”指的是系统设计,主要是划分模块,对模块进行设计。这里的“实现”实际上等于面向对象设计加实现。

2023-05-15 07:27:28 124

子比主题zibll7.8完美开心版

子比主题zibll7.8完美开心版,社区资源多用途wordpress主题功能强大更新频率很高值得入手的主题,专为博客、自媒体、资讯类的网站设计开发,简约优雅的设计风格,全面的前端用户功能,简单的模块化配置用户体验不错。算是一款不错的良心主题,更新频率在业内中也很给力的。

2024-06-24

基于SpringBoot+Vue实现的职工管理系统

项目描述 员工管理对于任何公司和组织都是至关重要的。它涉及到对员工信息的管理、员工考勤、工资管理等方面。传统的手工管理方式已经无法满足现代组织的需求,因此开发一个高效、灵活、可扩展的员工管理系统变得非常必要。 基于SpringBoot+Vue实现的职工管理系统设计了三种角色,分别是管理员、人事经理、职工,每种角色拥有不同的菜单权限 系统实现了部门管理、职工管理、考勤管理、奖惩管理、公告管理,以及合同管理等功能模块 运行环境 开发工具:idea2020.3+Webstorm2020.3(其他开发工具也可以) 运行环境:jdk1.8+maven3.6.0+MySQL5.7+nodejs14.21.3(此配置为小白调试所用,仅供参考) 项目技术(必填) 服务端技术:Springboot+Mybatis 前端技术:Vue+tinymce-vue+Element-UI+axios

2024-05-29

基于SpringBoot+Vue医院管理系统的设计与实现

项目描述 基于SpringBoot+Vue实现的医院管理系统采用前后端分离的架构方式,系统设计了管理员、医生、护士三种角色 系统实现了个人中心管理、医生管理、护士管理、临床类别管理、药品类别管理、科室信息管理、内部论坛管理、以及系统管理等模块 运行环境 开发工具:idea2020.3+Webstorm2020.3(其他开发工具也可以) 运行环境:jdk1.8+maven3.6.0+MySQL5.7+nodejs14.21.3(此配置为小白调试所用,仅供参考) 项目技术(必填) 服务端技术:Springboot+Mybatis-Plus 前端技术:html+css+Layui+jQuery+Bootstrap+Vue+axios

2024-05-29

基于SSM+Vue实现的宠物销售系统

项目描述 基于SSM+Vue实现的宠物销售系统,主要实现的功能有以下几点:管理员;首页、个人中心、宠物分类管理、商品分类管理、宠物用品管理、宠物商店管理、宠物领养管理、用户管理、宠物寄存管理、用户领养管理、宠物挂失管理、论坛管理、管理员管理、系统管理、订单管理,前台首页;首页、宠物用品、宠物商店、宠物领养、宠物挂失、论坛信息、宠物资讯、个人中心、后台管理、购物车、客服,用户;首页、个人中心、宠物寄存管理、用户领养管理、宠物挂失管理、我的收藏管理、订单管理等功能,其具有简单的接口,方便的应用,强大的互动,完全基于互联网的特点。 运行环境 开发工具:idea2020.3+Webstorm2020.3(其他开发工具也可以) 运行环境:jdk1.8+maven3.6.0+MySQL5.7+nodejs14.21.3(此配置为小白调试所用,仅供参考) 项目技术(必填) 服务端技术:spring+springmvc+mybatis-plus 前端技术:html+css+layui+jquery+bootstrap+vue+element-ui+axios

2024-05-29

基于SpringBoot+Vue实现的医院在线挂号系统

项目描述 基于SpringBoot+Vue实现的医院在线挂号系统设计了三种角色,分别是管理员、医生、用户,每种角色对应不同的菜单 系统实现了个人信息管理、基础数据管理、论坛管理、用户管理、单页数据管理、医生管理及轮播图管理等功能模块,具体功能划分见下图 运行环境 开发工具:idea2020.3+Webstorm2020.3 运行环境:jdk1.8+maven3.6.0+MySQL5.7+nodejs14.21.3(此配置为小白调试所用,仅供参考) 项目技术(必填) 服务端技术:Springboot+Mybatis 前端技术:html+css+Layui+jQuery+bootstrap+Vue+axios+Element-UI

2024-05-29

基于SpringBoot学生就业管理系统(带文档)

项目描述 基于SpringBoot学生就业管理系统主要采用springboot开发框架制。使用的技术有mysql数据库、mybatis驱动框架以及tomcat服务端部署,用到的集成开发工具主要是IDEA和jdk1.8。 基于SpringBoot学生就业管理系统主要有以下几大功能:用户管理模块、就业政策模块、就业服务管理模块、三方协议书模块、学院管理模块 管理员模块主要进行数据的更新管理,功能分为系统用户管理、学院信息管理;就业模块功能分为就业管理、就业服务管理、统计信息、用户信息;企业模块功能分为用户信息、就业政策;教师模块功能分为三方协议书、统计信息、用户管理;学生管理模块功能分为用户管理、三方协议书、就业政策、就业服务管理 运行环境 开发工具:idea2020.3 运行环境:jdk1.8+maven3.6.0+MySQL5.7 项目技术(必填) 服务端技术:Springboot+Mybatis-plus 前端技术:html+css+Layui+jQuery

2024-05-29

java开发的基于SpringBoot+vue实现的自习室预订系统

项目描述 基于SpringBoot实现的自习室预订系统采用了Java技术,将所有业务模块采用以浏览器交互的模式,选择MySQL作为系统的数据库,基本实现了自习室预订系统应有的主要功能模块,本系统有管理员;首页、个人中心、学生管理、公告信息管理、座位预订管理、自习室管理、留言板管理、系统管理,学生;首页、个人中心、座位预订管理、留言板管理,前台首页;首页、公告信息、自习室、留言反馈、个人中心、后台管理、客服等功能。 运行环境 开发工具:idea2020.3+Webstorm2020.3(其他开发工具也可以) 运行环境:jdk1.8+maven3.6.0+MySQL5.7+nodejs14.21.3(此配置为小白调试所用,仅供参考) 项目技术(必填) 服务端技术:Springboot+Mybatis-Plus 前端技术:html+css+Layui+jQuery+bootstrap+Vue+axios+Element-UI

2024-05-29

最简单的文章采集器 Typecho火车头插件去授权版 采集器软件 采集器采集视频

目前市面上基本没有typecho火车头采集器 而分享的这一款采集器,牛的一批 内置使用方法与教程!

2024-05-15

新版起名源码 经典起名网站 起名字生辰八字 起名软件 起名专用字典

1.宝宝在线起名 2.八字起名,周易取名 3.带在线付费起名 4.老师微信,一对一起名 特点:免注册,免登录,可直接在线起名,并且完成付款。 伪静态对照情况不要直接THINKPHP,对照教程中伪静态。 测试了下,可以正常搭建,支付也正常使用

2024-05-15

基于SpringBoot+Vue实现的家政服务平台

项目描述 基于SpringBoot+Vue实现的家政服务平台设计了管理员、雇主、雇员等角色,管理员拥有最高权限,分别实现了个人中心、雇主管理、雇员管理、资料认证管理、项目类型管理、服务项目管理、需求信息管理、服务预约管理、申请预约管理、签订合同管理、电子签名管理、雇主评价管理、意见反馈、系统管理等模块,下面是该系统的简要功能模块图 运行环境 开发工具:idea2020.3+Webstorm2020.3 运行环境:jdk1.8+maven3.6.0+MySQL5.7+nodejs14.21.3(此配置为小白调试所用,仅供参考) 项目技术(必填) 服务端技术:Springboot+Mybatis-plus 前端技术:html+css+Layui+jQuery+bootstrap+Vue+axios+Element-UI 数据库文件

2024-05-15

基于java的协同办公OA自动化办公系统

项目描述 oasys是一个OA办公自动化系统,使用Maven进行项目管理。 - 基于springboot框架开发的项目,mysql底层数据库,前端采用freemarker模板引擎,Bootstrap作为前端UI框架。 - 集成了jpa、mybatis等框架。作为初学springboot的同学是一个很不错的项目,如果想在此基础上面进行OA的增强,也是一个不错的方案 运行环境 jdk8+tomcat8+mysql5.7+IntelliJ IDEA+maven 项目技术(必填) spring+spring mvc+mybatis+bootstrap+freemarker+kindeditor+My97 DatePicker+pagehelper 数据库文件 oasys.sql maven搭建

2024-05-15

基于HTML的农产品帮扶网站

项目描述 今天就来分享一个用HTML语言开发的农产品帮扶网站吧 运行环境 浏览器 项目技术(必填) HTML+CSS

2024-05-15

一个高品质的音乐共享和流媒体轻量音乐程序网站在线音乐源码

一个高品质的音乐共享和流媒体轻量音乐程序网站在线音乐源码,是创建您自己的音乐流媒体网站的最佳方式! 最新版本: 添加插件系统,现在开发人员可以为程序制作插件并在更新后保留您的自定义设置。 固定的2 个以上的小错误。 安装所需:nginx/apache,mysql5.6+,php7+ 搭建说明:看源码内详细说明

2024-05-15

RiPro-V5 v7.1开心版源码

使用方法: 1、下载主题源码 ripro-v5.zip 进行安装。 2、下载激活文件 ripro-v5-active.php 上传到wp根目录,访问一次,即可激活。

2024-04-20

子比主题7.7版本开心版

子比主题7.7微调了授权验证算法,所以更新了接口文件。 使用方法: 搭建一个站点,绑定api.zibll.com域名,并开启SSL(随便找个域名的证书就行) 上传以上源码,并配置好伪静态 最后在/etc/hosts里面加一行 127.0.0.1 api.zibll.com

2024-04-19

B2 PRO主题5.4.2最新免授权版

B2 PRO 5.4.2 最新免授权版不再需要改hosts,和正版一样上传安装就可以激活。 并且不限域名,之前总有人说换了域名进不去网站之类的,现在不存在该问题啦。 提示:如果有之前安装过正版B2 PRO的,想更换成此版本,需要删除主题目录/wp-content/themes/b2,并且在php.ini里面删除swoole_loader.license_files这一行,然后重启php,才能上传此版本。

2024-04-19

162100网址导航3号 V9.4.8

162100网址导航3号是一个以php+MySQL进行开发的网址导航类网站源码。功能全面而强大! 功能特点: 1、162100网址导航3号——强大的网址导航程序。 2、程序短小精悍,IP库、拼音库、网址库、图片库除外,代码不到200KB。 3、PHP+Mysql构架。轻松支持一键生成全站静态。 4、程序构思、构成;安装、管理无比简洁。 5、全新的个性化管理中心,全面支持个性自助管理—— 6、记事本、我的风格、我的收入、自定义网址、浏览记录、搜索记录、我的名站及引擎应用。 7、用户创收功能。 8、全面支持拼音生成栏目名,轻松支持多音字及拼音重名校正。 9、增加专题页面——尽可实现你想要实现的终端应用。 10、搜索框智能联想。 11、搜索引擎自助管理,支持多款引擎样式。 12、站内快搜。 13、集成搜索。 14、网站收录审核及邮件群发通知。 15、首页支持客户端长久缓存,即使脱机仍可浏览。 16、多模板、多风格,随意对齐、布局控制。 17、可随心更换的站点名称、logo,便于应用。 18、随心管理广告。 19、在线上传更新图片。 20、天气预报即时采集。 21、后台智能采集外站数据、批量导

2024-04-17

一款基于WordPress开发的高颜值的自适应主题,支持白天与黑夜模式v2.8.2

安装请到 发行版本 中进行下载最新版本,然后到 WordPress 管理后台中的「外观」-「主题」中点击「添加」,选择 Puock 的主题包进行上传安装并启用即可。提示:为了防止主题不兼容,请在安装主题前进行数据备份,防止数据字段重复覆盖等情况发生。重要:请不要直接克隆或直接下载仓库进行使用,请到发行版中进行下载使用 环境要求 WordPress >=6.0 PHP >=7.4

2024-04-17

自媒体博客Spimes主题 X7.1

一款简约新闻自媒体类的 typecho 主题,设计上简约、干净、精致、响应式,后台设置更是强大而且实用的新闻自媒体类主题。 PS:5.0版本改动比较多,如不必要建议不要更新版本,具体改动内容如同演示站所示哦 新版本发布,启用主题后,点击面板小灯泡logo主题检测按钮,进行主题配置修复!!!! 注意,版本升级之前一定要记得备份!!!!万一失败了呢 注意,版本升级之前一定要记得备份!!!!万一失败了呢

2024-04-04

sunoAi web转成 openai 格式进行调用转为api接口使用项目源码【可对接中转】

简单的将 suno.ai web 转为 api 接口,可对接中转。 将 config.yaml.example 重命名为 config.yaml 并修改其中的配置 Server: Port: 3560 App: Client: #登录 suno.ai 后的 cookie中的__client=xxxxx 的值 启动服务 ./sunoweb2api

2024-04-04

PHP短视频流量社群掘金系统源码

短视频流量掘金系统:释放您的内容潜力!源码内有说明

2024-04-04

六零导航页 LyLme Spage 致力于简洁高效网站源码

六零导航页 LyLme Spage 致力于简洁高效网站源码

2024-04-04

微信公众号漫画系统源码 可对接微信公众号 APP打包 对接个人微信

源码概述: 修复版的掌上阅读源码,具备强大的功能和选项,适用于搭建漫画阅读平台。这个源码还支持公众号漫画功能,可以用于打包成漫画APP。

2024-04-04

php+vue高迪同款盲盒先生源码

高迪同款盲盒先生源码,该盲盒源码完全开源,方便二次开发和自定义定制。每个组件都有详细的代码注释,易于理解。适用于多个平台的运行,包括iOS、Android、Web等。支持多种功能扩展,包括分享、支付、客服等。界面设计简洁明了,易于使用和操作。

2024-04-04

H5自适应樱花导航网源码 SEO增强版

非常强大的导航网站亮点就是对SEO优化比较好。 开发时PHP版本:7.3 MySQL版本:5.7.26 懂前端和PHP技术想更改前端页面的可以看:网站的前端页面不好看,你可以查看index目录,内有参数txt文本里面记录了前端页面所使的关键js代码和php代码,只需要稍加复制粘贴修改到新的前端页面就可以了!主目录的index.php的跳转代码在改一下新的路径就可以了!

2024-04-04

小学数学出题网页版源码 支持打印转成pdf

小学数学出题HTML源码支持打印转成pdf,加减乘除混合运算,支持自定义数字、小数、混合运算,支持加减乘除运算混合多选(一道题中同时随机出现加减乘除运算符)支持自定义出题数量,支持一键打印成pdf,支持隐藏选项功能,打印纯净试卷,小学数学没有负数,保证结果不出现负数,出题分列展示、新增答案下划线,支持小数运算(不建议数字设置太大,毕竟小学生运算能力有限),支持姓名、日期、打分等。

2024-04-04

2024最新手赚手机软件APP下载网站源码

这是一款简洁蓝色的手机软件下载应用排行、平台和最新发布网站,采用响应式模板。主要包括主页、APP列表页、APP详情介绍页、新闻资讯列表、新闻详情页、关于我们等模块页面。

2024-04-04

2024最新开源TwoNav网址导航系统源码 内置二十多套主题模板

一款开源的书签(导航)管理程序,使用PHP + SQLite 3开发,界面简洁,安装简单,使用方便, 基础功能免费。 TwoNav可帮助你你将浏览器书签集中式管理,解决跨设备、跨平台、跨浏览器之间同步和访问困难问题,做到一处部署,随处访问。 特色: 支持后台管理 支持私有链接 支持加密链接 支持分享链接 支持二级分类 支持用户分组 支持Chrome/Firefox/Edge书签批量导入 支持多种主题风格 支持链接信息自动识别 支持API 支持Docker部署 支持uTools插件 支持Chromium内核的[浏览器扩展]

2024-04-04

域名交易系统源码 无需授权即可正常使用,附带后台功能

域名交易系统已测试可正常使用免授权带后台

2024-04-04

2024高安全个人密码本程序源码 可生成随机密码/备忘录/二代密码

您的贴身密码管家 在这个网络发达的年代,人人都需要上网,一旦上网就不难避免需要用到账号密码,在账号众多的情况下,你是否还在为你复杂难记的密码担忧着,现在只需要记录一次,就可以随时查看你的密码。

2024-04-04

原牛角源码(修罗bbs)程序打包带数据库备份源码

原牛角源码(修罗bbs)全站程序打包带数据库备份,牛角源码全站数据+全站文件、插件打包分享给大家,有兴趣的可以搭建玩玩!

2024-04-04

Ypay6.9无授权聚合系统源码无加密运营版

YPay基于高性能的ThinkPHP 6.1.2 + Layui + PearAdmin架构。已搭建测试无加密版本 运行环境: Nignx 1.18、PHP 7.3、MySQL 5.6 + 运行目录public 伪静态设置ThinkPHP需要安装fileinfo、opcache、redis、exif四个扩展,安装sw加密扩展,加密扩展安装后将根目录下的install.sql数据库导入到数据库,随后设置/config目录下的database.php的数据库地址,保存即可访问。

2024-04-04

2024定制版抢单系统源码-自动抢单接单

2024定制版抢单系统源码|自动抢单接单

2024-04-04

2024最新同城上门家政按摩H5小程序源码-上门预约系统开心版

2024最新同城上门家政按摩H5小程序源码 | 上门预约系统 后端thinkphp框架开发。前端采用uni-app开发,适配多端(小程序+公众号H5+APP) 此套源码并非网上免费流传版本,自掏腰包购入,完整无措,全开源版本,不需要授权!

2024-04-04

Inspire仿推特社交风格主题 – WordPress主题

此主题的作者网站都删了,而且删前面就停止了主题的更新。因为主题界面还不错,博主费力气找了好久才找到资源。 预览地址的版本是1.1.9,我也不知道哪来的。有心的可以去联系下预览站的站长。 缺陷:貌似在分类上有个BUG,博主没有测试。这个BUG问题不大,可以尝试下。

2024-04-04

2024最新Zibll子比主题V7.6版本源码 开心版 - WordPress主题

V7.6更新日志: 新增古腾堡块:文章列表模块,可以在文章中根据筛选插入文章列表的模块 新增付费资源下载限速功能,可对 VIP 和普通用户单独设置下载限速 新增付费资源将远程文件转本地文件下载的功能,可实现完全隐藏真实下载地址,且支持与下载限速功能配合 新增付费资源保存用户及文章的下载记录功能,管理员可在后台查看 新增 VIP 会员商品支持设置天为时长单位,也就是可以设置购买或续费多少天的会员 新增付费购买 VIP 会员的开关选项,方便部分站长设置为仅使用积分兑换会员 新增独立下载页面可开启小工具模块容器的功能,方便扩展此页面内容 新增文章列表可设置是否显示时间的选项 新增注册或修改邮箱时,根据邮箱关键词设置黑名单、白名单限制的功能 新增在论坛帖子列表中隐藏付费卡片的选项及功能

2024-04-04

OneNav一为主题v4.1602开心版更新

新版本OneNav更新了授权验证逻辑,因此授权接口源码也更新了。 使用方法: 1、下载授权接口源码 onenav-auth-api-v2.zip 搭建一个站点,绑定auth.iotheme.cn域名 2、在hosts中添加 127.0.0.1 auth.iotheme.cn 127.0.0.1 www.iotheme.cn (www.iotheme.cn是检测更新的域名,加不加不影响激活) 3、上传onenav主题源码到Wordpress,授权码随便填写一个即可激活。 2024-02-29更新:替换自带的一为热榜接口,免激活码使用

2024-04-04

基于SpringBoot+Vue滑雪场管理系统的设计与实现

项目描述 互联网在我们的日常生活占据着日益重要的地位,我们也越来越离不开对移动设备、电脑等上网设备的使用。 传统的滑雪场管理系统模式主要依靠管理人员纯手工记录的相关信息,比较繁琐,不方便查找,也非常容易出现错误。如今,如果再通过手工记录滑雪器具,将大大不利于滑雪场管理系统行业管理相关的滑雪场管理系统信息,严重影响滑雪场管理系统行业的发展。因此,本人结合传统的滑雪场管理系统业务模式和先进的电子信息管理模式,使用Java语言编程设计功能模块,AJAX实现前台和后台之间的交互,MySQL数据库创建和存储数据表格,对滑雪场管理系统进行设计和开发。 本系统的设计有利于相关行业实现最大化的资源管理与共享,促进相关行业的信息交流、分工合作,提高相关工作人员的工作效率,最终实现整个滑雪场管理系统行业服务的信息化管理。 运行环境 jdk8+mysql5.7+IntelliJ IDEA+maven+nodejs 项目技术(必填) 服务端技术:Springboot+MybatisPlus 前端技术:html+css+Layui+jQuery+Vue+Element-UI+axios

2024-04-04

基于SpringBoot+Vue校园失物招领系统的设计与实现

基于SpringBoot+Vue校园失物招领系统主要通过使用Java语言编码设计系统功能,MySQL数据库管理数据,AJAX技术设计简洁的、友好的网址页面,然后在IDEA开发平台中,编写相关的Java代码文件,接着通过连接语言完成与数据库的搭建工作,再通过平台提供的Tomcat插件完成信息的交互,最后在浏览器中打开系统网址便可使用本系统。本系统的使用角色可以被分为用户和管理员,用户具有注册、查看信息、留言信息等功能,管理员具有修改用户信息,发布寻物启事等功能。 运行环境 jdk8+mysql5.7+IntelliJ IDEA+maven+nodejs 项目技术(必填) 服务端技术:Springboot+MybatisPlus 前端技术:html+css+Layui+jQuery+Vue+axios

2024-04-04

基于SpringBoot+Vue图书个性化推荐系统的设计与实现

项目描述 基于SpringBoot+Vue图书个性化推荐系统主要包括二大功能模块,即学生功能模块和管理员功能模块。 1、管理员模块:系统中的核心用户是管理员,管理员登录后,通过管理员功能来管理后台系统。主要功能有:首页、个人中心、学生管理、图书分类管理、图书信息管理、图书预约管理、退换图书管理、管理员管理、留言板管理、系统管理等功能。 2、学生模块:首页、个人中心、图书预约管理、退换图书管理、我的收藏管理等功能 运行环境 jdk8+mysql5.7+IntelliJ IDEA+maven+node 项目技术(必填) 服务端技术:Springboot+Mybatis-Plus 前端技术:html+css+Layui+jQuery+Vue2.x+Element-UI+axios

2024-04-04

空空如也

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

TA关注的人

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