TypeScript 常用类型

TypeScript 是 JS 的超集,TS 提供了 JS 的所有功能,并且额外的增加了:类型系统 JS 有类型(比如,number/string 等),但是 JS 不会检查变量的类型是否发生变化,而
分类: 编程语言 发布时间: 06-15 06:43 阅读次数: 0

TypeAdapter处理Gson解析,null值替换为““,null值替换为[]

TypeAdapter处理Gson解析,将为null的String字段替换为"",将为null的集合字段替换为[]
分类: 编程语言 发布时间: 06-15 06:43 阅读次数: 0

TSRPC 3.4.0 更新!新增 HTTPS / WSS 等多项支持

tsrpc、tsrpc-browser、tsrpc-miniapp 和 tsrpc-cli 迎来例行更新。 新特性 1. 内置 HTTPS 和 WSS 支持 在之前的版本中,TSRPC 仅支持 htt
分类: 服务端 发布时间: 06-15 06:42 阅读次数: 0

面试官: 有了解过ReentrantLock的底层实现吗?说说看

前言 目前正在出一个Java多线程专题长期系列教程,从入门到进阶含源码解读, 篇幅会较多, 喜欢的话,给个关注❤️ ~ 源码剖析 上节带大家学习了它的基本使用,我们可以了解到它是一个可重入锁,下面我们
分类: 编程语言 发布时间: 06-15 06:42 阅读次数: 0

Kubernetes 中 Pod 的优雅退出机制

Kubernetes 提供了一种 Pod 优雅退出机制,使 Pod 在退出前可以完成一些清理工作。但若执行清理工作时出错了,Pod 能正常退出吗?多久能退出?退出时间可以指定吗?系统有默认参数吗?
分类: 服务端 发布时间: 06-15 06:42 阅读次数: 0

Java 多线程并发 【11】ReentrantReadWriteLock

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第7天,点击查看活动详情 ReentrantReadWriteLock ,可重入读写锁。实际使用场景中,我们需要处理的操作本质上是读
分类: 编程语言 发布时间: 06-15 06:42 阅读次数: 0

Reactjs + Nodejs + Mongodb 实现文件上传功能

今天是使用 Reactjs + Nodejs + Mongodb 实现文件上传功能。希望能够给有需要的人一些帮助。
分类: 服务端 发布时间: 06-15 06:42 阅读次数: 0

Vue 的父、子组件生命周期钩子函数执行顺序

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第 3 天,点击查看活动详情 1. 加载渲染过程 2. 父组件更新过程 3. 子组件更新过程 4. 父组件销毁过程 5. 子组件销毁
分类: 编程语言 发布时间: 06-15 06:42 阅读次数: 0

跟着 Guava、Spring 学习如何设计观察者模式

今天讲解一篇行为型设计模式,什么是行为型?行为型主要负责设计 类或对象之间的交互。工作中常用的观察者模式就是一种行为型设计模式
分类: 服务端 发布时间: 06-15 06:42 阅读次数: 0

centOS一次版本升级事故记录和复盘

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第17天,点击查看活动详情 故障背景     1、git仓库不支持在centOS 5.7版本的系统上部署代码     2、目前前端机
分类: 编程语言 发布时间: 06-15 06:42 阅读次数: 0

互联网架构安全性(二) 凭证与保密篇

HTTP 协议是一种 **无状态** 的传输协议,无状态是指协议对事务处理没有上下文的记忆能力,每一个请求都是完全独立的,但是我们中肯定有许多人并没有意识到 HTTP 协议无状态的重要性。
分类: 服务端 发布时间: 06-15 06:42 阅读次数: 0

磁盘原理简要分析

磁盘这玩意儿,即使不作为一个开发人员我们也会经常跟它打交道。比如你家里的台式机,或者拿来办公的电脑,再比如你装个操作系统,会涉及到对磁盘进行分区。 而作为开发人员,自然更加需要关注磁盘。 平时你开发的
分类: 服务端 发布时间: 06-15 06:42 阅读次数: 0

【从零单排HBase 02】全面认识HBase架构(建议收藏)

OSC编辑部观察系列直播第二期《神秘的大厂开源办公室》下周一19点准时上线>>> 在网上看过很多HBaes架构相关的文章,内容深浅不一,直到发现了一篇MapR官网的文章https://mapr.com/blog/in-depth-look-hbase-architecture/#.VdMxvWSqqko,写得实在太sheng dong了。 因此,以这篇文章作为骨架,翻译了许多原文的内容,同时对一些细节进行自己的扩展,形成本文。 1.HBase架构组成 从物理结构上,HBase包含了三种类型的s
分类: 其他 发布时间: 06-15 06:12 阅读次数: 0

开放协作:赋予开发者的自由

