
计算机基础
闻香识代码
这个作者很懒,什么都没留下…
展开
-
<<程序是怎么跑起来的>>学习笔记总结二
<<程序是怎么跑起来的>>学习笔记总结二2.7 程序运行环境最早的程序是需要直接操作硬件的,也就是说编写的程序除了需要的逻辑代码之外,还要把控制硬件代码也写进去,后面随着人们初步把这些公共代码抽离,就形成了操作系统程序运行环境,包含硬件和操作系统. 操作系统就是操作硬件的程序,也是一个平台,让其他程序可以运行在操作系统之上,而不再需要直接操作硬件.现代操作系统为了安全,很多已经禁止直接的硬件操作行为现代计算机组成:CPU,内存,外部IO设备如鼠标,键盘,屏幕,打印机,原创 2020-12-27 20:58:25 · 204 阅读 · 0 评论 -
<<程序是怎么跑起来的>>学习笔记总结一
<<程序是怎么跑起来的>>学习笔记总结1. 背景作为IT行业从业者,跨行而来,也有6 7年了,虽然一直都有加强基础学习,但学而时习之.不断巩固复习是有很大帮助的,而且经典书常看常新,每次学习,都有不同的感悟.计算机基础,其实有几门关键的课程:操作系统计算机组成原理计算机网络数据库原理编译原理数据结构与算法C语言汇编语言java设计模式软件工程数字图像处理音视频技术分布式计算人工智能2. 总结本书<<程序是怎么跑原创 2020-12-27 19:12:09 · 276 阅读 · 0 评论 -
高德地图开放平台概览
高德地图开放平台概览1. 背景在企业开发中,很多概念,如saas,paas,前者是软件即服务,后者是平台即服务。当很多公司具备领先的能力时,往往会选择将这些能力开放出来。这时候,其他开发者和公司就可以在这个平台上做二次开发,而不需要自己再开发这些计数。典型的PAAS有阿里巴巴的淘宝,京东、微信小程序、支付宝小程序、百度地图、QQ、高德地图、支付SDK等等。可以看出能够以平台形式将能力开放出来的公司,基本都具备几个特点,一平台庞大,自己搭建无法达到相同用户规模或者相同技术水准,二是资质限制如支付、原创 2020-09-28 21:50:39 · 5260 阅读 · 0 评论 -
服务器机房中的高科技细节
服务器机房中的高科技细节1. 计算机数据处理本质计算机处理数据,可以看成是将相对无序数据变成相对有序,这种过程是逆熵增的过程就跟物质本身趋向于熵增,也就是无序状态。如果要将无序状态变成有序,就需要做功。做功需要能量,而能量转换是没办法达到100%的,中间损失的能量就会以各种形式,如光、热等常见形式发散出来计算机机房作为人类世界现在最具有高科技含量的计算机集群所在地,各种细节都领先于消费级别也就是家用级别电脑采用的计数2. 服务器及机房高科技2.1. 计算机数据处理能力提升CPU核心数,原创 2020-09-26 22:49:55 · 274 阅读 · 0 评论 -
数据结构与算法之布隆过滤器(bloom filter)
数据结构与算法之布隆过滤器(bloom filter)1. 布隆过滤器是什么1970年由布隆提出的一种快速判断数据是否存在的算法。它实际上是由一个很长的二进制向量和一系列随机映射函数组成。简单来说,先建立一个很大的bit数组,然后将数据如字符串通过随机映射函数(简单如hashcode()方法)生成正整数,然后将这个正整数作为index,如果数据存在就将这个index所对应的数组中标记为设置为1,不存在就设置为0. 这样下次查询时,直接将需要查询的数据通过随机映射函数生成一个index,然后查询bit原创 2020-08-31 21:30:49 · 338 阅读 · 0 评论 -
计算机基础视频教程B站版
计算机基础视频教程(B站版)白嫖请遵守B站规则,素质三联,给予免费发布学习视频的学校、机构、个人以绵薄支持。做了白嫖党,最近内心日受煎熬,愧疚之下,整理出这篇计算机基础视频教程,包含各个大学、培训机构、个人发布的计算机基础知识视频课程,都在B站上。希望更多人跟我一样可以从网络上开源的教育资源中收益,不断学习,不断成长,并使用知识变现,让自己,家人,身边的人过得更好,最后让社会也变得更好。1.核心课程1.1 数据结构与算法B站 link1B站 link21.2 设计模式B站 link1原创 2020-08-13 21:47:31 · 578 阅读 · 0 评论 -
前后端模型简图
前后端模型简图从自己角度,分析一下前后端模型的演进,也算是对自己以往学习,工作中的体会做一下图像化总结。准备好了,灵魂画手,在线画图。1.命令行时代2 单机前后端一体时代3单机前后端一体,分布式部署时代4 前后端分离时代5前后端分离,后台微服务化、大前端时代从整个演进路线来看,整体都是随着用户数量增长,业务复杂化而进行前后端技术演进的。技术服务于业务,技术也能反过来引导服务的发展。 2010到2020年,随着网络设备小型化,移动设备数量以亿为单位增长,极大促进了移动互联网的发展。用户和原创 2020-07-29 21:05:07 · 912 阅读 · 0 评论 -
Java SE学习感想
Java 语言的设计思想1.面向对象1.代码的世界是什么?其实可以看成是现实世界映射成代码的影子,不过为了更方便实现和理解,采用了各种思维模式去实现.2.常见的代码思维模式有哪些?面向过程,面向对象,面向接口,函数式编程等等3.面向对象是什么?编程, 在我理解而言,面向对象其实就是面向抽象编程.4.什么是抽象?抽象可以理解成抽离不同事物之间的共性,抽离出的这个共性使用一个东西指代,这个就叫做类.5.为什么要抽象?可以抽离出重复性代码,也符合现实世界以及人思考的方式。举个栗子:笔记本原创 2020-07-29 18:12:15 · 185 阅读 · 0 评论 -
正则学习总结
正则== 程序员三大利器 ,正则 SQL 脚本==1.常用规则今天主要梳理一下常见的正则规则, 组合使用后可以解决工作中大部分的正则问题, 其他高级用法,则可以看情况去进行资料查阅.例如条件组合,条件判断等高级用法用法.话不多少,直接上菜.1. . 任何字符(与行结束符可能匹配也可能不匹配) 2. \d 数字:[0-9] 3. \D 非数字: [ ^0-9 ]4. \s 空白字符:[ \t\n\x0B\f\r]原创 2020-07-29 17:18:59 · 128 阅读 · 0 评论 -
Java的switch为什么不支持long
Java为什么不浪(long)学而时习之不亦说乎,继续温习Java。今天使用switch时,不小心写了如下代码,报错如下。 public static void main(String[] args) { long s = 20L; switch (s) { case 20L: System.out.println("haha"); break; default: break; } }/*Cannot switch on a value o原创 2020-06-24 20:11:40 · 4406 阅读 · 1 评论 -
Java计算处理一日谈
Java运算温故而知新,可以为师矣。今天温习Java运算。从分类上来说,Java运算分为位运算、算术运算、赋值运算、关系运算、逻辑运算、三元运算/三目运算。实际可以进一步抽离为两种,位运算与非位运算instanceof(非位运算)。也就是算术、赋值、关系、逻辑、三目其实都是基于位运算延伸而来,具体原因各位看官听我慢慢道来。1.位运算“>>” 有符号右移"<<"有符号左移“>>>” 无符号右移"<<<"无符号左移对于计算机而言原创 2020-06-22 22:10:36 · 192 阅读 · 0 评论 -
Java标识符温习
Java标识符在Java语言以及其他编程语言中,都会有标识符。也就是用来命名类、方法、属性以及修饰它们的字符串。计算机其实不在乎代码中标识符对应字符串是否见名知意,只要没有命名冲突等问题就行。但代码除了给计算机看,最重要的是给人看(自己、同事等等)。而这种情况下让标识符的含义一目了然就能够显著提高代码的可读性了。毕竟软件工程这一门学科目的之一就是让代码变得“好看”、“漂亮”。雷军说的写代码像写诗一样也是类似道理。^_^标识符分类1.自定义标识符2.系统标识符(关键字)自定义标识符1.程序员给原创 2020-06-21 20:17:24 · 358 阅读 · 0 评论 -
温习Java和基础汇总
最近一年学习论语,做事和做人都有指导。温故而知新原创 2020-06-20 10:55:13 · 382 阅读 · 0 评论 -
Windows cmd文件操作简单命令汇总
切换到老婆的Windows神船笔记本电脑,顺带研究一下cmd命令行,简单的文件操作梳理汇总1.列出所有盘符 diskpart list volume2.切换盘符 盘符: 如切换到D盘,D:3.列出目录下所有文件及相关信息 dir + \p 这里和linux系统一样,可以加后缀参数如 \p4.创建目录 mkdir md5.删除目录 remove rd6.切换到对应目录下 cd cd .. 返回上一级目录 cd\ 返回根目录7.创建文件 echo ech原创 2020-06-20 10:46:50 · 3925 阅读 · 1 评论 -
计算机概述之我见
学而时习之,不亦说乎。温故而知新以往学习的计算机基础知识重新捡起来,汇总梳理,知识点扩展,加深自己的理解。如果能够对各位看官也有帮助,那我就更高兴了。原创 2020-06-20 10:16:09 · 322 阅读 · 0 评论