如果代码风格相对而言不是那么的pythonic,或许很少碰到这类错误。当然并不是不鼓励使用一些python语言的技巧。如果遇到这这种类型的错误,说明我们对python中变量引用相关部分有不当的认识和理解。而这又是对理解python相关概念比较重要的。这也是本文写作的原因。 本文为理解闭包相关概念的做 ...
分类:
编程语言 时间:
2018-10-31 10:36:50
阅读次数:
232
第一章主要介绍的内容是算法的时间复杂度还有NP完全问题。 算法的复杂度分析主要包括空间复杂度和时间复杂度,但空间复杂度一般我们不去分析,因为现在的硬件水平确实处于较高的水平,所以我们一般会去分析时间复杂度。时间复杂度用O(n)表示。 NP完全问题的概念比较难理解。简单来说,就是如果一个问题A,且A∈ ...
分类:
编程语言 时间:
2018-10-08 19:36:09
阅读次数:
128
UVA580-Critical Mass 题意 有两种方块,L和U,有至少三个连续的U称为危险组合,问有多少个危险组合 solution: 至少这个概念比较难求 ,所以转化为(1ll<<n)-安全组合 dp[n][i]表示前n个数里以i个U结尾的个数 递推方程 dp[i][0]=dp[i-1][0] ...
分类:
其他好文 时间:
2018-09-21 20:49:30
阅读次数:
177
1、概述 CLOS来自于传统电路交换概念,这个概念年代太久远,在当前数据通信网络中,内涵有所变化。本文主要谈的是实际上赋予的与原来略微有所差异的内涵。 CLOS架构本身概念比较宽泛,有设备级的CLOS,也有网络级的CLOS。 网络级CLOS 这个概念实际上与当前硅谷流行的FAT TREE网络结构很相 ...
分类:
编程语言 时间:
2018-08-07 13:05:17
阅读次数:
734
JAVA中的协变与逆变 首先说一下关于Java中协变,逆变与不变的概念 比较官方的说法是逆变与协变描述的是类型转换后的继承关系。 定义A,B两个类型,A是由B派生出来的子类(A fruitList = new ArrayList(); } 这样的代码在编译器上会直接报错。和数组不同,泛型没有内建的协 ...
分类:
编程语言 时间:
2018-07-31 21:47:11
阅读次数:
165
Linux-孤儿进程与僵尸进程 1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考APUE,认真总结一 ...
分类:
系统相关 时间:
2018-07-27 22:28:14
阅读次数:
243
之前对全链路压测概念比较懵,现在简单梳理下,后续有学习到的干货再持续补充:可参考:阿里全链路压测京东全链路压测1.什么是全链路压测基于实际的生产业务场景、系统环境,模拟海量的用户请求和数据对整个业务链进行压力测试,并持续调优的过程。2.全链路压测解决什么问题针对业务场景越发复杂化、海量数据冲击下整个业务系统链的可用性、服务能力的瓶颈,让技术更好的服务业务,创造更多的价值。3.如何开展全链路压测?分
分类:
其他好文 时间:
2018-07-13 19:39:00
阅读次数:
150
1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考APUE,认真总结一下,加深理解。 2、基本概念 我 ...
分类:
编程语言 时间:
2018-05-11 23:21:53
阅读次数:
212
ThreadLocal一般用来保存多个线程对共享变量的修改使得每个线程都能访问自己修改后的变量值。以前我对ThreadLocal的粗略印象就是它是一个map,具体是不是这样,怎样实现的并不清楚。遇到概念比较模糊的知识点,只有去搞懂,才能有所进步,所以下面分析一下; 一 应用: //用ThreadLo ...
分类:
编程语言 时间:
2018-03-03 18:21:21
阅读次数:
231
面向对象是个抽象的东西,概念比较多,下面会一一介绍。 一、类和实例 类(Class)和实例(Instance)是面向对象最重要的概念。 类是指抽象出的模板。实例则是根据类创建出来的具体的“对象”,每个对象都拥有从类中继承的相同的方法,但各自的数据可能不同。 关键字class后面跟着类名,类名通常是大 ...
分类:
编程语言 时间:
2018-02-25 19:12:14
阅读次数:
254