环信即时通讯云

环信即时通讯云

单聊、群聊、聊天室...
环信开发文档

环信开发文档

元宇宙讨论

元宇宙讨论

元宇宙到底是什么?来畅所欲言
RTE开发者社区

RTE开发者社区

汇聚音视频领域技术干货,分享行业资讯
技术讨论区

技术讨论区

技术交流、答疑
资源下载

资源下载

收集了海量宝藏开发资源
iOS Library

iOS Library

不需要辛辛苦苦的去找轮子, 这里都有
Android Library

Android Library

不需要辛辛苦苦的去找轮子, 这里都有
1
评论

环信广纳人才,base北京,欢迎大家踊跃跳槽/推荐~~ps:双休不加班 环信招聘

职场话题阿花君霸占路人 发表了文章 • 392 次浏览 • 2021-11-26 17:40 • 来自相关话题

1、高级Android开发工程师:1. 3年及以上Android开发经验,具有成熟Android APP产品开发经验者优先;2. 熟练掌握Android SDK,Java,设计模式,http,多线程编程者优先;3. 有NDK开发经验优先;4. 熟悉Androi... ...查看全部
2
回复

【环信IM集成指南】iOS端、Android端、Web端常见问题及答疑! 环信集成指南

环信IM集成讨论AuCf_274 回复了问题 • 1 人关注 • 703 次浏览 • 2021-09-29 12:07 • 来自相关话题

0
评论

看一遍就理解:动态规划详解 动态规划

技术精选王二蛋和他的张大花 发表了文章 • 6 次浏览 • 2021-12-09 10:37 • 来自相关话题

前言 我们刷leetcode的时候,经常会遇到动态规划类型题目。动态规划问题非常非常经典,也很有技巧性,一般大厂都非常喜欢问。今天跟大家一起来学习动态规划的套路,文章如果有不正确的地方,欢迎大家指出哈,感谢感谢~ 什么是动态规划? 动态规划的核心思想 一个例... ...查看全部
0
评论

如何进一步提高flutter内存表现 flutter内存

技术精选王二蛋和他的张大花 发表了文章 • 6 次浏览 • 2021-12-09 10:34 • 来自相关话题

前言 性能稳定性是App的生命,Flutter带了很多创新与机遇,然而团队在享受Flutter带来的收益同时也迎接了很多新事物带来的挑战。 本文就内存优化过程中一些实践经验跟大家做一个分享。 Flutter 上线之后 闲鱼使用一套混合栈管理的方案将Flutte... ...查看全部
0
评论

Flutter动画实现粒子漂浮效果 动画

技术精选王二蛋和他的张大花 发表了文章 • 6 次浏览 • 2021-12-09 10:32 • 来自相关话题

