技术开发 第 2 页

安卓应用买量的广告归因技术点总结 - 柒星丸子

一、广告归因概述 随着安卓版本的变化,许多用于广告归因的数据优先级也产生变化,尤其2020年安卓10版本开始无法获取imei 。 所谓广告归因,是指投入到广告平台(如头条)所带来的用户的设备匹配,通常是以用户在广告平台上的点击事件与安装我方应用后首次打开的激活事件,作为匹配标准。对于广告平台和我方应

弱监督条件下基于相似性条件学习的服饰搭配生成 - 牧言慕语

论文:《Learning Similarity Conditions Without Explicit Supervision》 论文地址:https://arxiv.org/pdf/1908.08589.pdf 代码地址:https://github.com/rxtan2/Learning-Sim

一个规则引擎的可视化方案 - Ronzy

背景 最近有个新项目可能会用到规则引擎,所以花了些时间对相关技术做调研,在百度、google用“规则引擎”作为关键字进行搜索,可以找到很多关于这方面的资料,绝大部分都会提到 drools、urules、easy-rules等等这么些开源项目,有一些文章也提到他们是采用groovy脚本来实现的。通过对

Qt开发技术:图形视图框架(一)基本介绍 - 红胖子(红模仿)

前话 使用到Qt的视图框架。 Qt视图框架介绍 简介 图形视图框架(The Graphic View Framework)用于管理和与大量定制的二维图形项目交互,以及用于可视化项目的视图小部件,支持缩放和旋转。 该框架包括一个事件传播体系结构,允许对场景中的项目进行精确的双精度交互。项目可以处理按键

浅谈Android中的事件分发机制 - 凤青

View事件分发机制的本质就是就是MotionEvent事件的分发过程,即MotionEvent产生后是怎样在View之间传递及处理的。 首先介绍一下什么是MotionEvent.所谓MotionEvent,即用户手指触碰手机屏幕时产生的一系列触摸事件。典型的触摸事件有: ACTION_DOWN:手

因为这几个TypeScript代码的坏习惯,同事被罚了500块 - 华为云开发者社区

作者:Daniel Bartholomae 翻译:疯狂的技术宅 原文链接:https://startup-cto.net/10-bad-typescript-habits-to-break-this-year/ 近几年 TypeScript 和 JavaScript 一直在稳步发展。我们在过去写代码

Vue3 封装第三方组件(一)做一个合格的传声筒 - 金色海洋(jyk)

各种UI库的功能都是非常强大的,尤其对于我这种不会 css 的人来说,就更是帮了大忙了。 只是嘛,如果再封装一下的话,那么用起来就会更方便了。 那么如何封装呢? 封装三要素 —— 属性、插槽、事件、方法 可以封装,但是原生UI库提供的强大功能不能给封装没了吧,吃了回扣可是不好滴。 那么如何做到不遗漏

我的应用所需权限都已全部打开,定位数据依然不准确? - 华为开发者论坛

近期华为开发者论坛有收到开发者提问:我的应用app需要调用GPS的位置服务,已经将应用所需要的所有权限全部打开,而且使用了wifi和4G网络,手机的耗电管理和联网管理等设置也全部为app开放,但使用标准Android接口调用的GPS位置和速度数据依然非常不准确,怎么解决呢?问题链接 Android原

Java集合--Java核心面试知识整理(二) - 假装文艺范儿

目前CSDN,博客园,简书同步发表中,更多精彩欢迎访问我的gitee pages JAVA集合 2.1 接口继承关系和实现 集合类存放于 Java.util 包中,主要有 3 种:set(集)、list(列表包含 Queue)和 map(映射)。 Collection:Collection 是集合

Java基础 Java-IO流 深入浅出 - Xi-iX

建议阅读 重要性由高到低 Java基础-3 吃透Java IO:字节流、字符流、缓冲流 廖雪峰Java IO Java-IO流 JAVA设计模式初探之装饰者模式 为什么我觉得 Java 的 IO 很复杂? 本文简要的这些文章做了一些总结 基本概念 IO,即in和out,也就是输入和输出,指应用程序和

如何实现定时推送? - CallmeJust

一、概要 在工作当中遇到了一个需要定时向客户端推送新闻、文章等内容。这个时候在网上搜了很久没有找到合适的解决方案,其实能解决这个问题的方案有很多比如说用到一些大厂贡献的xxMQ中间件之类的,确实能解决问题。但是目前项目比较小根本用不上这么重的框架,在偶然的看到了一位大佬写的文章提供了一个非常不错的思

MyBatis-Plus笔记(入门) - 故事我忘了°

作者:故事我忘了¢个人微信公众号:程序猿的月光宝盒 官方文档 https://mybatis.plus/guide/ 本篇基于springboot,mybatis Plus的版本为3.4.2 本篇对应的github地址 https://github.com/monkeyKinn/StudyMyBat

03.ElementUI源码学习:代码风格检查和格式化配置(ESlint & Prettier) - Anduril

