我的博客

  • 一套用了 70 多年的计算机架构 —— 冯·诺依曼架构

    上一篇文章里,我们讨论了可计算问题与图灵机的计算机模型。在理解了图灵机模型后,我们将从和图灵同时代的另一位计算机科学家提出的 “冯·诺依曼架构” 开始,正式开始计算机组成原理的核心内容。那么,冯·诺依曼架构是怎样的结构呢,冯·诺依曼架构是基于图灵机的吗,我们现在用的手机和电脑还在使用冯·诺依曼架构吗?今天我们将围绕这些问题展开。思维导图:1. 计算机的早期历史在 1936 年,艾伦·图灵在论文《论

    2022-11-27 michael007js 243

  • 从图灵机到量子计算机,计算机可以解决所有问题吗?

    今天,我们正式开启一个新专栏 —— 计算机组成原理。 计算机组成原理是计算机科学中最基础的理论知识,你越早掌握这些知识,你就能越早享受知识带来的 “复利效应”。在构思到写作的过程中,我一直在思考应该以什么内容作为这个专栏的开篇,应该以什么内容来吸引住读者的眼球,也有过其它一些想法。最后,我决定抛开所有功利的想法,回归到一个最纯粹的计算机科学问题 —— “计算机可以解决所有问题吗?”。思维导图:1.

    2022-11-27 michael007js 421

  • 解决AndroidStudio在手机上安装apk成功之后不能直接自动启动Activity

    原因可能是你修改过 Run Configurations, Launch选项:Nothing 或是其他 解决方法:修改为 launch : Default Activity.

    2022-11-26 michael007js 522

  • Netty源码_ChannelHandler详解

    一. ChannelHandler 接口1.1 介绍处理器ChannelHandler 就是用来处理I/O事件或拦截I/O操作,并将其转发到所属管道 ChannelPipeline中的下一个处理器ChannelHandler。1.1.1 子类型ChannelHandler本身并没有提供很多方法,但是你通常必须实现它的一个子类型:ChannelInboundHandler处理入站I/O事件。Chan

    2022-11-26 michael007js 228

  • Android中Bitmap.Config

    public enum Config { ALPHA_8 (1), RGB_565 (3), @Deprecated ARGB_4444 (4), ARGB_8888 (5), RGBA_F16 (6), HARDWARE (7); }枚举值:ALPHA_8每个像素存储为单个半透明(alpha)通

    2022-11-26 michael007js 552

  • JS事件总结超详细-思维导图

    不想看思维导图的可以看下方内容,也是思维导图上的全部内容事件绑定(监听)直接绑定obj.on事件名=函数名高级事件绑定addEventListener语法:obj.addEventListener(事件名,函数名,是否捕获)注意:事件名无前缀on 是否捕获参数默认为false事件解绑直接绑定解绑obj.on事件名=null高级事件绑定的解除removeEventListener语法:obj.rem

    2022-11-26 michael007js 203

  • h5 video方法,事件,属性详解

    1.video属性<!-- video 不支持 IE8及以下版本浏览器,支持三种视频格式:MP4,WebM 和 Ogg --> <video src="test.mp4" controls width="400" height="300"></video> <!-- 禁止下载 -->

    2022-11-26 michael007js 294

  • 微信图片高效传输,原来用的是——Bitmap压缩方案

    微信图片高效传输,原来用的是——Bitmap压缩方案一、Bitmap定义bitmap:是使用bit位来存储数据的一种结构,当数据有明确的上下界时,我们可以转换到bitmap去存储,比如0 ~ 8区间的数,如果使用int来存,则需要耗费32字节大小,如果使用位来存,只需要花费1个字节大小,相差32倍,在大数据量的情况下,比较节约空间,而且索引效率高。bitmap的缺点也很明显,首先,当数据比较稀疏时

    2022-11-25 michael007js 862

首页
关于博主
我的博客
搜索