Python 语言里有许多(而且是越来越多)的高级特性,是 Python 发烧友们非常喜欢的。在这些人的眼里,能够写出那些一般开发者看不懂的高级特性,就是高手,就是大神。 但你要知道,在团队合作里,炫技是大忌。 为什么这么说呢?我说下自己的看法: 越简洁的代码,越清晰的逻辑,就越不容易出错; 在团队 ...
分类:
编程语言 时间:
2020-04-11 12:58:25
阅读次数:
92
Netty是Trustin Lee在2004年开发的一款高性能的网络应用程序框架。相比于JDK自带的NIO,Netty做了相当多的增强,且隔离了jdk nio的实现细节,API也比较友好,还支持流量整形等高级特性。在我们常见的一些开源项目中已经普遍的应用到了Netty,比如Dubbo、Elastic ...
分类:
Web程序 时间:
2020-04-11 09:28:15
阅读次数:
96
本文主要介绍Python的高级特性:列表推导式、迭代器和生成器,是面试中经常会被问到的特性。因为生成器实现了迭代器协议,可由列表推导式来生成,所有,这三个概念作为一章来介绍,是最便于大家理解的,现在看不懂没关系,下面我不仅是会让大家知其然,重要的更是要知其所以然。 列表推导式 前几天有个HR让我谈谈 ...
分类:
编程语言 时间:
2020-04-08 16:18:36
阅读次数:
69
面向对象高级 一、 特性 特性是指的 property . property 这个词的翻译一直都有问题, 很多人把它翻译为属性, 其实是不恰当和不准确的. 在这里翻译成特性是为了和属性区别开来. 属性是指的 attribute , 我们以前学习的实例变量和类变量是 attribute , 所以也可以 ...
分类:
编程语言 时间:
2020-04-03 13:52:44
阅读次数:
68
Netty是Trustin Lee在2004年开发的一款高性能的网络应用程序框架。相比于JDK自带的NIO,Netty做了相当多的增强,且隔离了jdk nio的实现细节,API也比较友好,还支持流量整形等高级特性。在我们常见的一些开源项目中已经普遍的应用到了Netty,比如Dubbo、Elastic ...
分类:
Web程序 时间:
2020-04-01 19:18:07
阅读次数:
72
参考: 《深入理解Java虚拟机:JVM高级特性与最佳实践(第3版) - 周志明》 1.要编译的JDK源码 方法一:可以通过 一款叫 Mercurial (OpenJDK 的代码版本管理工具,类似于Git)代码版本管理工具从Respository中获取源码 安装后,执行 hg clone https ...
分类:
其他好文 时间:
2020-03-28 17:43:07
阅读次数:
114
Vue高级特性 一、自定义v-model实现Vue的双向数据绑定 父组件中 <p>{{name}}</p> <custormModel v-model="name" /> data() { return { // 组件 custormModel 中的 input 输入改变,绑定到了这里,实现双向绑定 ...
分类:
其他好文 时间:
2020-03-24 13:14:35
阅读次数:
75
Java多线程 当我们去阅读java的Thread类的时候,会发现这个类与大部分的java类库API有着明显的差别,它的所有关键方法都被声明为 native 。 native 本身指代的就是本地方法,而又由于java线程模型采用基于操作系统原生线程模型,这里默认Thread中 方式代指的是 Nati ...
分类:
编程语言 时间:
2020-03-22 01:30:37
阅读次数:
146
什么是迭代呢?如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)
分类:
编程语言 时间:
2020-03-21 23:33:57
阅读次数:
84
取一个list或tuple的部分元素是非常常见的操作,使用循环显得十分繁琐,但是Python提供了切片操作符(Slice),能很简单的完成对列表或者元组进行取值
分类:
编程语言 时间:
2020-03-21 23:20:04
阅读次数:
82