后端
使用 WebAuthn 告别密码:在线身份保护的未来
随着互联网的普及,我们越来越依赖网络服务来完成日常工作和娱乐。然而,在线身份认证一直是一个棘手的问题,传统的身份认证方式如密码、短信/邮件验证码、 OTP(一次性密码)或双重认证,都存在一些缺点:
2023-01-17 06:50:54阅读全文
node 框架 express(4.15.5) 中 请求 的使用
2023-02-05 23:51:43阅读全文
深度剖析 Linux 伙伴系统的设计与实现
在上篇文章 《深入理解 Linux 物理内存分配全链路实现》 中,笔者为大家详细介绍了 Linux 内存分配在内核中的整个链路实现:
2023-02-10 15:58:01阅读全文
拆解钉钉流程审批功能:卡片式配置的审批流是怎样设计的?
有个客户要求我们做个定制开发,客户觉得钉钉的操作体验比较不错(用户使用的惯性),要求我们要实现钉钉的自动配置审批流程,不过幸不辱命,对比个钉钉的流程审批、表单配置的相关功能,做了个Java私有化的版本。
2023-03-07 23:03:44阅读全文
【项目实战】SpringBoot+uniapp+uview2打造一个企业黑红名单吐槽小程序
【避坑宝】企业黑红名单吐槽小程序是一个具有吐槽发布企业信息的一个平台,言论自由,评判自定,便于我们打工人分辨企业好坏。技术栈基于SpringBoot+MybatisPlus+uniapp+uview2等更多优秀组件及前沿技术开发,注释丰富,代码简洁,开箱即用。极其适合项目分层实战及业务流转对接,是个
2023-03-08 13:09:09阅读全文
面试官:请说一下如何优化结构体的性能?
之前分享过2篇结构体文章:10秒改struct性能直接提升15%,产品姐姐都夸我好棒 和 Go语言空结构体这3种妙用,你知道吗? 得到了大家的好评。
2023-03-09 17:23:52阅读全文
chatGPT接口开发(二):通过参数调用接口,可以开发自己的智能聊天机器人
我们可以知道chatGPT的公开接口为:请求接口:URL:-POST https://api.openai.com/v1/com...headers: { 'content-type': 'application/json', 'Authorization': 'Bearer ' +官网获取的api
2023-03-10 12:55:07阅读全文
Linux黑皮书,确实Linux入门第一书
从大一就开始学习Linux系统,转眼间好多年过去了,经历过从图书馆里借Linux相关的书,到网上看诸多教程,再到在Coursera与edX上系统的学Linux教程,整理Linux英文材料,到阅读Linux内核代码。
2023-03-19 18:54:45阅读全文
ModStartBlog v6.9.0 博客赞赏功能,置顶热门推荐
ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。
2023-03-21 01:22:53阅读全文
又发现了一个有趣的 ChatGPT 玩法,分享给大家
之前给大家写过如何将 ChatGPT 接入微信和钉钉,没看过的可以往公众号前面的文章翻翻,最近又发现了一个有趣的玩法,周末找时间实现了一下,感觉挺不错的,分享给大家。
2023-03-20 17:01:36阅读全文
【微信网页授权】SpringBoot+uniapp实现网页授权获取用户基本信息
起因于本狗上一个项目本打算采用微信公众号网页授权登录做用户鉴权,但最终因公众号是未认证的订阅号,无权限获取用户信息,所以改变思路,采用登录注册方式实现用户区分。但在开发中,学习了微信网页授权登录流程,特此分享,带你手把手操作,让我们一起捋清授权的逻辑。
2023-03-22 05:53:12阅读全文
一天吃透Git面试八股文
Git是一个版本控制系统,用于跟踪计算机文件的变化。Git是一个跟踪计算机文件变化的版本控制系统,用于帮助协调一个项目中几个人的工作,同时跟踪一段时间的进展。换句话说,我们可以说它是一个促进软件开发中源代码管理的工具。
2023-03-24 04:04:13阅读全文
低代码开发重要工具:jvs-rules 规则引擎,让业务调整更智能
JVS-rules规则引擎由JVS逻辑引擎结合金融、咨询管理等多种行业特点而实现的业务配置器,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据传入,数据加工,并根据业务规则做出业务判断。
2023-04-03 21:04:56阅读全文