开发运维

Golang 常用的几种密码加密方式

Golang 常用的几种密码加密方式

加密方式 加密有两种方式,一种是直接加密,一种是盐值加密 **直接加密(Plain Hashing)**指的是将原始密码直接进行加密,而不进行任何额外的操作。这种方式可能存在一些安全风险,因为相同的密码在经过加密后会得到相同的哈希值,容易受到彩虹表攻击等攻击方式的影响。 **盐值加密(Salted

共饮一杯 共饮一杯 2023-08-23
0 0 0
使用go语言获取阿里云oss临时授权,实现小程序直传文件到阿里云oss

使用go语言获取阿里云oss临时授权,实现小程序直传文件到阿里云oss

控制台操作 首先按照官方文档使用 STS 临时访问凭证访问 OSS进行控制台角色权限的操作,就不每一步发出来了,按着步骤傻瓜式操作就行,我这里发一下每一步的结果 步骤一、创建 RAM 用户 步骤一完成后获得 RAM 用户的 AccessKey ID 和 AccessKey Secret,保存下来

竹子爱熊猫 竹子爱熊猫 2023-08-23
0 0 0
库存预占架构升级方案设计交易库存中心 | 京东物流技术团队

库存预占架构升级方案设计交易库存中心 | 京东物流技术团队

背景介绍 伴随物流行业的迅猛发展,一体化供应链模式的落地,对系统吞吐、系统稳定发出巨大挑战,库存作为供应链的重中之重表现更为明显。近三年数据可以看出: 接入商家同比增长37.64%、货品种类同比增长53.66% 货品数量同比增长46.43%、仓库数量同比增长18.87% 通过分析过往大促流量,分钟

张二河 张二河 2023-08-23
0 0 0
当小白遇到FullGC | 京东云技术团队

当小白遇到FullGC | 京东云技术团队

起初没有人在意这场GC,直到它影响到了每一天! 前言 本文记录了一次排查FullGC导致的TP99过高过程,介绍了一些排查时思路,线索以及工具的使用,希望能够帮助一些新手在排查问题没有很好的思路时,提供一些思路,让小白也能轻松解决FullGC问题,文中实际提到的参数配置不一定适合其他业务场景,在调

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-08-23
0 0 0
17.8k Star!开源且支持私有化部署的碎片化知识卡片管理工具Memos

17.8k Star!开源且支持私有化部署的碎片化知识卡片管理工具Memos

应用简览 Memos 是一个开源的轻量级笔记服务应用,它为用户提供了一个随时记录思绪和想法的私密空间,同时它支持私有化部署,这意味你可以完全掌控你的数据和隐私,同时它还提供了直观的分享功能,让你可以轻松地与他人协作和分享笔记。 主要特性 开源且永久免费:Memos 是一款开源的应用,永久免费

穿过生命散发芬芳 穿过生命散发芬芳 2023-08-23
0 0 0
mysql基于binlake同步ES积压解决方案 | 京东物流技术团队

mysql基于binlake同步ES积压解决方案 | 京东物流技术团队

1 背景与目标 1.1 背景 国际财务泰国每月月初账单任务生成,或者重算账单数据,数据同步方案为mysql通过binlake同步ES数据,在同步过程中发现计费事件表,计费结果表均有延迟,ES数据与Mysql数据不一致,导致业务页面查询数据不准确,部分核心计算通过ES校验失败 1.2目标 解决binl

贤蛋大眼萌 贤蛋大眼萌 2023-08-23
0 0 0
火山引擎云平台前端稳定性建设实践

火山引擎云平台前端稳定性建设实践

近日,在WOT全球技术创新大会2023“大前端最佳实践”分论坛上,火山引擎云平台前端负责人蒋雷分享了主题为“火山引擎云平台前端稳定性建设实践”的演讲。此次分享以火山引擎云平台为例,从业务端切入,通过介绍前端稳定性对云平台的重要性,探讨了前端稳定性建设的目标、整体思路、建设流程及评价体系,分享了前端稳

竹子爱熊猫 竹子爱熊猫 2023-08-22
0 0 0
知识图谱入门:使用Python创建知识图,分析并训练嵌入模型

知识图谱入门:使用Python创建知识图,分析并训练嵌入模型

本文中我们将解释如何构建KG、分析它以及创建嵌入模型。构建知识图谱加载我们的数据。在本文中我们将从头创建一个简单的KG。import pandas as pd # Define the heads, relations, and tails head = ['drugA', 'drugB',

穿过生命散发芬芳 穿过生命散发芬芳 2023-08-22
0 0 0
为什么ConcurrentHashMap不允许插null?

为什么ConcurrentHashMap不允许插null?

在 Java 语言中,ConcurrentHashMap 和 Hashtable 这些线程安全的集合是不允许 key 或 value 插入 null 值的,而 HashMap 又允许 key 或 value 插入 null 值,这到底是为什么呢?null 值插入演示首先给 HashMap 插入 nu

张二河 张二河 2023-08-22
0 0 0
【月度刷题计划同款常规”脑筋急转弯”类构造题

【月度刷题计划同款常规”脑筋急转弯”类构造题

题目描述 这是 LeetCode 上的 667. 优美的排列 II ,难度为 中等。 Tag : 「构造」、「脑筋急转弯」 给你两个整数 n 和 k ,请你构造一个答案列表 answer,该列表应当包含从 1 到 n 的 n 个不同正整数,并同时满足下述条件: 假设该列表是 answer= [a1,

捡田螺的小男孩 捡田螺的小男孩 2023-08-22
0 0 0
京东小程序数据中心架构设计与最佳实践 | 京东云技术团队

京东小程序数据中心架构设计与最佳实践 | 京东云技术团队

一、京东小程序是什么 京东小程序平台能够提供开放、安全的产品,成为品牌开发者链接京东内部核心产品的桥梁,致力于服务每一个信任我们的外部开发者,为不同开发能力的品牌商家提供合适的服务和产品,让技术开放成为品牌的新机会。“Once Build, Run Anywhere”,一个小程序可以在多个APP运行

贤蛋大眼萌 贤蛋大眼萌 2023-08-22
0 0 0
Go 零值和空值的判断问题

Go 零值和空值的判断问题

大家好,我是煎鱼。 前段时间分享了《Go 将增加内置的零值标识符 zero!》的新预定义标识符 zero。对应的签名如下: // zero is a predeclared identifier representing the zero value // for array and struct

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-08-22
0 0 0
1.5万字+30张图盘点索引常见的11个知识点

1.5万字+30张图盘点索引常见的11个知识点

大家好,我是三友~~ 今天来盘点一下关于MySQL索引常见的知识点 本来这篇文章我前两个星期就打算写了,提纲都列好了,但是后面我去追《漫长的季节》这部剧去了,这就花了一个周末的时间,再加上后面一些其它的事,导致没来得及写 不过不要紧,好饭不怕晚,虽迟但到,走起,开干! 微信公众号:三友的java日

醒在深海的猫 醒在深海的猫 2023-08-22
0 0 0
Golang流媒体实战之七:hls拉流服务源码阅读(有链接要改)

Golang流媒体实战之七:hls拉流服务源码阅读(有链接要改)

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):github.com/zq2599/blog… 本篇概览 本文是《Golang流媒体实战》系列的第七篇,继续学习一个重要且通用的知识点:hls拉流 在《体验开源项目lal》一文中,咱们先是用rtmp协议推流,然后就行了拉流

醒在深海的猫 醒在深海的猫 2023-08-22
0 0 0
窗口函数大揭秘!轻松计算数据累计占比,玩转数据分析的绝佳利器

窗口函数大揭秘!轻松计算数据累计占比,玩转数据分析的绝佳利器

上一篇文章《如何用窗口函数实现排名计算》中小编为大家介绍了窗口函数在排名计算场景中的应用,但实际上窗口函数除了可以进行单行计算,还可以在每行上打开一个指定大小的计算窗口,这个计算窗口可以由SQL中的语句具体指定,大到整个分区作用域,小到当前行指定的某个偏移行(比如 当前行的上一行、下一行,整个计算窗

张二河 张二河 2023-08-22
0 0 0
Go中流程控制和函数

Go中流程控制和函数

大家好,最近在系统写Go方面入门文章,如果感兴趣的同学可以点点关注,如果遇到相关方面的问题也可以评论,或者是私聊。你的关注是作者持续更新下去的动力。 本文较为基础,内容来源已经标注,如果侵权请及时联系删除。 流程控制 Go 中流程控制分三大类:条件判断,循环控制和无条件跳转。 if if 如果满足

宇宙之一粟 宇宙之一粟 2023-08-22
0 0 0
Rust智能指针(Smart Pointer)基础篇

Rust智能指针(Smart Pointer)基础篇

1. 什么是智能指针 指针 (pointer)是一个包含内存地址的变量的通用概念。使用C和C++的人就会经常的遇到指针。而Java的开发者指针已经被屏蔽。开发人员基本上不要去关心。那么Rust的智能指针又是什么? 智能指针(smart pointers)是一类数据结构(结构体),它们的表现类似指针,

贤蛋大眼萌 贤蛋大眼萌 2023-08-22
0 0 0
Apache Paimon 实时数据湖 Streaming Lakehouse 的存储底座

Apache Paimon 实时数据湖 Streaming Lakehouse 的存储底座

摘要:本文整理自阿里云开源大数据表存储团队负责人,阿里巴巴高级技术专家李劲松(之信),在 Streaming Lakehouse Meetup 的分享。内容主要分为四个部分: 流计算邂逅数据湖 Paimon CDC 实时入湖 Paimon 不止 CDC 入湖 总结与生态 点击查

竹子爱熊猫 竹子爱熊猫 2023-08-22
0 0 0
探索编程中的字母转换:如何将字母变为二进制矩阵?

探索编程中的字母转换:如何将字母变为二进制矩阵?

引言 二进制是学习计算机语言中一个非常重要的知识点,笔者将通过这篇文章帮助读者了解进制转换在程序中的运用,借助进制转化实现火柴形状的字母输出。 输入和输出示例见下图: 需求 在设计程序之前,需要先明确我们的需求——“用户输入大写字母,计算机输出火柴形状的字母,用C语言实现”。 主函数设计 在明确需

竹子爱熊猫 竹子爱熊猫 2023-08-22
0 0 0
串联多业务流程、覆盖多端 | 去哪儿网全流程自动化测试平台『设计与实现原理』分享~

串联多业务流程、覆盖多端 | 去哪儿网全流程自动化测试平台『设计与实现原理』分享~

前言 在当前软件开发过程中,如何保证系统的稳定性和质量一直是一个重要的挑战。特别是对于复杂的业务系统,涉及多个流程和多个端,如何全面验证其功能和性能,并发现和解决潜在问题,成为了一个关键需求。因此,构建一个能够串联多个业务流程、覆盖多个端的全流程自动化测试平台,对于提高系统的稳定性和质量是至关重要的

贤蛋大眼萌 贤蛋大眼萌 2023-08-22
0 0 0
1 … 1,302 1,303 1,304 1,305 1,306 … 1,703