天地图接口Python代码详解
天地图是中国国家测绘地理信息局推出的一款权威、全面的在线地理信息系统,提供了丰富的卫星影像、地形、矢量图等地图资源。开发者可以通过天地图提供的API接口,实现地图的展示、搜索、定位等功能。本文将详细介绍如何使用Python调用天地图接口,包括理论概述和详细的代码示例。 ...
JVM简介—1.Java内存区域
大纲 1.运行时数据区的介绍 2.运行时数据区各区域的作用 3.各个版本内存区域的变化 4.直接内存的使用和作用 5.站在线程的角度看Java内存区域 6.深入分析堆和栈的区别 7.方法的出入栈和栈上分配、逃逸分析及TLAB 8.虚拟机中的对象创建步骤 9.对象的内存布局 10.对象的访问定位 11 ...
深度科普文:细数倾斜摄影数据的缺点
1. 引言 写这篇文章的起因是最近遇到一个使用倾斜摄影数据应标的三维可视化项目,业主认为倾斜摄影数据加载很卡,要求能浏览场景的时候能立刻显示出当前的场景最精细的模型,如下图1所示。其实这个问题遇到的次数还真不少,作为乙方尝试去解答这个问题是一种进退两难的煎熬,因此在这里忍不住吐槽一二。 2. 问题 ...
为什么要写单元测试呢?
前言 其实以前第一次接触要写单元测试(Unit Test)的时候,我其实并不理解为什么要写这个,简直是浪费时间啊,当时是为了应对检查而写,心中的这个疑惑并未消散。我就想不能就这样不明不白的写啊,写了半天覆盖率才百分之二十,再继续写又变成了百分之十几,于是我就各种网上找资料,对应着自己的代码逻辑去编写 ...
强化学习:使用自动控制方法PID来解决强化学习问题中的cartpole问题(小车平衡杆问题)
网上找到的一个实现: 地址: https://gist.github.com/HenryJia/23db12d61546054aa43f8dc587d9dc2c 稍微修改后的代码: import numpy as np import gym def sigmoid(x): return 1.0 / ...
程序员出海做 AI 工具:如何用 similarweb 找到最佳流量渠道?
如题,今天给大家带来实操的一个小教程。这里先抛出个问题:“做海外流量增长,如何为产品制定营销渠道?” 分享一个方法只需要 3 步,方法如下: 找到和你产品最接近的细分 Top 竞争对手 弄清竞争对手都用哪些主要营销渠道 选出最适合你的营销渠道 一、如何找到你的 Top 竞品 下面我拿「AI 视频长剪 ...
构建模块化 CLI:Lerna + Commander 打造灵活的基础脚手架
在现代软件开发中,创建 定制化的命令行工具(CLI) 已成为满足公司业务需求的关键一环。这类工具可以辅助执行诸如代码检查、项目初始化等任务。为了提高开发效率并简化维护过程,我们将功能模块化,并通过多个子包来组织这些功能。本文将介绍如何使用 Lerna 来管理一个多包项目,并基于 Commander ...
JAVA-通过大疆TSDK的API直接获取红外图片温度信息
一、前言 看过很多关于大疆红外图片用TSDK取温的方式,但是网上能搜到的大部分教程都是通过官方下载文件smple编译出来的程序来取温,如果这样做,虽然确实也能够实现目的,但不得不说,不但会降低运行速度,而且代码调用起来也麻烦。所以不如研究一下怎么直接调用他们的C++ API。 先说下大疆TSDK(T ...
订单超时自动取消,我们是这样做的。。。
前言 在电商、外卖、票务等系统中,订单超时未支付自动取消是一个常见的需求。 这个功能乍一看很简单,甚至很多初学者会觉得:"不就是加个定时器么?" 但真到了实际工作中,细节的复杂程度往往会超乎预期。 这里我们从基础到高级,逐步分析各种实现方案,最后分享一些在生产中常见的优化技巧,希望对你会有所帮助。 ...
渗透测试-前后端加密分析之RSA+AES
本文是高级前端加解密与验签实战的第8篇文章,本系列文章实验靶场为Yakit里自带的Vulinbox靶场,本文讲述的是绕过RSA与AES加密来爆破登录。 ...
.NET 9 New features-JSON序列化
.NET 9已经发布有一段时间了,近期整理一下.NET 9的新特性,今天重点分享.NET 9 JSON序列化方面的改进。 先引用官方的说明: 在 System.Text.Json 中,.NET 9 提供了用于序列化 JSON 的新选项和新的单一实例,可以更轻松地使用 Web 默认值进行序列化。 举个 ...
我用cursor, 半就开发了一个手机壁纸小程序,真的太强了
我用cursor, 半就开发了一个手机壁纸小程序,真的太强了。原来一周的工作量,半天搞定。体验可以微信搜索《程序员博博》同名。 ...
DDCA —— SIMD结构和向量处理器
Digital Design and Computer Architecture Lecture19的学习笔记,详细介绍了SIMD指令、向量处理器、向量寄存器、向量内存系统、向量链接、散射/聚集、掩码向量指令等。 ...
【Rive】Android与Rive交互
1 Android与Rive交互的常用接口 1.1 RiveAnimationView参数 <app.rive.runtime.kotlin.RiveAnimationView android:id="@+id/rive_view" android:layout_width="match_paren ...
聊一聊 C#前台线程 如何阻塞程序退出
一:背景 1. 讲故事 这篇文章起源于我的 C#内功修炼训练营里的一位朋友提的问题:后台线程的内部是如何运转的 ? ,犹记得C# Via CLR这本书中 Jeffery 就聊到了他曾经给别人解决一个程序无法退出的bug,最后发现是有一个 Backgrond=false 的线程导致的。恰巧在我分析的3 ...
分布式系统架构5:限流设计模式
本文介绍了分布式系统中的限流设计模式,包括流量计数器、滑动窗口、漏桶和令牌桶四种经典算法,并分析了各自的优缺点及适用场景。此外,还简述了分布式限流的实现方法,如基于Redis、分布式算法和网关的方案。文章为选择适合的限流策略提供了实用参考。 ...
解锁 Git Log 更多实用技巧
目前,在软件开发的协作中,Git 无疑是版本控制的王者。 而其中的 git log 命令,犹如一把强大的历史探寻之剑,能够帮助我们深入洞察项目的演进历程。 本篇将为大家整理解读几个实用的 git Log 技巧,让你的项目管理和代码审查工作如虎添翼。 1. 挖掘代码深处的历史变更 git log 具备 ...
渗透测试-前后端加密分析之RSA响应加密
本文是高级前端加解密与验签实战的第7篇文章,本系列文章实验靶场为Yakit里自带的Vulinbox靶场,本文讲述的是绕过请求包和响应包加密来爆破登录界面。 ...
【Go进阶】手写 Go websocket 库(一)|WebSocket 通信协议
这里是白泽,我将利用一个系列,为你分享如何基于 websocket 协议的 rfc 文档,编写一个库的过程。并从0开始写一遍 gorilla/websocket 这个库,从中你可以学习到 websocket 库中高质量、高性能的写法(多协程、缓冲池使用)。 ...