理解进制转换的原理 发表于 2019-07-23 | 更新于 2022-11-17 | 分类于 计算机组成 | 阅读次数: 准备写一篇关于浮点数存储的,然后先写了进制转换,越写越多,就单独作为一篇文章吧。 2019.723,这个数的二进制形式是什么样呢?让我们慢慢考虑。 数字的概念首先思考一下数字是什么?为什么要有数字。 我有一个苹果,你脑海中会出现一个苹果。 我有五个苹果,你脑海中会出现五个苹果。 我有三十个苹果,你脑 ... 阅读全文 »
追本溯源:字符串及编码 发表于 2019-07-15 | 更新于 2022-11-17 | 分类于 前端 | 阅读次数: 开始 先考虑下边的问题。 我们知道 length 就是字符串的字符数,所以输出的依次是 2,1,1,对吗? 探索一我们知道,计算机里只能存 0 和 1,换言之,只能存数字,而我们现在在屏幕上看到的文字只是将数字对应到图形而已。 早期的 ASCII 码就是典型的例子,如下图,为了书写方便我在数字前边 ... 阅读全文 »
leetcode100斩回顾 发表于 2019-07-11 | 更新于 2022-11-17 | 分类于 LeetCode | 阅读次数: leetcode 100 斩!从第 1 题开始,到现在也差不多快一年了,回顾纪念一下。 为什么开始刷题?从大一就知道了 leetcode,但刷题总是三天打鱼,两天晒网,会发现刷过的题,隔一段时间再看还是需要很久才能再想起来,于是就萌发了刷一题总结一题的想法。 另一方面,leetcode 上的 di ... 阅读全文 »
js追本溯源:访问器属性 发表于 2019-07-01 | 更新于 2022-11-17 | 分类于 前端 | 阅读次数: ECMAScriptES,即 ECMAScript,是 js 的规范。ES3 1999 年发布,ES5 2009 年发布,ES6 2015 年发布,为什么没有 ES4?这是因为在 2007 年商讨发布 ES4 的时候,由于 ES4 相对 ES3改动太大,导致各大浏览器公司分歧很大,最后也就搁浅了,没 ... 阅读全文 »
分享两个好玩的编程项目 发表于 2019-06-30 | 更新于 2022-11-17 | 分类于 前端 | 阅读次数: Scratch Scratch 是麻省理工媒体实验室终身幼稚园组开发的一套计算机程序开发平台,旨在让程序设计语言初学者不需先学习语言语法便能设计产品。 是的,你没有看错,它是给幼儿园的小朋友准备的编程软件,我是大二的时候在上哈佛CS50公开课知道的,网易公开课上有翻译完的版本,讲的课很有意思。 让 ... 阅读全文 »
WebSocket: 从狼吃羊说起 发表于 2019-06-27 | 更新于 2022-11-17 | 分类于 前端 | 阅读次数: 缘起大概是大三暑假的时候吧,当时突然想起自己童年玩的一款棋类游戏,网上搜了搜也没有可以在线对战的,恰巧当时会一点前端的知识,于是就想着当个项目刚好练练手吧。小时候一般会和小伙伴,找来石头当狼,杏核当羊,然后在院子里用粉笔画上棋盘,就开始大战了。当时也没有手机拍照,在网上找到一张图,大家想象下吧,哈哈 ... 阅读全文 »
一文让你彻底明白马拉车算法 发表于 2019-06-24 | 更新于 2022-11-17 | 分类于 算法 | 阅读次数: 缘起对应于 leetcode 的第 5 题,给定一个字符串,然后输出这个字符串包含的最长回文子串。例如,”cbabfd” 的最长回文子串就是 “bab”。大概是去年刷到的这个题,当时有一种马拉车的算法来解决这个问题。记得当时理解了好几天才明白,当时也总结了一下。这几天看到知乎又有人问这个算法,索性就 ... 阅读全文 »
趣谈计算机补码 发表于 2019-05-25 | 更新于 2022-11-17 | 分类于 计算机组成 | 阅读次数: 小亮:小杨呀,考你个问题。 小杨:我不听,我不听,我不听。 小亮:非常有意思的,你听听。你说如果给你一个计算器,但只能算加法,那你减法该怎么办呀? 小杨:这么神奇的吗,你难道有方法? 小亮:其实原理很简单的,日常生活中我们其实一直都有用到的,你看一下现在闹钟几点了? 小杨:8 点! 小亮:那 3 ... 阅读全文 »
linux和Android的关系 发表于 2019-05-21 | 更新于 2022-11-17 | 分类于 linux | 阅读次数: 这几天被「谷歌中止华为更新安卓」的新闻刷屏了,脑海里第一个疑问是安卓不是开源的吗,怎么受谷歌的控制了,恰巧这几天也在学 Linux 内核相关,就理了理他们的关系,分享一下。 linux 发展的时间线。 1965 年前后: 由贝尔实验室 ( Bell )、麻省理工学院 ( MIT ) 及奇异公司 ( ... 阅读全文 »
小程序神奇字体的从零到一 发表于 2019-05-06 | 更新于 2022-11-17 | 分类于 随想 | 阅读次数: 成品是下边的小程序,神奇字体,可以生成不同样式的字体,𝓘 𝓵𝓸𝓿𝓮 𝔂𝓸𝓾 𝓽𝓱𝓻𝓮𝓮 𝓽𝓱𝓸𝓾𝓼𝓪𝓷𝓭. 在各个平台使用。 从 5 月 2 号晚上开始构思执行,到 3 号凌晨上线 web,到 4 号上线小程序「神奇字体」, 到今天 6 号成功开通了流量主 ... 阅读全文 »