Texture ASCollectionNode 结合腾讯云TRTC实现多人上台直播

2020-04-27
阅读 24 分钟
3.3k
最近利用腾讯云实时视音频 TRTC SDK,学习如何开发教育直播类 APP,其中有一个需求是各个直播场景下多会用到的,那就是: 如何实现多人同时在线直播画面 先放出效果图: ---「严肃脸」忽略画面上那张油腻的脸 --- 所以今天就来说一说如何利用 Texture CollectionNode 来完成这一功能的开发的。 学习 Texture,可参考 Tex...

Texture ASTableNode 实现iOS直播聊天消息界面

2020-04-12
阅读 7 分钟
3k
近几年直播一火再火,现在的直播已经不再是主播们唱唱歌了,连老罗都已经开始直播带货,一再刷新抖音直播在线人数了。 但今天我们不是来说怎么做直播的,是来看看直播场景里的聊天消息界面是如何实现的。 估计很多人要失望了?? 要实现聊天消息界面,不可不用 UITableView。当几年前我开始自学开发 iOS APP 时,我就开始...

Laravel + Elasticsearch 实现中文搜索

2020-02-01
阅读 10 分钟
4.6k
Elasticsearch 是一个基于 Apache Lucene(TM) 的开源搜索引擎,无论在开源还是专有领域,Lucene可 以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。

在 iTerm2 中使用 tmux

2019-12-05
阅读 3 分钟
4k
作为开发者,不断和服务器打交道,最烦躁的是,每次用 ssh 连接服务器时,总担心网络不稳定导致在服务器端执行耗时的任务会被中断。有时候服务器一边在执行命令,一边又想看看服务器内存、CPU 等运行情况,这时候不得不再打开一个终端执行 ssh 连接操作。

自我量化——使用HealthKit导出运动数据

2019-11-15
阅读 8 分钟
4.8k
最近开始跑步了,每天看到「健身纪录」的圆圈,挺有感触的。 每天的「圈」里能看到当天的活动量、锻炼时长、站立时间。 打开详情后,还能看到跑步步数、跑步距离、以及从第三方同步过来的数据等。 今天我们的目标是拿到第一个量化数据:「健身记录」的圆圈数据,即 iPhone 提供的 HealthKit data 数据导出,放入第三方数...

用GitLab Runner自动部署GitBook并不难

2019-11-05
阅读 5 分钟
4.6k
相信很多程序员喜欢用 GitBook 来写电子书、教程或者博客,看了不少文章,貌似都缺少说明如何将 GitBook 部署到版本库,并自动在服务器上 build,然后将生成的静态网站部署到云服务器上。

自制 Markdown 编辑器增加图床功能

2019-09-07
阅读 6 分钟
1.5k
使用 markdown,最方便的莫过于利用图床功能,将图片保存到云端,然后转换成 ![]() 结构。避免担心图片存在某一台电脑设备上,这样就可以把文章内容复制到任何一个地方和平台,继续无缝的写作下去。

利用Electron简单撸一个Markdown编辑器

2019-06-09
阅读 11 分钟
5.9k
Markdown 是我们每一位开发者的必备技能,在写 Markdown 过程中,总是寻找了各种各样的编辑器,但每种编辑器都只能满足某一方面的需要,却不能都满足于日常写作的各种需求。

推荐一款 Flutter Push 推送功能插件

2019-03-31
阅读 4 分钟
6.1k
又到了推荐好插件的时候了。开发 APP 避免不了使用「推送」功能。比如,新上架一个商品,或者最新的一条体育新闻,实时推送给用户。 比较了几家推送平台,貌似「极光」出了 Flutter 插件,所以就拿它试试手,顺便记录下整个推送功能开发流程。 说到「推送」,自然有推送端和接收端,接收端自然包括 Android 端和 iOS 端...

跟我一步一步实现 Flutter 视频播放插件 (一)

2019-03-20
阅读 12 分钟
4.1k
当团队准备着手做 APP 时,我们把目标对准了 Flutter,尤其近期 Flutter 的使用热度一直不断攀升。由于第一次使用 Flutter,就想通过自己的实践去提升自己的能力。

Eloquent: 修改器

