环信即时通讯云

环信即时通讯云

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

环信开发文档

环信客服云

环信客服云

无需下载,注册即用
声网开发者社区

声网开发者社区

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

技术讨论区

技术交流、答疑
资源下载

资源下载

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

iOS Library

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

Android Library

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

小程序原理 及 优化 性能优化 微信小程序

Web开发马师傅 发表了文章 • 7 次浏览 • 2021-10-27 21:07 • 来自相关话题

小程序使用的是双线程 在这种架构中,视图层使用 WebView 作为渲染载体,而逻辑层是由独立的 JavascriptCore 作为运行环境 > 两者都是独立的模块,并不具备数据直接共享的通道。视图层和逻辑层的数据传输,要由 Native 的 JS... ...查看全部
0
评论

Vue 开发规范(下) vue 前端面试

Web开发马师傅 发表了文章 • 7 次浏览 • 2021-10-27 21:03 • 来自相关话题

提供组件 API 文档 使用 Vue.js 组件的过程中会创建 Vue 组件实例,这个实例是通过自定义属性配置的。为了便于其他开发者使用该组件,对于这些自定义属性即组件API应该在 README.md 文件中进行说明。 为什么?良好的文档可以让开发者比较容易的... ...查看全部
0
评论

Vue 开发规范(中) vue 前端面试

Web开发马师傅 发表了文章 • 4 次浏览 • 2021-10-27 21:00 • 来自相关话题

上一篇:https://www.imgeek.org/article/825358938将 this 赋值给 component 变量 在 Vue.js 组件上下文中,this指向了组件实例。因此当你切换到了不同的上下文时,要确保 this 指向一个可用的 c... ...查看全部
0
评论

Vue 开发规范(上) 性能优化 vue

Web开发马师傅 发表了文章 • 4 次浏览 • 2021-10-27 20:56 • 来自相关话题

基于模块开发 始终基于模块的方式来构建你的 app,每一个子模块只做一件事情。 Vue.js 的设计初衷就是帮助开发者更好的开发界面模块。一个模块是应用程序中独立的一个部分。 怎么做? 每一个 Vue 组件(等同于模块)首先必须专注于解决一个单一的问题,独立的... ...查看全部
0
评论

带你理解scoped、>>>、/deep/、::v-deep的原理 vue 前端面试

Web开发马师傅 发表了文章 • 4 次浏览 • 2021-10-27 20:54 • 来自相关话题

前言 平时开发项目我们在使用第三方插件时,必须使用element-ui的某些组件需要修改样式时,老是需要加上/deep/深度选择器,以前只是知道这样用,但是还不清楚他的原理。还有平时每个组件的样式都会加上scoped,但是也不知道他具体的原理。今天我就带大家理... ...查看全部
14
回复

#有奖话题#说说你上次离职的原因 职场话题

职场话题林鹏 回复了问题 • 12 人关注 • 341 次浏览 • 2021-10-27 18:50 • 来自相关话题

0
回复
0
评论

Swift 方法 Swift 初学

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

Swift 方法是与某些特定类型相关联的函数在 Objective-C 中,类是唯一能定义方法的类型。但在 Swift 中,你不仅能选择是否要定义一个类/结构体/枚举,还能灵活的在你创建的类型(类/结构体/枚举)上定义方法。实例方法在 Swift 语言中,实例... ...查看全部
0
评论

Swift 属性 Swift 初学

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

Swift 属性将值跟特定的类、结构或枚举关联。属性可分为存储属性和计算属性:存储属性计算属性存储常量或变量作为实例的一部分计算(而不是存储)一个值用于类和结构体用于类、结构体和枚举存储属性和计算属性通常用于特定类型的实例。属性也可以直接用于类型本身,这种属性... ...查看全部
0
评论

Swift 类 Swift 初学

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

Swift 类是构建代码所用的一种通用且灵活的构造体。我们可以为类定义属性(常量、变量)和方法。与其他编程语言所不同的是,Swift 并不要求你为自定义类去创建独立的接口和实现文件。你所要做的是在一个单一文件中定义一个类,系统会自动生成面向其它代码的外部接口。... ...查看全部
0
评论

Swift 结构体 Swift 初学

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

Swift 结构体是构建代码所用的一种通用且灵活的构造体。我们可以为结构体定义属性(常量、变量)和添加方法,从而扩展结构体的功能。与 C 和 Objective C 不同的是:结构体不需要包含实现文件和接口。结构体允许我们创建一个单一文件,且系统会自动生成面向... ...查看全部
34
回复

【有奖话题】程序员的1024种摸鱼方法 职场话题

职场话题yankai 回复了问题 • 21 人关注 • 675 次浏览 • 2021-10-27 09:39 • 来自相关话题

1
回复

使用cocoapods集成EaseUIKit报没有找到-lAFNetworking的库 集成问题

