自定义 BMPlayer 控制 UI
已废弃 2017.5.3
前段时间使用 Swift 封装 AVPlayer
, 发布了BMPlayer, 大家反馈还不错。骗到了 100 多个 Star。今天就继续优化一下,增加自定义 UI 的功能。
很早前做过一个 HTML table 转 markdown table 的小程序 HTML2Markdown,一直以为出了我别人应该没这么特殊的需求。但博客和 Github 上有小伙伴表示自己也有这个需求,如果能在 windows 上也能用就好了。然而 windows 开发爱莫能助,想了下以前用过 Python Flask,就使用 Flask 简单实现了该功能。下面就简单记录一下把 Flask 程序部署到服务器的过程。
最近做项目遇到一个 Bug ,VC 本该销毁的时候仍然没有被销毁,引起内存泄露。反复找问题后定位到其中一个 View
的 Delegate
没有设置为 weak(弱引用)
导致。现在就详细分析一下原因和解决办法。
最近在重构我司项目,删掉那些又臭又长的代码,用精简的函数实现同样的功能心里巨爽,而且也没了历史包袱。一些新特性用着很嗨皮。不过也遇到了一些坑,其中有一段就是要调用 Lua 函数。然而 Lua 从未接触过。先瞅瞅基本语法。
今天来加班,不知道怎么了突然键盘连不上电脑。各种换电池重新连接均无效。排查后发现是电脑的问题,附近的蓝牙设备都没法搜索到。然后四处搜索后得到以下解决方案。
服务运行时,可能改变有些状态信息变量的值,这是需要及时地更新给控制点。因此控制点可以通过订阅操作,让服务通过发送事件消息来发布更新。
UPdP网络中,控制点和服务之间使用简单对象访问协议(Simple Object Access Protocol,SOAP)
SSDP能够在局域网能简单地发现设备提供的服务。SSDP有两种发现方式:主动通知和搜索响应方式。
由于我司需求,需要在iOS和安卓客户端实现DLNA投屏和控制。经过一番折腾,决定由我来研究DLNA。说起来又兴奋又紧张,兴奋希望自己能够弄出来然后跟安卓组讲解原理,紧张是因为怕自己能力不足做不出来。