2017-03-30 LEo
go提供了一个list包,类似python的list,可以存储任意类型的数据,并提供了相应的API,如下: go type Element func (e *Element) Next() *Element func (e *Element) Prev() *Element type List func New() *List func (l *List) Back() *Element func (l *List) Front() *Element func (l *List) Init() *List func (l *List) InsertAfter(v interf 继续阅读 »
2014-03-21 Xiaosong Gao
iOS
iPhone中的线程应用并不是无节制的,官方给出的资料显示iPhone OS下的主线程的堆栈大小是1M,第二个线程开始都是512KB。并且该值不能通过编译器开关或线程API函数来更改。只有主线程有直接修改UI的能力。 一、线程概述 继续阅读 »
2015-12-12 jude
Talk is cheap, show you the code here 一些说明 react 以及 react-bootstrap 都没有发布稳定版,将来 API 可能会大变,用于学习时以最新版为宜 继续阅读 »
2018-01-29 Jamling
PHP
使用PHP写的一个万年历接口 说明 支持的年份为1900-2100(农历),支持公历和公历互转。接口基地址:http://api.ieclipse.cn/wnl/ 主要功能列表 公历转农历 农历转公历 支持公历和农历节日 支持干支纪年、纪月、纪日、纪时 支持农历闰月 示例json yaml { "code":0, //响应码,为0时表示接口正常响应 "msg":"ok", "time":1517217808, "data":{ "isToday":false, "sYear":"2018", //公历年 "sMonth":"03", //公历月 继续阅读 »
2014-08-14 Lingxian Kong
服务的增删改查 在Nova中提供对Service资源的操作API,包括服务的查询、删除、更新。 查询操作使用如下(假设你已经拿到了keystone的token): URL: http://{ip}:8774/v2/{tenant-id}/os-services(后面可以加过滤条件?binary=nova-compute或者?host=ubuntu) Accept: application/json Content-Type: application/json X-Auth-Token: {token} 在看返回消息体之前,先熟悉一下Service的数据库模型: id = Column(Integer, pri 继续阅读 »
2017-01-17 Piasy
RESTful API 调用很多人都在用 Retrofit,说到 Retrofit 就不得不提动态代理,虽然这不是它唯一的亮点,而且也不是动态代理的典型使用场景,但大家就是爱问:说说动态代理是怎么回事吧?Retrofit 的解析请见 拆轮子系列:拆 Retrofit。 继续阅读 »
2016-02-24 Piasy
安卓开发过程中一旦开始和硬件打交道,以及涉及到一定的native代码之后,各种闪退就开始浮出水面了,声音录制和播放当然不例外,其中最摸不着头脑的就是A/libc: Fatal signal 11 (SIGSEGV) at了。本文总结了YOLO安卓客户端大半年来的安卓音频实践,整理出一套系统API的封装,命名为RxAndroidAudio。 继续阅读 »
2017-05-24 Piasy
今天下午修复了一个 YUV 图像翻转的问题,YUV 图像翻转其实没啥好说的,但期间碰到了一点性能问题,性能优化的过程我觉得比较有趣,所以在这里分享出来,希望对大家有帮助。 YUV 翻转 YUV 是一种图像编码格式(RGB 也是一种图像编码格式),YUV 主要用于视频,用来降低带宽。安卓平台上,用 Camera1 API 采集出来的数据(通过 PreviewCallback 回调获得)默认是 YCbCr_420_SP(简称 NV21,这是 YUV 的一种子格式)格式,NV21 的数据分布如下图所示(图片来源于 StackOverflow): 继续阅读 »
2014-03-12 Lingxian Kong
前言 开源有一个不好的地方就是发展变化太快,当然,对于一个健康的开源社区来说,这是好事。可是,没人能保证一个社区永远会健康的发展。对于OpenStack社区开说,最近的关于Nova API的讨论已经够多的了,感兴趣的读者可以参考这里、这里和这里。类似于这样的讨论对于社区本身可能好事,但对于那些想依托社区做一些事情的公司或企业来说,也许是场灾难。 继续阅读 »
2016-08-30 曹强
写在前面 fetch 同 XMLHttpRequest 非常类似,都是用来做网络请求。但是同复杂的XMLHttpRequest的API相比,fetch使用了Promise,这让它使用起来更加简洁,从而避免陷入"回调地狱"。 两者比较 比如,如果我们想要实现这样一个需求:请求一个URL地址,获取响应数据并将数据转换成JSON格式。使用fetch和XMLHttpRequest实现的方式是不同的。 more 使用XMLHttpRequest实现 使用XMLHttpRequest来实现改功能需要设置两个监听函数,分别用来处理成功和失败的情况,同时还需要依次调用open()和send()方法才能实现请求。 ``` functio 继续阅读 »