blueju blueju
4年前
NPM如何只发布打包后的dist
首发于<aname"jv1sc"</a前言因为项目要求,我写了一个基于umirequest的统一请求插件,但公司的私有库尚未搭建起来,虽然可以暂时通过webpackalias别名引用的方式解决,但为了其他同学能快速拉到我的插件,我只能暂时先只将dist上传到npm仓库上。<br/<br/一共有两种方式。.npm
简
4年前
深度解读ArrayMap优势与缺陷
ArrayMap在内存使用上较HashMap更有优势,在Android开发中广为使用的基础API,也是大家所推荐的方法,但你是否想过Google如此重要的基础类存在缺陷?一、引言在移动设备端内存资源很珍贵,HashMap为实现快速查询带来了很大内存的浪费。为此,2013年5月20日Google工程师DianneHackborn在Android
ElasticSearch深度分页详解
1前言ElasticSearch是一个实时的分布式搜索与分析引擎,常用于大量非结构化数据的存储和快速检索场景,具有很强的扩展性。纵使其有诸多优点,在搜索领域远超关系型数据库,但依然存在与关系型数据库同样的深度分页问题,本文就此问题做一个实践性
Wesley13 Wesley13
3年前
java虚拟机(四)
 学习了java运行时数据区,知道每个内存区域保存什么数据,可以参考:https://www.cnblogs.com/huigelaile/p/diamondshine.html,然后了解内存溢出和内存泄露是很有必要的,一方面是为了面试,更重要是的在工作中能够快速定位错误原因并且解决内存溢出分类:1、java.lang.OutOf
专注IP定位 专注IP定位
2年前
三种Web通信技术之间的差异
在网络应用的快速发展中,新型的通信协议不断涌现,而WebSocket、gRPC和QUIC都是现代网络通信技术中的重要协议和技术,在不同的应用场景中,它们之间存在着一定的相同和差异。接下来我们就以这三种技术的特点、差异和应用场景进行分析说明。什么是WebSo
Stella981 Stella981
3年前
Flutter不完全安裝指南(AndroidStudio集成)
Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。真心無力吐槽這些所谓的中文站以及社区的文档,整理一下安装流程吧。本人是android开发,基于此基础上(androidstudio3.3SDK为28)1.首先下载flutterSdk(https://www.oschina.net/action/G
Stella981 Stella981
3年前
Android Push Notification实现信息推送使用
本文介绍AndroidPn项目实现推送的使用过程。  在上一篇文章中提到在Android中实现推送方式的解决方案,其中一个比较成熟的解决方案便是使用XMPP协议实现。而AndroidPn项目就是使用XMPP协议实现信息推送的一个开源项目。在这里给大家介绍其使用过程。ApndroidPushNotification的特点:  快速集
Stella981 Stella981
3年前
Spring Cloud 详解(一)简介
SpringCloud并不是一个具体的框架,可以理解为一个工具集合。利用SpringCloud提供的各种工具,可以快速的搭建一个基于微服务的分布式系统。SpringCloud各个项目基于SpringBoot, Netflix的多个框架进行封装,并且通过自动配置的方式将这些框架绑定到Spring的环境中,从而简化了这些框架的使用。Spri
Stella981 Stella981
3年前
Android应用开发学习—Toast使用方法大全
Toast 是一个 View 视图,快速的为用户显示少量的信息。 Toast 在应用程序上浮动显示信息给用户,它永远不会获得焦点,不影响用户的输入等操作,主要用于 一些帮助 / 提示。Toast 最常见的创建方式是使用静态方法 Toast.makeText我使用的是 SDK2.21.  默认的显示方式!(http://stati
Wesley13 Wesley13
3年前
Go日志,打印源码文件名和行号造成的性能开销
日志中打印源码文件名和行号,是非常实用的功能,尤其是开发阶段的debug日志,可以快速通过日志找到对应的源码位置。Go标准库中的packagelog也支持打印源码文件名和行号,打开方式是设置以下两个标志中的任意一个:Llongfile//fullfilenameandlinenumber:/a/b/c/d.go:2