环信即时通讯云

环信即时通讯云

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

环信开发文档

元宇宙讨论

元宇宙讨论

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

RTE开发者社区

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

技术讨论区

技术交流、答疑
资源下载

资源下载

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

iOS Library

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

Android Library

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

flutter 线上apm监控 远程日志 emas_tlog Flutter apm

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

emas_tlog ali emas tlog 阿里巴巴flutter版本 远程日志 TLog 介绍 远程日志服务提供远程手机日志拉取功能,解决移动App线上异常排查困难的问题。 远程日志服务支持Android/iOS应用类型。 产品架构 1.移动App集成... ...查看全部
0
评论

学会这招,轻松优化webpack构建性能 webpack 性能优化

Web开发马师傅 发表了文章 • 43 次浏览 • 2021-11-25 16:01 • 来自相关话题

webpack webpack 本质上是一个静态资源打包工具,静态资源打包是指 webpack 会将文件及其通过 import 、require 等方式引入的各项资源,处理成一个资源依赖关系图,也称为 chunk ,这些资源包括 js,css,jpg, 等等。... ...查看全部
0
评论

前端面试js高频手写大全(下) IT大前端

Web开发上帝之眼 发表了文章 • 32 次浏览 • 2021-11-25 15:58 • 来自相关话题

8. 手写call, apply, bind手写callFunction.prototype.myCall=function(context=window){  // 函数的方法,所以写在Fuction原型对象上 if(typeof this !==... ...查看全部
0
评论

如何写 CSS 重置(RESET)样式? CSS3 性能优化

Web开发马师傅 发表了文章 • 37 次浏览 • 2021-11-25 15:58 • 来自相关话题

很长一段时间,我都使用Eric Meyer著名的CSS Reset。这是CSS的一个坚实的块,但是在这一点上它有点长。它已经十多年没有更新了,从那时起发生了很多变化! 最近,我一直在使用我自己的自定义CSS重置。它包括我发现的所有小技巧,以改善用户体验和CSS... ...查看全部
0
评论

前端面试js高频手写大全(上) IT大前端

Web开发上帝之眼 发表了文章 • 41 次浏览 • 2021-11-25 15:57 • 来自相关话题

在前端面试中,手撕代码显然是不可避免的,并且占很大的一部分比重。编程题主要分为这几种类型:* 算法题* 涉及js原理的题以及ajax请求* 业务场景题: 实现一个具有某种功能的组件* 其他(进阶,对计算机综合知识的考察,考的相对较少):实现订阅发布者模式;分别... ...查看全部
0
评论

太震撼了!我把七大JS排序算法做成了可视化!!!太好玩了! IT大前端 算法

Web开发上帝之眼 发表了文章 • 55 次浏览 • 2021-11-25 15:19 • 来自相关话题

前言大家好,我是林三心。写这篇文章是有原因的,偶然我看到了一个Java的50种排序算法的可视化的视频,但是此视频却没给出具体的实现教程,于是我心里就想着,我可以用JavaScript + canvas去实现这个酷炫的效果。每种排序算法的动画效果基本都不一样哦。... ...查看全部
0
评论

JavaScript复制内容到剪贴板 前端 Javascript

Web开发马师傅 发表了文章 • 44 次浏览 • 2021-11-25 15:08 • 来自相关话题

最近一个活动页面中有一个小需求,用户点击或者长按就可以复制内容到剪贴板,记录一下实现过程和遇到的坑。 常见方法 查了一下万能的Google,现在常见的方法主要是以下两种:第三方库:clipboard.js原生方法:document.execCommand()分... ...查看全部
0
评论

你怎么总是能写出两三千行的controller类? controller

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

你一定经常见到一个两三千行的 controller 类,类之所以发展成如此庞大,有如下原因: 长函数太多 类里面有特别多的字段和函数 量变引起质变,可能每个函数都很短小,但数量太多 1 程序的modularity 你思考过为什么你不会把all code写到... ...查看全部
0
评论

大红大紫的 Golang 真的是后端开发中的万能药吗? Golang

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

前言 城外的人想进去,城里的人想出来。-- 钱钟书《围城》 随着容器编排(Container Orchestration)、微服务(Micro Services)、云技术(Cloud Technology)等在 IT 行业不断盛行,2009 年诞生于 Go... ...查看全部
0
评论

写给前端工程师的 Flutter 教程 Flutter

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

最爱折腾的就是前端工程师了,从 jQuery 折腾到 AngularJs,再折腾到 Vue、React。 最爱跨端的也是前端工程师,从 phonegap,折腾到 React Native,这不又折腾到了 Flutter。 图啥? 低成本地为用户带来更优秀的用户... ...查看全部
0
评论

Flutter | 求求你们了,切换 Widget 的时候加上动画吧 Flutter

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

平时我们在切换 Widget 的时候是怎样的呢?有没有动画效果?是不是直接改变了一个 Widget?类似于这样的:如果是的话,那么今天所说的 Widget,绝对符合你的口味。那如何在 Flutter 当中切换 Widget 的时候加上特效?完成这样的效果?An... ...查看全部
0
评论

苍老师的 "码" 是怎么打上的 打码

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

--OpenCV初体验,Swift和C++混编 文档更新说明 2017年10月27日 v1.0 初稿 2017年10月28日 v1.1 添加Objective-C++编译方法 ... ...查看全部
1
回复

ios未读消息,进入会话页面查看然后返回,消息怎样变已读。 未读消息数改变

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

0
评论

Jetpack Compose 动画初步了解和使用 jetpack Android

技术精选柳天明 发表了文章 • 36 次浏览 • 2021-11-25 11:47 • 来自相关话题

Animatable compose 使用 Animatable 来实现动画效果,Animatable 可以理解为一个可以作为动画属性的 Value 持有者。当它持有的 Value 通过 animateTo 更新时,可以自动以动画的形式对这一过程进行演变。与传... ...查看全部
0
评论

kotlin 进阶教程:核心概念 kotlin

技术精选柳天明 发表了文章 • 40 次浏览 • 2021-11-25 11:46 • 来自相关话题

1 空安全 // ? 操作符,?: Elvis 操作符 val length = b?.length ?: -1 // 安全类型转换 val code = res.code as? Int // StringsKt val code = res.code?.t... ...查看全部
0
评论

前端vue面霸修炼手册!! vue IT大前端

Web开发上帝之眼 发表了文章 • 38 次浏览 • 2021-11-25 10:32 • 来自相关话题

一、对MVVM的理解MVVM全称是Model-View-ViewModelModel 代表数据模型,数据和业务逻辑都在Model层中定义;泛指后端进行的各种业务逻辑处理和数据操控,对于前端来说就是后端提供的 api 接口。View 代表UI视图,负责数据的展示... ...查看全部
0
评论

Swift路由组件(一)使用路由的目的和实现思想 iOS

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

Swift路由组件(一)使用路由的目的和实现思想这个为本人原创,转载请注明出处:juejin.cn/post/703216…目的项目开发到一定程度,功能之间的调用会变的越来越复杂这里用一个商品购买的逻辑举例从图上看,问题就是业务之间的跳转很多,而且乱。还有就是... ...查看全部
0
评论

Metal 框架之设置加载和存储操作 iOS

iOS开发雨淋湿了天空 发表了文章 • 39 次浏览 • 2021-11-25 09:35 • 来自相关话题

Metal 框架之设置加载和存储操作「这是我参与11月更文挑战的第19天,活动详情查看:2021最后一次更文挑战」 概述 通过设置 MTLLoadAction 和 MTLStoreAction 属性,可以定义渲染通道加载和存储 MTLRenderPassAtt... ...查看全部
0
评论

iOS 封装一个简易 UITableView 链式监听点击事件的功能思路与实现 iOS

iOS开发雨淋湿了天空 发表了文章 • 41 次浏览 • 2021-11-25 09:30 • 来自相关话题

废话开篇:RxSwift 对于其功能可以说是 swift 语言的高度封装了,但是它里面也用到了一些 OC 特性,比如交换方法实现。RxSwift 对于 UITableView 的点击事件就进行了二次封装,里面就交换了 respondsToSelector 方法... ...查看全部
0
评论

iOS中的事件 iOS

iOS开发雨淋湿了天空 发表了文章 • 48 次浏览 • 2021-11-25 09:29 • 来自相关话题

iOS中的事件「这是我参与11月更文挑战的第23天,活动详情查看:2021最后一次更文挑战」iOS中的事件在用户使用APP过程中,会产生各种各样的事件,可以分为三大类触摸事件(如点击...)加速器事件(如摇一摇...)远程控制事件(如耳机可以控制手机音量...... ...查看全部
0
评论

iOS 获取图片的主题色 iOS

iOS开发雨淋湿了天空 发表了文章 • 54 次浏览 • 2021-11-25 09:26 • 来自相关话题

iOS 获取图片的主题色目录1.需求背景2.代码部分3.使用效果及代码地址需求背景有时候我们会有这样的需求,用户从相册选择一张照片,返回展示的时候,除了展示照片还要让整体背景也是和照片相近颜色,最近自己写了一个图片加水印的项目,想加上此功能,然鹅谷歌搜了一圈发... ...查看全部
0
评论

Fiddler抓取抖音视频数据 Python

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

本文仅供参考学习,禁止用于任何形式的商业用途,违者自行承担责任。准备工作:手机(安卓、ios都可以)/安卓模拟器,今天主要以安卓模拟器为主,操作过程一致。抓包工具:Fiddel 下载地址:(https://www.telerik.com/download/fi... ...查看全部
0
评论

不想加班,你就背会这 10 条 JS 技巧 IT大前端

Web开发上帝之眼 发表了文章 • 47 次浏览 • 2021-11-24 22:30 • 来自相关话题

为了让自己写的代码更优雅且高效,特意向大佬请教了这 10 条 JS 技巧1. 数组分割const listChunk = (list = [], chunkSize = 1) => {const result = [];const tmp = [...l... ...查看全部
0
评论

Three.js 随着元宇宙开启WEB3D之路 元宇宙

元宇宙讨论上帝之眼 发表了文章 • 62 次浏览 • 2021-11-24 20:55 • 来自相关话题

元宇宙设想了一个由虚拟世界和3D技术广泛应用重塑的未来。 Three.js 是一个非常令人印象深刻的 JavaScript 3D 库,它也使用 WebGL(或 2d Canvas)进行渲染。随着 WebGL API 标准的改进,以及对 WebXR 的支持, T... ...查看全部
0
评论

尤大亲自解释vue3源码中为什么不使用?.可选链式操作符? vue

Web开发马师傅 发表了文章 • 46 次浏览 • 2021-11-24 18:17 • 来自相关话题

阅读本文🦀 1.什么是可选链式操作符号 2.为什么vue3源码中不使用可选链式操作符 什么是可选链式操作符号❓ 可选链操作符( ?. )允许读取位于连接对象链深处的属性的值,而不必明确验证链中的每个引用是否有效。?. 操作符的功能类似于 . 链式操作符,不同之... ...查看全部
0
评论

想知道一个20k级别前端在项目中是怎么使用LocalStorage的吗? 前端面试 Javascript

Web开发马师傅 发表了文章 • 42 次浏览 • 2021-11-24 18:15 • 来自相关话题

前言 大家好,我是林三心,用最通俗的话,讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心,今天就给大家唠一下嗑,讲一下,怎么样使用localStorage、sessionStorage,才能更规范,更高大上,更能让人眼前一亮。 用处 在平时的开发中,lo... ...查看全部
0
评论

巧用渐变实现高级感拉满的背景光动画 CSS3

Web开发马师傅 发表了文章 • 62 次浏览 • 2021-11-24 11:26 • 来自相关话题

实现 这个效果想利用 CSS 完全复制是比较困难的。CSS 模拟出来的光效阴影相对会 Low 一点,只能说是尽量还原。 其实每组光都基本是一样的,所以我们只需要实现其中一组,就几乎能实现了整个效果。 观察这个效果: 它的核心其实就是角向渐变 -- conic... ...查看全部
0
评论

vite对浏览器的请求做了什么 vite2

Web开发马师傅 发表了文章 • 40 次浏览 • 2021-11-24 11:24 • 来自相关话题

工作原理:type="module" 浏览器中ES Module原生native支持。 如果浏览器支持type="module" ,我i们可以使用es6模块化的方式编写。浏览器会把我们需要导入的文件再发一次http请求,再发到服务器上。 开... ...查看全部
0
评论

别再问我 new 字符串创建了几个对象了!我来证明给你看! Java

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

我想所有 Java 程序员都曾被这个 new String 的问题困扰过,这是一道高频的 Java 面试题,但可惜的是网上众说纷纭,竟然找不到标准的答案。有人说创建了 1 个对象,也有人说创建了 2 个对象,还有人说可能创建了 1 个或 2 个对象,但谁都没有... ...查看全部
0
评论

2020-iOS最新面试题解析(原理篇) iOS 面试题 八股文

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

runtime怎么添加属性、方法等ivar表示成员变量class_addIvarclass_addMethodclass_addPropertyclass_addProtocolclass_replaceProperty是否可以把比较耗时的操作放在NSNoti... ...查看全部
0
评论

iOS 面试策略之算法基础1-3节 iOS 面试题 八股文

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

1. 基本数据结构数组数组是最基本的数据结构。在 Swift 中,以前 Objective-C 时代中将 NSMutableArray 和 NSArray 分开的做法,被统一到了唯一的数据结构 —— Array 。虽然看上去就一种数据结构,其实它的实现有三种:... ...查看全部
0
评论

iOS 面试简单准备 iOS 面试题 八股文

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

1.简历的准备在面试中,我发现很多人都不能写好一份求职简历,所以我们首先谈谈如何写一份针对互联网公司的求职简历。1.简洁的艺术互联网公司和传统企业有着很大的区别,通常情况下,创新和效率是互联网公司比较追求的公司文化,所以体现在简历上,就是超过一页的简历通常会被... ...查看全部
0
评论

腾讯抖音iOS岗位三面面经 iOS 面试

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

1.进程和线程的区别2.死锁的原因3.介绍虚拟内存4.常见排序算法,排序算法稳定的意思,快排的复杂度什么时候退化,基本有序用什么5.TCP可靠性6.http+https算法Z字遍历二叉树,归并排序后面说因为我不会java和安卓,会帮忙转推到iOS的组(面试的这... ...查看全部
0
评论

iOS 整理出一份高级iOS面试题 iOS 面试题 八股文

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

1、NSArray与NSSet的区别?NSArray内存中存储地址连续,而NSSet不连续NSSet效率高,内部使用hash查找;NSArray查找需要遍历NSSet通过anyObject访问元素,NSArray通过下标访问2、NSHashTable与NSMa... ...查看全部
0
评论

一步一步搭建Flutter开发架子-Tabbar Flutter

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

一点点搭建一个架构,架构对于开发比较重要,有固定的模式,第一不容易产生bug,并且有利于对于项目以及开发架构的理解。 对于一个app,常见的架构一般是底部有Tabbar形式,或者采用抽屉的形式,底部Tabbar大部分app都是平铺的,中间有一块凸出来的形式。普... ...查看全部
0
评论

一步一步搭建Flutter开发架子-国际化,路由,本地化,响应式 Flutter

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

接上一篇文章,这篇文章主要介绍,路由管理,国际化管理,响应式管理方法,数据持久化管理。还是先看看大神么们都是怎么写的,从中学习一下。看到又一个比较好用的库getx,方便简介,基本上都包含今天要封装的内容,那就用起来吧。ps:有人可能会有想法说是应该自己写,总用... ...查看全部
1
评论

Python操作Redis Python

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

Part1前言前面我们都是使用 Redis 客户端对 Redis 进行使用的,但是实际工作中,我们大多数情况下都是通过代码来使用 Redis 的,由于小编对 Python 比较熟悉... ...查看全部
0
评论

基于echarts 24种数据可视化展示,填充数据就可用,动手能力强的还可以DIY 数据可视化

Web开发上帝之眼 发表了文章 • 46 次浏览 • 2021-11-24 09:05 • 来自相关话题

前言我们先跟随百度百科了解一下什么是“数据可视化 [1]”。   数据可视化,是关于数据视觉表现形式的科学技术研究。   其中,这种数据的视觉表现形式被定义为,一种以某种概要形式抽提出来的信息,包括相应信息单位的各种属性和变量。   它是一个处于不断演变之中... ...查看全部
0
评论

CommonJS和ES6 Module究竟是什么 前端面试

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

对于前端模块化总是稀里糊涂,今天深入学习一下前端模块化,彻底弄懂CommonJs和ES6 Module,希望本文可以给你带来帮助。 CommonJS 模块 CommonJS中规定每个文件是一个模块。将一个JS文件通过script标签插入页面与封装成Common... ...查看全部
0
评论

通过协程简化Activity之间的通信 协程 kotlin

技术精选柳天明 发表了文章 • 37 次浏览 • 2021-11-23 17:55 • 来自相关话题

假设我们有这样一个常用的场景:有两个Activity,第一个Activity展示一段文本点击“编辑”按钮启动第二个Activity,并把这段文本当做参数传递到第二个Activity在第二个Activity编辑这个字符串编辑完成后点击保存将结果返回到第一个Act... ...查看全部
0
评论

屏幕旋转切换机制详解 Android

技术精选柳天明 发表了文章 • 43 次浏览 • 2021-11-23 17:54 • 来自相关话题

前言 屏幕旋转的机制; 默认情况下,当用户手机的重力感应器打开后,旋转屏幕方向,会导致当前activity发生onDestroy-> onCreate,这样会重新构造当前activity和界面布局,如果在Camera界面,则表现为卡顿或者黑屏一段时间; 今天... ...查看全部
0
评论

如何从性能角度选择数组的遍历方式 Javascript

Web开发马师傅 发表了文章 • 43 次浏览 • 2021-11-23 17:15 • 来自相关话题

前言 本文讲述了JS常用的几种数组遍历方式以及性能分析对比。 如果这篇文章有帮助到你,❤️关注+点赞❤️鼓励一下作者,文章公众号首发,关注 前端南玖 第一时间获取最新的文章~ 数组的方法 JavaScript发展到现在已经提供了许多数组的方法,下面这张图涵盖... ...查看全部
0
评论

async/await 优雅永不过时 Javascript

Web开发马师傅 发表了文章 • 46 次浏览 • 2021-11-23 17:13 • 来自相关话题

引言 async/await是非常棒的语法糖,可以说他是解决异步问题的最终解决方案。从字面意思来理解。async 是异步的意思,而 await 是 等待 ,所以理解 async用于申明一个function是异步的,而 await 用于等待一个异步方法执行完成... ...查看全部
0
评论

当老婆又让我下载一个腾讯视频时 前端

Web开发马师傅 发表了文章 • 90 次浏览 • 2021-11-23 15:15 • 来自相关话题

我们结婚了! 是的,这次不是女朋友啦,是老婆了! 时隔将近一个月,老婆又让我给她下载腾讯视频,如果按照上次探索的内容来下载的话,倒是可以一步步下载,合并,不过很麻烦,程序员不都是为了解决麻烦的吗,这么麻烦的步骤,有没有简单点呢。有!当然有,有很多简单的工具,... ...查看全部
1
回复

web 聊天室 人数上限时,再有人加入时错误码是啥? 错误码 WebIM API

Web开发smysmy 回复了问题 • 2 人关注 • 47 次浏览 • 2021-11-23 11:21 • 来自相关话题

0
评论

为什么 MySQL 不推荐使用 join? MySQL

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

 1. 对于 mysql,不推荐使用子查询和 join 是因为本身 join 的效率就是硬伤,一旦数据量很大效率就很难保证,强烈推荐分别根据索引 单表取数据,然后在程序里面做 join,merge 数据。   2. 子查询就更别用了,效率太差,执行子查询时,M... ...查看全部
0
评论

我的Android开发之旅(一):BaseActivity的浅入之简单封装 Toolbar BaseActivity

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

为什么要写BaseAcivity 我们都知道在做Android应用开发的时候都需要创建一个Activity,但很多时候我们的程序有多个界面并且每个界面都有相似的内容(例如:Toolbar、DrawerLayout)和后台的操作有共同的方法,这个时候我们写一个B... ...查看全部
0
评论

Android 包大小优化实践 优化

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

android减少包大小是非常必要的,在性能,转换率等等都有益处,而常用的包大小优化Google已经给出了一些方案,再加上市面上的一些美团方案,微信方案、抖音方案等等,下面就说一下我们在包大小优化做的努力。 1、使用AAB模式 google play现在强制所... ...查看全部
0
评论

Python列表和集合的查找原理 Python

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

集合与列表查找对比关于大量数据查找,效率差距到底有多大?先看一组实例:import timeimport randomnums = [random.randint(0, 2000000) for i in range(1000)]list_test = lis... ...查看全部
13
回复

#有奖话题# 程序员都是怎么找对象的! 开发者活动

开发者活动redme 回复了问题 • 10 人关注 • 243 次浏览 • 2021-11-23 09:41 • 来自相关话题