TextIn.com API使用心得
我们参加了本次大学生创新创业服务外包大赛,在项目中大量使用到了合合信息所提供的api进行相关功能实现,所以在这里写一篇博客分享一下我们在项目的实际推进中关于TextIn.com API使用心得
我们的产品是一款面向公司管理的REP微信小程序,由于需要覆盖大部分的企业办公需求,我们使用到了大量的...[2024/4/15]
构建动态交互式H5导航栏:滑动高亮、吸顶和锚点导航技巧详解
功能描述
产品要求在h5页面实现集锚点、吸顶及滑动高亮为一体的功能,如下图展示的一样。当页面滑动时,内容区域对应的选项卡高亮。当点击选项卡时,内容区域自动滑动到选项卡正下方。
布局设计
c 布局
为了更清晰的描述各功能实现的方式,将页面布局进行了如下的拆分。
★ 最外层的元素定义为 c...[2024/4/15]
高并发场景QPS等专业指标揭秘大全与调优实战
高并发场景QPS等专业指标揭秘大全与调优实战
最近经常有小伙伴问及高并发场景下QPS的一些问题,特意结合项目经验和网上技术贴做了一些整理和归纳,供大家参考交流。
一、一直再说高并发,多少QPS才算高并发?
高并发的四个角度
只说并发不提高可用就是耍流氓。可以从四个角度讨论这个问题。
首...[2024/4/15]
推荐两款HTTP请求Mock利器
1、背景
在日常测试过程中或者研发开发过程中,目前接口暂时没有开发完成,测试人员又要提前介入接口测试中,测试人员不仅仅只是简单的编写测试用例,也可以通过一些mock的方法进行来提前根据接口测试的情况进行模拟返回接口的信息,进行模拟接口各种场景的异常。
mock是指模拟,也就是模拟接口返回的信息...[2024/4/15]
基于istio实现多集群流量治理
本文分享自华为云社区《基于istio实现多集群流量治理》,作者: 可以交个朋友。
一 背景
对多云、混合云等异构基础设施的服务治理是Istio重点支持的场景之一。为了提高服务的可用性,避免厂商锁定,企业通常会选择将应用部署在多个地域的多个集群,甚至多云、混合云等多种云环境下,多集群的方案逐步成...[2024/4/11]
在线人数统计功能怎么实现?
一、前言
大家好!我是sum墨,一个一线的底层码农,平时喜欢研究和思考一些技术相关的问题并整理成文,限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。
在线人数统计这个功能相信大家一眼就明白是啥,这个功能不难做,实现的方式也很多,这里说一下我常使用的方式:使用Redis的有序集合(zs...[2024/4/11]
基于OT与CRDT协同算法的文档划词评论能力实现基于OT与CRDT协同算法的文档划词评论能力实现
基于OT与CRDT协同算法的文档划词评论能力实现
当我们实现在线文档平台时,划词评论的功能是非常必要的,特别是在重文档管理流程的在线文档产品中,文档反馈是非常重要的一环,这样可以帮助文档维护者提高文档质量。而即使是单纯的将划词评论作为讨论区,也是非常有用的,尤其是在文档并不那么完善的情况下,对接...[2024/4/10]
DIY 3 种分库分表分片算法,自己写的轮子才吊!
大家好,我是小富~
前言
本文是《ShardingSphere5.x分库分表原理与实战》系列的第六篇,书接上文实现三种自定义分片算法。通过自定义算法,可以根据特定业务需求定制分片策略,以满足不同场景下的性能、扩展性或数据处理需求。同时,可以优化分片算法以提升系统性能,规避数据倾斜等问题。
在...[2024/4/3]
蚁群算法
蚁群算法
? 蚁群算法由Marco Dorigo于1992年提出,该算法模拟了自然界中蚂蚁的觅食行为。蚂蚁在寻找食物源时,会在其经过的路径上释放一种信息素,并能够感知其他蚂蚁释放的信息素。信息素浓度的大小表征路径的远近,信息素浓度越高,表示对应的路径距离越短。通常蚂蚁会以较大的概率优先选择信息...[2024/4/3]
高并发下的数据一致性保障(图文全面总结) - Hello-Brand高并发下的数据一致性保障(图文全面总结) - Hello-Brand
1 背景
我们之前介绍过分布式事务的解决方案,参考作者这篇《五种分布式事务解决方案(图文总结) 》。
在那篇文章中我们介绍了分布式场景下困扰我们的3个核心需求(CAP):一致性、可用性、分区容错性,以及在实际场景中的业务折衷。
1、一致性(Consistency): 再分布,所有实例节点同一...[2024/4/3]
一文搞定防盗链设计
大家好,我是蓝胖子,在涉及到图片或者视频链接时,通常都会提到防盗链,这一节我将会从防盗链的含义到落地,向大家展示如何设计资源的防盗链。
防盗链的含义与作用
防盗链,顾名思义,是为了防止资源被他人窃取而设计的。
通常我们将图片或视频链接存储到obs对象存储上,前端通过服务端返回的图片或视频链接...[2024/4/3]
表设计的18条军规表设计的18条军规
前言
对于后端开发同学来说,访问数据库,是代码中必不可少的一个环节。
系统中收集到用户的核心数据,为了安全性,我们一般会存储到数据库,比如:mysql,oracle等。
后端开发的日常工作,需要不断的建库和建表,来满足业务需求。
通常情况下,建库的频率比建表要低很多,所以,我们这篇文章主要...[2024/4/3]
强!10.6K star,一款开源HTTP测试工具,适合新手,简单、容易上手!
大家好,我是狂师!
今天给大家推荐一款开源的HTTP测试工具:Hurl,相比curl、wget功能更强大,且更容易上手、很适用新手使用。
1、项目介绍
Hurl是一个使用Rust语言开发的命令行工具,它允许用户运行以简单纯文本格式定义的HTTP请求。这个工具不仅适用于获取数据,还非常适合用于...[2024/4/3]
粒子群算法(主要针对连续型函数优化问题)
文章主要参考了以下博文:
https: zhuanlan.zhihu.com/p/564819718
1. 简介
粒子群算法是一种解决最优化问题的通用方法,其优点是求解速度快,数值相对稳定,算法简单。粒子群算法分为连续型粒子群算法和离散型粒子群算法,分别用于解决连续型问题和离散型问题。
...[2024/4/3]
推荐一款强大的开源自动化测试神器
搞过自动化测试的小伙伴,相信都知道,在Web自动化测试中,有一款自动化测试神器工具: selenium。结合标准的WebDriver API来编写Python自动化脚本,可以实现解放双手,让脚本代替人工在Web浏览器上完成指定的操作。
虽然selenium有完备的文档,但也需要一定的学习成本,...[2024/4/3]
给大家介绍一个 bilibili 抖音 视频下载神器
视频下载神器 - 平行视频
最近,一直想下载B站上的一些视频,苦于没有好用的工具,刚刚找到一个下载神器,叫平行视频。
它几乎可以下载国内所有网站的视频,B站视频支持特别好。
官方网站:https: www.pxvideo.cn
下载安装包,一路Next,就可以了。
在浏览里面看到的任何...[2024/3/29]
【Learning eBPF-1】什么是 eBPF?为什么它很吊?
本书中, eBPF 被称为一种 革命性的 内核技术,被广泛应用于网络、观测 和 安全工具中。
这种技术允许你在不重新编译内核的情况下,使能你的自定义工具,与内核数据进行交互。听起来很厉害。
1.1 追踪溯源,伯克利包过滤器
eBPF 的祖宗就是伯克利包过滤器,英文名:The Berkeley...[2024/3/29]
新零售SaaS架构:客户管理系统的应用架构设计
客户管理系统的应用架构设计
应用层定义了软件系统的应用功能,负责接收用户的请求,协调领域层能力来执行任务,并将结果返回给用户,功能模块包括:
客户管理:核心功能模块,负责收集和更新客户信息,包括个人资料、联系方式、消费习惯、会员卡、归属信息(比如销售或顾问)和备注。这个模块是CRM系统的基...[2024/3/29]
[代码已开源]集群聊天服务器与客户端开发
服务器
服务
技术特点
如何使用
依赖库
客户端
服务器
服务器代码在https: gitee.com/ericling666 ponge,对应的客户端源代码在https: gitee.com/ericling666 pongeclient。
对本项目的演示,请看视频【集群聊天服务器...[2024/3/29]
自动发邮件做成可视化可以连接数据库取数据可设置定时发送等
因工作需要做一个自动发送邮件的功能,要求是周末定时发送。
原因是这样,公司的行政办公人员周末和节假日不上班,但总有一些人加班,而公司是采用报餐的形式去报中午的餐数量,
平时都是行政人员发数据给中央厨房,而周末节日行政人员不上班,厨房又没有配置电脑这些,而且厨房不一定在公司附近,
可能距离比...[2024/3/27]
前端下载超大文件的完整方案
本文从前端方面出发实现浏览器下载大文件的功能。不考虑网络异常、关闭网页等原因造成传输中断的情况。分片下载采用串行方式(并行下载需要对切片计算hash,比对hash,丢失重传,合并chunks的时候需要按顺序合并等,很麻烦。对传输速度有追求的,并且在带宽允许的情况下可以做并行分片下载)。
测试...[2024/3/27]
[开源初探]screenshot-to-code:将截图转化为代码
介绍说明
将截图转化为 HTML 代码的工具。该项目可以将屏幕截图转化为 HTML/JS/Tailwind CSS 代码,它使用 GPT-4 Vision 生成代码、DALL-E 3 生成相似的图片。
安装...[2024/3/27]
一口气搞懂分库分表 12 种分片算法,大厂都在用
大家好,我是小富~
前言
本文是《ShardingSphere5.x分库分表原理与实战》系列的第五篇文章,我们一起梳理下ShardingSphere框架中的核心部分分片策略和分片算法,其内部针为我们提供了多种分片策略和分片算法,来应对不同的业务场景,本着拿来即用的原则。
这次将详细介绍如何在...[2024/3/27]
无人机照片贴地实现
1. 引言
将无人机拍摄拍摄的影像作为底图可以实现快速甚至实时的更新,这对于应急指挥(如,森林防火)有着很大的意义
常规的做法是使用无人机拍摄一组照片,然后将这一组照片放入生产软件(如,ContextCapture)生产正射影像,然后地图切片发布
这里记录的是另一种做法,直接将无人机照片贴地...[2024/3/27]
编码揭秘:解构字符%20背后的秘密与百分号编码艺术-云-
前言
提到这个 %20,想必大家都见过,熟悉一点编码的人,还会知道这玩意就是空格转换而来! 那么我们一起破解, 如何编码而来?
我们今天继续学习前端编码知识, 其他编码文章:
前端Base64编码知识,一文打尽,探索起源,追求真相。
localStorage灵魂五问。 5M?? 10M !!...[2024/3/26]
基于前端技术实现的全面预算编制系统
前言
在现代商业环境中,预测销售数据和实际成本是每个公司CEO和领导都极为重视的关键指标。然而,由于市场的不断变化,准确地预测和管理这些数据变得愈发具有挑战性。为了应对这一挑战,建立一个高效的系统来管理和审查销售数据的重要性不言而喻。今天小编就将为大家介绍一下如何使用葡萄城公司的纯前端表格控件...[2024/3/25]
决策树模型(1)总体介绍
决策树
总体介绍
决策树模型顾名思义就是通过一条条的决策来将样本划分来从而达到分类或回归的目的。决策树模型呈树形结构,下图粗略展示了一个分类决策树
其中圆表示特征,方块表示叶子节点也是最终分类的类别,我们通过利用样本中高价值的特征(房子拥有情况,工作的拥有情况)来构建这么一个决策树,那么每...[2024/3/25]
gRPC入门学习之旅(三)
gRPC入门学习之旅(一)
gRPC入门学习之旅(二)
2.3、创建自定义服务
除上面的模板中自带的一个gRPC服务之后,我们再创建一个自己的服务,我将创建一个用户信息gRPC服务,主要功能有三个,登录、获取用户信息、修改用户信息。
创建UserInfo.proto协议文件
在“解...[2024/3/25]
挺后悔,我敷衍地回答了“程序员如何提升抽象思维“挺后悔,我敷衍地回答了“程序员如何提升抽象思维“
大家好,我是老猫。
大概在月初的时候,我发了一篇文章【当程序员之后?(真心话)】,在这篇文章中,提及了抽象思维对一名程序员的重要性。可能说得也比较笼统,所以就有小伙伴问了“普通人应该如何提成抽象思维呢?”,当时我的回答是这样的。
老猫觉得当时的回答太过敷衍了,甚至有点不太负责,所以在此也...[2024/3/25]
多姿多彩的编程世界之配色方案
引言
作为一名程序员,我想大多数人应该都不愿意一直盯着单调的、颜色单一的屏幕吧,如果你也是这样,那希望这篇文章能够帮助到你。
本文阿高将会介绍一系列的配色方案,都是好看又好用的优秀方案,它们可不只是“花瓶”,不仅仅能让你眼前一亮,还能够提高代码的辨识度,帮助大家更方便的阅读和理解代码结构,从而...[2024/3/25]
ArcMap的mxd文件没有数据、显示感叹号怎么办?ArcMap的mxd文件没有数据、显示感叹号怎么办?
本文介绍在ArcMap软件中,导入.mxd地图文档文件后图层出现感叹号、地图显示空白等情况的解决办法。
在ArcMap软件使用过程中,我们经常会需要将包含有多个图层的.mxd地图文档文件导入软件中;例如,如下图所示,我们希望将名为测量标识1.mxd的地图文档文件导入ArcMap软件。
随...[2024/3/22]
程序员必须了解的 10个免费 Devops 工具程序员必须了解的 10个免费 Devops 工具
哈喽大家好,我是咸鱼。
近年来,DevOps 已经成为一门将软件开发 (Dev) 与 IT 运维 (Ops) 相融合的重要学科,目的是为了缩短软件的开发生命周期并提供高质量软件的持续交付。
这篇文章整理了十种基本的免费开源的 DevOps 工具,这些工具已经在实践中得到了证明,凭借有效性和能...[2024/3/22]
重新记录一下ArcGisEngine安装的过程
前言
好久不用Arcgis,突然发现想用时,有点不会安装了,所以这里记录一下安装过程。
下载Arcgis
首先,下载一个arcgis版本,我这里下的是10.1。
推荐【 gis思维(公众号)】,【麻辣GIS(网站)】。
当然了,这都是很旧很旧的版本了,基本上没有三维功能。
一定要下载带注...[2024/3/22]
园子的新版 favicon,您觉得哪款更好看 团队
这周我们重新设计了园子的 favicon,经过一番纠结之后,终于找到了一种比较满意的很简洁的设计,现在唯一不能确定的是用宽边还是细边,今天发出来看看大家的反馈。
宽边版
宽边版预览效果
细边版
预览效果
改进版
改进版预览效果
我们自己的感觉是宽边版比西边版...[2024/3/22]
《优化接口设计的思路》系列:第九篇—用好缓存,让你的接口速度飞起来
一、前言
大家好!我是sum墨,一个一线的底层码农,平时喜欢研究和思考一些技术相关的问题并整理成文,限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。
作为一名从业已达六年的老码农,我的工作主要是开发后端Java业务系统,包括各种管理后台和小程序等。在这些项目中,我设计过单/多租户体系...[2024/3/20]
京东大佬问我:下单后30分钟未支付,自动取消有什么设计方案么?京东大佬问我:下单后30分钟未支付,自动取消有什么设计方案么?
上周的时候有幸和京东大佬来了次线上“交流”(他问我答那种,懂的都懂),由于我下午临时有个会议要参加,原本计划1小时的“交流”缩短到30分钟,前二十分钟聊了聊项目,距离我开会还剩十分钟时,大佬突然问我道:假设有这么一个场景,用户下完单之后没有支付,然后30分钟之后订单自...[2024/3/18]
从单机到分布式微服务,大文件校验上传的通用解决方案
一、先说结论
本文将结合我的工作实战经历,总结和提炼一种从单体架构到分布式微服务都适用的一种文件上传和校验的通用解决方案,形成一个完整的方法论。本文主要解决手段包括多线程、设计模式、分而治之、MapReduce等,虽然文中使用的编程语言为Java,但解决问题和优化思路是互通的,适合有一定开发经验...[2024/3/18]
阿里云配置http转https
参考:https: www.cnblogs.com/alexfly/p/10615986.html https: www.cnblogs.com/SemiconductorKING/p/9106971.html
背景:原网站已备案且正常运行了,现在要将网站改为https
1. 阿...[2024/3/15]
常用负载均衡详解(图文总结) - Hello-Brand
1 介绍
在互联网场景下,负载均衡(Load Balance)是分布式系统架构设计中必须考虑的一个环节,它通常是指将负载流量(工作任务、访问请求)平衡、分摊到多个操作单元(服务器、组件)上去执行的过程。
目的在于提供负载配比,解决性能、单点故障(高可用)和扩展性(水平伸缩)等问题。
以上...[2024/3/15]
结对编程大法好
长时间独立开发让人容易进入心流,也容易走向习惯性思维的误区。
想起过去创业的时候,总是一个人写代码,自测,merge代码,分布上线,反馈之后再调整。整个过程全靠自己去思考并完成,在一些不复杂的情形下算是最简最快的方案。但当自己融入到一个大的团队和项目中,合作分工成为了主流,而不是单打独斗。
...[2024/3/15]
Web Audio API 第1章 基础篇
Web Audio API 第1章 基础篇
我查了一下 Web Audio API 蝙蝠书居然在 2013 年就出版了
我又看了一下我的“豆瓣读书”频道内,这本书加入到“在读”标签是在 2021 年了
一直没有坚持看这本书的原因有两点,
一是本书是英文版的,不像中文看的那么流畅
二...[2024/3/15]
没有有线网卡的笔记本如何在PVE下All in one?—NAS + Linux +win下载机
没有有线网卡的笔记本在PVE下All in one | NAS + Linux + Win下载机 (保姆级未完成版)
目录:
1、前言
2、PVE的安装
3、PVE联网前的准备工作
4、PVE使用无线网卡进行联网
5、PVE无线网卡的桥接
6、PVE下创建虚拟机...[2024/3/15]
用于演示文稿的新 Dapr 幻灯片
Dapr 官方博客上(https: blog.dapr.io/post 2024/03/10/new-dapr-slide-deck-for-your-presentation )发布了一个新的 Dapr 幻灯片可供您用于 Dapr 演示! 该幻灯片包含所有 Dapr API 的新图标和内置功能...[2024/3/15]
项目性能优化—性能优化的指标、目标项目性能优化—性能优化的指标、目标
项目性能优化—性能优化的指标、目标
性能优化的终极目标是什么
性能优化的目标实际上是为了更好的用户体验:
一般我们认为用户体验是下面的公式:
用户体验 = 产品设计(非技术)+ 系统性能 ≈ 系统性能 = 快
那什么样的体验叫快呢?
3秒定理
一般我们认为网站页面的加载速度在3秒以内就可...[2024/3/15]
ENVI为遥感影像设置空间坐标系的方法
本文介绍基于ENVI软件,对不含有任何地理参考信息的栅格遥感影像添加地理坐标系或投影坐标系等地理参考信息的方法。
我们先来看一下本文需要实现的需求。现有以下两景遥感影像,其位于不同的空间位置;但由于二者均不含任何地理参考信息,导致其在ENVI软件中打开后会自动重叠在一起;如下图所示。
那...[2024/3/13]
notion database 必知必会
notion database 必知必会
用过 mysql 的同学一定很容易上手 notion 。在 notion 中,掌握好 database,基本上就掌握了 notion 最核心的概念。
notion 的 database 对应的就是数据库中的 table。在 notion 的 datab...[2024/3/13]
异步编程真的让程序更快了吗?
同步和异步调用的本质区别是什么?
引言
现在异步编程真的是越来越普遍了,从前端的Promise到后端的Channel、Future、Task,异步编程正变得越来越流行。很多同学也玩得很溜了,满世界的异步调用,让程序的效率和用户体验都大大提升。不过,当谈到为什么要使用异步编程,以及它背后的工作...[2024/3/13]
面试官:微服务通讯方式有哪些?
微服务的通讯方式主要有以下几种:
RESTful API:基于 HTTP 协议的 RESTful API 是最常用的微服务通讯方式之一。服务之间通过 HTTP 请求和响应进行通讯,实现数据交换。这种方式简单、通用,适用于各种场景,但可能不适合对实时性要求非常高的场景。
RPC(远程过程调用...[2024/3/13]
使用 PMML 实现模型融合及优化技巧
在机器学习的生产环境中,我们经常需要将多个模型的预测结果进行融合,以便提高预测的准确性。这个过程通常涉及到多个模型子分的简单逻辑回归融合。虽然离线训练时我们可以直接使用sklearn的逻辑回归进行训练和调参,但在生产环境中,模型的上线往往需要使用PMML(Predictive Model Mar...[2024/3/13]
【Azure Power BI】Power BI获取SharePoint List列表后,如何展开List/Table中的字段,以及使用逗号拼接为一个字符串【Azure Power BI】Power BI获取SharePoint List列表后,如何展开List/Table中的字段,以及使用逗号拼接为一个字符串
问题描述
Power BI获取SharePoint List列表作为数据源。但是在数据源中,有Table属性值,有List属性值。如果直接展开,则会形成“笛卡尔”集的效果,变成N多行数据。
效果图如下:
但是,我们最终所需要的效果是:
保留整体表格的行数不变,把Table中所需要的字段...[2024/3/13]