Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Articles by return userId
@posthog/convex
0.2.30 • Public • Published 37 minutes ago Readme Code Beta 2 Dependencies 0 Dependents 52 Versions PostHog analytics and feature flags for your Convex backend. [!WARNING] This package is in alpha and under active development. APIs may change between releases. The official PostHog component for Convex. Capture events, identify users, manage groups, and evaluate feature flags — all from your mutations and actions. Found a bug? Feature request? File it here.
钉钉企业内部H5微应用或小程序之钉消息推送_java 钉钉消息推送 点击可打开h5-CSDN博客
钉钉简单的推送钉消息 首先进入钉钉开放平台 你得有企业内部微应用或者小程序 没有创建的话去看我另一篇文章有说明 钉钉开放平台创建企业内部H5微应用或者小程序-CSDN博客 看不懂话也可以参考官方文档:创建应用 - 钉钉开放平台 1.pom的导入 <!-- 钉钉SDK --> <dependency> <groupId>com.aliyun</groupId> <artifactId>dingtalk</artifactId> <version>1.2.15</version> </dependency> <dependency> <groupId>com.aliyun</groupId> <artifactId>alibaba-dingtalk-service-sdk</artifactId> <version>2.0.0</version> </dependency> 2.配置文件(yml配置文件) #钉钉信息 dingtalk: corpid: dingxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx appkey: dingxxxxxxxxxxxxxxxx...
JAVA设计模式第五讲:设计模式在 Google Guava 的应用
1、设计模式概念及使用场景 设计模式是什么:设计模式(design pattern)是对软件设计中普遍存在的各种问题,所提出的解决方案。我们需要掌握各种设计模式的原理、实现、设计意图和应用场景,搞清楚各种模式能解决什么问题。 总体来说设计模式可以分为三大类: 使用场景:在项目开发中解耦代码,让我们写出易拓展的代码 创建型模式是将创建和使用代码解耦, 结构型模式是将不同功能代码解耦, 行为型模式是将不同的行为代码解耦。 1.1、创建型模式 共5种:是对对象创建过程中各种问题和解决方案的总结 单例模式 创建全局唯一的对象 工厂方法模式(抽象工厂模式) 工厂模式用来创建不同但是相关类型的对象(继承同一父类或者接口的一组子类),由给定的参数来决定创建哪种类型的对象 Builder 模式 Builder 模式用来创建复杂对象,可以通过设置不同的可选参数,“定制化”地创建不同的对象 原型模式 利用对已有对象进行复制的方式,来创建新对象 1.2、结构型模式 共7种:关注于类/对象的继承/组合方式 代理模式 可以在目标对象实现的基础上,增强额外的功能操作,扩展目标对象的功能 桥接模式...
(day two)基于Gateway网关拦截器和Redis实现单点登录和认证
目录 登录验证方式的选择 在此之前我了解过三种登录验证方式,那么为什么选择JWTtoken+redis,我们来分析一下。 当我们登录成功时后端会将用户的登录凭证存于session域当中,下次如果用户发起请求,就会带着cookie去session中寻找用户信息,如果存在则验证成功,并且登录过期时间也是tomcat帮你去维系的,这种方式在单体架构应用时没问题,但是当使用微服务架构时,我们后端部署了多台tomcat,各个tomcat之间的session不互通,就会出现问题,当然tomcat也提供了共享session的方案,但是session拷贝需要时间,并且也浪费内存。 这种方式就是登录成功通过用户信息生成一个加密的JWTtoken给前端,只有后端才能对其进行解密并且判断用户登录状态,这种方式虽然不会遇到session共享的问题,但是基于这种方式我们无法手动踢除问题用户,而且在生成jwt时就固定了失效时间,即使用户手动退出登录也没用。...
尚医通-day12【token续期和就诊人管理】(内附源码) - 自律即自由- - 博客园
就诊人管理 就诊人列表 添加就诊人 查看就诊人 ![image-20230225060710 管理员系统用户管理 前面我们完成了用户登录、用户认证与就诊人管理,现在我们需要把这些信息在我们的平台管理系统中进行统一管理 用户列表 用户详情 简单的设置redis和cookie的过期时间,会导致用户在操作的过程中掉线,为了解决这个问题,我们可以使用token续期的方案,具体的做法是生成一个刷新token。 1、存储token 设置token与refreshToken,都包含用户信息(userId、name、headimgurl),可以一样可以不一样,refreshToken比token时间更长,如token30分钟,refreshToken60分钟 在ApiWxController的callback方法的return "redirect:"前面,将之前的生成token和存储token的相关代码封装到saveToken方法中。 将如下代码进行封装: 封装成如下代码: @Resource private AuthContextHolder authContextHolder; UserVo...
一、阿里云oss_加贝力口贝的博客-CSDN博客
用户认证需要上传证件图片、首页轮播也需要上传图片,因此我们要做文件服务,阿里云oss是一个很好的分布式文件服务系统,所以我们只需要集成阿里云oss即可 1、开通“对象存储OSS”服务 (1)申请阿里云账号 (2)实名认证 (3)开通“对象存储OSS”服务 (4)进入管理控制台 1.1创建Bucket 选择:标准存储、公共读、不开通 1.2上传默认头像 创建文件夹avatar,上传默认的用户头像 1.3获取用户acesskeys 2、使用SDK文档 3、文件服务实现 3.1搭建service-oss模块 3.1.1 搭建service-oss模块 搭建过程参考service-user模块 3.1.2 修改配置 1、修改pom.xml,引入阿里云oss依赖 <dependencies> <dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> </dependency> <dependency> <groupId>joda-time</groupId>...
【JWT鉴权】如何来写一个token令牌认证登录?_狮子也疯狂的博客-CSDN博客
在做项目过程中,我们一般都是最先编写登录注册功能,登录功能最重要的是登录成功后,系统还会保存该登录用户信息,这种保存用户信息的逻辑可以有两种: 1.2 什么是JWT? JWT是Json Web Token的简称,是一种令牌生成算法。使用JWT能够保证Token的安全性,且能够进行Token时效性的检验。使用JWT时,登录成功后将用户信息生成一串令牌字符串。将该字符串返回给客户端,客户端每次请求时都在请求头携带该令牌字符串。在其他模块验证令牌,通过则证明用户处于登录状态,并拿到解析后的用户信息,未通过证明用户处于未登录状态。 要实现JWT鉴权,就得实现如下步骤: 引入JWT工具类,编写生成令牌和解析令牌的方法。 用户登录成功后生成令牌字符串返回给前端。 前端每次请求时都在请求头带入令牌字符串。 在通用模块编写拦截器,解析请求头中的令牌字符串。 在Api模块配置拦截器,配置拦截器拦截哪些接口,即这些接口需要登录才能访问。 现在来编写代码实现 2.1 引入依赖 <dependency> <groupId>com.auth0</groupId>...
海康威视后台监控布防_海康威视布防_是佩奇吗?的博客-CSDN博客
由于公司业务的需要,前端时间一直在折腾海康摄像头的对接。在这期间踩过许多坑,做一记录分享。 大致的业务场景,主要用到的是海康的 Ai 摄像头与高清摄像头,实现监控布防与实时画面在 web 页面展示预览。 对于 Ai 摄像头内部已经上传了训练好的模型,直接调用海康提供 SDK 接口即可,对于高清摄像则是调用海康 SDK 提供的抓拍功能,保存图片到本地,调用训练好的 Python 模型进行本地图片的算法分析。 实时画面展示只是 Vue 与海康官方提供的 Web3.2 源码进行整合通过 Nginx 代理完成实时画面的同步展示,由于一部分摄像头硬件是不支持 websocket 流传输的,所以前端的页面登录展示并未直接通过摄像头 ip 的方式进行登录,而是配合超脑主机不同的通道号进行登录预览的。 海康官网 视频布防与抓拍 视频的抓拍与布防可以参考,海康提供的网络设备SDK资料中的 **设备网络SDK编程指南(抓拍机)**文档 视频布防 可以看到的是(布防)流程是比较简单的 初始化 SDK (由于所有的接口都是使用 C++ 语言编写的,所以这里需要将这些开发包初始化为本地的 Java...
尚医通-阿里云OSS、用户认证与就诊人_ossservice_周周写不完的代码的博客-CSDN博客
oss 模块搭建与实现 这里采用的方式是通过后端传 oss,可以对比下 谷粒商城里面的,从后端拿上传凭证,然后前端直传的方式 <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> </dependency> <dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> </dependency> 配置文件 server.port=8207 spring.application.name=service-oss spring.jackson.date-format=yyyy-MM-dd HH:mm:ss spring.jackson.time-zone=GMT+8 spring.cloud.nacos.discovery.server-addr=localhost:8848 aliyun.oss.endpoint=oss-cn-hangzhou.aliyuncs.com...
springboot整合shiro+jwt+redis详解_springboot+shiro+jwt+redis_码里法的博客-CSDN博客
Subject 主体,代表了当前 “用户”,这个用户不一定是一个具体的人,与当前应用交互的任何东西都是 Subject,如网络爬虫,机器人等;即一个抽象概念;所有 Subject 都绑定到 SecurityManager,与 Subject 的所有交互都会委托给 SecurityManager;可以把 Subject 认为是一个门面;SecurityManager 才是实际的执行者; 安全管理器;即所有与安全有关的操作都会与 SecurityManager 交互;且它管理着所有 Subject;可以看出它是 Shiro 的核心,它负责与后边介绍的其他组件进行交互,如果学习过 SpringMVC,你可以把它看成 DispatcherServlet 前端控制器; 域,Shiro 从 Realm 获取安全数据(如用户、角色、权限),就是说 SecurityManager 要验证用户身份,那么它需要从 Realm 获取相应的用户进行比较以确定用户身份是否合法;也需要从 Realm 得到用户相应的角色 / 权限进行验证用户是否能进行操作;可以把 Realm 看成...
REST Assured: CRUD Framework for API Testing
Join the DZone community and get the full member experience. Join For Free REST Assured Java Library - API Testing REST Assured is an open-source (free) Java library available for testing primarily the RESTful web services. REST Assured is a Java domain-specific language(DSL) for simplifying testing of REST-based web services built on top of HTTP.
Show More
loading
Actions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Get in touch with return
Contact return, search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck Rack