首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
技术
订阅
夜雨风过
更多收藏集
微信扫码分享
微信
新浪微博
QQ
180篇文章 · 0订阅
Android:6种高效 & 准确获取View坐标位置的方式
获取 View 坐标在 Android 开发中非常常见。今天carson将详细给大家讲解 获取 View 坐标常用6种方式: getLeft()、getTop()、getRight()、getBottom() getX()、getY()、getRawX()、getRawY()
Git 打补丁-- patch 和 diff 的使用(详细)
Git 提供了两种补丁方案,一是用git diff生成的UNIX标准补丁.diff文件,二是git format-patch生成的Git专用.patch 文件。 .diff文件只是记录文件改变的内容,不带有commit记录信息,多个commit可以合并成一个diff文件。 .p…
Android 输入法详解
我们自己要重写一个简单的输入法确实很简单,但是要写一个输出中文或者五笔等等就比较麻烦。因为你需要引擎,建议使用别人的引擎先进行改造。这篇文章着重是在输入法UI层面上进行讲解,不涉及引擎问题,引擎问题可以查看源码或者网上自行查找学习(或者下一篇文章会推出). note: …
GraalVM(一):GaalVM介绍
GraalVM同样由Oracle公司开发,是基于HotSpot上增强的一个跨语言的全栈虚拟机。全栈虚拟机是指他可以作为大部分语言的运行平台(包括Java、Scala、Groovy、Kotlin、JavaScript、Ruby、Python、C、C++等)。还可以编译多语言混合开…
让算法“读”懂二手商品 —— 闲鱼二手属性抽取算法
闲鱼采用图文描述的轻发布模式,迎合了用户快速发布的体验,但也导致了商品结构化信息不足的问题。如果平台希望更理解商品到底是什么,就需要算法去识别用户描述的图片和文本。 不同于淘宝新品的一手属性(例如品牌、型号、规格参数等),二手属性指的是在商品入手一段时间后,能够反映商品折损/保…
Webpack5模块联邦源码探究
虽然webpack5已经发布了一段时间了,但一直都没有研究过,最近正好在做微前端相关的调研,恰好看到了webpack5的模块联邦与微前端的相关方案,便想着探究下模块联邦的相关源码。(ps:关于微前端,稍微说一句,个人觉得在选取微前端方案的时候可有结合现有资源以及形态进行相关取舍…
万字详解 Zookeeper 的五个核心知识点
1ZooKeeper简介ZooKeeper是一个开源的分布式协调框架,它的定位是为分布式应用提供一致性服务,是整个大数据体系的管理员。ZooKeeper会封装好复杂易出错的关键服务,将高效、稳定、易用
云原生 DevOps 的 5 步升级路径
我们先通过上面一个简短视频和下面两张图,来了解什么是云原生 DevOps,它和 DevOps 有什么不同。 上图是一个大排档,图中的大厨在非常努力的去切、炒、制作各种美食,并将它卖出去。从原材料的采购到加工到销售到售后,都是一两个人完成。这是非常典型的 DevOps 场景,团队…
3万字加50张图,带你深度解析 Netty 架构与原理(上)
接下来我们会学习一个Netty系列教程,Netty系列由「架构与原理」,「源码」,「架构」三部分组成,今天我们先来看看第一部分:Netty架构与原理初探,大纲如下:前言1.Netty基础1.4.1.缓
不一样的Gradle多渠道配置总结
以上多渠道配置完成后,在Android Studio的Build Variants标签中,就会有不同渠道变体供我们选择了。当我们想使用AS直接运行某个渠道的app时,就需要先在Build Variants标签中选择好变体,再点击"运行"按钮运行项目。 如果工程要求不同渠道共存,…