OSC编辑部观察系列直播第二期《神秘的大厂开源办公室》下周一19点准时上线>>> 作者:肖滢;策划:h4cd 当我们谈论开源时,很少谈论自由,尽管开源与自由同行。从 1998 年开源兴起时,我们就无法把开源和自由分割开来。因为它孕育于自由软件运动,自由使用、复制、修改、分发源码,其精神内核一直延续至今。“自由”,为何对开源如此重要?我们将依次用《开源,是背叛自由还是以退为进?》、《开放协作:赋予开发者的自由》、《商业自由:从边缘到核心贡献》三篇文章来回答这个问题,本文为第二篇。 自由共享的精神
分类: 其他 发布时间: 06-15 06:07 阅读次数: 0

怎么找到参与开源项目的时间?

OSC编辑部观察系列直播第二期《神秘的大厂开源办公室》下周一19点准时上线>>> 作者:tisonkun;来源:微信公众号“夜天之书” 原文链接:https://mp.weixin.qq.com/s/9aERt1faSxyD_WBpdnI8iw 提示:本文内容有删改 大部分人参与开源社区会面临的一个巨大挑战,那就是缺乏时间。本文试图提供一种方式,帮助想要参与开源社区的同学高效利用有限的时间。 在一个开源社区里,maintainers 需要关注的范围比 contributors 要大得多。本文分
分类: 其他 发布时间: 06-15 06:07 阅读次数: 0

AOSP 违背了 GPLv2?

OSC编辑部观察系列直播第二期《神秘的大厂开源办公室》下周一19点准时上线>>> 作者:肖滢;策划:h4cd 2007 年,Google 开放了 Android 的核心代码,开源的这部分称之为 Android 开源项目 (Android Open Source Project,简称 AOSP)。跟 Google 内部开发的 Android 有些不一样,它缺少了设备驱动程序以及谷歌移动服务( Google Mobile Services,简称 GMS)等闭源组件。不过,它仍然可以编译出可用的系统
分类: 其他 发布时间: 06-15 06:07 阅读次数: 0

开源作者去世后,代码谁来继承?

OSC编辑部观察系列直播第二期《神秘的大厂开源办公室》下周一19点准时上线>>> 2008 年初,澳大利亚一对兄弟 Simon Zerner 和 Toby Zerner 开始了 esoTalk 的开发。不幸的是, esoTalk 尚处于 Alpha 阶段,主力开发人员哥哥 Simon 就在 2009 年年中去世。 接替 Simon 维护和更新 esoTalk 的,是他弟弟 Toby。在 README.md 文件,写着这么一句话:“esoTalk 是 Toby Zerner 为纪念他的兄弟 Si
分类: 其他 发布时间: 06-15 06:07 阅读次数: 0

20 个开源的工业设计软件

OSC编辑部观察系列直播第二期《神秘的大厂开源办公室》下周一19点准时上线>>> 策划:h4cd;整理:肖滢 工业软件支撑了整个工业体系,但市场份额却小得可怜,因此不受重视,在开源领域也不例外。作为面向工业品研发、设计、加工的基础软件,设计软件算是工业软件中发展较为繁荣的一支。 针对面向设计环节的不同,通常会把工业设计软件分为 CAD、CAE、EDA、CAO、CAM、CFD、TCAD、CAPP 等多个类别。广义上讲,这些利用计算机解决工程问题的软件,都可以纳入 CAE(Computer Aid
分类: 其他 发布时间: 06-15 06:07 阅读次数: 0

姜宁,带程序员前往开源“乌托邦”

OSC编辑部观察系列直播第二期《神秘的大厂开源办公室》下周一19点准时上线>>> 在各种会议或者视频中做自我介绍时,姜宁常常用这张照片——穿着蓝白黑的格子衫,背着双肩包,脸上带着笑,两手直直地放下,任谁看一眼都能猜到,他是程序员。 他确实做了十几年的程序员,但有一点特别的是,他为 Apache 软件基金会(ASF)的开源项目写代码。一开始,开源于他而言,不过是一份挣钱的职业。被推着走了很久之后,有一天终于意识到,在工作之外,自己要担负起开源布道的责任。 一开始只是组织贡献者线下见面,后来发起了
分类: 其他 发布时间: 06-15 06:07 阅读次数: 0

GPL 也没有那么可怕

OSC编辑部观察系列直播第二期《神秘的大厂开源办公室》下周一19点准时上线>>> 没有哪种开源许可证会比 GPL 更具有话题性,因为它具有极强的传染性。GPL 规定,分发其衍生品时也必须基于 GPL 开源。听起来很简单,公开源码而已,但很多企业却做不到。 因此,不少开源作者往往会通过法律诉讼,要求对方停止违规行为,也就是公开修改后的源码,这就是所谓的强制执行 GPL 。 与 GPL 相关的诉讼,被告多为大企业,索赔数额巨大,尤其是早期很多企业普遍没有开源合规意识,一告一个准。之前发布的《不要违
分类: 其他 发布时间: 06-15 06:07 阅读次数: 0