这货有点爱 · Headline
文章平均质量分 85
携星河赠你
那时我们有梦,关于文学,关于爱情,关于穿越世界的旅行;
如今我们深夜饮酒,杯子碰到一起,都是梦破碎的声音。
——北岛
展开
-
前端学习之HTML/标签/重点标签(下)
古老的框架框架<frame>已经被废弃,而内嵌框架<iframe>依然在使用。通过使用框架,可以在同一个窗口显示不止一个页面。每份HTML文档称为一个框架,并且每个框架都独立于其他的框架<frameset> 框架结构标签(也称为框架集)定义如何将窗口分割成框架,每个frameset定义了一系列行或列 注意:不能将<body>标签与<frameset>标签同时使用【属性】 cols 定义框架集列的数目和尺寸 row原创 2021-05-19 14:36:56 · 485 阅读 · 1 评论 -
前端学习之HTML/标签/重点标签(上)
了解HTML锚点HTML 标签 重点标签 HTML列表概念 <a>元素(或HTML锚元素, Anchor Element)通常用来表示一个锚点/链接。但严格来说,<a>元素不是一个链接,而是超文本锚点,可以链接到一个新文件、用id属性指向任何元素。如果没有<a>元素没有href属性的话,可以作为原本链接位置的占位符,常用于home链接 注意:任何文档流内容都可以被嵌套,只要不是交互内容类别(如按钮、链接等)属性href href属..原创 2021-05-18 11:12:46 · 416 阅读 · 2 评论 -
前端学习之HTML结构(下)
HTML内联元素通用容器 <span>元素是短语内容的通用行内容器,并没有任何特殊语义。可以使用它来编组元素以达到某种样式意图(通过使用类或者Id属性),或者这些元素有着共同的属性,比如lang。应该在没有其他合适的语义元素时才使用它。<span>与<div>元素很相似,但<div>是一个块元素而<span>则是行内元素<p>Some <span>text</span></p>强调.原创 2021-04-01 09:39:27 · 277 阅读 · 0 评论 -
前端学习之HTML结构
HTML文档声明特点 文档声明必须是HTML文档的第一行、且顶格显示,对大小写不敏感。因为任何放在DOCTYPE前面的东西,比如批注或XML声明,会令IE9或更早期的浏览器触发怪异模式(后面的渲染模式会介绍) 由于文档类型声明不是标签,因此不应具有关闭标签版本声明HTML5在HTML5之前,文档声明一般有三种类型:严格型strict、过渡型transitional、框架frameset 严格型DTD包含所有HTML元素和属性,但不包含展示性的和弃用的元素(如原创 2021-04-01 09:26:59 · 307 阅读 · 0 评论 -
前端学习之HTML规范
HTML是描述网页结构的超文本标记语言,HTML规范能够使HTML代码风格保持一致,使得HTML更容易理解和维护。本文将详细介绍HTML规范整体结构【页面头部】1、文件应以<!DOCTYPE...>首行顶格开始,推荐使用<!DOCTYPE html><!DOCTYPE html>2、必须声明文档的编码charset,且与文件本身编码保持一致,指定字符编码的 meta 必须是 head 的第一个直接子元素。推荐使用UTF-8编码<meta ch原创 2021-04-01 09:21:23 · 466 阅读 · 0 评论 -
前端学习之HTML/语法(下)
HTML5标签嵌套规则分类 html5出现之前,经常把元素按照block、inline、inline-block来区分。在html5中,元素不再按照display属性来区分,而是按照内容模型来区分,分为元数据型(metadata content)、区块型(sectioning content)、标题型(heading content)、文档流型(flow content)、语句型(phrasing content)、内嵌型(embedded content)、交互型(interactive co.原创 2021-04-01 09:18:27 · 121 阅读 · 0 评论 -
前端学习之HTML/语法(上)
HTML文档的后缀一般都是.html,但是在以前,.htm后缀也是不少的,它们都代表html文档,实际上也没有本质的区别。htm是在win32时代,系统只能识别3位扩展名时使用的。现在一般都使用.html概念 (Hyper Text Markup Language)超文本标记语言,是用来描述网页的一种语言 1. 超文本(Hyper Text):不只包括文本,也可以包括图片、链接、音乐、视频等非文本元素 2. 标记语言(Markup Language):标记语言是一套标记标签,HT.原创 2021-04-01 09:17:04 · 337 阅读 · 0 评论 -
前端学数据库之数据库设计
数据库设计共有三大范式: 第一范式:无重复的列 第二范式:属性完全依赖于主键 第三范式:属性不能依赖于主属性 下面将分别对这三个范式进行详细介绍第一范式 数据库表中的每一列都是不可分割的基本数据项,同一列中不能有多个值。具体而言,有以下两条要求 1、每一列属性都是不可再分的,确保每一列的原子性 2、两列的属性相近或相似或一样,尽量合并属性一样的列, 确保不产生冗余数据 以考勤表设计为例,考勤表用来记录每天学生的考勤情况 最简单的情况是,每一天都建立一原创 2020-10-10 14:18:14 · 1188 阅读 · 0 评论 -
前端学数据库之Mysql存储
我们经常会对数据表进行插入、删除、更新及查找的工作,即我们常说的CURD。其实,当我们输入命令时,mysql引擎会按照下图进行操作 如果我们省略了分析和编译的环节,那么执行效率将大大提高。这就需要下面介绍的存储来实现存储过程 存储过程是SQL语句和控制语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可以由应用程序调用执行,允许用户声明明变量以及进行流程控制。存储过程可以接收参数(输入类型参数、输出类型参数),可以存在多个返回值。所以,存储过程的执行效率高于单一原创 2020-10-10 14:14:56 · 523 阅读 · 0 评论 -
前端学数据库之Mysql函数
字符函数function1function2CONCAT() CONCAT()函数用于字符连接mysql> select concat ('a','b');CONCAT()函数也可用于将一个数据表中的两个字段的所有记录进行字符连接mysql> create table test(-> username varchar(20),-> age tinyint unsigned-> );Query OK, 0 rows affect原创 2020-09-28 14:25:21 · 202 阅读 · 0 评论 -
前端学数据库之多表操作
准备工作 在上一篇博文,我们将详细数据存储到tdb_goods数据表中,将详细数据中的类别信息存储到tdb_goods_cates数据表中mysql> use db5;Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changedmysql> s原创 2020-09-28 11:14:22 · 317 阅读 · 0 评论 -
前端学数据库之子查询
定义子查询(Subquery)是指出现在其他SQL语句内的SELECT子句SELECT * FROM t1 WHERE col1=(SELECT col2 FROM t2);其中,SELECT * FROM t1,称为外层查询(Outer Query/Outer Statement),SELECT col2 FROM t2,称为子查询(SubQuery) 在使用子查询时,需要注意的是 1、子查询指嵌套在查询内部,且必须始终出现在圆括号内 2、子查询语句中可以包...原创 2020-09-21 11:10:58 · 224 阅读 · 0 评论 -
前端学数据库之Mysql中文乱码问题
配置文件解决中文识别问题的第一步是修改mysql的配置文件my.ini在client下添加default-character-set = utf8在mysqld下添加character-set-server = utf8然后重新启动服务数据库编码 首先,新建一个数据库 通过下列代码查看数据库的编码类型 查看编码类型是否是utf8,如果不是,则使用下列代码修改为utf8数据表编码 新建一个数据表mysql> create tabl原创 2020-09-21 11:06:13 · 233 阅读 · 0 评论 -
前端学数据库之索引详讲
一、什么是索引?为什么要建立索引? 索引用于快速找出在某个列中有一特定值的行,不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多,如果表中查询的列有一个索引,MySQL能够快速到达一个位置去搜索数据文件,而不必查看所有数据,那么将会节省很大一部分时间。 例如:有一张person表,其中有2W条记录,记录着2W个人的信息。有一个Phone的字段记录每个人的电话号码,现在想要查询出电话号码为xxxx的人的信息。 如果没有索引,那么将从表中原创 2020-09-18 11:21:14 · 663 阅读 · 0 评论 -
交换机与工作协议层的那些事儿
交换机要具有哪些能力才可归分工作协议层,目前市面上的交换机就有很多的品牌和型号,功能上也有不少的差别,那自然就区分出了许多种类。通过这篇文章我们可以了解下,根据不同工作协议层来看看这些交换机所应该具备的特性。 在我们现在的工作生活中,对上网的质量需求都是越来越高的,也因此网络设备也在不断更新发展。目前市面上的交换机就有很多的品牌和型号,功能上也有不少的差别,那自然就区分出了许多种类。...原创 2018-12-14 08:34:40 · 1028 阅读 · 0 评论 -
关于NTP时间服务器
NTP(Network Time Protocol) 网络时间协议,工作在UDP的123端口上。是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(局域网上与标准间差小于1毫秒,互联网上几十毫秒),且可介由加密确认的方式来防止恶毒的协议攻击。NTP服务器 NTP服务器提供准确时间,首先要有准确的时间...原创 2019-01-08 08:35:17 · 1043 阅读 · 0 评论 -
关于公网IP、内网IP和NAT转换
1、每台电脑都必须要一个公网IP吗?答案:不是。 我们都知道,IPv4中的IP地址的数量是有限的(所以现在都在搞IPv6),每次把一部分地址分配出去,那么就意味着能够用来分配的IP地址就更少了,而且随着现在手机,电脑等的快速发展,如果每个手机或者电脑都要求一个IP地址,那么显然IP地址是不够用的。 为了解决这个问题,可以采取这样的策略:例如对于一个公司来说,每个公司都会有一个属于自...原创 2019-02-20 09:47:01 · 5912 阅读 · 3 评论 -
前端学数据库之基础操作
一、CentOS7.4安装Mysql通过yum来进行mysql的安装由于安装的CentOS7.4默认安装了MariaDB,所以只需要启动mariadb数据库就可以正常使用mysql了(安装mariadb:yum install mariadb-server mariadb)systemctl start mariadbmariadb数据库的相关命令是:syste...原创 2019-04-11 16:44:48 · 1606 阅读 · 0 评论 -
前端学数据库之数据类型
一、数据类型 MySQL的数据类型有大概可以分为5种,分别是整数类型、浮点数类型和定点数类型、日期和时间类型、字符串类型、二进制类型。 注意:整数类型和浮点数类型可以统称为数值数据类型。 数值数据类型 整数类型:TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT 浮点数类型:FLOAT、DOUBLE 定点小数:DECIMAL...原创 2019-04-11 16:46:59 · 968 阅读 · 0 评论 -
前端学数据库之数据库表的查询操作
一、单表查询 创建查询环境 CREATE TABLE fruits( f_id char(10) NOT NULL, s_id INT NOT NULL, f_name char(255...原创 2019-04-11 16:48:04 · 3095 阅读 · 0 评论 -
前端学数据库之数据表的插入、更新、删除数据
一、插入数据 格式:INSERT INTO 表名(字段名...)VALUES(值...); 创建环境 使用person表 CREATE TABLE person ( id INT UNSIGNED NOT NULL AUTO_INCREMENT, name CHAR(40) N...原创 2019-04-16 11:06:04 · 3040 阅读 · 1 评论 -
学习MySQL的select语句
select语句可 以用回车分隔$sql="select * from article where id=1"和 $sql="select * from article where id=1"都可以得到正确的结果,但有时分开写或许能 更明了一点,特别是当sql语句比较长时。批量查询数据可以用in 来实现 $sql="select * from article wher...转载 2019-01-03 13:54:12 · 287 阅读 · 0 评论 -
详解:Linux网络管理基础知识
网络基本配置文件网络连接配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 #关联的设备名称BOOTPROTO={static|dhcp|none|bootp} #表示引导协议static|none表示静态;dhcp表示动态IPADDR=192.168.10.10 #设置IP地址NETMASK=255...原创 2019-01-07 08:40:13 · 2376 阅读 · 5 评论 -
关于响应式布局必须要知道的
前言响应式Web设计可以让一个网站同时适配多种设备和多个屏幕,可以让网站的布局和功能随用户的使用环境(屏幕大小、输入方式、设备/浏览器能力)而变化。本文主要介绍一些响应式布局容易忽略但又很重要的知识点。视口移动前端中常说的 viewport (视口)就是浏览器中用于呈现网页的区域。视口通常并不等于屏幕大小,特别是可以缩放浏览器窗口的情况下。手机端与PC端视口存在差异,电脑端的视口宽度等...转载 2019-01-02 09:13:59 · 797 阅读 · 0 评论 -
TCP/IP学习笔记(8)-tcp协议
终于看到了TCP协议,这是TCP/IP详解里面最重要也是最精彩的部分,要花大力气来读。简要介绍 TCP和UDP处在同一层---传输层,但是TCP和UDP最不同的地方是,TCP提供了一种可靠的数据传输服务,TCP是面向连接的,也就是说,利用TCP通信的两台主机首先要经历一个“拨打电话”的过程,等到通信准备结束才开始传输数据,最后结束通话。所以TCP要比UDP可靠的多,UDP是把数据直...原创 2018-12-14 08:52:53 · 224 阅读 · 2 评论 -
TCP/IP学习笔记(9)-DNS域名系统
前面已经提到了访问一台机器要靠IP地址和MAC地址,其中,MAC地址可以通过ARP协议得到,所以这对用户是透明的,但是IP地址就不行,无论如何用户都需要用一个指定的IP来访问一台计算机,而IP地址又非常不好记,于是就出现了DNS系统。DNS系统介绍 DNS的全称是Domain Name System。它负责把FQDN(就是以"."分隔结尾的名字)翻译成一个IP。最初的DNS系统...原创 2018-12-14 08:48:36 · 259 阅读 · 0 评论 -
TCP/IP学习笔记(10)-tcp连接的建立与终止
TCP连接的建立可以简单的称为三次握手,而连接的中止则可以叫做四次握手。 TCP是一个面向连接的协议,所以在连接双方发送数据之前,都需要首先建立一条连接。这和前面讲到的协议完全不同。前面讲的所有协议都只是发送数据而已,大多数都不关心发送的数据是不是送到,UDP尤其明显,从编程的角度来说,UDP编程也要简单的多----UDP都不用考虑数据分片。书中用telnet登陆退出来解释TC...原创 2018-12-14 08:47:25 · 246 阅读 · 0 评论 -
TCP/IP学习笔记(11)-tcp交互数据流,成块数据流
目前建立在TCP协议上的网络协议特别多,有telnet,ssh,有ftp,有http等等。这些协议又可以根据数据吞吐量来大致分成两大类: (1)交互数据类型,例如telnet,ssh,这种类型的协议在大多数情况下只是做小流量的数据交换,比如说按一下键盘,回显一些文字等等。 (2)数据成块类型,例如ftp,这种类型的协议要求TCP能尽量的运载数据,...原创 2018-12-14 08:41:18 · 202 阅读 · 0 评论 -
解读Linux进程
计算机实际上可以做的事情实质上非常简单,比如计算两个数的和,再比如在内存中寻找到某个地址等等。这些最基础的计算机动作被称为指令(instruction)。所谓的程序(program),就是这样一系列指令的所构成的集合。通过程序,我们可以让计算机完成复杂的操作。程序大多数时候被存储为可执行的文件。这样一个可执行文件就像是一个菜谱,计算机可以按照菜谱作出可口的饭菜。程序和进程(process)...原创 2018-12-13 08:45:38 · 307 阅读 · 0 评论 -
Linux查看分区文件系统类型的几种方法
在Linux 中如何查看分区的文件系统类型,下面总结几种查看分区文件系统类型的方法。1、df -T 命令查看 这个是最简单的命令,文件系统类型在Type列输出。只可以查看已经挂载的分区和文件系统类型。如下所示:2、parted -l命令查看 如下所示,parted -l 命令会输出文件系统类型(File system), 其中参数l表示列出所有设备的分区信息。...原创 2018-12-13 08:44:32 · 10500 阅读 · 0 评论 -
DDOS攻击详解
Ddos的攻击方式有很多种,最基本的Dos攻击就是利用合理的服务请求来占用过多的服务资源,从而使合法用户无法得到服务的响应。 在信息安全的三要素——“保密性”、“完整性”和“可用性”中,DoS(Denial of Service),即拒绝服务攻击,针对的目标正是“可用性”。该攻击方式利用目标系统网络服务功能缺陷或者直接消耗其系统资源,使得该目标系统无法提供正常的服务。 DDos...原创 2018-12-13 08:42:39 · 557 阅读 · 0 评论 -
CPU负载过高异常排查实践与总结
问题背景 昨天下午看到数据平台服务器cpu利用率达到了98.94%,而且最近一段时间一直持续在70%以上,看起来像是硬件资源到瓶颈需要扩容了,但仔细思考就会发现咱们的业务系统并不是一个高并发或者CPU密集型的应用,这个利用率有点太夸张,硬件瓶颈应该不会这么快就到了,一定是哪里的业务代码逻辑有问题。1、排查思路1.1 定位高负载进程首先登录到服务器使用top命令确认服务器的具体情况...原创 2018-12-13 08:41:07 · 2044 阅读 · 0 评论 -
TCP/IP学习笔记(7)-广播,多播IGMP协议
单播,多播,广播的介绍单播(unicast) 单播是说,对特定的主机进行数据传送。例如给某一个主机发送IP数据包。这时候,数据链路层给出的数据头里面是非常具体的目的地址,对于以太网来 说,就是网卡的MAC地址(不是FF-FF-FF-FF-FF-FF这样的地址)。现在的具有路由功能的主机应该可以将单播数据定向转发,而目的主机的网 络接口则可以过滤掉和自己MAC地址不一致的数...原创 2018-12-14 08:56:29 · 258 阅读 · 0 评论 -
TCP/IP学习笔记(6)-UDP协议
UDP简要介绍 UDP是传输层协议,和TCP协议处于一个分层中,但是与TCP协议不同,UDP协议并不提供超时重传,出错重传等功能,也就是说其是不可靠的协议。UDP协议头UDP端口号 由于很多软件需要用到UDP协议,所以UDP协议必须通过某个标志用以区分不同的程序所需要的数据包。端口号的功能就在于此,例如某一个UDP程序A在系统中注册了3000端口,那么,以后从外面传进...原创 2018-12-14 08:58:21 · 497 阅读 · 0 评论 -
tcp/ip学习笔记-基本概念
为什么会有tcp/ip 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发挥出它最大的潜力。于是人们就想方设法的用电线把电脑连接到了一起。 但是简单的连到一起是远远...原创 2018-12-11 08:57:41 · 236 阅读 · 0 评论 -
tcp/ip学习笔记-基本概念
为什么会有tcp/ip 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发挥出它最大的潜力。于是人们就想方设法的用电线把电脑连接到了一起。 但是简单的连到一起是远远不够的...原创 2018-12-18 09:12:27 · 304 阅读 · 0 评论 -
分析Linux系统的启动过程
一直使用linux系统,却对系统启动过程及系统初始化和各种服务的启动不太清楚。今天终于搞明白整个是怎么一回事了。本来想自己写篇文章,刚好在网上看到一篇不错的介绍,很详细,就直接拿来了。 Linux系统的启动过程:BIOS自检 —> grub引导程序 —> 加载内核 —> 执行init —> 启动shell —> login登陆系统 系统启动各个...转载 2018-12-18 09:05:25 · 293 阅读 · 0 评论 -
Linux中DNS正反向区域解析(二)
nslookup是常用来查询本机域名解析情况的命令,但是一些linux系统下默认无此命令. 我们可以通过安装一个包来使该命令生效,这个包中也包括dig命令.yum -y install bind-utils域名查询工具1)Nslookup命令 1 2 3 >server 114.114.114.114 #指定DNS服务器...原创 2018-12-28 10:51:35 · 4082 阅读 · 0 评论 -
DNS服务器原理介绍(一)
DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。 域名 在讲解DNS之前,首先粗略的说一下域名这个东西,比如说我们在用浏...原创 2018-12-28 09:15:07 · 3908 阅读 · 0 评论 -
TCP/IP学习笔记(2)-数据链路层
数据链路层有三个目的:为IP模块发送和 接收IP数据报。为ARP模块发送ARP请求和接收ARP应答。为RARP发送RARP请 求和接收RARP应答ip大家都听说过。至于ARP和RARP,ARP叫做地址解析协议,是用IP地址换MAC地址的一种协议,而RARP则叫做逆地址解析协议,在tcp/ip协议的后面章节会介绍它们(在局域网里面用ARP协议可以很容易的搞瘫痪网络哦)数据链路层的...原创 2018-12-17 14:04:21 · 266 阅读 · 0 评论