电脑服务器

4-MySQL DBA笔记-开发进阶

末鹿安然 提交于 2019-12-13 18:10:31
第4章 开发进阶 本章将介绍一些重中之重的数据库开发知识。 在数据库表设计中,范式设计是非常重要的基础理论,因此本章把它放在最前面进行讲解,而这其中又会涉及另一个重要的概念——反范式设计。 接下来会讲述MySQL的权限机制及如何固化安全。 然后介绍慢查询日志及性能管理的部分理念,并讲述数据库的逻辑设计、物理设计、导入导出数据、事务、锁等知识。 最后会提及 MySQL的一些非核心特性,并对于这些特性的使用给出一些建议。 4.1 范式和反范式 4.1.1 范式 什么是范式? 范式是数据库规范化的一个手段,是数据库设计中的一系列原理和技术,用于减少数据库中的数据冗余,并增进数据的一致性。 数据规范化通常是将大表分成较小的表,并且定义它们之间的关系。这样做的目的是为了避免冗余存放数据,并确保数据的一致性。 添加、删除和修改数据等操作可能需要修改多个表,但只需要修改一个地方即可保证所有表中相关数据的一致性(由于数据没有冗余存放,修改某部分数据一般只需要修改一个表即可)。 由于数据分布在多个表之间,因此检索信息可能需要根据表之间的关系联合查询多个表。 数据规范化的实质是简单写、复杂读。 写入操作比较简单,对于不同的信息,分别修改不同的表即可;而读取数据则相对复杂,检索数据的时候,可能需要编写复杂的SQL来联合查询多个表。 常用的范式有第一、第二、第三范式,通常来说

SQL语句大全

我的未来我决定 提交于 2019-12-13 12:56:27
一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份 创建备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat' --- 开始备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) -- 根据已有的表创建新表 A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2… from tab_old definition only 5、说明:删除新表 drop table tabname 6、说明:增加一个列 Alter table tabname add column col type 注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。 7、说明:添加/删除主键

服务器响应缓慢的解决方法

那年仲夏 提交于 2019-12-12 08:26:20
用户在使用服务器一段时间后会发现网站打开速度变慢,如果遇到这种问题,我们可以从服务器的硬件和软件方面来进行升级优化,以提升服务器的性能跟它的整体利用率。下面来了解下吧~ 一、使用服务器的Gzip压缩功能   一般比较大中型的网站内容页面比价多,会造成占用较大的内存,当客户端访问的时候,加载的速度也会受到影响,如果是这类网站,用户可以用服务器的Gzip页面压缩功能,将一个比较大的页面尽量小一些,这样可以减少网络传输的数量,起到客户端访问速度。正常情况下的电脑是可以使用Gzip压缩功能的,而且还可以能够针对JS文件、CSS文件和Html进行压缩,多方面去进行优化网站访问速度。 二、尽量减少http请求数   一般情况下从访客访问一个页面到页面完全展现出来,这过程是要耗费一些时间加载各种Scripts、CSS样式表、Flash以及图片的,这过程中只要加载,就会请求一次http,所以这样的次数越多,时间耗费得越多,这样一来,页面的打开时间就越长,那如果是这样的情况,用户可以把CSS跟JS写到页面上,尽量避免外部调用,或者也可以把CSS文件和JS文件分来,在后台再进行合并,这样客户端浏览器相当于一次请求。所以尽量减少http的请求,减少外部各类文件的数量调用次数达到提升访问速度的目的。 三、升级服务器   在进行服务器升级工作之前,尽量多方面去考虑

100 个网络基础知识

