u134271 u134271 / 15 小时前

小程序云开发尝试:CP 宝

创建完成集合之后,我们要设置一下集合的权限。因为我们的项目比较特殊,记录只能绑定了CP的两个人使用,无法使用云开发中自带的权限控制,所以所有的集合权限全部都设置为所有用户不可读写,全部使用云函数进行权限控制读写。 第二步,删除部分初始代码。因为创建云开发小程序的时候,微信会自动创建很多例子,所以我们要删除掉这些代码,只留下云函数中的login,后面会用到。

小程序 前端

极客挖掘机1 极客挖掘机1 / 15 小时前

Spring Boot(十五):优雅地使用 API 文档工具 Swagger2

1. 引言各位在开发的过程中肯定遇到过被接口文档折磨的经历,由于 RESTful 接口的轻量化以及低耦合性,我们在修改接口后文档更新不及时,导致接口的调用方(无论是前端还是后端)经常抱怨接口与文档不一致。程序员的特点是特别不喜欢写文档,但是又同时特别不喜欢别人不写文档。所以 API 文档工具这时就应运而生了,本篇文章我们将会介绍 API 文档工具 Swagger2 。 2. 快速上手既然 Swagger2 是一个 API ......

Java API Spring Boot Swagger

death00 death00 / 15 小时前

Disruptor 原理探讨

之前谈到了在我的项目里用到了Disruptor,因为对它了解不足的原因,才会引发之前的问题,因此,今天特意来探讨其原理。 为什么采用Disruptor先介绍一下我的这个服务。这个服务主要是作为游戏服务器的游戏逻辑部分,包括帧同步逻辑及其他在游戏过程中玩家产生的一些业务逻辑。 从用户量来说,现在最高峰大概有300人同时在线,游戏服务器设置1秒有30帧的数据量,因此,1秒内服务器接收到的请求量为 30*300=9000。......

Disruptor

冷星1024 冷星1024 / 1 天前

[译] 一文洞察 Chrome DevTools 近半年新增了哪些功能

想要了解更多不掺水的原创,请戳上方蓝色字体:政采云前端团队 关注我们吧~ 本文首发于政采云前端团队博客:【译】一文洞察 Chrome DevTools 近半年新增了哪些新功能 https://www.zoo.team/article/chrome-devtools 本文由政采云前端团队@子洋同学翻译,原文可访问: https://developers.google.com/web/updates/2019/09/devtools 前言工欲善其事,必先利其器。Chrome Devtools 是前端开发工程师不可或......

chrome DevTools

承香墨影 承香墨影 / 1 天前

图解算法:单链表两两反转(眼睛会了手就会系列)

一. 序链表作为一种基本的数据结构,本身理解起来,很简单。它通过指针或者叫引用,将一组零散的内存空间(结点),串联起来组成一个数据存储结构。 链表根据其指针的指向和丰富程度,可以分为单链表、双向链表、循环链表、双向循环链表。其差别就是,是否在单链表的基础上为结点,增加更丰富的指针,让其实现更丰富的功能。 链表虽然很好理解,但是链表的代码,写起来却并不是那么容易,尤其上一些对单链......

算法 单链表

力扣LeetCode 力扣LeetCode / 1 天前

动画学数据结构:轻松掌握数组和字符串

点击上方蓝字关注我们 下面开始今天的学习~在面试中,我们最常见到的数据结构莫过于这么几类: 数组和字符串链表栈队列双端队列树 本篇文章将从最基础的数据结构开始,让我们一起来领略数组和字符串的奥妙吧! 数组和字符串 数组和字符串是最基本的数据结构,在很多编程语言中都有着十分相似的性质,这部分的算法面试题也是最多的。很多时候,在分析字符串相关面试题的过程中,要针对字符串当......

数据结构 字符串 数组

icolakele icolakele / 1 天前

从排序这个小问题说起

程序设计 = 算法 + 数据结构一. 序一直想说说算法,但是算法给人的感觉不怎么亲切。提到算法,最大的感受可能就是晦涩难懂。 我之前曾写过两篇铺垫文章,主要说明衡量算法好坏的基础和标准。有了这部分基础,我们就可以稍微深入的聊聊算法了。后台回复『复杂度』阅读那两篇文章。 聊算法之前,需要明确两点: 其一,学习或者了解算法不要太功利,人一旦功利就不聪明了。今天所做的事所看的书,可......

算法 排序

KIWI_ KIWI_ / 1 天前

并发那些事:创建线程的三种方式

创建线程可以说是并发知识中最基础的操作了,JDK 提供的创建线程的方式,如果不包括通过线程池的话,目前有三种形式,它们分别是通过继承 Thread 类,通过实现 Runable 接口,通过 FutureTask。如下图所示 下面整理了一下 3 种方法的具体使用与异同。 创建线程的 3 种方法1. 继承 Thread创建一个类继承 Thread 并覆盖 run 方法 class MyThread extends Thread { @Override public void run() ......

线程 并发

为了减少您的阅读压力,首页仅提供最新的 10 页文章列表,如需查阅更多内容请点击对应的文章标签。

Top