Souleigh ✨ Souleigh ✨
4年前
五福背后的 Web 3D 引擎 Oasis Engine 正式开源
五福背后的Web3D引擎OasisEngine正式开源作者:Oasis团队相信大家已经体验了今年支付宝五福的活动,无论是今年的五福首页还是打年兽游戏都是由蚂蚁互动图形引擎(代号:OasisEngine)驱动的。OasisEngine是蚂蚁集团Web3D
Wesley13 Wesley13
3年前
Java NIO选择器【源码笔记】
目录一、I/O复用模型回顾二、创建选择器1.Pipe函数2.Poll函数三、注册Channel到Selector四、Select返回就绪事件集合一、I/O复用模型回顾!(https://oscimg.oschina.net/oscnet/01e7f742f41c502c3ae941a
Wesley13 Wesley13
3年前
USB Host
当你的Android设备处于USBhost模式时,它扮演USBhost的角色,驱动总线,并枚举连接的USB设备。在Android3.1及更高版本中支持USBhost模式。API总览在你开始之前,理解你将要使用的类是很重要的。下表描述了在android.hardware.usb(https://www.osc
Easter79 Easter79
3年前
SwipeRefreshLayout下拉刷新冲突解决
使用SwipeRefreshLayout,网上资料copy了一个OnScrollListener给ListView,结果当第一个item长度超过一屏,明明还没有到达列表顶部,Scroll事件就被拦截,列表无法滚动,同时启动了刷新。修正代码后,自定义的OnScrollListener如下:/ 由于Listview与下拉刷新的Scroll
Stella981 Stella981
3年前
Netty的服务端Channel不支持写操作
作为Netty的服务端Channel,即NioServerSocketChannel,它的职责就是负责监听ACCEPT事件,当有客户端连接到服务端时,NioServerSocketChannel负责读取这个ACCEPT请求.既然作为一个Channel,都是支持读和写操作的.那么这个NioServerSocketChannel是不支持写操
Stella981 Stella981
3年前
Android10.0通知Notification的使用这一篇就够了
文章目录前言通知概述不同android版本上通知功能通知的结构创建通知1.创建渠道2.设置点击事件3.构造Notification对象并显示通知通知的操作1.添加操作按钮2.添加进度条3.设置锁定屏幕公开范围4.更
Wesley13 Wesley13
3年前
.Net Core微服务入门全纪录(七)——IdentityServer4
前言上一篇【.NetCore微服务入门全纪录(六)——EventBus事件总线(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.cnblogs.com%2Fxhznl%2Fp%2F13154851.html)】中使用CAP完成了一个简单的Eventbus,实现了服务
React memo的原理、实践与思考
前言在react中,对一个组件进行点击事件等操作时,该组件以及该组件的子组件都会重新渲染。避免组件的重新渲染一般可以借助React.memo、useCallback等来实现。什么是memomemo原理memo类似于class中pureComponent的特
程序员一鸣 程序员一鸣
3个月前
鸿蒙开发:实现一个标题栏吸顶
本身并不难,处理好滑动位置和手势即可,当然了,里面也有两个注意的点,一个是解决手势冲突的nestedScroll,这个之前的文章中讲过,还有一个就是拦截瀑布流组件的滑动事件,在某些状态下禁止它的滑动。