九路 九路
4年前
极客手中的利器:Electron
作为一个前端开发人员,你可能已经听说过Electron(https://www.electronjs.org/)了,你知道VSCode是基于这个技术开发的。不但VSCode,目前一些大热的软件:飞书、Slack、skype的桌面版都是基于这个技术开发的。即使如此,这也并不足以引起你的重视,毕竟桌面软件式微,移动端和Web开发才是大方向
菜园前端 菜园前端
2年前
程序员必备-了解Git
原文链接:什么是Git?git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。可以理解为git就是一个代码管理的仓库。指导在学习一个新知识的时候,我们主要围绕这个思想去学习,就是为什么要学习这个新技术/知识,它的出现有什么作用?带来了
Wesley13 Wesley13
3年前
Ubuntu14.04 支持 exFat 格式操作
推荐u盘使用exfat格式,为什么呢?两个原因:1、三大主流操作系统(Linux、Mac、Windows)都支持exfat格式。2、exfat支持大于4G的文件。在ubuntu下,由于版权的原因(据说),默认不支持exfat格式的u盘,不过可以很方便就能添加对exfat的支持:1、对于ubuntu14.04版本,直接运行下面的命令就可以了
Stella981 Stella981
3年前
SparkSQL的3种Join实现
引言Join是SQL语句中的常用操作,良好的表结构能够将数据分散在不同的表中,使其符合某种范式,减少表冗余、更新容错等。而建立表和表之间关系的最佳方式就是Join操作。对于Spark来说有3中Join的实现,每种Join对应着不同的应用场景:BroadcastHashJoin:适合一张较小的表和一张大表进行joinShuffleHash
Stella981 Stella981
3年前
Kubernetes+Docker+Istio 容器云实践
随着社会的进步与技术的发展,人们对资源的高效利用有了更为迫切的需求。近年来,互联网、移动互联网的高速发展与成熟,大应用的微服务化也引起了企业的热情关注,而基于KubernetesDocker的容器云方案也随之进入了大众的视野。开普勒云是一个基于KubernetesDockerIstio的微服务治理解决方案。一、Microservices
Stella981 Stella981
3年前
Spring Cloud系列之微服务介绍
相信我,请认真读完,点开每一个链接,或许你才能真正了解什么是微服务?什么是分布式?什么是云计算?绝对没有多余!1微服务微服务架构是“新常态”。构建小型的、自包含的、随时可以运行的应用程序可以为代码带来极大的灵活性和灵活性。springboot的许多专门构建的特性使得在大!(https://oscimg.oschina.net/o
Stella981 Stella981
3年前
Linux系统zip压缩命令
!(https://lxlinux.superbed.verylink.top/item/5fcee98b3ffa7d37b37c523b.jpg)不管是在Windows系统还是Linux系统中,我们常常会有一些大文件,特别占磁盘空间,对于这种占用空间大的文件我们很多时候就要用到ZIP(压缩文件格式),ZIP文件格式是一种数据压缩和文档储
Wesley13 Wesley13
3年前
Java并发学习笔记(17)性能,分离锁
多线程往往比单线程开销要大,这包括加锁释放锁,信号,同步,切换,线程的创建销毁,调度.(1)如何优化性能:     如果重复计算量大的话,使用缓存来保存旧的结果.以便下次计算时使用.     减少阻塞.运行和阻塞会增加上下文切换.     因为锁是串行的这会引起大量的阻塞:所以我们在使用锁的时候要尽量的做到以下几
Wesley13 Wesley13
3年前
API 资源隔离系统设计与实现
_(马蜂窝技术原创内容,公众号ID:mfwtech)_Part1背景大交通业务需要对接机票、火车票、租车、接送机等业务的外部供应链,供应商的数据接口大部分通过HTTP、HTTPS等协议进行通信。为了保证开发进度并支持集成测试时进行多场景支持,我们往往需要对供应商接口进行MOCK。之前我们在开发环境和
数据可追溯性和文档
在工厂环境中,无线可能需要安排几十个测点,会有上千个监测数据,环境监测平台将这些数据存储在历史记录中,管理人员可以通过时间过滤随时查看,还可以生成周报、月报打印导出。数据监控平台具有多项功能,除实时数据查看外,还有大屏可视化、电子地图、多人分级管理、超限报