博客园_首页

2022-09-29 19:49    2022-09-29 20:33

知识图谱实体对齐1:基于平移(translation)的方法 - orion-orion

在知识图谱领域,最重要的任务之一就是实体对齐 (entity alignment, EA)。实体对齐旨在从不同的知识图谱中识别出表示同一个现实对象的实体。由于embedding模块独立地学习知识图谱的emebddings,这使得多个知识图谱的embeddings落入到不同的向量空间中。而alignm...

【前端必会】tapable、hook,webpack的灵魂 - 李同学的教室

#背景 什么是tapable、hook,平时做vue开发时的webpack 配置一直都没弄懂,你也有这种情况吗? 还是看源码,闲来无聊又看一下webpack的源码,看看能否找到一些宝藏 tapable和webpack没有特定关系,可以先看下这篇文章,了解下这个小型库 https://webpack.

Optional 常用方法总结 - 香吧香

转载请注明出处: Optional 类是 JAVA 8 提供的判断程序是否为空提供的包装工具类;可以减少代码中的 是否为空的判断,以及减少 NullPointerExceptions;使得程序变得更为健壮;有助于创建简单、可读性更强、比对应程序错误更少的程序。 Optional 常用的方法总结: e

一文搞定 Spring事务 - look-word

Spring 事务 上文 使用SpringJDBC 1、JDBC事务控制 ​ 不管你现在使用的是那一种ORM开发框架,只要你的核心是JDBC,那么所有的事务处理都是围绕着JDBC开展的,而JDBC之中的事务控制是由Connection接口提供的方法: 1、关闭自动事务提交:connection.se

MQTT协议 - .未央

MQTT是一个物联网传输协议,专门针对物联网开发的轻量级传输协议。 (需要一个中间件) 基于客户端-服务器的 轻量级的 消息发布订阅的传输协议,旨在为低带宽和不稳定的网络环境中的物联网设备提供可靠的网络服务。 工作在TCP/IP协议上,对 低功耗广域网络(即低带宽,延迟高,网络不佳) 做了特殊优化

20220929-ArrayList扩容机制源码分析 - 淡忘的江南

##示例代码 public class ArrayListSource { public static void main(String[] args) { ArrayList arrayList = new ArrayList(); //跳转至第一步 for (int i = 0; i < 10;

Javascript 手写 LRU 算法 - 简道

LRU 是 Least Recently Used 的缩写,即最近最少使用。作为一种经典的缓存策略,它的基本思想是长期不被使用的数据,在未来被用到的几率也不大,所以当新的数据进来时我们可以优先把这些数据替换掉。 一、基本要求 固定大小:限制内存使用。 快速访问:缓存插入和查找操作应该很快,最好是 O

python-函数-统计函数 - 肚肚杜杜

#(1)amax(),amin() 作用:计算数组中的元素沿指定轴的最大值,最小值 import numpy as np x = np.random.randint(1,11,9).reshape((3,3)) print(x) #output: [[ 9 1 2] [ 5 2 6] [10 10

手把手教你玩转 Gitea|使用 Docker 安装 Gitea - Gitea

从容器镜像安装 Gitea 的过程非常简单的,堪比“一键式”安装。Gitea 安装使用系列教程将会从多种方式进行全方位的实操演示。

前端面试第快速复盘,不标准的面试经验分享 (二) - 听风是风

壹 ❀ 引 如果说上篇面经能传达拿到offer的喜悦,那么这篇文章能传达的可能只有各类失败的总结。后续时间我又接触了红杉资本、小满科技、微派网络、作业帮、刀锋互娱,腾讯等。其中有挂技术的,有面试刷KPI走流程的,有腾讯会议等了十多分钟说面试官家里有事没下文的,整体体验就是一个字,难。 如果上篇文章我

Monaco Editor 中的 Keybinding 机制 - 袋鼠云数栈前端

一、前言 前段时间碰到了一个 Keybinding 相关的问题,于是探究了一番,首先大家可能会有两个问题:Monaco Editor 是啥?Keybinding 又是啥? Monaco Editor: 微软开源的一个代码编辑器,为 VS Code 的编辑器提供支持,Monaco Editor 核心代

与图相关的一些算法 - Grey Zeng

与图相关的一些算法 作者:Grey 原文地址: 博客园:与图相关的一些算法 CSDN:与图相关的一些算法 图的说明 线性表中的元素是“一对一”的关系,树中的元素是“一对多”的关系,图结构中的元素则是“多对多”的关系。 图(Graph)是一种复杂的非线性结构,在图结构中,每个元素都可以有零个或多个前驱

flutter系列之:深入理解布局的基础constraints - flydean

