背景 Android 项目中使用了第三方库,但是对原有的逻辑需要作出一些调整,结合网上找到的一些方法,最终实现了修改 jar 包中的 class 文件内容,操作已十分简单。 ...
背景 Android 项目中使用了第三方库,但是对原有的逻辑需要作出一些调整,结合网上找到的一些方法,最终实现了修改 jar 包中的 class 文件内容,操作已十分简单。 ...
可以,实时音视频、sip 网络电话都没问题,只是限制了 callkit
记 RN 项目中接入 VoIP 语音通话最近一个 RN 项目中需要接入 VoIP 语音通话功能,虽然在学校的时候学过了 Java,做过一个 Android 小项目,但是后面就完全没有接触过 Android 开发了,...
昨天,在实际的开发过程中,有一个从数据库中取一条数据的操作,需要保证每条数据只会被取用一次。最终,通过数据库事务解决了该问题。在解决的过程中,可以说是重新的学习了一遍数据库锁...
最近在项目中需要实现一个半圆环形的滑块组件用于实现温度的调节,基本的效果如下: 要求可以控制开口的角度,滑块支持渐变的颜色。简单的思考过后,最终决定使用 svg 实现。 完整...
最近一个 RN 项目中需要接入 VoIP 语音通话功能,虽然在学校的时候学过了 Java,做过一个 Android 小项目,但是后面就完全没有接触过 Android 开发了,...
最近公司项目上采购了一台服务器用于部署我们的流媒体后台,服务器上预装了 VMware vSphere (ESXi) 6.7。VMware vSphere 是业界领先且最可靠的...
X-Frame-Options HTTP 响应头是用来给浏览器指示允许一个页面是否可以在 <frame>, , 或者 中展现的标记。站点可以通过确保网站没有被嵌入到...
本文主要记录在使用 Alpine 镜像时如何解决时区问题。 首先创建一个基础的镜像用于测试: 构建镜像:docker image build -t alpine-test ....
Jest[https://jestjs.io/] 是由 Facebook 开源出来的一个测试框架,它集成了断言库、mock、快照测试、覆盖率报告等功能。它非常适合用来测试 R...
前言 软件开发中各类知识都是具有一定相关性的,前端开发虽然大部分时间都是在写页面、做交互,但是除了页面开发之外,我们也可以掌握一些网络、操作系统、后端、数据库等其他的知识,扩...
此博客记录了使用 electron[https://www.electronjs.org/] 过程中遇到的一些问题及解决办法。 如何设置全屏并隐藏菜单栏? 关闭跨域检查。 关...
一、Mongodb命令 理解 admin 数据库安装 MongoDB 时,会自动创建 admin 数据库,这是一个特殊数据库,提供了普通数据库没有的功能。 有些用户角色赋予用...
iOS 9之前,一直使用的是URL Schemes技术来从外部对App进行跳转,但是iOS系统中进行URL Schemes跳转的时候如果没有安装App,会提示Cannot o...
前言 多线程的应用在Android开发中是非常常见的,常用方法主要有:继承Thread类实现Runnable接口HandlerAsyncTaskHandlerThread 今...
前言 多线程的应用在Android开发中是非常常见的,常用方法主要有:继承Thread类实现Runnable接口HandlerAsyncTaskHandlerThread 今...
当我们启动一个App的时候,Android系统会启动一个Linux Process,该Process包含一个Thread,称为UI Thread或Main Thread。通常...
关于消息队列,从前年开始断断续续看了些资料,想写很久了,但一直没腾出空,近来分别碰到几个朋友聊这块的技术选型,是时候把这块的知识整理记录一下了。 市面上的消息队列产品有很多,...
启动页是一个 APP 启动时用户第一眼看到的界面,通常我们是将产品的logo或者名称放在上面,以便加深用户的产品印象。一个好的产品体验从你点开 APP 图标就开始了,通常我...
第一步,根据 https://www.yuque.com/docs/share/5cc561e9-b103-47a3-93c5-e91a0e4b2402?#[https://...
update Homebrew 1.更新源 2.修复源 3.重置源