#pragma once #include<iostream> #include<string> #include<time.h> #include<map> #include<stdarg.h> #include<assert.h> #include<Windows.h> using name
原创 2016-08-06 12:51:11
557阅读
 PerformanceProfiler.h: #include<iostream> using namespace std; #include<map> #include<windows.h> #include<time.h> #include<string> #include<assert.h&gt
原创 2016-09-03 23:23:23
302阅读
剖析同步虽然许多同步(如锁,信号量,阻塞队列等)功能上各不相同,但它们
原创 2023-05-05 23:17:35
119阅读
原创 2016-10-09 23:14:20
565阅读
# Python 解释源码剖析 ## 简介 Python 是一种高级编程语言,具有简单易学、功能强大和可移植性等特点。Python 解释是执行 Python 代码的核心组件,它将源代码转换为字节码并执行。本文将剖析 Python 解释的源码,探讨其内部实现原理。 ## Python 解释的工作原理 Python 解释主要由两个部分组成:编译和解释。编译负责将 Python 源代
原创 4月前
45阅读
TypeTraits.h#pragma once //双底线前缀的意思是SGI内部所用的东西,不在STL标准之内 //IteratorTraits负责萃取迭代的特性 //__TypeTraits负责萃取型别的特性 struct __FalseType {}; struct __TrueType {}; //一个类究竟什么时候该有自己的平凡类型构造 templat
原创 2016-08-11 22:46:18
488阅读
类的初始化 静态变量的声明语句以及静态代码块都被看作类的初始化语句,Java虚拟机会按照初始化语句在类文件中的先后顺序来依次加载它们。 上图中a的初始化其实经过了四步 1、 a被初始化为默认值0 2、 a被赋予正确的初始值1 3、 执行静态代码块,将a的值赋为2 4、 执行静态代码块,将a的值赋为4
转载 2016-01-28 13:50:00
59阅读
高阶函数a:把一个函数名当做实参传给另外一个函数(在不修改被装饰函数源代码的情况下为其添加功能)b:返回值中包含函数名(不修改函数的调用方式)#现在写一个装饰#两个函数都有自己的逻辑,能够实现自己的功能#写一个装饰,统计函数运行时间1-1importtimedeftest1():time.sleep(3)print('inthetest1')deftest2():time.sleep(3)pr
推荐 原创 2021-04-02 06:35:14
1838阅读
类加载在Java代码中,类型的加载、连接与初始化过程都是在程序运行期间完成的。提供了更大的灵活性,增加了更多的可能性类加载深入剖析Java虚拟机与程序的生命周期在如下几种情况下,Java虚拟机将结束生命周期。1、执行了System.exit()方法2、程序正常执行结束3、程序在执行过程中遇到了异常或错误而异常终止4、由于操作系统出现错误而导致Java虚拟机进程终止类的加载、连接与初始化!(htt
原创 2022-09-19 22:16:35
54阅读
 VLC采用多线程并行解码架构,线程之间通过单独的一个线程控制所有线程的状态,解码采用filter模式.组织方式为模块架构 模块简述: libvlc                  是VLC的核心部分。它是一个提供接口的库,比如给VLC提供功能接口:流的接入,音频视频的输出,插件管理,线
vlc
转载 精选 2013-01-17 08:15:58
2969阅读
Alloc.h//Alloc.h负责内存空间的配置与释放 //Construct.h负责对象内容的构造与析构 //这两个头文件在memory文件中包含 #pragma once typedef void(*HANDLER_FUNC)(); //一级空间配置 template <int inst> class __MallocAll
原创 2016-08-11 22:42:51
791阅读
缓存一直是前端优化的主战场, 利用好缓存就成功了一半 本篇从http请求和响应的头域入手, 让你对浏览缓存有个整体的概念 最终你会发现强缓存, 协商缓存 和 启发式缓存是如此的简单
原创 2018-05-22 11:45:40
2105阅读
1点赞
转载 2023-04-07 10:49:19
84阅读
JavaScript 单线程单线程,即只有一个主线程。同一时刻只能运行一行代码、同一时刻不能处理多个任务(不支持并行)。假
原创 2022-06-27 11:22:35
84阅读
装饰本质上是一个Python函数(其实就是闭包),它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰
  Cisco路由的命名规则都是以Cisco开头比如:Cisco1721,Cisco2621,Cisco3662,Cisco3745。这些都是路由。 比如:Cisco2621 其中Cisco:是品牌,后面的前两位数字是系列号,这款产品属于2600系列,后两位是具体的型号。 其中Cisco路由有以下几个系列: Cisco2500系列:Cisco2501、Cisco250
转载 精选 2010-12-09 09:37:04
1113阅读
4点赞
2评论
1.概述平时在使用Kafka的时候,可能关注的更多的是Kafka系统层面的。今天来给大家剖析一下Kafka的控制,了解一下Kafka控制的选举流程。2.内容Kafka控制,其实就是一个Kafka系统的Broker。它除了具有一般Broker的功能之外,还具有选举主题分区Leader节点的功能。在启动Kafka系统时,其中一个Broker会被选举为控制,负责管理主题分区和副本状态,还会执行分
原创 精选 2018-10-31 17:16:58
1631阅读
1点赞
假期,比别人多学一点!
原创 2022-07-29 23:07:22
46阅读
THE LITTLE C INTERPRETER表达式剖析(THE EXPRESSION P
转载 2023-07-25 21:35:48
28阅读
自述:迭代真是一个神奇的部件,连接算法和容器,不论是看书还是看视频,看迭代一部分是无用的,必须把所有的关联起来看。作为STL的六大部件,迭代无疑是极其重要的一环。先来看看《Design Patterns》一书中对他定义:提供一种方法,使之能够依序寻访某个聚合物(容器)所含的各个元素怒,而又无需暴露该聚合物的内部表述方式推荐书籍:《STL源码剖析—侯捷》《Effective C++ —侯捷》STL的中心思想在于,将数据容器和算法分开,彼此独立设计,最后在一一粘胶剂将题目撮合到一起,容
原创 2023-02-16 12:42:15
102阅读
  • 1
  • 2
  • 3
  • 4
  • 5