书接上文。在团队协作中,为避免低级Bug、以及团队协作时不同代码风格对彼此造成的困扰与影响,会预先制定编码规范。使用 Lint工具和代码风格检测工具,则可以辅助编码规范执行,格式化代码,使样式与规则保持一致,有效控制代码质量,实现项目代码风格统一。 在代码格式化方面, Prettier 和 ESLi

MyBatis笔记(七) - linzeliang

1. 简介 什么是缓存? 存在内存中的临时数据 将用户经常查询的数据存放在缓存(内存)中,用户取查询就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题 为什么使用缓存? 减少和数据库交互的次数 什么样的数据能使用缓存? 经常查询并且不经常改变的数据

Unity 渲染流水线 :CPU与GPU合作创造的艺术wfd - 心之凌儿

前言 对于Unity渲染流程的理解可以帮助我们更好对Unity场景进行性能消耗的分析,进而更好的提升场景渲染的效率,最后提升游戏整体的性能表现 Unity的游戏画面的最终的呈现是由CPU与GPU相互配合产生的效果,总体上,两者直接的工作流程是一个流水线的模式,大概分为三个阶段: 应用程序阶段 几何阶

并查集算法 - onlyblues

并查集(union-find disjoint sets)是一种十分精巧和简洁的数据结构,主要用于处理不相交集合的合并问题。正如它的名字一样,并查集的主要的操作有合并(union)与查找(find)。一些算法也会用到并查集,比如求最小生成树的Kruskal算法。下面先通过举例说明并查集的基本概念。

Java8中的Lambda表达式 - 汤圆学Java

作者:汤圆 个人博客:javalover.cc 前言 大家好啊,我是汤圆,今天给大家带来的是《Java8中的Lambda表达式》,希望对大家有帮助,谢谢 文章纯属原创,个人总结难免有差错,如果有,麻烦在评论区回复或后台私信,谢啦 简介 Lambda表达式是一个可传递的代码块,可以在以后执行一次或多次

html页面自定义文字水印效果案例 - 蒲公英不是梦

在系统开发过程中,一些数据或页面比较敏感的地方,客户会要求实现水印效果,防止内部人员截图或拍照泄露信息。 自定义文字水印顾名思义就是利用js在完成页面渲染的同时,往页面的最底层动态生成多个带水印信息的div。 效果图如下: 这个解决方案在使用过程中不仅可以自定义水印内容,还可以自定义样式,如倾斜角a

数据库-三范式优化与不推荐使用外键 - wangruijie

反三范式其实是基于三范式所调整的,没有冗余的数据库未必是最好的数据库,完全按照第三范式做表的设计可能会降低查询效率(涉及多表查询,多表连接JOIN,临时表创建GROUP BY),有时候为了提高运行效率,就必须降低范式的标准,适量保留冗余数据。

C语言-字符串函数的实现(一)之strlen - god23bin

C语言中的字符串函数有如下这些 获取字符串长度 strlen 长度不受限制的字符串函数 strcpy strcat strcmp 长度受限制的字符串函数 strncpy strncat strncmp 字符串查找 strstr strtok 错误信息报告 strerror 接下来看看如何实现它们 获

C语言-字符串函数的实现(一)之strlen - god23bin

C语言中的字符串函数有如下这些 获取字符串长度 strlen 长度不受限制的字符串函数 strcpy strcat strcmp 长度受限制的字符串函数 strncpy strncat strncmp 字符串查找 strstr strtok 错误信息报告 strerror 接下来看看如何实现它们 获

Flowable与springBoot项目整合及出现的问题 - 爱吃西红柿96

Flowable与springBoot项目整合及出现的问题 单纯地将Flowable和springBoot整合,使用mysql作为数据库,整合中踩了两个坑,见文末。 在pom中添加依赖

逆向分析方向第二篇 - Profs

Windows平台上的EXE(可执行程序)遵从的PE结构部分学习总结 下面给出PE结构图(来自bing搜索): 上述PE结构的WORD代表单字操作符,DWORD代表双字操作符 首先用二进制/十六进制编辑器查看sample.exe的代码(如图): ———————————————————————————

MySQL提升笔记(3)日志文件详解 - 三分恶

在MySQL数据库和InnoDB存储引擎中,有很多种文件,如:参数文件、日志文件、socket文件、pid文件、MySQL表结构文件、存储引擎文件。 本节重点关注日志文件,MySQL的复制、事务等重要功能都和日志文件相关。日志文件主要包括错误日志文件、二进制日志文件、慢查询日志文件、查询日志文件、重

蒙特卡洛——使用CDF反函数生成非均匀随机数 - mirroooor

均匀随机数生成 先来说说均匀随机数生成,这是非均匀随机数的生成基础。 例如,我们现在有drand()函数,可以随机生成[0,1]范围内的均匀随机数. 要求一个drand2()函数,能够生成[0,2]内的均匀随机数。 显然有: (drand2()=2*drand()) 但是很多时候,我们希望生成的

Unity 渲染流水线 :CPU与GPU合作创造的艺术wfd - 心之凌儿

