自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (2)
  • 收藏
  • 关注

原创 JAVA虚拟机的内存模型

一.JAVA虚拟机运行时内存区域划分1.栈1.1.虚拟机栈 线程私有 虚拟机栈描述的是JAVA方法执行的内存模型,每个方法在执行时会创建一个栈帧,用于存储局部变量(基本类型、引用类型、returnAddress)、操作数栈、动态链接、方法出口等 当栈深度超过虚拟机允许的限制时,会报StackOverflowError1.2.本地方法栈线程私有 与虚拟机栈功能类似,但是是为了服务于本地方法 在HotSpot虚拟机里面,虚拟机栈和本地方法栈是合二为一的2.堆 被所有线程共

2020-05-16 15:59:45 163

原创 python中的全局解释器锁GIL

全局解释器锁并不是由python语言标准规定,而是由CPython解释器实现的产生原因:python的内存管理使用了引用计数的方法,而多线程同时操作一个变量时,引用计数可能出错导致内存泄露或者异常销毁,一个解决办法当然是加锁,但是python并没有采用,一个是频繁的加锁解锁影响性能,二是多个锁处理不好的话存在死锁的隐患,python干脆搞了一个全局的锁,GIL,任何python线程在执行之...

2020-01-22 16:27:17 147

原创 python的迭代器模式

from collections.abc import Iterablefrom collections.abc import Iteratorclass IterableClass(Iterable): class IteratorClass(Iterator): def __init__(self, l): self.l = l ...

2019-09-04 10:34:00 142

原创 操作系统学习笔记(2)系统调用

操作系统提供了一系列基本服务,这些基本服务由系统调用、系统命令、图形界面等形式提供给用户,其中系统调用是我们编写程序时调用系统服务的主要方式。操作系统提供了一系列具备预定功能的内核函数,通过一组被称为“系统调用”的接口呈现给用户。程序的运行空间分为内核空间和用户空间,应用程序不能直接访问内核数据,无法直接调用内核函数。应用程序需要通过系统调用来使用操作系统服务。当CPU执行系统调用时,会触发中...

2019-07-06 19:01:34 259

原创 操作系统学习笔记(1)总览

一.操作系统的主要功能模块:1.进程线程管理(CPU管理) 进程控制和管理 进程同步与互斥(注意死锁问题) 进程通信 线程控制管理 处理器调度2.内存管理内存分配 虚拟地址映射 虚拟内存 内存保护3. 设备管理设备的中断处理 缓冲区管理 逻辑设备到物理设备间的映射 驱动管理4.文件管理文件目录管理 权限管理 存储空间管理5.网络通信管理...

2019-07-06 12:07:10 112

原创 python 使用国内源加速pip命令安装

在国内通过pip安装一些python包的时候,经常由于网络原因速度很慢,使用国内的镜像源可以解决此问题,速度嗖嗖的使用中科大镜像源:pip install xxxx -i http://pypi.mirrors.ustc.edu.cn/simple --trusted-host pypi.mirrors.ustc.edu.cn --timeout=60

2018-01-17 10:43:23 458

原创 docker 常用命令笔记

docker常用命令记于此处,供用时查阅docker登录命令:sudo docker login  -u {用户名} -p {密码} {镜像仓库地址}  //如果不填写仓库地址,默认登录Docker Hubdocker退出登录命令:sudo docker logout

2018-01-17 10:28:39 187

C#自定义控件:一个简单的圆形按钮源码

VS2010下,C#自定义控件源代码示例,为一个圆形的Button控件,包括dll和源文件项目

2014-12-11

C#.NET 下使用COM组件操作Excel文件示例,入门参考

/*该程序使用VS2005编写,示例可运行通过,包含了使用C#中COM组件操作Excel的基本方法,供该方面的初学者参考 *运行前需要对com组件Microsoft Excel 12.0 Object Library添加引用 *运行前在桌面新建一个文件C:\Documents and Settings\Administrator\桌面\a.xlsx供使用 *注释掉的程序代码为其它用法 *作者为cw437

2012-08-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除