要问2019年最火的移动端框架,肯定非Google的Flutter莫属。 本着学习的态度,基本的Dart语法(个人感觉语法风格接近Java+JS)过完之后,开始撸代码练手。 效果图 (这里为了方便录制gif,动画设置的较快;如果将动画的Duration设... ...查看全部
0
评论

浅探Google V8引擎 IT大前端

Web开发上帝之眼 发表了文章 • 8 次浏览 • 2021-12-09 09:02 • 来自相关话题

探析它之前,我们先抛出以下几个疑问:为什么需要 V8 引擎呢?V8 引擎到底是个啥?它可以做些什么呢?了解它能有什么收获呢?接下来就针对以上几个问题进行详细描述。由来我们都知道,JS 是一种解释型语言,支持动态类型(明显不同于 Java 等这类静态语言就是在命... ...查看全部
0
评论

手写清除console的loader IT大前端

Web开发上帝之眼 发表了文章 • 8 次浏览 • 2021-12-09 08:51 • 来自相关话题

前言删除console方式介绍通过编辑器查找所有console,或者eslint编译时的报错提示定位语句,然后清除,就是有点费手,不够优雅 因此下面需要介绍几种优雅的清除方式该插件可用于压缩我们的js代码,同时可以通过配置去掉console语句,安装后配置在... ...查看全部
0
评论

uniapp热更新 Android

Android开发上帝之眼 发表了文章 • 12 次浏览 • 2021-12-08 22:50 • 来自相关话题

热更新主要是针对app上线之后页面出现bug,修改之后又得打包,上线,每次用户都得在应用市场去下载很影响用户体验,如果用户不愿意更新,一直提示都不愿意更新,这个bug就会一直存在。 可能你一不小心写错了代码,整个团队的努力都会付之东流,苦不苦,冤不冤,想想都苦... ...查看全部
0
评论

GC回收机制与分代回收策略 Android

技术精选上帝之眼 发表了文章 • 10 次浏览 • 2021-12-08 22:44 • 来自相关话题

GC回收机制一、前言垃圾回收:Garbage Collection,简写 GC。JVM 中的垃圾回收器会自动回收无用的对象。但是 GC 自动回收的代价是:当这种自动化机制出错,我们就需要深入理解 GC 回收机制,甚至需要对这些 自动化 的技术实施必要的监控与... ...查看全部
0
评论

swift 键盘收起 iOS

iOS开发雨淋湿了天空 发表了文章 • 13 次浏览 • 2021-12-08 14:41 • 来自相关话题

直接调用就能收起键盘,无需调用其他方法        UIApplication.shared.sendAction(#selector(UIResponder.resignFirstResponder), t... ...查看全部
0
评论

iOS 底层原理探索 之 结构体内存对齐 iOS

iOS开发雨淋湿了天空 发表了文章 • 17 次浏览 • 2021-12-08 11:32 • 来自相关话题

写在前面: iOS底层原理探究是本人在平时的开发和学习中不断积累的一段进阶之 路的。 记录我的不断探索之旅,希望能有帮助到各位读者朋友。 目录如下:iOS 底层原理探索之 alloc以上内容的总结专栏iOS 底层原理探索 之 阶段总结准备Objective-C... ...查看全部
0
评论

iOS 底层原理探索 之 alloc iOS

iOS开发雨淋湿了天空 发表了文章 • 14 次浏览 • 2021-12-08 11:27 • 来自相关话题

iOS 底层原理探索 之 alloc写在前面: iOS底层原理探究是本人在平时的开发和学习中不断积累的一段进阶之 路的。 记录我的不断探索之旅,希望能有帮助到各位读者朋友。 内容的总结专栏iOS 底层原理探索 之 阶段总结序作为一名iOS开发人员,在平时开发工... ...查看全部
0
评论

排序和搜索 iOS面试

技术精选面试看我offer翻倍 发表了文章 • 16 次浏览 • 2021-12-08 11:20 • 来自相关话题

排序和搜索来聊聊排序和搜索。排序的基本概念说到排序,我们平常用的算法一般就以下几种:名称时间复杂度空间复杂度是否稳定冒泡排序O(n^2)O(1)是插入排序O(n^2)O(1)是选择排序O(n^2)O(1)否堆排序O(nlogn)O(1)否归并排序O(nlogn... ...查看全部
0
评论

二叉树 iOS面试

技术精选面试看我offer翻倍 发表了文章 • 17 次浏览 • 2021-12-08 11:18 • 来自相关话题

前面介绍了数组、字典、字符串、链表、栈、队列的处理和应用方法。本节将会探讨平常相对很少用到、面试中却是老面孔的数据结构:二叉树。本节主要包括以下内容:基本概念:实现,深度 ,二叉查找树二叉树的遍历苹果公司面试题:在 iOS 中展示二叉树二叉树的基本概念首先介绍... ...查看全部
0
评论

栈和队列 iOS面试

技术精选面试看我offer翻倍 发表了文章 • 16 次浏览 • 2021-12-08 11:17 • 来自相关话题

这期我们来讨论一下栈和队列。在 Swift 中,没有内设的栈和队列,很多扩展库中使用 Generic Type 来实现栈或是队列。正规的做法使用链表来实现,这样可以保证加入和删除的时间复杂度是 O(1)。然而笔者觉得最实用的实现方法是使用数组,因为 Swift... ...查看全部
0
评论

String还有长度限制?是多少? String

技术精选王二蛋和他的张大花 发表了文章 • 13 次浏览 • 2021-12-08 10:35 • 来自相关话题

前言 话说Java中String是有长度限制的,听到这里很多人不禁要问,String还有长度限制?是的有,而且在JVM编译中还有规范,而且有的家人们在面试的时候也遇到了。 String 首先要知道String的长度限制我们就需要知道String是怎么存储字符串... ...查看全部
0
评论

ASM字节码插桩 字节码插桩

技术精选王二蛋和他的张大花 发表了文章 • 14 次浏览 • 2021-12-08 10:31 • 来自相关话题

ASM字节码插桩 一、什么是插桩 QQ空间曾经发布的热修复解决方案中利用Javaassist库实现向类的构造函数中插入一段代码解决CLASS_ISPREVERIFIED 问题。包括了Instant Run的实现以及参照Instant Run实现的热修复美团Ro... ...查看全部
0
评论

Flutter 单例的实现 单例

技术精选王二蛋和他的张大花 发表了文章 • 15 次浏览 • 2021-12-08 10:30 • 来自相关话题

和谐学习!不急不躁!!我是你们的老朋友小青龙~ 前言 回顾iOS,单例的写法如下: static JXWaitingView *shared; +(JXWaitingView*)sharedInstance{ static dispatch_once_t... ...查看全部
0
评论

拒绝编译等待 - 动态研发模式 ARK iOS

iOS开发上帝之眼 发表了文章 • 14 次浏览 • 2021-12-08 10:05 • 来自相关话题

背景 pod install 时间长:编译优化绝大部分任务放在了 CocoaPods 上,CocoaPods 承担了更多工作,执行时间因此变长。编译时间长:虽然现阶段绝大部分工程已经从源码编译转型成二进制编译,但编译耗时依旧在十分钟左右,且现有工程基础上已无更... ...查看全部
0
评论

手把手带你,优化一个滚动时流畅的TableView iOS

iOS开发雨淋湿了天空 发表了文章 • 14 次浏览 • 2021-12-08 09:46 • 来自相关话题

手把手带你,优化一个滚动时流畅的TableView这是我参与8月更文挑战的第7天,活动详情查看:8月更文挑战我的专栏iOS 底层原理探索iOS 底层原理探索 之 阶段总结意识到我的问题平时使用手机的时间不算少,每天阅读新闻的时候会感觉到新闻类的app优化的还是... ...查看全部
0
评论

面向 JavaScript 开发人员的 5 大物联网库 元宇宙

元宇宙讨论上帝之眼 发表了文章 • 16 次浏览 • 2021-12-08 09:24 • 来自相关话题

最近元宇宙的概念火遍互联网,自 Facebook 改名 Meta 以来,国内外越来越多的企业纷纷加入到布局元宇宙的行列。元宇宙之所以强势进入人们视野,与其底层技术的进步有着莫大的关系,包括AR/VR、云计算、物联网、5G、人工智能、数字孪生等等。其中,5G作为... ...查看全部
0
评论

给团队做个分享,用30张图带你快速了解TypeScript typescript

Web开发马师傅 发表了文章 • 18 次浏览 • 2021-12-07 23:25 • 来自相关话题

正文30张脑图常见的基本类型我们知道TS是JS的超集,那我们先从几种JS中常见的数据类型说起,当然这些类型在TS中都有相应的,如下:特殊类型除了一些在JS中常见的类型,也还有一些TS所特有的类型类型断言和类型守卫如何在运行时需要保证和检测来自其他地方的数据也符... ...查看全部
0
评论

我去!爬虫遇到字体反爬,哭了 Python

Python上帝之眼 发表了文章 • 20 次浏览 • 2021-12-07 22:36 • 来自相关话题

今天准备爬取某某点评店铺信息时,遇到了『字体』反爬。比如这样的: 还有这样的: 可以看到这些字体已经被加密(反爬) 竟然遇到这种情况,那辰哥就带大家如何去解决这类反爬(字体反爬类) 01 网页分析在开始分析反爬之前,先简单的介绍一下背景(爬取的网页) 辰... ...查看全部
0
评论

js实现放大镜 IT大前端

Web开发上帝之眼 发表了文章 • 17 次浏览 • 2021-12-07 22:13 • 来自相关话题

借助宽高等比例放大的两张图片,结合js中鼠标偏移量、元素偏移量、元素自身宽高等属性完成;左侧遮罩移动Xpx,右侧大图移动X*倍数px;其余部分就是用小学数学算一下就OK了。JS // 获取小图和遮罩、大图、大盒子    var small ... ...查看全部
0
评论

从谷歌一行代码学到的姿势 IT大前端

Web开发上帝之眼 发表了文章 • 20 次浏览 • 2021-12-07 22:08 • 来自相关话题

网上很流行的一行代码,据说是谷歌工程师写的,它的作用是给页面所有元素增加一个随机颜色的外边框。[].forEach.call($$("*"),function(a){a.style.outline="1px solid #"+(~~(Math.random()... ...查看全部
0
评论

现在实现倒计时都这么卷了吗? Javascript

Web开发马师傅 发表了文章 • 19 次浏览 • 2021-12-07 17:28 • 来自相关话题

但是在校准时间的过程中,为了快速追赶落后的时间,时间跳动太快了,导致体验不太好,体感上感觉这时间不准呀,因此我再在那基础上再优化了一版 为求实现一版超准确!超平稳!性能极好!体验极佳的倒计时 旧版的功能实现代码 const totalDuration = 10... ...查看全部
0
评论

中高级前端不一定了解的setTimeout | 网易实践小总结 Javascript

Web开发马师傅 发表了文章 • 20 次浏览 • 2021-12-07 17:25 • 来自相关话题

setTimeout的创建和执行 我们知道setTimeout是一个延时器,它会在规定的时间后延迟执行回调函数,这篇文章就来说说setTimeout它是怎么执行的。 首先我们知道消息队列是用来存储宏任务的,并且主线程会按照顺序取出队列里的任务依次执行,所以为了... ...查看全部
0
评论

Android 图形处理 —— Matrix 原理剖析 Matrix Android

技术精选柳天明 发表了文章 • 17 次浏览 • 2021-12-07 17:03 • 来自相关话题

Matrix 简介 Android 图形库中的 android.graphics.Matrix 是一个 3×3 的 float 矩阵,其主要作用是坐标变换 它的结构大概是这样的 其中每个位置的数值作用和其名称所代表的的含义是一一对应的 MSCALE_X、M... ...查看全部
0
评论

Glide线程池 Glide Android

技术精选柳天明 发表了文章 • 19 次浏览 • 2021-12-07 17:02 • 来自相关话题

hello:大家好我是 小小小小小鹿,一枚菜鸡Android程序猿。最近正在阅读Glide源码,今天我们要研究的部分是Glide 线程池的配置。 本次代码阅读主要有两个目标 弄清楚Glide是如何做线程池配置的 Glide如何进行优先级加载 Glide用来... ...查看全部
0
评论

Kotlin开发中的一些Tips kotlin

技术精选柳天明 发表了文章 • 18 次浏览 • 2021-12-07 16:58 • 来自相关话题

作用域函数选择 目前有let、run、with、apply 和 also五个作用域函数。 官方文档有张表来说明它们之间的区别:   总结一下有几点区别: 1、apply和also返回上下文对象。 2、let、run 和with返回lambda 结果。 3、l... ...查看全部
0
评论

一图秒懂CDN原理 CDN

技术精选王二蛋和他的张大花 发表了文章 • 23 次浏览 • 2021-12-07 10:53 • 来自相关话题

前些天,线上灰度了一个功能,下午接到一些业务上报国外用户访问时图片无法显示,但是国内访问都是正常,所以怀疑是国外CDN问题导致。 先了说明下现状: 图片保存在阿里OSS中 国内使用了阿里云CDN 国外使用Akamai(全球CDN厂商) 按理说,CDN都有... ...查看全部
0
评论

Flutter: 完成一个图片APP Flutter

技术精选王二蛋和他的张大花 发表了文章 • 17 次浏览 • 2021-12-07 10:51 • 来自相关话题

自从 Flutter 推出之后, 一直是备受关注, 有看好的也有不看好的, 作为移动开发人员自然是要尝试一下的(但是它的嵌套写法真的难受), 本着学一个东西, 就一定要动手的态度, 平时又喜欢看一些猫狗的图片, 就想着做一个加载猫狗图片你的 APP, 界面图如... ...查看全部
0
评论

Flutter页面传值的几种方式 Flutter

技术精选王二蛋和他的张大花 发表了文章 • 18 次浏览 • 2021-12-07 10:43 • 来自相关话题

今天来聊聊Flutter页面传值的几种方式: InheritWidget Notification Eventbus (当前Flutter版本:2.0.4) InheritWidget 如果看过Provider的源码的同学都知道,Provider跨组件传值... ...查看全部
0
评论

Swift 指针的应用 iOS

iOS开发雨淋湿了天空 发表了文章 • 21 次浏览 • 2021-12-07 10:19 • 来自相关话题

Swift与指针由于Swift本身是一门较为现代的语言,支持很多高级特性,所以对于程序员来说,大部分时候不需要用到指针这种更“底层”的特性。而Swift语言的设计者也在尽可能希望开发者能尽量少的使用指针。但是,“慎用”不代表“不能用”,更不代表“没用”。相反,... ...查看全部
0
评论

Swift热更新(1)- 免费版接入 iOS

iOS开发雨淋湿了天空 发表了文章 • 20 次浏览 • 2021-12-07 10:14 • 来自相关话题

SOT学习和使用的成本主要集中在前期,主要涉及编译流程的修改。之前介绍了纯OC项目如何接入「 OC接入例子 」。本文介绍如何给纯Swift项目接入SOT,包括免费版和网站版。本文以开源的「 SwiftMessages 」Demo为例,该工程全部用Swift语言... ...查看全部
0
评论

Swift开发规范 iOS

iOS开发雨淋湿了天空 发表了文章 • 18 次浏览 • 2021-12-07 10:12 • 来自相关话题

Swift开发规范前言开发规范的目的是保证统一项目成员的编码风格,并使代码美观,每个公司对于代码的规范也不尽相同,希望该份规范能给大家起到借鉴作用。本文为原创,如需转载请说明原文地址链接。命名规约代码中的命名严禁使用拼音及英文混合的方式,更不允许直接出现中文的... ...查看全部
0
评论

? 我的独立开发的故事 iOS

iOS开发雨淋湿了天空 发表了文章 • 19 次浏览 • 2021-12-07 10:11 • 来自相关话题

🐻 我的独立开发的故事我是独立开发者熊大,最近一年尝试了独立开发的滋味,也想和大家聊一聊独立开发的心历路程。 如果你也有开发一款app的想法,那你可以看一看我的独立开发的故事。我做过直播、相机、社交类APP。个人独立app 《imi》《今日计划》2020年,我... ...查看全部
0
评论

python协程(超详细) Python

Python上帝之眼 发表了文章 • 21 次浏览 • 2021-12-07 09:11 • 来自相关话题

1、迭代1.1 迭代的概念使用for循环遍历取值的过程叫做迭代,比如:使用for循环遍历列表获取值的过程# Python 中的迭代for value in [2, 3, 4]:    print(value)1.2 可迭代对象标准概念:在类... ...查看全部
0
评论

android媲美微信扫码库 Android

Android开发上帝之眼 发表了文章 • 18 次浏览 • 2021-12-07 09:01 • 来自相关话题

之前使用的是zxing封装的库,但是识别率和识别速度没法和微信比较,现在使用的Google开源识别库完全可以和微信媲美github:github.com/DyncKathlin…强烈推荐MIKit Barcode Scanning识别速度超快,基本上camer... ...查看全部
0
评论

Android:这是一个让你心动的日期&时间选择组件 Android

Android开发上帝之眼 发表了文章 • 18 次浏览 • 2021-12-07 08:55 • 来自相关话题

预览引入添加 JitPack repositoryallprojects { repositories { ... maven { url "https://jitpack.io" } }}添加 Gradle依赖depe... ...查看全部
0
评论

你可以永远相信debugger,但是不能永远相信console.log IT大前端

Web开发上帝之眼 发表了文章 • 23 次浏览 • 2021-12-06 22:55 • 来自相关话题

总结放前面:console.log在打印引用数据类型的时候表现和我们的预期不相符合是因为console.log打印的是引用数据类型的一个快照,因为浏览器或者我们异步代码的原因在快照之后修改了对应的内存空间的值,所以等我们展开打印浏览器通过指针重新访问内存空间的... ...查看全部
0
评论

别被你的框架框住了 系统设计

职场话题上帝之眼 发表了文章 • 21 次浏览 • 2021-12-06 22:48 • 来自相关话题

我短暂的职业生涯被 React 充斥着。还没毕业前我从 Vue 2.x 入手开始学习框架,在一个我当时觉得还行现在回看完全不行的状态进了公司。然后开启了跟 React 死磕的状态,从 class 组件到函数式组件,从 Redux 到 Recoil,从 Antd... ...查看全部
0
评论

12 个救命的 CSS 技巧 IT大前端

Web开发上帝之眼 发表了文章 • 25 次浏览 • 2021-12-06 22:42 • 来自相关话题

✨12 个救命的 CSS 技巧✨ 1. 使用 Shape-outside 在浮动图像周围弯曲文本它是一个允许设置形状的 CSS 属性。它还有助于定义文本流动的区域。css代码:.any-shape {  width: 300px... ...查看全部
0
评论

Android组件化第一步壳工程配置 组件化 Android

技术精选柳天明 发表了文章 • 27 次浏览 • 2021-12-06 17:21 • 来自相关话题

传统项目开发中,我们都是通过集成化的方式来搭建项目的架构。什么叫做集成化,我的理解,就是整个project有一个module,根据功能的需要来创建不同的library库,通过gradle的方式来实现依赖。 什么叫做组件化,我的理解就是,一个project中,将... ...查看全部
0
评论

Android开发:实现滑动退出 Fragment + Activity 二合一 手势 Android

技术精选柳天明 发表了文章 • 24 次浏览 • 2021-12-06 17:20 • 来自相关话题

前言 能否在不包含侧滑菜单的时候,添加一个侧滑返回,边缘finish当前Fragment? 今天把这项工作完成了,做成了单独的SwipeBackFragment库以及Fragmentation-SwipeBack拓展库 特性: 1、SwipeBackFra... ...查看全部
0
评论

HashMap源码解析 源码分析 HashMap

技术精选柳天明 发表了文章 • 22 次浏览 • 2021-12-06 17:18 • 来自相关话题

带着问题看HashMap源码(基于JDK8) HashMap由于涉及到多个数据结构,所以变成了面试题的常客,下面带着以下几个面试常见问题去阅读JDK8中HashMap的源码 HashMap底层数据结构 HashMap的put过程 HashMap的get过程... ...查看全部
1
回复

Demo下载找不到头文件 ios 导入sdk问题

iOS开发yangjian 回复了问题 • 2 人关注 • 60 次浏览 • 2021-12-06 13:57 • 来自相关话题

0
评论

Swift-Router 自己写个路由吧,第三方总是太复杂 iOS

iOS开发雨淋湿了天空 发表了文章 • 21 次浏览 • 2021-12-06 12:20 • 来自相关话题

Swift-Router 自己写个路由吧,第三方总是太复杂先看看这个路由的使用吧如果是网络地址,会直接自动跳转到 OtherWKWebViewController如果是应用内部的手动调用跳转直接跳转视图控制器EPRouter.pushViewControlle... ...查看全部
0
评论

Xcode 的拼写检查,你开启了吗? iOS

iOS开发雨淋湿了天空 发表了文章 • 23 次浏览 • 2021-12-06 12:19 • 来自相关话题

Xcode 的拼写检查,你开启了吗?这是我参与11月更文挑战的第8天,活动详情查看:2021最后一次更文挑战引言作为一名开发人员,当我们编写代码时,我们会更多地关注逻辑和算法,而不是拼写和语法。但它也是我们编码的一个重要部分,特别是当我们从注释生成文档的时候。... ...查看全部
0
评论

让你的 Swift 代码更 Swift iOS

iOS开发雨淋湿了天空 发表了文章 • 22 次浏览 • 2021-12-06 12:17 • 来自相关话题

让你的 Swift 代码更 Swift这是我参与11月更文挑战的第5天,活动详情查看:2021最后一次更文挑战引言Swift 有很多其他语言所没有的独特的结构和方法,因此很多刚开始接触 Swift 的开发者并没有发挥它本身的优势。所以,我们就来看一看那些让你的... ...查看全部