简介 我们在flutter中使用layout的时候需要经常对组件进行一些大小的限制,这种限制就叫做constraints,用来控制layout中的组件大小。 掌握了constraints才算对layout有了真正的了解,但是flutter中的constraints和我们熟悉的HTML中的constr

Python实现给图片加水印功能 - 程序设计实验室

前言 最近忙得连轴转,很久没更新博客了,代码倒是没啥写,积累了好些东西,接下来一有时间就来更新吧~ 本文记录使用Python实现给图片添加水印的功能实现过程 先看效果 把公众号的封面作为素材 原图是这样的 加个水印的效果 实现代码 主要实现是参考GitHub上一个项目的:https://github

我的 Kafka 旅程 - Consumer - Sol·wang

Kafka Consumer,消费者消费流程,配置介绍,offset的使用,消费者组,消费者组内再平衡,再平衡策略,提高消费者端吞吐量。

如何通过 Java 代码隐藏 Word 文档中的指定段落 - Carina-baby

在编辑Word文档时,我们有时需要将一些重要信息保密。 因此,可以隐藏它们以确保机密性。 在本文中,将向您介绍如何通过 Java 程序中的代码隐藏 Word 文档中的特定段落。下面是我整理的具体步骤,并附上Java代码供大家参考,希望这篇文章能对大家有所帮助。 使用工具:Free Spire.Doc

基于Qt Designer和PyQt5的桌面软件开发--环境搭建和入门例子 - 阿升1990

本文介绍了如何使用技术栈PyCharm+Qt Designer+PyQt5来开发桌面软件,从环境搭建、例子演示到对容易混淆概念的解释。文中用到的全部软件+代码下载链接为:https://url39.ctfile.com/f/2501739-683704177-83c7fe?p=2096 (访问密码:

git-secret:在 Git 存储库中加密和存储密钥(上) - SEAL安全

当涉及处理机密信息(如密码、令牌、密钥文件等)等,以下问题值得考虑: 安全性十分重要,但高安全性往往伴随着高度的不便。 在团队中,共享某些密钥有时无法避免(因此现在我们需要考虑在多人之间分发和更新密钥的安全方法)。 具体的密钥通常取决于环境。 目前市面上已经存在许多较为成熟的密钥管理产品,比如 Ha

Docker容器获取宿主机信息 - 扫地僧2015

最近在做产品授权的东西,开始宿主机为Window,程序获取机器硬件信息相对简单些,后来部署时发现各种各样的的环境问题,所有后来改用dokcer部署,docker方式获取宿主机信息时花了些时间,特此记录一下 docker 获取宿主机的信息 // dmidecode -t 4 | grep ID | t

大华海康NVR录像JAVA下载及WEB播放 - 锅叔

近期在处理一个将NVR录像机上的录像下载到服务器并通过浏览器播放的需求。 梳理记录下过程,做个备忘,同时遇到的一些细节问题解决,也供需要的同学参考。 需求比较简单,就是把指定时间段的录像上传到服务器保存,并且允许用户通过web页面web浏览器,进行播放, 并且可以拖动控制播放进度。效果如。 一、 视

Go 源码解读|如何用好 errors 库的 errors.Is() 与 errors.As() 方法 - 白泽来了

写作这篇文章的原因是我在写单元测试的时候,有时会调用 Go 的 errors 库中 errors.Is() 和 errors.As() 方法,借此做一个分析总结。

驱动开发:内核字符串拷贝与比较 - lyshark

在上一篇文章`《驱动开发:内核字符串转换方法》`中简单介绍了内核是如何使用字符串以及字符串之间的转换方法,本章将继续探索字符串的拷贝与比较,与应用层不同内核字符串拷贝与比较也需要使用内核专用的API函数,字符串的拷贝往往伴随有内核内存分配,我们将首先简单介绍内核如何分配堆空间,然后再以此为契机简介字...

mapboxgl加载tiff - GIS兵器库

缘起 近期在项目中遇到这么一个需求,需要在地图上展示一组格网数据,格网大小为2m*2m,地图api用的mapboxgl。起初拿到这个需要感觉很easy,在地图上添加一个fill图层就好啦。把格网面数据添加到地图上之后,在大比例尺下显示正常,但是当地图层级小于15级时,渲染出的结果会消失。 简单理一下

Opengl ES之FBO - 思想觉悟

FBO介绍 FBO帧缓冲对象,它的主要作用一般就是用作离屏渲染,例如做Camera相机图像采集进行后期处理时就可能会用到FBO。假如相机出图的是OES纹理,为了方便后期处理, 一般先将OES纹理通过FBO转换成普通的2D纹理,然后再通过FBO等增加美颜等其他各种特效滤镜,最后将FBO一路流送进编码器

设计模式之模板方法模式 - 程序员田同学

