
先为大家带来一点福利,领取千元大礼包,阿里云代金券领取地址:https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=qyowv5ea
最近由于学习的需要,需要用到Apache,本文就简单的介绍一下Apache。另外最近官网搞活动可以领代金券,有购买服务器需求的(不需要的可以忽略)可以领一下,领券地址:https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=qyowv5ea Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。也是一个基金会的名称、一种武装直升机等等。 Apache HTTP服务器是一个模块化的服务器,源于NCSAhttpd服务器,经过多次修改,成为世界使用排名第一的Web服务器软件。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。 本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。 Apacheweb服务器软件拥有以下特性:1.支持最新的HTTP/1.1通信协议2.拥有简单而强有力的基于文件的配置过程3.支持通用网关接口4.支持基于IP和基于域名的虚拟主机5.支持多种方式的HTTP认证6.集成Perl处理模块7.集成代理服务器模块8.支持实时监视服务器状态和定制服务器日志9.支持服务器端包含指令(SSI)10.支持安全Socket层(SSL)11.提供用户会话过程的跟踪12.支持FastCGI13.通过第三方模块可以支持JavaServlets如果你准备选择Web服务器,毫无疑问Apache是你的最佳选择。相关模块1.SSO Module - LemonLDAP[1] LemonLdap 是 Apache 的一个实现了 Web SSO 的模块,可处理超过 20 万的用户。2.并发限制模块 - limitipconnlimitipconn 是一个 Apache 的模块,用来限制每个 IP 的并发连接数。支持 Apache 1.x 和 2.x。3.日志监控模块Apache Live Log 是一个 Perl 编写的模块,可以在浏览器上直接实时的通过 Ajax 技术浏览和监控 Apache 的 日志文件。4.负载均衡模块mod_backhand 是一个Apache 的负载平衡模块 。它定义了每个请求的HTTP重定向在一个异构的Apache服务器群集。每个请求的处理,并贯穿了一套“候选人的职能” ,以确定哪些服务器是最适合的回应。请求然后代理到该服务器。设施已到位,让你写您自己的动态加载决策算法。一切有关的要求和当前可用的资源可用于决策过 程。5.图像处理模块mod_gfx 是一个对图像进行即时处理的 Apache 模块,提供很多灵活的接口。 压缩模块mod-gzip-disk 是一个使用磁盘进行存储预压缩页面的 Apache 模块,与 mod-gzip 不同的是不需要每次请求的时候重新压缩。 音乐模块mod_musicindex 是一个 Apache 用来处理音频文件的模块,类似 Perl 的 Apache::MP3,支持音频格式包括:MP3, Ogg Vorbis, FLAC, or MP4 / AAC ,可根据不同的音频属性进行排序列表、在线播放、下载、构建播放列表和搜索等,提供 RSS 和 Podcast 输出,支持多 CSS 和包下载。8.LDAP 认证模块LDAP 是轻量级目录访问协议,基于 X.500 标准,但更简单,并可根据需要进行定制。mod_psldap 是 Apache 用来执行 LDAP 认证和授权的模块。同时可通过 Web 界面进行简单的 LDAP 管理 9.带宽限制模块mod_cband 是一个用来限制请求占用带宽的 Apache 模块。10.CGI V8 引擎包v8cgi 是一个很小的 C ++ 和 JS 文件集合,允许开发者在服务器端使用 JS 的模块,基本功能包括:IO, GD, MySQL, Sockets, templates, FastCGI and Apache module.相关替代品 Apache是目前最流行的Web应用服务器,占据了互联网应用服务器70%以上的份额。Apache能取得如此成功并不足为奇:它免费、稳定且性能卓越;但Apache能取得如此佳绩的另一个原因是,当时互联网刚刚兴起时,Apache是第一个可用的Web应用服务器,人们没有其他的选择。不可否认,Apache是一个优秀的全能Web服务器,但对于那些需要更强大的Web应用服务器(比如大小、可定制、响应速度、可扩展性等方面)的人而言,Apache明显不符合他们的要求,寻找Apache的替代者是更好的选择。下面所列出的是当前可以替代Apache的几个热门Web应用服务器,他们的特点和适用的应用场景各不相同,但都是针对Apache所不够擅长的某一方面设计的。 1、Lighttpd最流行的Apache服务器替代者,Lighttpd是一个单线程的针对大量持续连接做出专门优化的Web服务器(这正是多数高流量网站和应用程序需要的)。众多的流行Web站点选择Lighttpd,包括Youtube、SourceForge和维基百科。Lighttpd支持FastCGI、HTTP服务器端压缩、mod-rewrite和其他众多有用的功能。尽管Lighttpd拥有Apache的绝大多数功能,但它仍然保持轻量级(仅1MB)并且可以与Apache使用相同的配置。2、NginxNginx是一个来自俄罗斯的流行的Web应用服务器,它被应用于大量的俄罗斯的高并发站点,俄罗斯的搜索引擎网站Rambler就是基于Nginx构建的。Nginx对静态页面的支持相当出色,轻量且免费。Nginx不支持CGI,但是支持更灵活的FastCGI。PHP5.2及之前的版本比较多的是使用PHP-FPM来管理PHP FastCGI进程。PHP-FPM使用给PHP源码打补丁后编译的方式让新手多少有些难上手,但从PHP 5.3.2开始内置PHP-FPM,只需编译PHP时启用PHP-FPM。3、kanglekangle web服务器(简称:kangle)是一款跨平台、功能强大、安全稳定、易操作的高性能web服务器和反向代理服务器软件。除此:kangle也是一款专为做虚拟主机研发的web服务器。实现虚拟主机独立进程、独立身份运行。用户之间安全隔离,一个用户出问题不影响其他用户。安全支持php、asp、asp·net、java、ruby等多种动态开发语言。4、Boa很多的网站管理员对在硬件配置较低的服务器上使用轻量级的Boa作为Web服务器极其信赖。Boa是一个单线程的HTTP服务器,这意味着Boa只能依次完成用户的请求而不会fork新的进程来处理并发请求。Boa的设计目的是速度和安全,对于运行于单服务器的流行Web站点而言,Boa是一个好的选择。5、JigsawJigsaw是W3C推出的开源的Web服务器平台,使用Java语言编写,可以安装在有Java运行环境的系统上。做为W3C(World Wide Web Consortium)开发的服务器产品,其作用主要是对新技术的实现做一个例示,而非一个全功能的商业服务器产品。不过就Jigsaw 2.0版本而言,它的功能还是超过了Web服务器的平均水平。最重要的是,它体现了未来HTTP协议和基于对象的Web服务器技术的发展。如果你希望你的平台支持所有下一代技术,Jigsaw是一个好的选择。以上所提到的四个Apache Web服务器的替代者只是众多优秀应用服务器产品的一部分。
先为大家带来一点福利,领取千元大礼包,阿里云代金券领取地址:https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=qyowv5ea jQuery1.jQuery介绍 jQuery是一个轻量级的JS库 - 是一个被封装好的JS文件,提供了更为简便的元素操作方式 核心理念:Write Less Do More jQuery版本: jQuery 2.x 不再支持IE6.7.8 jQuery 1.11.x 2.使用jQuery 1.引入jQuery文件 <script src="jquery-1.11.3.js"></script> 注意:jQuery文件的引入操作必须要放在其他jQuery操作之前 3.jQuery对象 1.什么是jQuery对象 jQuery对象是由jQuery对页面元素进行封装后的一种体现 jQuery中所提供的所有的操作都只针对jQuery对象,DOM对象不能用 2.工厂函数 - $() 作用: 1.能够获取 jquery对象 2.能够将DOM对象转换为 jquery 对象 语法: $(选择器/DOM对象); $()能够将选择器 和 DOM对象封装成jQuery对象进行返回 3.DOM对象 和 jQuery对象之间的转换 DOM对象:只能使用DOM提供的操作,不能使用jQuery操作 jQuery对象:只能使用jQuery操作,不能使用DOM操作 1.将DOM对象转换为jQuery对象 语法: var 变量 = $(DOM对象); 注意:所有的jQuery对象在起名的时候,最好在变量名称前+$,用于区分与DOM对象的区别 2.将jQuery对象转换为DOM对象 1. var dom对象 = jQuery对象.get(0) 2. var dom对象 = jQuery对象[0] 4.jQuery选择器 1.作用 获取页面上的元素们,返回值都是由JQ对象所组成的数组. 语法: $("选择器"); 2.选择器详解 1. 基础选择器 1. ID选择器 $('#id'); 返回id属性值为指定id的元素对象 2. 类选择器 $(".className"); 返回指定类名对象的元素 3. 标签选择器 $('element'); 返回指定标签名对应的元素 4. 群组选择器 $('selector1,selector2,...'); 2.层级选择器 1.$("selector1+selector2") 名称:相邻兄弟选择器 作用:匹配紧紧跟在selector1后面且满足selector2选择器的元素 2.$("selector1~selector2") 名称:通用兄弟选择器 作用:匹配selector1后面所有满足selector2选择器的元素 3.基本过滤选择器 1. :first 只匹配到第一个元素 2. :last 只匹配到最后一个元素 3. :not(selector) 将满足selector选择器的元素排除出去 4. :odd 匹配 偶数行 元素 (奇数下标) 5. :even 匹配 奇数行 元素 (偶数下标) 6. :eq(index) 匹配下标等于index的元素 7. :gt(index) 匹配下标大于index的元素 8. :lt(index) 匹配下标小于index的元素 4.属性选择器 1.[attribute] 作用:匹配包含指定属性的元素 ex: $("div[id]"); 2.[attribute=value] 作用:匹配属性值为value的元素 ex: $("div[id=main]") -> $("#main"); $("[type=text]"); 3.[attribute!=value] 作用:匹配属性值不是value的所有元素 4.[attribute^=value] 作用:匹配属性值以value字符作为开始的元素 5.[attribute$=value] 作用:匹配属性值以value字符作为结尾的元素 6.[attribute*=value] 作用:匹配属性值中包含value字符的元素 5.子元素过滤选择器 1.:first-child 匹配属于其父元素中的首个子元素 2.:last-child 匹配属于其父元素中的最后一个子元素 3.:nth-child(n) 匹配属于其父元素中的第n个子元素 :nth-child(1) --> :first-child jQuery操作DOM 1.基本操作 1.html() 作用:获取 或 设置 jQuery对象的HTML内容 等同于 innerHTML ex: var $div = $("#main"); console.log($div.html()); $div.html("动态设置的文本"); 2.text() 作用:纯文本内容 等同于 :innerText 3.val() 作用:获取 或 设置 表单控件的 value 值 等同于 : value 2.属性操作 1.attr() 作用:读取 或 设置 jQuery对象的 属性值 ex: 1.$obj.attr("id"); 获取 $obj 对象的id属性值 2.$obj.attr("id","container") 设置 $obj 对象的id属性值为 container 2.removeAttr("attrName") 作用:删除 jquery对象的 attrName 属性 ex: $obj.removeAttr("class"); 3.样式操作 1.attr("class","className") 使用 attr() 绑定className 值到jq对象的class属性上 2.addClass("className") 作用:追加className选择器到jq对象的class属性后 返回值:jq对象 <div id="obj"></div> var $obj = $("#obj"); ex: $obj = $obj.addClass("c1"); 结果:<div id="obj" class="c1"></div> $obj = $obj.addClass("c2"); 结果:<div id="obj" class="c1 c2"></div> 以上两个操作,可以简化为: (连缀调用) $obj.addClass("c1").addClass("c2").html(); 3.removeClass("className") 作用:将className属性值从 class 属性中移除 4.removeClass() 作用:清空class属性值 5.toggleClass("className") 切换样式: 元素如果具备className属性值,则删除 元素如果没有className属性值,则添加 6.css("css属性名") 作用:获取对应css属性的值 ex: $obj.css("id") 作用:获取$obj对象的id属性值 7.css("css属性名","css属性值") 作用:为元素设置css属性值 8.css(JSON对象) JSON对象 类似于 PYTHON中字典的写法 ex: $obj.css({ "color":"red", "background-color":"orange" } ); 4.遍历节点 1.children() / children(selector) 作用:获取jq对象的所有子元素或带有指定选择器的子元素 注意:只考虑子代元素,不考虑后代元素 2.next() / next(selector) 作用:获取jq对象的下一个兄弟元素/满足selector的下一个兄弟元素 3.prev() / prev(selector) 作用:获取jq对象的上一个兄弟元素/满足selector的上一个兄弟元素 4.siblings() / siblings(selector) 作用:获取jq对象的所有兄弟节点 / 满足selector的所有兄弟 5.find(selector) 作用:获取满足selector选择器的所有后代元素 6.parent() 作用:查找jq对象的父元素 5.创建元素 & 插入元素 1.创建元素 语法:var $obj = $("创建的内容"); 注意:创建的内容必须是标记 ex: 1.创建一对div var $div = $("<div id='xxx'>xxxxx</div>"); 2.创建一对button var $btn = $("<button></button>"); $btn.attr("id","btnDelete"); $btn.html("删除"); 2.插入元素 1.内部插入 1.$obj.append($new); 将$new元素插入到$obj中最后一个子元素位置处 2.$obj.prepend($new); 将$new元素插入到$obj中第一个子元素的位置处 2.外部插入 作为兄弟元素插入到网页中 1.$obj.after($new); 将$new作为$obj的下一个兄弟节点插入到网页中 2.$obj.before($new); 将$new作为$obj的上一个兄弟节点插入到网页中 document.createElement("div"); $("div") $(" ");2.jQuery中的事件处理1.DOM加载完成后的操作 1. $(document).ready(function(){ //DOM树加载完毕后要执行的操作 //相当于是页面初始化 }); 2. $().ready(function(){ //效果同上 }); 3. $( function(){ //效果同上 } ); 2.jQuery事件绑定 1.方式1 $obj.bind("事件名称",事件处理函数); ex: $obj.bind("click",function(){ }); 2. $obj.事件名称(function(){ }); ex: $obj.click(function(){ xxxxx }); 常用事件 $obj.click(fn); $obj.mouseover(fn); $obj.mousemove(fn); $obj.mouseout(fn); $obj.keydown(fn); $obj.keypress(fn); $obj.keyup(fn); $obj.focus(fn); $obj.blur(fn); $obj.change(fn); $obj.submit(fn); 3.事件中的this 在jquery事件中,this表示的就是触发当前事件的DOM对象 4.事件对象 - event 在绑定事件的时候,允许传递 event 参数来表示事件对象 1.$obj.bind("事件名称",function(event){ event 表示的就是事件对象 }); 2.$obj.事件名称(function(event){ event 表示的就是事件对象 }); event的使用方式 与 原生JS事件中的事件对象一致 1.事件源 event.target 2.鼠标事件 event.offsetX : 在元素上的横坐标 event.offsetY : 在元素上的纵坐标 3.键盘事件 event.which : 键位码或ASCII码 5.激发事件操作 $obj.事件名称(); ex: $obj.click(); //触发$obj的click事件 $obj.click(function(){}); //为$obj绑定click事件 3.jQuery删除节点 1.remove() 语法:$obj.remove(); 作用:删除$obj元素 2.remove("selector") 语法:$obj.remove("selector"); 作用:将满足selector选择器的元素删除 3.empty() 语法:$obj.empty(); 作用:清空 $obj 内容 4.jQuery 遍历操作 方法:each() 1.循环遍历 jQuery 数组 $obj.each(function(i,obj){ i : 循环出来的元素的下标 obj : 循环出来的元素(DOM元素) }); 2.循环遍历 JS数组(原生) 1.将原生数组通过$()转换成jQuery数组 2. $.each(原生数组,function(i,obj){ i : 遍历出来的下标 obj : 遍历出来的元素 });
最近由于学习的需要,需要用到Apache,本文就简单的介绍一下Apache HTTP Servcer-Apache服务器下载与Windows系统下安装。另外最近官网搞活动可以领代金券,有购买服务器需求的(不需要的可以忽略)可以领一下,领券地址:https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=qyowv5ea1、首先,介绍一下 Apache 服务器和 Tomcat 服务器的区别与联系: Apache与Tomcat都是Apache开源组织开发的用于处理HTTP服务的项目,两者都是免费的,都可以做为独立的Web服务器运行。Apache是Web服务器而Tomcat是Java应用服务器。 1.1、Apache:是C语言实现的,专门用来提供HTTP服务。 特性:简单、速度快、性能稳定、可配置(代理) 1.1.1、主要用于解析静态文本,并发性能高,侧重于HTTP服务; 1.1. 2、支持静态页(HTML),不支持动态请求如:CGI、Servlet/JSP、PHP、ASP等; 1.1.3、具有很强的可扩展性,可以通过插件支持PHP,还可以单向Apache连接Tomcat实现连通; 1.1. 4、Apache是世界使用排名第一的Web服务器。 1.2、 Tomcat:是Java开发的一个符合JavaEE的Servlet规范的JSP服务器(Servlet容器),是 Apache 的扩展。 特性:免费的Java应用服务器。 1.2.1、主要用于解析JSP/Servlet,侧重于Servlet引擎; 1.2.2、支持静态页,但效率没有Apache高;支持Servlet、JSP请求; 1.2.3、Tomcat本身也内置了一个HTTP服务器用于支持静态内容,可以通过Tomcat的配置管理工具实现与Apache整合。 1.3、Apache + Tomcat 两者整合后优点: 如果请求是静态网页则由Apache处理,并将结果返回;如果是动态请求,Apache会将解析工作转发给Tomcat处理,Tomcat处理后将结果通过Apache返回。这样可以达到分工合作,实现负载远衡,提高系统的性能。2、其次,就是Apache服务器的下载: Apache HTTP Servcer下载地址:https://httpd.apache.org/ 2.1、点击 Download 进入下载页面: 2. 2、选择版本以及适用的操作系统,此处选择 Windows 系统: 2.3、选择ApacheHaus: 2.4、进入 ApacheHaus 下载页面: 2.5、按下图指示下载: 3、再次,配置 Apache HTTP Server: 3.1、将下载下来的压缩包解压到要安装的位置,解压即安装; 解压之后的目录结构及讲解: 3.2、打开 Apache24conf 目录下的 httpd.conf,修改配置信息 3.2.1、修改 ServerRoot 路径:找到 ServerRoot 修改路径,在文件第38行: 修改前: 修改后: 如果不修改会出现如下错误: httpd.exe: Syntax error on line 39 of D:/Android_Develop_Tools/httpd-2.4.23-x64-vc14/Apache24/conf/httpd.conf: ServerRoot must be a valid directory 3.2.2、修改端口号和ServerName:默认的是80端口,但是多数情况下,80端口被占用,所以需要修改80端口。如果确定80端口未被占用则可以不修改,建议还是修改一下。 端口号修改前: 端口号修改后: ServerName修改前: ServerName修改后: 如果不修改会提示错误: (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : AH00072: make_sock: could not bind to address [::]:80 (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : AH00072: make_sock: could not bind to address 0.0.0.0:80 AH00451: no listening sockets available, shutting down4、启动Apache HTTP Server: 4.1、打开dos窗口输入 httpd.exe,再按回车;打开dos窗口的三种方法: 4.1.1、打开dos窗口的第一种方法:快捷键 win + R 或者 在开始菜单输入 cmd 回车; 4.1.2、打开dos窗口的第二种方法:在文件夹所在的地址栏输入 cmd 回车; 4.1.2、打开dos窗口的第二种方法:在指定的文件下的下,按住shift按键不放单击鼠标的右键,选择 “在此处打开命令窗口”。 4.2、然后打开浏览器在地址栏输入 http://localhost:8081/ 就可以访问页面,页面如下: 4.3、如果 443 端口被占用,会有如下报错信息: (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : AH00072: make_sock: could not bind to address [::]:443 (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : AH00072: make_sock: could not bind to address 0.0.0.0:443 AH00451: no listening sockets available, shutting down 解决 443 端口被占用的问题: 在httpd.conf中, 找到加载ssl_module的那一行, 加#号注释掉就好了:# LoadModule ssl_module modules/mod_ssl.so5、安装Apache HTTP Server: 5.1、Apache24的常见的dos操作命令: 5.1.1、把apache24安装成系统服务:httpd -k install 5.1.2、启动服务apcache24服务 :httpd -k star 5.1.3、停止服务apcache24服务 :httpd -k stop 5.1.4、重启服务apcache24服务 :httpd -k restart 5.1.5、卸载apcache24服务 :httpd -k uninstall 5.1.6、测试apache24配置语法 :httpd -t 5.1.7、版本信息 :httpd -V 5.1.8、查看cmd命令:httpd -h 5.2、把Apache24安装成系统服务; 5.3、服务启停,两种方法: 5.3.1、打开系统服务窗口,找到Apache2.4,选择启动或停止,如下图: 5.3.2、打开 Apache24bin 找到 ApacheMonitor.exe 双击打开 Apache24 启停管理器,如下图: 选中 Apache2.4,点击右侧对应按钮,即可启动或停止。至此,Apache HTTP Server(Apache服务器) 就安装完成了。 本文来自 Hrzhi 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/weixin_39082031/article/details/79088800?utm_source=copy
最近由于学习的需要,需要用到数据库,本文就简单的介绍一下数据库软件MySQL的安装以及使用。另外最近官网搞活动可以领代金券,有购买服务器需求的(不需要的可以忽略)可以领一下,领券地址:https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=qyowv5ea MySQL安装 我是在Windows上安装的MySQL。首先登录MySQL的官网下载安装包。 选择MySQL installer 这里选择第二个安装包下载即可。 下载完成之后就选择安装那个下载到的文件,基本上都是选择next、execute之类。 这里要输入数据库的密码 这个名称是数据库的名字。 最后安装完成。 配置环境变量 前面步骤完成后安装好MySQL,为MySQL配置环境变量。MySQL默认安装在C:Program Files下。 1)新建MYSQL_HOME变量,并配置:C:Program FilesMySQLMySQL Server 5.7 MYSQL_HOME:C:Program FilesMySQLMySQL Server 5.7 2)编辑path系统变量,将%MYSQL_HOME%bin添加到path变量后。配置path环境变量,也可不新建MYSQL_HOME变量,而是直接将MySQL安装目录下的bin配置到path变量下,即:C:Program FilesMySQLMySQL Server 5.7bin Path:%MYSQL_HOME%bin 或Path:C:Program FilesMySQLMySQL Server 5.7bin 测试是否安装成功 以管理员权限运行命令提示符,用net start mysql57启动MySQL服务。用net stop mysql57关闭MySQL服务。其中mysql57为Windows下MySQL的服务名。 看到上图,说明安装已经完成。 MySQL_Workbench使用 首先打开MySQL_Workbench软件 点击图中的加号,得到下图,先输入数据库的账号密码,帐号默认为root,填好密码后 点击“OK”,连接就建立好了,建立完成后,会出现一个长方形的框框,双击它 但是我在弄到这里的时候一直连接报错failed to connect to mysql at with user root。我是把数据库重启了一下就好了(任务栏的软件图标右键>MySQL57>restart>start)。最简单的办法就是重启一下电脑就可以了。 弄完之后就会出现下面的界面,点击标红的圈 自己设置数据库的名字,保存。然后APPLY,Finish。 然后在界面左边便出现了创建好的数据库。接下来创建表。点击上图紫色框左边的三角形箭头,打开下来框,右击Tables->Create Table…… 在上一步后右边的界面就会出现这个。按照步骤来,先设置表名,再点击右边的双箭头打开扩展,扩展后便是下边的图。 column name表示属性名称,datatype表示属性的类型,点击默认类型如int,varchar有下拉列表可选择。右边的pk表示primary key主键,nn表示not null非空,ai表示auto increment自增,一般来说只用这三个。其他的意思如下: UQ: unique (column is part of a unique key) 唯一 BIN: binary 二进制(比text更大的二进制数据) UN: unsigned 整数 ZF: zero fill 值中最有意义的字节总为0,并且不保存。 在这个表中id被设置为主键。因此前面有个亮灯标记。 在此之后点击APPLY。跟前面创建数据库一样。 到此表也创建完成了,在新表中有两个属性。如下图。后面将对表中添加信息。 右击上表中的srt,srt->Select Rows-Limit1000;便出现了下图,在表中添加信息。再点击Apply,跟前面一样。 自此,数据库的创建,表的创建,向表中插入数据都完成了 下面按照这些命令去输入即可看刚才建的表。
看下安全组
1楼正解
1楼正解
1楼正解
1楼正解
按时不需要
1楼正解
1楼正解
1楼正解
同问
同问
同问
域名控制台
1楼推荐的这本书还不错的, 值得推荐。
看你之前的备案在哪里了,如果不在阿里云现在又需要解析到阿里云的服务器就需要接入备案了
这个就比较悲惨了
重置密码以后是需要重启服务器的,建议试一下
1楼正解
1楼正解