浪尽此生 提交于 2019-12-11 13:16:26
1)什么是链接? 链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。 2)OSI 参考模型的层次是什么? 有 7 个 OSI 层:物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。 3)什么是骨干网? 骨干网络是集中的基础设施,旨在将不同的路由和数据分发到各种网络。它还处理带宽管理和各种通道。 4)什么是 LAN? LAN 是局域网的缩写。它是指计算机与位于小物理位置的其他网络设备之间的连接。 5)什么是节点? 节点是指连接发生的点。它可以是作为网络一部分的计算机或设备。为了形成网络连接,需要两个或更多个节点。 6)什么是路由器? 路由器可以连接两个或更多网段。这些是在其路由表中存储信息的智能网络设备,例如路径,跳数等。有了这个信息,他们就可以确定数据传输的最佳路径。路由器在 OSI 网络层运行。 7)什么是点对点链接? 它是指网络上两台计算机之间的直接连接。除了将电缆连接到两台计算机的 NIC卡之外,点对点连接不需要任何其他网络设备。 8)什么是匿名 FTP? 匿名 FTP 是授予用户访问公共服务器中的文件的一种方式。允许访问这些服务器中的数据的用户不需要识别自己,而是以匿名访客身份登录。 9)什么是子网掩码? 子网掩码与 IP 地址组合,以识别两个部分:扩展网络地址和主机地址。像 IP 地址一样,子网掩码由 32 位组成。 10

JavaEEDay39 Tomcat

旧街凉风 提交于 2019-12-11 12:03:19
JavaEEDay39 Tomcat @toc 一、Tomcat从入门到熟悉 (一) B/S 和 C/S B/S:浏览器和服务器架构 www.baidu.com www.taobao.com 好处: 1 . 不需要符合各种平台环境的客户端,有浏览器就可以 2 . 更新方便,服务器更新,浏览器只要刷新就可以获取到最新的信息 ​ C/S: 客户端和服务器架构 QQ 微信 快手 LOL PUBG 好处: 1 . 用户体验比B/S略好 弊端: 1 . 如果要使用服务,必须装软件 2 . 服务器更新之后,要求客户端页随之更新 ​ 对于中小企业更多的会选择使用B/S HTML CSS JavaScript JavaEE MySQL/Oracle Tomcat Nginx (二) 什么是服务器 计算机:CPU 内存 硬盘 带宽 流量(带宽)最重要: 服务器除了硬件之外,还有软件: 这个软件是用来提供共享资源能力的,让网络端的电脑能够访问服务器 。例如 Tomcat Nginx apche 组织 产品有: WebLogic:BEA公司,收费的,完全支持JavaEE规范 WebSphere:IBM公司,收费的,完全支持JavaEE规范 JBoss: RedHat公司,收费的,完全支持JavaEE规范 Tomcat:Apche组织,完全免费开源的,支持我们能够使用到的JavaEE 部分规范,例如

cocos creater使用真机调试

随声附和 提交于 2019-12-10 19:17:16
电脑使用手机热点上网时,手机无法通过扫描二维码调试cocos creter程序,解决方法如下: 1.通过 项目 -> 构建发布 将程序打包为web应用。 2.然后将打包好的文件夹放在Tomcat服务器的ROOT目录下,启动Tomcat服务器。 3.接着在 开始 菜单打开 cmd 命令行工具,输入 ipconfig 命令,找到WLAN连接,记录连接的ip地址。 4.手机通过 记录的ip地址 :8080/ 打包好的文件名 / 访问就可以了。 来源: CSDN 作者: htmlzn 链接: https://blog.csdn.net/htmlzn/article/details/103479830

SQL语句总结

微笑、不失礼 提交于 2019-12-10 12:50:57
1 基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2… from tab_old definition only 5、说明:删除新表 drop table tabname 6、说明:增加一个列 Alter table tabname add column col type 注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。 7

mac搭建本地服务器