前言 对于Unity渲染流程的理解可以帮助我们更好对Unity场景进行性能消耗的分析,进而更好的提升场景渲染的效率,最后提升游戏整体的性能表现 Unity的游戏画面的最终的呈现是由CPU与GPU相互配合产生的效果,总体上,两者直接的工作流程是一个流水线的模式,大概分为三个阶段: 应用程序阶段 几何阶

python基础(补充):lambda匿名函数,用了的,都说好! - pure3417

lambda函数又叫做**“匿名函数”**。当你完成一件小工作时,直接使用该函数可以让你的工作得心应手。 lambda函数介绍 在Python中,定义函数使用的是def关键字,但是通过lambda关键字来定义的函数,称之为“匿名函数”。 函数的语法如下: lambda 参数:表达式 函数用法如下:

蒙特卡洛——使用CDF反函数生成非均匀随机数 - mirroooor

均匀随机数生成 先来说说均匀随机数生成,这是非均匀随机数的生成基础。 例如,我们现在有drand()函数,可以随机生成[0,1]范围内的均匀随机数. 要求一个drand2()函数,能够生成[0,2]内的均匀随机数。 显然有: (drand2()=2*drand()) 但是很多时候,我们希望生成的

Windows系统搭建ELK日志收集服务器 - 渺小的人类

一、ELK是什么?ELK是由Elasticsearch、Logstash、Kibana这3个软件的首字母缩写。 Elasticsearch是一个分布式搜索分析引擎,稳定、可水平扩展、易于管理是它的主要设计初衷,需要依赖java运行环境,所以要确保你本地已经安装了jdk。 ealsticsearch只

@babel/preset-env使用polyfill遇到的坑 - wonyun

场景还原 最近将一个项目由[email protected]升级到[email protected],升级后最重要的两个包: @babel/preset-env: 提供代码的转换和API的polyfill的能力 @babel/plugin-transform-runtime: 复用babel注入的helper代码以及提供无污染全局环境的p

Linux 网络工具中的瑞士军刀 - socat & netcat - 於清樂

独立博客阅读:https://ryan4yin.space/posts/socat-netcat/ 个人笔记,不保证正确! 文中的命令均在 macOS Big Sur 和 Opensuse Tumbleweed 上测试通过 socat & netcat netcat(network cat) 是一个

并查集算法 - onlyblues

并查集(union-find disjoint sets)是一种十分精巧和简洁的数据结构,主要用于处理不相交集合的合并问题。正如它的名字一样,并查集的主要的操作有合并(union)与查找(find)。一些算法也会用到并查集,比如求最小生成树的Kruskal算法。下面先通过举例说明并查集的基本概念。

看过这篇剖析,你还不懂 Go sync.Map 吗? - haohongfan

hi, 大家好,我是 haohongfan。 本篇文章会从使用方式和原码角度剖析 sync.Map。不过不管是日常开发还是开源项目中,好像 sync.Map 并没有得到很好的利用,大家还是习惯使用 Mutex + Map 来使用。 下面这段代码,看起来很有道理,其实是用错了(背景:并发场景中获取注册

Hummer 轻量级跨端技术框架详解及实战 | InfoQ公开课

直播简介:今年一月份,滴滴开源了一款在公司内部广泛使用的轻量级跨端技术框架——Hummer。Hummer 是一款具有更小的包体积、更高的综合性能、以及更健全的样式支持的跨端开发框架,正如它的名字“蜂鸟”一样,拥有小巧轻盈的体态、迅猛强健的翅膀、以及色彩艳丽的外表。

分布式计算框架状态与容错的设计

对于一个分布式计算引擎(尤其是7*24小时不断运行的流处理系统)来说,由于机器故障、数据异常等原因导致作业失败的情况是时常发生的,因此一般的分布式计算引擎如Hadoop、Spark都会设计状态容错机制确保作业失败后能够恢复起来继续运行,而新一代的流处理系统Flink在这一点上更有着优秀而简约的设计。每个框架都有与之相关的诸多概念,常常令开发者感到困惑。本文会尽量避免从官方文档的角度进行论述,而是尝试先跳出具体的框架,从原理上分析分布式计算引擎状态容错机制的设计思想。通过对比Hadoop、Spark、Flink关于这一点的不同思考,更能了解到批处理系统和流处理系统如何看待状态与容错这件事。

深度解读:Kafka放弃ZooKeeper,消息系统兴起二次革命

作者 | Tina采访嘉宾 | 韩欣、王国璋 “我对该版本感到非常兴奋,但我们的业务特性决定了我们不能停机升级...” 3月30日,Kafka背后的企业Confluent发布博客表示,在即将发布的2.8版本里,用户可在完全不需要ZooKeeper的情况下运行Kafka,该版本将依赖于ZooKeeper的控制器改造成了基于Kafka Raft的Quorm控制器。点击查看原文>

© 云聚网互联网资讯 我要投稿 云聚网博客 DeepHub IMBA