HTML&CSS&JavaScript简单梳理
HTML,CSS,和Javascript是前端中涉及到的基本技术,被称为“三件套”。这篇文章是参加字节跳动青训营前端专场的学习笔记,对三者的基本框架和要点进行了简单梳理。
SQL入门笔记
SQL查询语句是使用关系型数据库必须要掌握的,本文是自学SQL查询语句和相关知识的学习笔记,方便有需要时备查。感谢 SQL自学网 及其英文版本 SQLBolt 提供的学习资料。
SELECT语句
SELECT Startup
1SELECT ... FROM ...
关系型数据库以数据表为基本单元,数据表的结构是一个二维的平面表,每列代表一个字段,每行代表一条记录,一般来讲字段是在建表之时即确定的,而记录则可随时通过SQL语句进行“增删改查”。
上面展示的是SELECT语句的基本结构。关键字FROM前代表要查询的字段名/列名,可以有一列或多列,FROM后则是待查询的表名,只能有一个。
SELECT和FROM后的字段名和表名可以设置别名,该别名将在后续的条件查询语句以及返回的记录中取代原先的字段名和表名。设置别名的例子如下:
123456789101112-- country字段的别名是c,world表的别名是w-- 由[]包裹的内容代表可写可不写SELECT country [AS] c FROM world w...> ——————————————————> c&g ...
关于保研的ABC(3)个人经历和体会
关于计算机相关专业推免的一些认识、方法论与个人体会。本篇记录自己在推免过程中的大体经历、感受,并提出了给学弟学妹的建议。
关于保研的ABC(2)院校选择与准备工作
关于计算机相关专业推免的一些认识、方法论与个人体会。本篇介绍部分计算机相关专业国内院校的基本信息,以及针对推免考核的准备工作。
关于保研的ABC(1)一些常识与概念
关于计算机相关专业推免的一些认识、方法论与个人体会。本篇介绍关于保研的各类常识与常见概念。
C++面向对象 - 继承和多态
C++面向对象语言特性的学习笔记,包括封装、继承、多态三大特性以及异常处理、模板等相关知识。本篇介绍继承和多态特性,以及异常处理和命名空间。
C++面向对象 - 封装
C++面向对象语言特性的学习笔记,包括封装、继承、多态三大特性以及异常处理、模板等相关知识。本篇介绍封装特性。
C++面向对象 - 预备知识
C++面向对象语言特性的学习笔记,包括封装、继承、多态三大特性以及异常处理、模板等相关知识。本篇介绍一些简要的预备知识。
8086汇编之64位长整数进制转换
近期正在学习8086汇编语言程序设计,这是学校里的一门专业选修课。首先上一张16位的8086CPU组成图:
作业中碰到这样一个问题:
在内存中存储一个64位的长整数,完成汇编程序在屏幕上显示其转换为10进制数后的结果。
由上图,所有的通用寄存器、段寄存器都只有16位,这意味着至少需要4个寄存器才能完整地存下该数;此外,8086指令集中的DIV指令最多支持32位÷16位的除法,因此也不能直接通过连除10来逐位获得转换为十进制的结果。
那么应当如何转换呢?苦苦思索大半天,最后在Stack Overflow上看到了一个十分巧妙的解法( 原文 )。
这个解法妙在充分利用了进制的数学含义,通过构造了一个递推式,从而能够实现通过简单的循环结构实现多寄存器之间的联动。假设待转换的数字从高到低分为N1:N2:N3:N4这四个同为16位的部分。那么如果我们将其看作一个四位的数,则有以下等式:
N1:N2:N3:N4=N1×(216)3+N2×(216)2+N3×216+N4(0)N1:N2:N3:N4 = N1 \times (2^{16})^3 + N2 \times (2^{16})^2 + ...
计算机网络7-Web和HTTP
学习中科大自动化系郑烇老师《计算机网络》MOOC的笔记,本篇对应原视频P14部分,主要介绍了HTTP协议的基本工作方式和要素。