在我们实际开发中,如果一个方法极其复杂时,如果我们将所有的逻辑写在一个方法中,那维护起来就很困难,要替换某些步骤时都要重新写,这样代码的扩展性就很差,当遇到这种情况就要考虑今天的主角——模板方法模式。

RabbitMQ原理和架构图解(附6大工作模式) - mikechen的互联网架构

为什么要使用RabbitMQ? 1.解耦 系统A在代码中直接调用系统B和系统C的代码,如果将来D系统接入,系统A还需要修改代码,过于麻烦。 2.异步 将消息写入消息队列,非必要的业务逻辑以异步的方式运行,加快响应速度。 3.削峰 并发量大的时候,所有的请求直接怼到数据库,造成数据库连接异常。 Rab

多云容器编排 Karmada-Operator 实践 - vivo互联网技术

随着vivo业务的快速发展,多云也逐步成为数据中心建设的基础架构,多区域容灾与多活、大规模多集群管理、跨云弹性与迁移等场景推动云原生多云相关技术的快速发展。

《吐血整理》高级系列教程-吃透Fiddler抓包教程(25)-Fiddler如何优雅地在正式和测试环境之间来回切换-下篇 - 北京-宏哥

1.简介 在开发或者测试的过程中,由于项目环境比较多,往往需要来来回回地反复切换,那么如何优雅地切换呢?宏哥今天介绍几种方法供小伙伴或者童鞋们进行参考。 2.实际工作场景 2.1问题场景 (1)已发布线上APP出现接口错误,如何测试线上APP访问本地请求? (2)已发布线上H5页面,静态资源或js调

初识设计模式 - 装饰器模式 - 程序员翔仔

装饰器模式(Decorator Design Pattern)是一种结构型设计模式,通过将对象放入包含行为的特殊封装对象中来为原对象绑定新的行为。简单地说,就是允许向一个现有的功能添加新的功能,同时又不改变其结构。

DirectX 使用 Vortice 从零开始控制台创建 Direct2D1 窗口修改颜色 - lindexi

本文将告诉大家如何使用 Vortice 底层库从零开始,从一个控制台项目,开始搭建一个最简单的使用 Direct2D1 的 DirectX 应用。本文属于入门级博客,期望本文能让大家了解 Vortice 底层库是可以如何调用 DirectX 的功能,以及了解 DirectX 中,特别是 D2D 部分...

[算法2-数组与字符串的查找与匹配] (.NET源码学习) - PaperHammer

[算法2-数组与字符串的查找与匹配] (.NET源码学习) 关键词:1. 数组查找(算法) 2. 字符串查找(算法) 3. C#中的String(源码) 4. 特性Attribute 与内在属性(源码) 5. 字符串的比较(底层原理) 6. C#中的StringComparsion(源码) 7. 字

STM32F10x SPL V3.6.2 集成 FreeRTOS v202112 - Milton

在整理 GCC Arm 工具链的Bluepill代码示例, 常用外设都差不多了, 接下来是 FreeRTOS, 网上查到的基本上都是基于旧版本的集成, STM32 SPL版本3.5.0, FreeRTOS版本9.x或者10.x, 不如自己用新版本集成一下. 顺便做个笔记. STM32F10x_Std...

【前端必会】不知道webpack插件? webpack插件源码分析BannerPlugin - 李同学的教室

#背景 不知道webpack插件是怎么回事,除了官方的文档外,还有一个很直观的方式,就是看源码。 看源码是一个挖宝的行动,也是一次冒险,我们可以找一些代码量不是很大的源码 比如webpack插件,我们就可以通过BannerPlugin源码,来看下官方是如何实现一个插件的 希望对各位同学有所帮助,必要

【Python+C#】手把手搭建基于Hugging Face模型的离线翻译系统,并通过C#代码进行访问 - WeskyNet

前言:目前翻译都是在线的,要在C#开发的程序上做一个可以实时翻译的功能,好像不是那么好做。而且大多数处于局域网内,所以访问在线的api也显得比较尴尬。于是,就有了以下这篇文章,自己搭建一套简单的离线翻译系统。以下内容采用python提供基础翻译服务+ C#访问服务的功能,欢迎围观。 系统环境: WI

我的Vue之旅、05 导航栏、登录、注册 (Mobile) - 小能日记

我的Vue之旅。使用 Vue 3.1 + TypeScript + Router + Tailwind.css 构建手机底部导航栏、仿B站的登录、注册页面。

Vue实现拖拽穿梭框功能四种方式 - 程序猿咬棒棒糖拽天下

一、使用原生js实现拖拽 点击打开视频讲解更加详细 Lazyload .drag { background-color: skyblue; position

© 云聚网互联网资讯 我要投稿 云聚网博客 深度学习社区 Pytorch中文百科 Pytorch中文手册