-
这个奇葩的语言,代码写完后连作者自己都看不懂了!
所属栏目:[优化] 日期:2019-10-25 热度:145
周末的Hello World咖啡馆依然热闹非凡,Java,Python,Lisp等一伙人坐在一起谈笑风生。这时候Java注意到门口来了一个面色阴郁的老头儿,在咖啡馆门口徘徊着,似乎不愿意进来。 Java上去询问, 老头儿说他叫Forth,被主人设计成了一幅古怪的模样,现在没有[详细]
-
编程大神进阶之路:Python技巧小贴士
所属栏目:[优化] 日期:2019-10-25 热度:55
介绍 Python 炫酷功能(例如,变量解包,偏函数,枚举可迭代对象等)的文章层出不穷。但是还有很多 Python 的编程小技巧鲜被提及。因此,本文会试着介绍一些其它文章没有提到的小技巧,这些小技巧也是我平时会用到的的。让我们一探究竟吧! 整理字符串输入 整[详细]
-
GitHub标星6200:一种字体,变成千姿百态艺术字,设计师馋哭了
所属栏目:[优化] 日期:2019-10-25 热度:149
本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。 这个字体叫Leon Sans,表面看去平平无奇。 但事实上,它并不是普通的字体,体内蕴藏着魔力。 Leon Sans最特别的地方在于,字体是由代码构成的。有了这些代码,它可以随意变身。 比如,[详细]
-
清晰明了:Docker的四种网络模式
所属栏目:[优化] 日期:2019-10-24 热度:139
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 1、closed container 封闭式网络模式 相当于一座孤岛,没有网络协议栈的通信 使用none模式,Docker容器拥有自己的Network Namespace,但是,并不为Docker容器进行任何网络配置。也就是说[详细]
-
Python中14个切片操作,你常用哪几个?
所属栏目:[优化] 日期:2019-10-24 热度:140
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 切片(Slice)是一个取部分元素的操作,是Python中特有的功能。它可以操作list、tuple、字符串。 Python的切片非常灵活,一行代码就可以实现很多行循环才能完成的操作。切片操作的三个参数[详细]
-
详解Java使用Jsch与sftp服务器实现ssh免密登录
所属栏目:[优化] 日期:2019-10-24 热度:114
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 在实际项目中常会遇到需要连接服务器获取文件的场景,如账务系统需要通过连接行方的sftp服务器拉取回单文件。本文将主要讨论使用Java中的jsch与sftp服务器实现ssh免密连接。 一、什么是SF[详细]
-
天气变冷了,给父母制作一个天气提醒小助手
所属栏目:[优化] 日期:2019-10-24 热度:119
最近天气变冷了,和父母聊天中得知,他们查看每天的天气预报不太方便,我记得小时候,每晚 19:30 左右,一家人都要守在电视机旁边收听第二天的天气情况。 如今,对于我们年轻人来说,获取天气情况很方便,但是对于我们不擅长用手机的父母来说,还是很吃力[详细]
-
硬核!Rust异步编程方式重大升级:新版Tokio如何提升10倍性能详解
所属栏目:[优化] 日期:2019-10-24 热度:59
协程或者绿色线程是近年来经常讨论的话题。Tokio作为Rust上协程调度器实现的典型代表,其设计和实现都有其特色。本文是Tokio团队在新版本调度器发布后,对其设计和实现的经验做的总结,十分值得一读。 Tokio作为 Rust 语言的异步运行时,我们一直在为它的[详细]
-
BIO和NIO了解多少呢?一起从实践角度重新理解下吧
所属栏目:[优化] 日期:2019-10-24 热度:188
01 前言 这段时间自己在看一些Java中BIO和NIO之类的东西,看了很多博客,发现各种关于NIO的概念说的天花乱坠头头是道,可以说是非常的完整,但是整个看下来之后,自己对NIO还是一知半解的状态,所以这篇文章不会提到很多的概念,而是站在一个实践的角度,[详细]
-
详解Python远程控制模块:Paramiko概念、方法及七大案例
所属栏目:[优化] 日期:2019-10-24 热度:93
概述 ssh是一个协议,OpenSSH是其中一个开源实现,paramiko是Python的一个库,实现了SSHv2协议(底层使用cryptography)。 有了Paramiko以后,我们就可以在Python代码中直接使用SSH协议对远程服务器执行操作,而不是通过ssh命令对远程服务器进行操作。今天主[详细]
-
Python 3.8 究竟要不要升级?用过之后的小哥这样说
所属栏目:[优化] 日期:2019-10-24 热度:144
本文转自雷锋网,如需转载请至雷锋网官网申请授权。 距 Python 3.8 稳定版正式发布已经过去了小半个月,不少 Python 常驻用户已经将 Python 更新到了 3.8 版本,也有一些朋友担心代码运行兼容性等问题,依然坚挺在 Python3.7 中。 那么,究竟要不要更新到[详细]
-
16种迹象代表您的IT架构需要“大修”
所属栏目:[优化] 日期:2019-10-24 热度:187
如今,技术正飞速发展。虽然我们都希望拥有最新、最好的服务,但考虑到成本这一现实因素,小规模企业往往难以实现升级。但如果您的企业还在沿用几年前设计的IT架构,并先后经历过无数轮补丁修复与调整,那下定决心重新设计或者全盘替换,可能反而会节约下[详细]
-
为什么我喜欢 JavaScript 可选链
所属栏目:[优化] 日期:2019-10-24 热度:187
很多 JavaScript 的特性极大地改变了你的编码方式。从 ES2015 及更高版本开始,对我的代码影响较大的功能是解构、箭头函数、类和模块系统。 截至2019年8月,一项新提案可选链(optional chaining)进入了第3阶段,将是一个很好的改进。可选的链接更改了从深[详细]
-
Java中常用的缓存框架
所属栏目:[优化] 日期:2019-10-22 热度:175
0x01:Ehcache Ehcache是一个Java实现的开源分布式缓存框架,EhCache可以有效地减轻数据库的负载,可以让数据保存在不同服务器的内存中,在需要数据的时候可以快速存[详细]
-
用Python进行相关性分析,5行代码就够了
所属栏目:[优化] 日期:2019-10-22 热度:100
1.相关和因果是一回事吗 相关性不等于因果。用x1和x2作为两个变量进行解释,相关意味着x1和x2是逻辑上的并列相关关系,而因果联系可以解释为因为x1所以x2(或因为x2所以x1)的逻辑关系,二者是完全不同的。 用一个运营示例来说明二者的关系:做商品促销活动[详细]
-
消灭 Java 代码的“坏味道”
所属栏目:[优化] 日期:2019-10-22 热度:165
代码中的坏味道,如私欲如灰尘,每天都在增加,一日不去清除,便会越累越多。如果用功去清除这些坏味道,不仅能提高自己的编码水平,也能使代码变得精白无一毫不彻。这里,一直从事Java研发相关工作的阿里高级地图技术工程师王超,整理了日常工作中的一些[详细]
-
透过现象看本质: 常见的前端架构风格和案例
所属栏目:[优化] 日期:2019-10-22 热度:137
所谓软件架构风格,是指描述某个特定应用领域中系统组织方式的惯用模式。架构风格定义一个词汇表和一组约束,词汇表中包含一些组件及连接器,约束则指出系统如何将构建和连接器组合起来。软件架构风格反映了领域中众多系统所共有的结构和语义特性,并指导[详细]
-
MySQL数据误删除怎么办?MySQL闪回工具来帮你
所属栏目:[优化] 日期:2019-10-22 热度:121
概述 Binlog2sql是一个Python开发开源的MySQL Binlog解析工具,能够将Binlog解析为原始的SQL,也支持将Binlog解析为回滚的SQL,去除主键的INSERT SQL,是DBA和运维人员数据恢复好帮手。 一、安装配置 1.1 用途 数据快速回滚(闪回) 主从切换后新master丢数[详细]
-
Java的神秘世界:为何说ClassLoader 是 Java最神秘的技术之一
所属栏目:[优化] 日期:2019-10-21 热度:69
ClassLoader 是 Java 届最为神秘的技术之一,无数人被它伤透了脑筋,摸不清门道究竟在哪里。网上的文章也是一篇又一篇,经过本人的亲自鉴定,绝大部分内容都是在误导别人。本文我带读者彻底吃透 ClassLoader,以后其它的相关文章你们可以不必再细看了。 Cl[详细]
-
将Java进程转移到“解剖台”之前,法医都干了什么?
所属栏目:[优化] 日期:2019-10-21 热度:60
作为法医,不怕高度腐烂的尸体,也不怕错综复杂的案情。最怕的,是没留下任何东西。空无一物,任何高超的技术,丰富的经验,都无从下手。 生产环境错综复杂,几分钟前活蹦乱跳的进程,此刻就奄奄一息的躺在那里,苟延残喘。作为第一时间发现的目击者,一定[详细]
-
Web架构之路:MongoDB集群及高可用实践
所属栏目:[优化] 日期:2019-10-21 热度:134
MongoDB集群有副本集及主从复制两种模式,不过主从模式在MongoDB 3.6已经彻底废弃,今天主要探讨副本集的搭建和使用,以及分片。 副本集介绍 副本集(Replica Set)即副本的集合,在MongoDB中通过先定义一个副本集合,然后将多个节点(副本)加入到这个集合中[详细]
-
使用 Golang 构建整洁架构
所属栏目:[优化] 日期:2019-10-21 热度:97
什么是整洁架构? 在《Clean Architecture: A Craftsmans Guide to Software Structure and Design》一书中,著名作家 Robert Uncle Bob Martin 提出了一种具有一些重要特性的体系结构,如框架、数据库和接口的可测试性和独立性。 整洁架构的约束条件是: 独[详细]
-
游戏开发中最常见的10种编程语言
所属栏目:[优化] 日期:2019-10-21 热度:137
游戏开发是非常有经验和熟练的程序员的工作。 它可能花费数亿美元。 这是一项非常有创意的工作,也需要技术水平。 他们需要具有特定需求的编程语言。 以下是用于 游戏 开发的十大编程语言的列表。 1、C# C#如今在许多游戏引擎中广泛使用,并且是游戏开发所[详细]
-
过去50年间,十大热门语言及发明者大盘点
所属栏目:[优化] 日期:2019-10-21 热度:69
软件领域有许多编程语言,每年还涌现出越来越的新语言。新发布的语言有Scala、Kotlin、Go和Closure,但历史证明,只有少数语言能存活下来,其中一些语言对软件领域的发展做出了巨大贡献。 编程语言是软件领域的重要一环,虽然大家对热门的编程语言了解较多[详细]
-
图解分布式一致性算法
所属栏目:[优化] 日期:2019-10-21 热度:109
今天的文章,咱们会通过图的方式,来深入学习和理解分布式一致性的实现原理。 开始的时候,咱们先来灵魂一问:什么是分布式一致性? 你的应用是单节点吗? 你的系统用户多吗、支持扩容吗? 你的系统扩容后数据能保持一致吗? 你的系统是否使用Raft、Paxos? 是[详细]