自闭症网瘾萝莉.ら 提交于 2019-12-10 00:28:24
目录 基础部分 1234 启动服务器添加自定义文档到本地服务器查看自定义效果手机/其他电脑 访问本机服务器 说明:本地开发需要搭建本地服务器进行页面的调试,mac系统自带apache服务,本篇日志是针对于mac系统搭建自己的本地服务器教程。 1- 启动服务器 123 sudo apachectl start 启动sudo apachectl restar 重新启动sudo apachectl stop 停止 打开终端:执行 sudo apachectl start 启动服务器,打开浏览器,地址栏输入:127.0.0.1,如果页面出现 it works,则代表访问成功。这也是系统默认的内容。如何让浏览器渲染自己自定义的文档呢?见下一步。 2- 添加文档到本地服务器 系统Apache服务器的默认的文档地址是: /Library/WebServer/Documents 添加自己的文档(如下图画红框处)到此目录下,注意替换掉原来的index.html文档,这是默认的入口文档。 大专栏 mac搭建本地服务器 E7%9C%8B%E8%87%AA%E5%AE%9A%E4%B9%89%E6%95%88%E6%9E%9C" class="headerlink" title="3- 查看自定义效果">3- 查看自定义效果 打开浏览器,地址栏输入: 127.0.0.1 ,如下图所示: 4- 手机

mac搭建本地服务器

青春壹個敷衍的年華 提交于 2019-12-10 00:28:12
目录 基础部分 1234 启动服务器添加自定义文档到本地服务器查看自定义效果手机/其他电脑 访问本机服务器 说明:本地开发需要搭建本地服务器进行页面的调试,mac系统自带apache服务,本篇日志是针对于mac系统搭建自己的本地服务器教程。 1- 启动服务器 123 sudo apachectl start 启动sudo apachectl restar 重新启动sudo apachectl stop 停止 打开终端:执行 sudo apachectl start 启动服务器,打开浏览器,地址栏输入:127.0.0.1,如果页面出现 it works,则代表访问成功。这也是系统默认的内容。如何让浏览器渲染自己自定义的文档呢?见下一步。 2- 添加文档到本地服务器 系统Apache服务器的默认的文档地址是: /Library/WebServer/Documents 添加自己的文档(如下图画红框处)到此目录下,注意替换掉原来的index.html文档,这是默认的入口文档。 大专栏 mac搭建本地服务器 E7%9C%8B%E8%87%AA%E5%AE%9A%E4%B9%89%E6%95%88%E6%9E%9C" class="headerlink" title="3- 查看自定义效果">3- 查看自定义效果 打开浏览器,地址栏输入: 127.0.0.1 ,如下图所示: 4- 手机

Mac OS X Server 安装与应用

▼魔方 西西 提交于 2019-12-09 23:53:12
Mac OS X Server 安装与应用 Mac OS X Server 是苹果电脑公司新一代服务器软件。专为 OS X 和 iOS 设备、 Mac OS X 提供服务,现在支持 Mavericks ,能够轻松共享文件,安排会议日程,同步联系人,软件开发,网站发布, WiKi 发布,配置 Mac 远程访问网络。 Mac OS X Server 现在可以可以快速、轻松地打运行 , 甚至不需要专业工程师帮助你就能迅速搭建服务器环境。 一、安装 安装完毕之后,查看服务器状态,可以显示出主机名,服务器运行时间版本, IP 地址等信息。接着讲讲她有那些功能。 二、核心功能介绍 1. 文件共享 文件共享: Mac 、 PC 和 iPad 等之间 基于标准的 SMB 和 WebDAV 文件服务 文件权限管理 Spotlight 搜索 2. 设置服务器提醒功能。 Server 部分中的项目全部围绕着服务器监控及一般日常管理工作展开。在这里,大家可以查看运行时间与日志信息、使用情况统计、来自各项服务的日志文件以及服务器已经生成的全部警报内容。 当新的 Alerts 产生时,推送通知也会被用于向服务器管理员们发出警报,而且任何与该服务器连接且使用 Server.app 的 Mac 设备都将在自己的通知中心内收到警报。 3. 缓存服务器 加快由苹果公司发布的软件下载 本地缓存的应用程序、软件更新和