后端

使用 WebAuthn 告别密码:在线身份保护的未来
使用 WebAuthn 告别密码:在线身份保护的未来

随着互联网的普及,我们越来越依赖网络服务来完成日常工作和娱乐。然而,在线身份认证一直是一个棘手的问题,传统的身份认证方式如密码、短信/邮件验证码、 OTP(一次性密码)或双重认证,都存在一些缺点:

2023-01-17 06:50:54阅读全文

PHP转Go实践:xjson解析神器「开源工具集」
PHP转Go实践:xjson解析神器「开源工具集」

今天分享的文章源自于开源项目jinzaigo/xutil的封装。

2023-02-05 13:45:56阅读全文

一文揭晓,我是如何在Linux中查找自如
一文揭晓,我是如何在Linux中查找自如

未来已来,只是不均衡地分布在当下

2023-02-06 08:20:56阅读全文

深度剖析 Linux 伙伴系统的设计与实现
深度剖析 Linux 伙伴系统的设计与实现

在上篇文章 《深入理解 Linux 物理内存分配全链路实现》 中,笔者为大家详细介绍了 Linux 内存分配在内核中的整个链路实现:

2023-02-10 15:58:01阅读全文

万字详解,吃透 MongoDB!
万字详解,吃透 MongoDB!

少部分内容参考了 MongoDB 官方文档的描述,在此说明一下。

2023-03-08 12:34:27阅读全文

Node.js 未来发展趋势
Node.js 未来发展趋势

作者:京东零售 郑炳懿

2023-03-07 22:29:06阅读全文

拆解钉钉流程审批功能:卡片式配置的审批流是怎样设计的?
拆解钉钉流程审批功能:卡片式配置的审批流是怎样设计的?

有个客户要求我们做个定制开发,客户觉得钉钉的操作体验比较不错(用户使用的惯性),要求我们要实现钉钉的自动配置审批流程,不过幸不辱命,对比个钉钉的流程审批、表单配置的相关功能,做了个Java私有化的版本。

2023-03-07 23:03:44阅读全文

下一代动态隧道代理服务
下一代动态隧道代理服务

说起隧道代理,熟悉的朋友一定会想到frp,这是一款比较有名的开源隧道代理。并且这款产品也已经围绕着隧道代理服务搭建了自己的生态圈。

2023-03-09 00:56:29阅读全文

【项目实战】SpringBoot+uniapp+uview2打造一个企业黑红名单吐槽小程序
【项目实战】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接口开发(二):通过参数调用接口,可以开发自己的智能聊天机器人

我们可以知道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入门第一书

从大一就开始学习Linux系统,转眼间好多年过去了,经历过从图书馆里借Linux相关的书,到网上看诸多教程,再到在Coursera与edX上系统的学Linux教程,整理Linux英文材料,到阅读Linux内核代码。

2023-03-19 18:54:45阅读全文

ModStartBlog v6.9.0 博客赞赏功能,置顶热门推荐
ModStartBlog v6.9.0 博客赞赏功能,置顶热门推荐

ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。

2023-03-21 01:22:53阅读全文

又发现了一个有趣的 ChatGPT 玩法,分享给大家
又发现了一个有趣的 ChatGPT 玩法,分享给大家

之前给大家写过如何将 ChatGPT 接入微信和钉钉,没看过的可以往公众号前面的文章翻翻,最近又发现了一个有趣的玩法,周末找时间实现了一下,感觉挺不错的,分享给大家。

2023-03-20 17:01:36阅读全文

Go Slice 扩容的这些坑你踩过吗?
Go Slice 扩容的这些坑你踩过吗?

之前对Go语言for循环做了一次踩坑经验分享《Go for range 一不小心就掉坑里了》,大家直呼有用。

2023-03-21 17:12:06阅读全文

【微信网页授权】SpringBoot+uniapp实现网页授权获取用户基本信息
【微信网页授权】SpringBoot+uniapp实现网页授权获取用户基本信息

起因于本狗上一个项目本打算采用微信公众号网页授权登录做用户鉴权,但最终因公众号是未认证的订阅号,无权限获取用户信息,所以改变思路,采用登录注册方式实现用户区分。但在开发中,学习了微信网页授权登录流程,特此分享,带你手把手操作,让我们一起捋清授权的逻辑。

2023-03-22 05:53:12阅读全文

Node.js搭建Https服务
Node.js搭建Https服务

Node.js用于做小程序后台服务,域名要求必须是Https协议。在Node.js开启Http服务是非常简单的,如下:

2023-03-24 07:42:11阅读全文

一天吃透Git面试八股文
一天吃透Git面试八股文

Git是一个版本控制系统,用于跟踪计算机文件的变化。Git是一个跟踪计算机文件变化的版本控制系统,用于帮助协调一个项目中几个人的工作,同时跟踪一段时间的进展。换句话说,我们可以说它是一个促进软件开发中源代码管理的工具。

2023-03-24 04:04:13阅读全文

初学后端,如何做好表结构设计?
初学后端,如何做好表结构设计?

最近有不少前端和测试转Go的朋友私信我:如何做好表结构设计?

2023-03-27 12:10:36阅读全文

低代码开发重要工具:jvs-rules 规则引擎,让业务调整更智能
低代码开发重要工具:jvs-rules 规则引擎,让业务调整更智能

JVS-rules规则引擎由JVS逻辑引擎结合金融、咨询管理等多种行业特点而实现的业务配置器,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据传入,数据加工,并根据业务规则做出业务判断。

2023-04-03 21:04:56阅读全文