2019-01-05
阅读 6 分钟
2.7k
感觉好长时间没写东西了,一方面主要是自己的角色发生了变化,每天要面对各种各样的事情和突发事件,不能再有一个完整的长时间让自己静下来写代码,或者写文章。

推荐一款快速制作通讯录的微信小插件

2018-11-29
阅读 3 分钟
4.5k
今天,我们提交了第一版,刚刚通过微信审核的小程序插件 ——「爸妈搜通讯录」。 只要有通讯录的地方,就会需要对通讯录姓名进行分组排序和界面设计,主流做法基本是按照人名的拼音首字母排序,效果图如下: 现在让我开始说一说怎么使用我们刚新鲜出炉的小程序插件。 一句话介绍 简便、快速的生成通讯录的小插件。 使用方...

推荐代码调试工具 Xdebug

2018-11-03
阅读 4 分钟
3.9k
写代码总绕不过需要调试,除了 UnitTest 外,我们还是需要借助 Xdebug 进行调试。 所以今天来说说如何基于本地 Docker 环境下,使用 Xdebug。 这里的使用,是分别整合到 VS Code 和 PHPStorm 下。 安装 Xdebug 还是基于神级武器 —— Laradock。我们先看看 Laradock 官网是怎么安装 Xdebug。 Install xDebug#1 - First ins...

推荐一款快速生成海报的微信小插件

2018-10-30
阅读 4 分钟
5.3k
现在很多小程序都有生成海报,分享海报的功能。我们自己的几个小程序 (如:爸妈搜商城、爸妈搜云课堂、幼师大学、跟着外教学英语等) 也都有生成海报的功能。因此技术团队萌生出制作一个简单易用的微信小插件,只要传入简单图片和对应的坐标值,就可以拼接成一幅完整的宣传海报。

扒一扒 EventServiceProvider 源代码

2018-10-10
阅读 17 分钟
2.9k
App\Providers\EventServiceProvider Illuminate\Events\EventServiceProvider

说一说 Laravel 邮件发送流程

2018-08-26
阅读 28 分钟
3.5k
Laravel 集成了 SMTP 、Mailgun 、SparkPost 、 Amazon SES 等驱动,是怎么做到的? Laravel 提供全文本格式、网页格式和 Markdown 格式,是怎么实现的? 整个邮件发送流程是什么样的?

简单 16步走一遍 Laravel Echo 的使用

2018-07-28
阅读 6 分钟
3.2k
One of my favorite projects in the Laravel ecosystem is Echo. Echo enables real-time web applications through the use of WebSockets and hooks directly into Laravel's event broadcasting features. This means developers can use a familiar PHP API to send real-time data. A very common use-case for th...

自建 Laravel 的 Docker 开发环境

2018-07-22
阅读 6 分钟
3.8k
好久没写东西,今天说一说怎么自建一个 Laravel 运行的 Docker 环境。 市面上最出名的莫过于「laradock」[链接] Docker PHP development environment. 使用参考:[链接] 既然是「自建」,那我们可以参考这个,最小化满足 Laravel 运行的需要。 下面是我罗列出的基本条件: 软件:PHP 7.2、Nginx、MySQL、Composer、NPM o...

推荐一个 PHP 管道插件 League\Pipeline

2018-07-08
阅读 8 分钟
1.5k
水管太长,只要有一处破了,就会漏水了,而且不利于复杂环境弯曲转折使用。所以我们都会把水管分成很短的一节一节管道,然后最大化的让管道大小作用不同,因地制宜,组装在一起,满足各种各样的不同需求。

推荐简约漂亮的小程序插件 calendar

2018-06-29
阅读 3 分钟
3.7k
公司团队制作,主要用于内部使用,觉得这个感觉不错,所以推荐出来,让大家试试~ 日历功能 日历基本功能,自定义样式 先睹为快 使用方法: 1、 在微信小程序管理后台——设置——第三方服务,按 AppID( wx23a9cef3522e4f7c)搜索到该插件并申请授权。 2、在要使用该插件的小程序 app.json 文件中引入插件声明。 {代码...} 3...

利用 EasyWeChat 和 ChatterBot 简单搭建一个公众号「自动回复机器人」

