不才 不才
3年前
利用虚拟列表改造索引列表(IndexList)
引言在一个倡导“快速开发”的团队中,交付日期往往是衡量工作的第一标准。而遇到问题的解决方式也会偏暴力,暴力的方式往往大脑都会厌恶和失声,尤其是在面试官问开发过程中的难点的时候更是无法回答,只能无底气的回一句“感觉开发过程很顺利,并没有碰到什么难以解决的问题。”。以下便是我想到的非暴力方式来改造原有问题。问题需求与问题描述关键词:小程序、indexl
Wesley13 Wesley13
3年前
Java 12 新特性概述
Java12已如期于3月19日正式发布,此次更新是Java11这一长期支持版本发布之后的一次常规更新,截至目前,Java半年为发布周期,并且不会跳票承诺的发布模式,已经成功运行一年多了。通过这样的方式,Java开发团队能够将一些重要特性尽早的合并到JavaRelease版本中,以便快速得到开发者的反馈,避免出现类似Java9
Stella981 Stella981
3年前
MoChat企业微信开源系统,让开发者快速搭建基于企业微信的私域流量运营系统
“经过行业的实战应用,企业微信已经成为”私域流量“运营的主要工具”尽管现在基于企业微信开发的第三方产品处于一个百家争鸣的时代,但仍旧未能看到一个开源的、真正为企业微信应用开发服务铺路的框架&引擎,此为Mo.Chat开源框架及其团队成员的初衷,做市场上最好用的开源企业微信应用开发框架。Mo.Chat开源框架提供开箱即用的企业微信管理工具,源代码1
Stella981 Stella981
3年前
Kotlin代码检查在美团的探索与实践
背景Kotlin有着诸多的特性,比如空指针安全、方法扩展、支持函数式编程、丰富的语法糖等。这些特性使得Kotlin的代码比Java简洁优雅许多,提高了代码的可读性和可维护性,节省了开发时间,提高了开发效率。这也是我们团队转向Kotlin的原因,但是在实际的使用过程中,我们发现看似写法简单的Kotlin代码,可能隐藏着不容忽视的额外开销。本文剖析了K
Stella981 Stella981
3年前
Linux系统里将Git打造成聊天工具
作为程序员,大家肯定都会跟版本控制软件打交道。Git是一款非常流行的版本控制软件,是由Linux之父Linus亲自开发而成,是软件开发过程中团队协作不可或缺的工具。但是,Git是一个版本控制软件,它怎么会跟聊天工具扯上关系呢?这两者相去甚远,但是就是有脑洞大开的老外,开发了一个工具:\GIC\,硬生生将Git改造成一个聊天工具!有了
Stella981 Stella981
3年前
PyFlink + 区块链?揭秘行业领头企业 BTC.com 如何实现实时计算
大家好,我们是BTC.com团队。2020年,我们有幸接触到了Flink和PyFlink生态,从团队自身需求出发,完善了团队内实时计算的任务和需求,搭建了流批一体的计算环境。在实现实时计算的过程中,我们在实践中收获了一些经验,在此分享一些这方面的心路历程。主要分享的大纲如下:困惑•描述•思考•行动流批一体的
Stella981 Stella981
3年前
Git代码防丢指南
我们在日常使用Git的过程中经常会发生一些意外情况,如果处理不当,则可能会出现代码丢失的假象。本文将针对IDEA&Git日常开发中的一些场景,为你层层拨开迷雾,解析常见的错误及其发生原因,让你从此不再惧怕代码冲突或丢失问题。为简化问题,本文假设所有团队成员均在同一分支上开发。文中更新操作是指在IDEA中单击菜单VCS\
Stella981 Stella981
3年前
720 智能硬件与 LeanCloud 云端的默契协作
【玩转LeanCloud】开发者经验分享:作者:谢子超720技术负责人,从业十余年,一直负责软件开发工作。我们的产品是与监控和改善室内空气质量相关的智能硬件,我们使用LeanCloud平台已经有2年多了,借此机会与其他从事智能硬件生产及应用解决方案的团队分享下我们的经验。我们的主要硬件产品分为两部分:环境监测设备(环境宝)和环境
敏捷开发 敏捷开发
11个月前
敏捷团队的最佳测试实践:自动化金字塔
自动化测试和敏捷软件开发常常是成对出现,但敏捷中的自动化往往说起来容易做起来难。大多数开发人员都已经认识到测试自动化的好处:它加快了测试速度、降低了成本、增加了覆盖率等。但是,许多人从未超过开始所需的初始投资。就像这幅漫画中的穴居人一样,许多团队陷入了困境