首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
tech
订阅
niushaohan
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
阿里大师带你解析: 为什么Redis单线程却能支撑高并发?
最近在看 UNIX 网络编程并研究了一下 Redis 的实现, Redis 的源代码十分适合阅读和分析,其中 I/O 多路复用(mutiplexing)部分的实现非常干净和优雅,在这里想对这部分的内容进行简单的整理。(文末有彩蛋!) 首先,Redis 是跑在单线程中的,所有的操…
[译] React Native 中那些令我收获颇丰的痛点
React Native 已经存在了一段时间了。当它支持 Android 的版本(iOS 之后大约一年)发布后,我便使用它进行专业级开发了,我决定投入时间在 RN 上进行跨平台开发。当我发现 React Native 时,我从事 iOS 开发工作已经六年了,而且不仅仅是 Mac…
ReactNative 踩坑之 iOS 原生组件
这个错误信息的意思大致是:在TestClass里面有一些不认识的符号,说白了,就是在TestClass这个类里面的某些方法或者使用的某些类不能被识别,在这个类里面一一进行排除,不难找到问题所在。 一般解决办法:添加相应的静态库,或者 framework,今天笔者并非要解决 iO…
自增ID的实现
使用MongoDB的原子操作findAndModify自增后然后取出自增后的值,实现简单。 当使用数据库来生成ID性能不够要求的时候,我们可以尝试使用Redis来生成ID。 不依赖于数据库,灵活方便,且性能优于数据库。 其实就是保持这个号段对象隔离性的问题,可以使用原子变量At…
Flutter 面试知识点集锦
谷歌大会之后,有不少人咨询了我 Flutter 相关的问题,其中有不少是和面试相关的,如今一些招聘上也开始罗列 Flutter 相关要求,最后想了想还是写一期总结吧,也算是 Flutter 的阶段复习。 本篇主要是知识点总结,如有疑问可点击各文章链接了解详情,或者查阅我 掘金专…
如何在 React Native + React Navigation 的项目中优雅地处理 Android 回退按钮事件
在 Android 手机上回退按钮是经常会用到一个功能,可以用来返回上一个页面,或者是用来取消某项操作等等,总之十分方便,今天就给大家介绍一下如何在 React Native(以下简称 RN)项目中结合 React Navigation 进行回退按钮的处理。
React Native 跳转到 APP 推送页面并获取推送状态
产品为了提高推送送达率,提了一个需求:在 APP 推送关闭的情况下显示一个小 TIP,点击 TIP 跳转到 APP 消息设置界面。 我们的 APP 是基于 React Native 开发的,这些功能 Facebook 官方没有提供,需要我们开发对应的原生模块。 因为开发原生模块…
React Native 原生视图封装全解析:视频播放器示例
以视频播放器为例,封装一个可供android和ios使用的react native视频播放组件,展现基本上React Native封装原生组件会需要用到的全部。以使用方法简单的支持多平台使用的七牛播放器第三方库视频库导出到React Native使用。 官方githubPLDr…
书写可维护代码的重要性
本文是个人对书写可维护代码的一点点思考。 《代码整洁之道》、《实现模式》、《设计模式》、《重构》、《重构和模式》这些书中,都指出书写可维护代码是十分重要的。想必每位开发者都能说出几条原因吧,这里我也梳理一下自己的逻辑。 什么是好代码?概括地说就两条:第一,能实现需求,第二,可维…
System.arraycopy为什么快
在 Java 编程中经常会遇到数组拷贝操作,一般会有如下四种方式对数组进行拷贝。 for遍历,遍历源数组并将每个元素赋给目标数组。 clone方法,原数组调用clone方法克隆新对象赋给目标数组,更深入的克隆可以看之前的文章《从JDK角度看对象克隆》。 System.array…