当前位置: 首页 > news >正文

只会网站开发能创业吗wordpress小人无法显示

只会网站开发能创业吗,wordpress小人无法显示,wordpress 注册没密码,wordpress 显示 子分类目录 一、html实体编码 1、Unicode字符编码 2、字符的数字表示 3、常见实体编码 4、url 协议 主机 http状态码 http常用的状态码 端口 常见协议端口 查询参数 锚点 url字符 urlcode字符 绝对url和相对url 二、字符编码 Ascll字符集 html字符集 html的url编码 …目录 一、html实体编码 1、Unicode字符编码 2、字符的数字表示 3、常见实体编码 4、url 协议 主机 http状态码 http常用的状态码 端口 常见协议端口 查询参数 锚点 url字符 urlcode字符 绝对url和相对url 二、字符编码 Ascll字符集 html字符集 html的url编码 html的base64编码 三、this关键字 什么是this关键字 作用域 绑定this关键字 Function.prototype.call() Function.prototype.apply() Function.prototype.bind() 一、html实体编码 网页包含了大量的文字浏览器必须知道这些文字的编码方法才能把文字还原出来。 一般情况下服务器向浏览器发送 HTML 网页文件时会通过 HTTP 头信息声明网页的编码方式。 Content-Type: text/html; charsetUTF-8 HTTP 头信息的Content-Type字段先声明服务器发送的数据类型是text/html即 HTML 网页然后声明网页的文字编码是UTF-8。 网页内部也会再用meta标签再次声明网页的编码。 meta charsetUTF-8 1、Unicode字符编码 1、由于多数字符集都有容量限制而且不兼容多语言环境Unicode联盟开发了 Unicode 标准。 2、Unicode标准涵盖了世界上的所有字符、标点和符号。不论是何种平台、程序或语言Unicode 都能够进行文本数据的处理、存储和交换。 3、Unicode联盟开发了Unicode标准。他们的目标是用标准的Unicode转换格式 (UTF) 来取代现有的字符集。 4、Unicode标准已经获得了成功在 XML、Java、ECMAScript (JavaScript)、LDAP、CORBA 3.0、WML 中Unicode已经得到了实现。在许多操作系统以及所有的现代浏览器中Unicode同样得到了支持。Unicode联盟与领导性的标准发展组织进行合作比如 ISO、W3C 以及 ECMA。以下是常用的编码方式utf-8和utf-16 字符集       描述utf-8UTF8中的字符可以是1-4个字节长。UTF-8可以表示Unicode标准中的任意字符。UTF-8向后兼容 ASCII。UTF-8是网页和电子邮件的首选编码。utf-16UTF8中的字符可以是1-4个字节长。UTF-8可以表示Unicode标准中的任意字符。UTF-8向后兼容 ASCII。UTF-8是网页和电子邮件的首选编码。 2、字符的数字表示 网页可以使用不同语言的编码方式但是最常用的编码是 UTF-8。UTF-8 编码是 Unicode 字符集的一种表达方式。这个字符集的设计目标是包含世界上的所有字符目前已经收入了十多万个字符。每个字符有一个 Unicode 号码称为码点code point。如果知道码点就能查到这是什么字符。举例来说英文字母a的码点是十进制的97十六进制的61汉字“中”的码点是十进制的20013十六进制的4e2d。 不是每一个 Unicode 字符都能直接在 HTML 语言里面显示 1不是每个 Unicode 字符都可以打印出来有些没有可打印形式比如换行符的码点是十进制的10十六进制的A就没有对应的字面形式。 2小于号和大于号用来定义 HTML 标签其他需要用到这两个符号的场合必须防止它们被解释成标签。 3由于 Unicode 字符太多无法找到一种输入法可以直接输入所有这些字符。换言之没有一种键盘有办法输入所有符号。 4网页不允许混合使用多种编码如果使用 UTF-8 编码的同时又想插入其他编码的字符就会很困难。HTML 为了解决上面这些问题允许使用 Unicode 码点表示字符浏览器会自动将码点转成对应的字符。 字符的码点表示法是#N;十进制N代表码点或者#xN;十六进制N代表码点比如字符a可以写成#97;十进制或者#x61;十六进制字符中可以写成#20013;十进制或者#x4e2d;十六进制浏览器会自动转换它们。 phello/p !-- 等同于 -- 十进制 p#104;#101;#108;#108;#111;/p // html实体编码 !-- 等同于 -- 十六进制 p#x68;#x65;#x6c;#x6c;#x6f;/p 注意HTML 标签本身不能使用码点表示否则浏览器会认为这是所要显示的文本内容而不是标签。比如p一旦写成#112;或者#60;#112;#62;浏览器就不再认为这是标签了而会当作文本内容将其显示为p。 3、常见实体编码 为了能够快速输入HTML 为一些特殊字符规定了容易记忆的名字允许通过名字来表示它们这称为实体表示法entity。 实体的写法是name;其中的name是字符的名字。下面是其中一些特殊字符及其对应的实体。 lt; gt; quot; apos; amp; ©copy; #num; §sect; ¥yen; $dollar; £pound; ¢cent; %percnt; *$ast; commat; ^Hat; ±plusmn; 空格nbsp; 4、url URL 是“统一资源定位符”Uniform Resource Locator的首字母缩写中文译为“网址”表示各种资源的互联网地址。下面就是一个典型的 URL。 https://www.example.com/path/index.html 所谓资源可以简单理解成各种可以通过互联网访问的文件比如网页、图像、音频、视频、JavaScript 脚本等等。只有知道了它们的 URL才能在互联网上获取它们。 只要资源可以通过互联网访问它就必然有对应的 URL。一个 URL 对应一个资源但是同一个资源可能对应多个 URL。 URL 是互联网的基础。互联网之所以“互联”就是因为网页可以通过“链接”link包含其他 URL。用户只要点击就可以从一个 URL 跳转到另一个 URL前往不同的网站。 协议 协议scheme是浏览器请求服务器资源的方法。 互联网支持多种协议必须指明网址使用哪一种协议默认是 HTTP 协议。 HTTPS 是 HTTP 的加密版本出于安全考虑越来越多的网站使用这个协议。 HTTP 和 HTTPS 的协议名称后面紧跟着一个冒号和两个斜杠://。其他协议不一定如此邮件地址协议mailto:的协议名后面只有一个冒号比如mailto:fooexample.com。 主机 主机host是资源所在的网站名或服务器的名字又称为域名。 有些主机没有域名只有 IP 地址比如192.168.2.15。这种情况常常出现在局域网。 http状态码 HTTP 状态码由三个十进制数字组成第一个十进制数字定义了状态码的类型。响应分为五类信息响应(100–199)成功响应(200–299)重定向(300–399)客户端错误(400–499)和服务器错误 (500–599) 分类分类描述1**信息服务器收到请求需要请求者继续执行操作2**成功操作被成功接收并处理3**重定向需要进一步的操作以完成请求:常见在登录界面login.html4**客户端错误请求包含语法错误或无法完成请求5**服务器错误服务器在处理请求的过程中发生了错误 http常用的状态码 状态码状态码英文状态码中文详解100Continue继续。客户端应继续其请求200OK请求成功。一般用于GET与POST请求301Moved Permanently永久移动。请求的资源已被永久的移动到新URI返回信息会包括新的URI浏览器会自动定向到新URI。今后任何新的请求都应使用新的URI代替302Found临时移动。与301类似。但资源只是临时被移动。客户端应继续使用原有URI303See Other查看其它地址。与301类似。使用GET和POST请求查看304Not Modified未修改。所请求的资源未修改服务器返回此状态码时不会返回任何资源。客户端通常会缓存访问过的资源通过提供一个头信息指出客户端希望只返回在指定日期之后修改的资源400Bad Request客户端请求的语法错误服务器无法理解401Unauthorized请求要求用户的身份认证400Bad Request客户端请求的语法错误服务器无法理解401Unauthorized请求要求用户的身份认证500Internal Server Error服务器内部错误无法完成请求500Internal Server Error服务器内部错误无法完成请求 端口 常见协议端口 http -------80 https------443 ftp----------20/21 tenlet------23 ssh---------22 DNS--------53 dhcp------67 68 smtp(邮件传输协议)--------25 pop3-------110 lapd--------389 mysql------3306 sqlserver(微软)----1443 语言c# oracle--------1521 3389——windows远程操作协议端口 redis------nosql------6379 查询参数 查询参数parameter是提供给服务器的额外信息。参数的位置是在路径后面两者之间使用?分隔 查询参数可以有一组或多组。每组参数都是键值对key-value pair的形式同时具有键名(key)和键值(value)它们之间使用等号连接。比如key1value就是一个键值对key1是键名value1是键值。 多组参数之间使用连接比如key1value1key2value2。 锚点 锚点anchor是网页内部的定位点使用#加上锚点名称放在网址的最后比如#anchor。浏览器加载页面以后会自动滚动到锚点所在的位置。 锚点名称通过网页元素的id属性命名。 url字符 URL 的各个组成部分只能使用以下这些字符。 26个英语字母包括大写和小写 10个阿拉伯数字 连词号- 句点. 下划线_ 此外还有18个字符属于 URL 的保留字符只能在给定的位置出现。比如查询参数的开头是问号?也就是说问号只能出现查询参数的开头出现在其他位置就是非法的会导致网址解析错误。网址的其他部分如果要使用这些保留字符必须使用它们的转义形式。 URL 字符转义的方法是在这些字符的十六进制 ASCII 码前面加上百分号%。下面是这18个字符及其转义形式。 urlcode字符 !%21 #%23 $%24 %26 %27 (%28 )%29 *%2A %2B ,%2C /%2F :%3A ;%3B %3D ?%3F %40 [%5B ]%5D 绝对url和相对url 绝对 url 指的是只靠 URL 本身就能确定资源的位置。这意味着url 必须带有资源的完整信息包含协议、主机、路径等部分。前面的例子都是绝对 url。 相对 url 指的是url 不包含资源位置的全部信息必须结合当前网页的位置才能定位资源。 url 还可以使用两个特殊简写表示特定位置。 .表示当前目录比如./a.html当前目录下的a.html文件 ..表示上级目录比如../a.html上级目录下的a.html文件 这两种简写可以多个连用比如../../表示上两级目录。 二、字符编码 Ascll字符集 1、ASCII 字符集被用于因特网上不同计算机间传输信息。ascii码是字符的整数形式是另一种标准码任意一个字符都对应一个整数将这个字符转换成ascii码是为了让你知道这个字符对应的数值是多少其实转化不转化意义不大因为他们在内存中的存储是一样的都是0和1构成的相同的机器码运算时你可以用字符直接运算也可以用ascii码运算结果是一样的。 2、不管是ascii码还是字符都是显示出来方便我们看的它们本质上是一组二进制码机器码字符和它的ascii码根本就是一回事只是表现形式不同而已计算机内部运算使用它的二进制而你显示器上看到的是字符或ascii码。 3、ASCII 它的全称是美国信息交换标准代码。它设计于60年代早期是计算机和诸如打印机、磁带驱动器之类的硬件设备的标准字符集。 4、ASCII 是7比特字符集包含了128个不同的字符值。 5、ASCII 支持0-9的数字A-Z大写和小写英文字母以及一些特殊字符。 6、通常需要时就到ASCII码对照表中进行转换或者到在线转换网站进行编码。以下为常见Ascll码 html字符集 1、如果需要正确地显示HTML页面浏览器必须知道使用何种字符集。 2、万维网早期使用的字符集是ASCII。ASCII支持 0-9 的数字大写和小写英文字母表以及一些特殊字符。 3、除了ASCII字符集后来还出现了ISO字符集和Unicode标准。 html的url编码 1、URL编码是一种浏览器用来打包表单输入的格式。 2、浏览器从表单中获取所有的name和其中的值 将它们以name/value参数编码移去那些不能传送的字符将数据排行等等作为URL的一部分或者分离地发给服务器。 3、那为什么需要进行URL编码呢         我们都知道Http协议中参数的传输是keyvalue这种键值对形式的如果要传多个参数就需要用“”符号对键值对进行分割。如?name1value1name2value2这样在服务端在收到这种字符串的时候会用“”分割出每一个参数然后再用“”来分割出参数值。所以这时候就需要通过URL编码进行数据分离从而提取有用信息。         URL编码只是简单的在特殊字符的各个字节前加上%例如我们对上述会产生奇异的字符进行URL编码后结果“name1va%26lu%3D”这样服务端会把紧跟在“%”后的字节当成普通的字节就是不会把它当成各个参数或键值对的分隔符。 4、URL编码的原则就是使用安全的字符没有特殊用途或者特殊意义的可打印字符去表示那些不安全的字符。 html的base64编码 1、Base64 是网络上最常见的用于传输8Bit字节码的编码方式之一Base64就是一种基于64个可打印字符来表示二进制数据的方法。 2、Base64 编码是从二进制到字符的过程可用于在HTTP 环境下传递较长的标识信息。采用Base64 编码具有不可读性需要解码后才能阅读。 3、Base64 由于以上优点被广泛应用于计算机的各个领域然而由于输出内容中包括两个以上“符号类”字符, /, )不同的应用场景又分别研制了Base64的各种“变种”。 4、其实在日常生活中Base64编码无处不在。X.509公钥证书也好电子邮件数据也好经常要用到Base64编码那么为什么要作一下这样的编码呢         我们知道在计算机中的字节共有256个组合对应就是ascii码而ascii码的128255之间的值是不可见字符。而在网络上交换数据时比如说从A地传到B地往往要经过多个路由设备由于不同的设备对字符的处理方式有一些不同这样那些不可见字符就有可能被处理错误这是不利于传输的。所以就先把数据先做一个Base64编码统统变成可见字符这样出错的可能性就大降低了。         对证书来说特别是根证书一般都是作Base64编码的因为它要在网上被许多人下载。电子邮件的附件一般也作Base64编码的因为一个附件数据往往是有不可见字符的。 5、那么Base64到底是怎样编码的呢         简单来说任何一个数据无非可以看作一个比特流如01000100010011101100111010111100011001010…那么我们取6个比特为一组计算它的ascii值得到一个字符这个字符肯定是可见字符好把它对应的字符写出来再取6个比特再次计算它的ascii值如此下去直到最后就完成了编码。 三、this关键字 什么是this关键字 1、this是一个变量 一个引用。        this保存的就是当前对象的地址指向对象本身即this代表的就是“当前对象”。     2、this存储在堆内存中存在于对象的内部。     3、this只能用在实例方法中谁调用这个实例方法this就是“谁自己”。     4、this不能出现在静态方法中             因为this代表当前对象静态方法中不存在当前对象             强行调用会出现错误: 无法从静态上下文中引用非静态 变量 this     5、大多数情况下this可以省略  作用域 javaScript的作用域分以下三种: 全局作用域脚本模式运行所有代码的默认作用域模块作用域模块模式中运行代码的作用域函数作用域由函数创建的作用域块级作用域用一对花括号一个代码块创建出来的作用域(用 let 或 const 声明的变量属于额外的作用域) 绑定this关键字 Function.prototype.call() call() 方法使用一个指定的 this值和单独给出的一个或多个参数来调用一个函数。 函数实例的call方法可以指定函数内部this的指向即函数执行时所在的作用域然后在所指定的作用域中调用该函数 var obj {};var f function () {return this; };f() window // true f.call(obj) obj // true上面代码中a函数中的this关键字如果指向全局对象返回结果为123。如果使用call方法将this关键字指向obj对象返回结果为456。可以看到如果call方法没有参数或者参数为null或undefined则等同于指向全局对象。  Function.prototype.apply() apply方法的作用与call方法类似也是改变this指向然后再调用该函数。唯一的区别就是它接收一个数组作为函数执行时的参数使用格式如下。 func.apply(thisValue, [arg1, arg2, ...])apply方法的第一个参数也是this所要指向的那个对象如果设为null或undefined则等同于指定全局对象。第二个参数则是一个数组该数组的所有成员依次作为参数传入原函数。原函数的参数在call方法中必须一个个添加但是在apply方法中必须以数组形式添加。 Function.prototype.bind() bind()方法用于将函数体内的this绑定到某个对象然后返回一个新函数。 var d new Date(); d.getTime() // 1481869925657var print d.getTime; print() // Uncaught TypeError: this is not a Date object.上面代码中我们将d.getTime()方法赋给变量print然后调用print()就报错了。这是因为getTime()方法内部的this绑定Date对象的实例赋给变量print以后内部的this已经不指向Date对象的实例了 而bind()方法可以解决这个问题。 var print d.getTime.bind(d); print() // 1481869925657bind()方法将getTime()方法内部的this绑定到d对象这时就可以安全地将这个方法赋值给其他变量了。
http://www.pierceye.com/news/882532/

