数据模型(Data Model)是数据库系统的核心和基础,它是对现实世界数据特征的抽象,为数据库系统的信息表示与操作提供一个抽象的框架。想要更好地理解数据模型,首先应该掌握一些数据模型的理论知识,下面对数据模型的组成要素进行详细讲解。查看全文>>
高级语言被广泛应用于众多领域,但使用高级语言编写的程序无法被计算机识别与执行。在执行之前需要先将高级语言代码翻译成机器语言代码。根据不同的翻译方式,执行分为编译执行和解释执行两种。下面来看具体翻译流程:查看全文>>
Python 语言为字符串中的元素编号,以实现对字符串中的单个字符或字符片段的索引。按照不同的方向,索引分为正向索引和逆向索引。假设字符串的长度为L,正向索引中字符串的字符编号从左至右由0递增为L-1,逆向索引中字符串的字符编号从右至左由-1递减为-L。下面以长度为14的字符串“Alphonse Elric”为例,其字符的两种索引编号如图1所示。查看全文>>
提到运算,你可能会立即想到加、减、乘、除四则运算以及“九九乘法表”。Java 语言中有很多进行数据运算的方式,比如:算术运算、比较运算、逻辑运算、赋值运算、三目运算等。每一种运算方式,又都包含了很多的运算符,小编把这些运算符形象的称为“十八般武艺”,学习 Java 中的运算,就是学习这些运算符的使用,也就是修炼这“十八般武艺”的过程。查看全文>>
TS是JS的超集,为JS添加了类型系统。相比JS,开发体验 更友好,提前发现错误,Bug更少,增加开发的幸福度。但注意浏览器是无法直接运行TS的,因此,需要将 TS 转化为 JS 然后再运行。本节我们就来讲解浏览器中运行 TS 的步骤。查看全文>>
根据网络爬虫的行为特点,从来访的客户端程序中甄选出网络爬虫,并采取一些防爬虫措施来阻止网络爬虫的访问。与此同时,网络爬虫会采取一些应对策略继续访问网站,常见的应对策略包括添加User-Agent字段、降低访问频率、设置代理服务器、识别验证码,关于这几种应对策略的介绍如下。查看全文>>