iOS开发yangjian 回复了问题 • 2 人关注 • 19 次浏览 • 2021-10-26 14:52 • 来自相关话题

0
评论

Swift 枚举 Swift 初学

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

枚举简单的说也是一种数据类型,只不过是这种数据类型只包含自定义的特定数据,它是一组有共同特性的数据的集合。Swift 的枚举类似于 Objective C 和 C 的结构,枚举的功能为:它声明在类中,可以通过实例化类来访问它的值。枚举也可以定义构造函数(ini... ...查看全部
0
评论

Swift 闭包 Swift 初学

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

闭包(Closures)是自包含的功能代码块,可以在代码中使用或者用来作为参数传值。Swift 中的闭包与 C 和 Objective-C 中的代码块(blocks)以及其他一些编程语言中的 匿名函数比较相似。全局函数和嵌套函数其实就是特殊的闭包。闭包的形式有... ...查看全部
0
评论

Swift 函数 Swift 初学

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

Swift 函数用来完成特定任务的独立的代码块。Swift使用一个统一的语法来表示简单的C语言风格的函数到复杂的Objective-C语言风格的方法。函数声明: 告诉编译器函数的名字,返回类型及参数。函数定义: 提供了函数的实体。Swift 函数包含了参数类型... ...查看全部
0
评论

Swift 字典 Swift 初学

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

Swift 字典用来存储无序的相同类型数据的集合,Swift 字典会强制检测元素的类型,如果类型不同则会报错。Swift 字典每个值(value)都关联唯一的键(key),键作为字典中的这个值数据的标识符。和数组中的数据项不同,字典中的数据项并没有具体顺序。我... ...查看全部
1
回复

请问下发送单聊文本卡在了send报错,一模一样的代码放在demo里面就没问题了,是怎么回事 环信_WebIM WebIM API

Web开发此木 回复了问题 • 2 人关注 • 40 次浏览 • 2021-10-25 14:58 • 来自相关话题

0
评论

Swift 数组 iOS

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

Swift 数组Swift 数组使用有序列表存储同一类型的多个值。相同的值可以多次出现在一个数组的不同位置中。Swift 数组会强制检测元素的类型,如果类型不同则会报错,Swift 数组应该遵循像Array<Element>这样的形式,其中Elem... ...查看全部
0
评论

Swift 字符(Character) iOS

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

Swift 的字符是一个单一的字符字符串字面量,数据类型为 Character。以下实例列出了两个字符实例:import Cocoa let char1: Character = "A" let char2: Character = "B" print("... ...查看全部
0
评论

Swift 字符串 iOS

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

Swift 字符串是一系列字符的集合。例如 "Hello, World!" 这样的有序的字符类型的值的集合,它的数据类型为 String。创建字符串你可以通过使用字符串字面量或 String 类的实例来创建一个字符串:import Cocoa //... ...查看全部
0
评论

Swift 实战技巧 iOS

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

Swift实战技巧从OC转战到Swift,差别还是蛮大的,本文记录了我再从OC转到Swift开发过程中遇到的一些问题,然后把我遇到的这些问题记录形成文章,大体上是一些Swift语言下面的一些技巧,希望对有需要的人有帮助OC调用方法的处理给OC调用的方法需要添加... ...查看全部
0
评论

手摸手教你用webpack搭建TS开发环境 webpack

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

前言 最近在学习typescript,也就是我们常说的TS,它是JS的超集。具体介绍就不多说了,今天主要是带大家用webpack从零搭建一个TS开发环境。直接用传统的tsc xx.ts文件进行编译的话太繁琐,不利于我们开发,经过这次手动配置,我们也能知道vue... ...查看全部
0
评论

用 JS 写算法时你应该知道的——数组不能当队列使用!! Javascript

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

在初学 JS 时,发现数组拥有 shift()、unshift()、pop()、push() 这一系列方法,而不像 Java 或 CPP 中分别引用队列、栈等数据结构,还曾偷偷窃喜。现在想想,这都是以高昂的复杂度作为代价的QAQ。 举个例子 - BFS 一般队... ...查看全部
0
评论

如何“优雅”地修改 node_modules 下的代码? 性能优化

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

在实际开发过程中当我们遇到 node_modules 中的 A 包有 bug 时候,通常开发者有几个选择: 方法一:给 A 包提 issue 等待他人修复并发布:做好石沉大海或修复周期很长的准备。 方法二:给 A 包提 mr 自行修复并等待发布:很棒,不过你最... ...查看全部
0
评论

封装一个底部导航 插件化

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

前言 在我们日常项目开发中,我们在做移动端的时候会涉及到地步导航功能,所以封装了这个底部导航组件。 底部导航 BottomNav组件属性 1. value选中值(即选中BottomNavPane的name值)值为字符串类型非必填默认为第一个BottomNavP... ...查看全部
1
回复

app退到后台运行 接收消息通知的问题 web 新消息提醒 消息提示音

Android开发转角45°、嫣然一笑 回复了问题 • 2 人关注 • 36 次浏览 • 2021-10-22 18:43 • 来自相关话题

2
回复

请问下环信的视频聊天离线推送问题 环信_Android Android 视频 离线推送

fategaga 回复了问题 • 2 人关注 • 4941 次浏览 • 2021-10-22 11:32 • 来自相关话题

0
评论

你知道为何跨域中会发送 options 请求? 前端面试

Web开发马师傅 发表了文章 • 39 次浏览 • 2021-10-21 23:37 • 来自相关话题

同源策略 同源策略是一个重要的安全策略,它用于限制一个 origin 的文档或者它加载的脚本如何能与另一个源的资源进行交互。它能帮助阻隔恶意文档,减少可能被攻击的媒介。 简单说,当我们访问一个网站时,浏览器会对源地址的不同部分(协议://域名:端口)做检查... ...查看全部
0
评论

移动端常见问题汇总,拿来吧你! 插件化 前端面试

Web开发马师傅 发表了文章 • 27 次浏览 • 2021-10-21 23:34 • 来自相关话题

1px适配方案 某些时候,设计人员希望 1px在手机显示的就是1px,这也是....闲的,但是我们也要满足他们的需求, 这时候我们可以利用缩放来达到目的 .border_1px:before{    content: '';  ... ...查看全部
0
评论

你真的了解border-radius吗? CSS3

Web开发马师傅 发表了文章 • 34 次浏览 • 2021-10-21 23:31 • 来自相关话题

水平半径和垂直半径 现在很多人都不知道我们平常使用的圆角值是一种缩写,例如我们平常写的top圆角10px就是一种缩写: border-top-left-radius:10px; 等同于 border-top-left-radius:10px 10px; 其中... ...查看全部
0
评论

写给vue转react的同志们(5) react vue

Web开发马师傅 发表了文章 • 31 次浏览 • 2021-10-21 23:26 • 来自相关话题

写给vue转react的同志们(4)我们知道 React 中使用高阶组件(下面简称HOC)来复用一些组件的逻辑。HOC 自身不是 React API 的一部分,它是一种基于 React 的组合特性而形成的设计模式。具体而言,高阶组件是参数为组件,返回值为新组件... ...查看全部
0
评论

iOS 上的 WebSocket 框架 Starscream iOS

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

Starscream实现Websocket通讯1.Starscream 简介2.Starscream 使用2.1 Starscream基本使用2.2 Starscream高阶使用2.2.1 判断是否连接2.2.2 自定义头文件2.2.3 自定义HTTP方法2.... ...查看全部
0
评论

iOS 15-适配要点 iOS

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

增加UISheetPresentationController,通过它可以控制 Modal 出来的 UIViewController 的显示大小,且可以通过拖拽手势在不同大小之间进行切换。只需要在跳转的目标 UIViewController 做如下处理:if ... ...查看全部
0
评论

iOS Runtime (四)Runtime的消息机制 iOS

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

引言 iOS的消息转发机制,在我们开发中有时候忘记实现某个声明的方法,从而在运行过程中调用该方法出现崩溃, 当然这类问题是可以解决的,在当前对象或者父类对象中添加对象的方法实现,再重新运行,调用该方法就能解决这个问题,又或者在我们运行的时候动态的去添加接收者中... ...查看全部
0
评论

写给vue转react的同志们(4) react vue

Web开发马师傅 发表了文章 • 42 次浏览 • 2021-10-19 22:56 • 来自相关话题

下一篇应各位老爷要求,这篇文章开始拥抱hooks,本文将从vue3与react 17.x(hooks)对比来感受两大框架的同工异曲之处。 今天的主题:vue3与react 定义与修改数据vue3与react 计算属性vue3与react 实现监听 vue3与r... ...查看全部
0
评论

写给vue转react的同志们(3) 前端面试 react vue

Web开发马师傅 发表了文章 • 52 次浏览 • 2021-10-19 22:54 • 来自相关话题

下一篇我们都知道vue上手比较容易是因为他的三标签写法以及对指令的封装,他更像一个做好的包子你直接吃。 相比react他的纯js写法,相对来说自由度更高,这也意味着很多东西你需要自己手动封装,所以对新手没那么友好,所以他更像面粉,但可以制作更多花样的食物。 今... ...查看全部
0
评论

写给vue转react的同志们(2) react vue

Web开发马师傅 发表了文章 • 34 次浏览 • 2021-10-19 22:51 • 来自相关话题

下一篇react中想实现类似vue中的插槽 首先,我个人感觉jsx的写法比模板写法要灵活些,虽然没有像vue那样有指令,这就是为啥vue会上手简单点,因为他就像教科书一样教你怎么使用,而react纯靠你手写表达式来实现。 如果你想实现类似插槽的功能,其实大部分... ...查看全部
0
评论

写给vue转react的同志们(1) react vue 前端面试

Web开发马师傅 发表了文章 • 46 次浏览 • 2021-10-19 22:49 • 来自相关话题

学习一个框架最好的办法就是从业务做起。首先我们要弄清做业务需要什么知识点去支持 今天的主题:react 是怎么样传输数据的react 怎么封装组件react 的生命周期 实际上vue熟练的同学们,我觉得转react还是比较好上手的,就是要适应他的纯js的写法以... ...查看全部
1
回复

这个redpacketlibrary包是环信官方的吗??? 环信_Android

Android开发转角45°、嫣然一笑 回复了问题 • 2 人关注 • 50 次浏览 • 2021-10-19 17:41 • 来自相关话题

0
评论

iOS Runtime (三)Runtime的消息机制 iOS

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

消息发送 消息机制就是向接收者发送消息,并带有参数,根据接收者对象的数据结构,找到相关发放实现,最后达到这个消息的目的。 objc_msgSend是Runtime的核心,Objective-C中调用对象方法就是消息传递。 objc_msgSend并不是直接调用... ...查看全部
0
评论

iOS Runtime (二) Runtime底层详解 iOS

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

Runtime的定义? 为了更好的认识类是怎么工作的,我们将要将一段Object-C的代码用clang看下底层的C/C++的写法。 在Object-C中的NSObject对象中@interface NSObject <NSObject> { ... ...查看全部
0
评论

iOS Runtime (一) 什么是Runtime? iOS

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

一:Runtime是什么? 1,运行时(Runtime)是指将数据类型的确定由编译时推迟到了运行时。 2,Runtime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API。 3,平时编写的OC代码,在程序运行过程中,其实最终会... ...查看全部
0
评论

手把手教你利用XSS攻击 性能优化

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

前两天我收到安全部门的一个通知:高风险XSS攻击漏洞。 我们部门首先确定风险来源,并给出了解决方案。前端部分由我解决,并紧急修复上线。 一:那么什么是XSS攻击呢? 人们经常将跨站脚本攻击(Cross Site Scripting)缩写为CSS,但... ...查看全部
0
评论

产品经理又开始为难我了???我。。。。 性能优化 插件化

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

最近做项目的时候,就是产品经理给的图总是很大,不压缩。每天要处理这些图片真的很累哇。于是一怒之下写下了这个**「vscode 插件」。「插件核心功能是压缩,然后上传图片」。 压缩的网站其实就是「tinypng」** 这个网站然后图片压缩后,然后再上传到cdn上... ...查看全部
0
评论

TypeScript 想更深入一层?我推荐自定义 transformer 的 compiler api typescript 前端面试

Web开发马师傅 发表了文章 • 61 次浏览 • 2021-10-18 22:54 • 来自相关话题

现在 JS 的很多库都用 typescript 写了,面试也几乎必问 typescript,可能你对 ts 的各种语法和内置高级类型都挺熟悉了,对 ts 的配置、命令行的使用也没啥问题,但总感觉对 ts 的理解没那么深,苦于没有很好的继续提升的方式。这时候我推... ...查看全部
0
评论

JavaScript之彻底理解EventLoop Javascript 前端面试

Web开发马师傅 发表了文章 • 53 次浏览 • 2021-10-18 22:51 • 来自相关话题

在正式学习Event Loop之前,先需要解决几个问题:什么是同步与异步?JavaScript是一门单线程语言,那如何实现异步?同步任务和异步任务的执行顺序如何?异步任务是否存在优先级? 同步与异步 计算机领域中的同步与异步和我们现实社会的同步和异步正好相反。... ...查看全部
1
回复

发送自定义消息返回type503 type503

综合技术讨论smysmy 回复了问题 • 2 人关注 • 44 次浏览 • 2021-10-18 10:42 • 来自相关话题

0
评论

iOS swiftUI 创建 macos图片 1.1 SwiftUI

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

第六节 组合列表视图与过滤器视图创建一个组列过滤器和列表的视图。为过滤器提供新的状态信息,同时绑定地标选择到主视图的父视图上。步骤1 项目中添加一个新的SwiftUI视图,命名为NavigationPrimary.swift。步骤2 声明一... ...查看全部
0
评论

iOS swiftUI 创建 macos图片 1.0 SwiftUI

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

创建MACOS应用创建了watchOS平台的Landmarks应用后,下一步就是把Landmarks带到MacOS平台上。运用之前学到的所有知识,完成在iOS、watchOS及macOS的全平台应用。在项目工程中添加macOS编译目标,复用在iOS应用中的代码... ...查看全部