相关文章:

  • 中级建设消防员证书查询网站昆明百度搜索排名优化
  • 网站广告是内容营销吗四川鸿业建设集团网站
  • 企业网站管理系统 aspwordpress幻灯片简码
  • 深圳建设银行官方网站上海搜索引擎优化1
  • 网站备案初审过了网络建站网网络推广
  • 网站在线制作平台搜狗提交入口网址
  • 西宁市建设网站价格低网页制作遮罩
  • 做海淘的网站做海淘的网站有哪些网站建设从零开始视频教程
  • 网站设计咨询电话收录提交大全
  • 内网建设网站聊城seo整站优化报价
  • 网站建设的可行性分析报告国际新闻最新消息2022今天
  • 网站后台上传图片做难吗?想要做个公司网站
  • 电商网站设计思维导图长春关键词推广
  • 站长工具综合查询官网wordpress置顶文章不生效
  • 手机网站 文件上传肥城网站建设公司
  • 网站开发怎么做到前后端网页设计实训报告格式
  • 军队 网站备案安卓手机软件开发平台
  • 湖北交投建设集团网站泰安网络公司行情
  • 做排版的网站绍兴网站建设专业的公司
  • 深圳专业网站建设公司济南建设网站
  • 广西建设职业技术学院网站做的比较好的二手交易网站有哪些
  • 北辰网站建设公司wordpress79元主题
  • 网站怎么绑定织梦广东网站建设968
  • ps扩展插件网站业务平台
  • 富阳设计网站广州网站设计公司
  • 演讲网站开发背景wordpress 1h 1g
  • 广州十度网络网站开发最好网站被挂马怎么办
  • 网站建设及维护费算业务宣传费网站如何做触屏滑动效果
  • 如何查询一个网站所属的主机免费可以绑定域名网站空间
  • asp.net网站开发教程品牌型网站建设