2018-06-24
阅读 5 分钟
3.5k
自从公众号列表页改版以来,很多人都说会弱化公众号菜单的作用。 而且,对于个人号来说,开发模式下是不能操作菜单开发的。 所以我们索性「放弃菜单」,制作「自动回复」来替代菜单功能。 开发「自动回复」功能,本文特推荐两个工具: EasyWeChat 微信开发,从未如此简单每一个功能设计,都经过精心打磨,只为了提供更好...

利用 entry/onpremise 搭建一个 Sentry 异常汇总工具

2018-06-16
阅读 3 分钟
3.8k
之前我们说过利用「钉钉群」来通知 Laravel 的异常,但我们发现钉钉的作用更多的是通知我们有异常了,要跟进异常问题了。 我们还是需要有一个地方,很直观的来汇总异常和分析异常,总不能每次出现问题我们都去服务器上看项目的 Log 吧。 在 Laravel 的文档说明中,推荐使用 Bugsnag 或 Sentry: 所有异常都由 AppExcepti...

推荐一款 phpcs 插件规范 Laravel 代码 (规范从本地写代码到版本控制)

2018-06-11
阅读 9 分钟
3.3k
如前端 vue 的大家基本都会使用 eslint 来约束我们的代码,一旦多一个空格都会提示你有问题,当 npm run dev 或者 npm run watch 就会提示你哪哪哪不符合规范。

使用 PubSubHubbub 制作 RSS 定时器 —— Laravel RSS (三)

2018-05-06
阅读 6 分钟
3.5k
接下来还有待于继续优化,如向 [链接] 那样,输入 Web URL 就能生成 RSS Feed,又能根据实际需要自己设定更新时间等。摘自:《花 2 小时撸一个 RSS 生成器》[链接]

GraphQL 配合 JWT 使用 —— Laravel RSS (二)

2018-04-22
阅读 7 分钟
4.4k
我们了解了 jwt 和 GraphQL 的使用,那接下来看看他们如何结合使用。 小试牛刀 创建 myProfile query {代码...} 创建 Type {代码...} 注册 GraphQL config 当然要获取 jwt token,需要有一个 login 方法: {代码...} 注册路由: {代码...} 先利用 email 和 password 获得 token 值: 然后利用 token 获取用户信息: 获取...

学几个 Laravel Eloquent 方法和技巧

2018-04-15
阅读 9 分钟
3.4k
我第一次寻找所谓的 Laravel 框架的时候,我的其中一个目标就是要找:利用最简单的操作数据库的方法。后来目标就停在了 Eloquent ORM 上。

利用 Laravel 花 2 小时撸一个 RSS 生成器

2018-04-07
阅读 10 分钟
4k
Wait no longer! Create RSS feeds for all websites you care about and read them from the comfort of your feed reader.

简述 Laravel Model Events 的使用

2018-03-30
阅读 7 分钟
5.6k
最近一直在思考如何利用 Laravel,更进一步做出一套较为不一样的开发框架出来。反复看了很多有关 Laravel 框架的资料和文档,最后还是落在 Laravel Model 层上来。

推荐一个制作「ASCII 流程图」工具——Graph Easy

2017-11-14
阅读 4 分钟
10k
我不止一次看到类似「知乎」网站那种 Console 上直接输出这种「ASCII 文本」。 上一次我在借鉴一篇高大上的文章《Serverless实战:打造个人阅读追踪系统》 [链接] 时,里面就有个流程图: 当时就想自己能不能也画一个「ASCII 文本流程图」,并且可以直接放到代码里,作为代码注释,提升下「逼格」呢? 上网一搜,还真有...

学习 Lumen 用户认证 (二) —— 使用 jwt-auth 插件

2017-11-12
阅读 11 分钟
14.5k
通过上一篇《学习 Lumen 用户认证 (一)》[链接]的学习,大致懂了 Lumen 的用户认证主要使用 「api」的方式,来默认进行用户认证: {代码...} 当然在实际开发中,我们不能只是简单的获取 api_token直接关联数据库查找用户信息。 在 API 开发中,用户认证是核心,是数据是否有保障的前提,目前主要有两种常用方式进行用户认...