• Web开发(一)基础


    软件架构

    C/S架构

    概念:

      Cclient,客户机、客户端,供用户使用

      Sserver,服务器,处理软件的逻辑

      例如:QQOffice等软件

    特点:

      软户需要安装客户端,通过客户端访问服务器

      软件更新时,服务器和客户端都需要更新

      C/S架构一个软件不可以跨平台

      客户端和服务器通信采用自由协议,相对安全

    B/S架构

    概念:

      Bbrower,浏览器,可以看做特殊的客户端

      例如:京东官网、知乎官网等

    特点:

      用户通过浏览器访问网页的形式访问服务器

      只需要更新服务器

      可以跨平台(只需要系统中有浏览器)

      客户端和服务器通信采用通用的HTTP协议,相对不安全(httpshttp的网站更安全)

    网站就是在访问服务端,服务端返回系列文件,客户端(浏览器)接收并解析,将结果展现给用户

    可以使用python开发服务端,将html等文件通过网络发送给用户

    全栈开发

    开发流程

     

    学习路线推荐

    HTML

    结构

    用元素描述页面

    CSS

    表现

    设置元素样式

    JS

    行为

    相应用户操作

    相关组织

    W3Cworld wid web consortium,万维网联盟)

      专门为了定义网页相关标准而成立的

    WHATWG(网络超文本应用技术工作小组)

      一个以推动网络HTML5标准为目的而成立的组织

    编码问题

    进制

      二进制

      八进制

      十进制

      十六进制: 1 2 3 4 .. 9 A B C D .. F 11 12

    编码

    依据一定规则,将字符转为二进制(0 1)的过程

    解码

    依据一定规则,将二进制码转为字符的过程

    字符集

    概念:编码和解码所遵循的规则就是字符集

    常见字符集

      ASCII,美国造,7位二进制数,128个字符编码

      ISO-8859-1,欧洲造,8位二进制数

      GBK,汉字内码扩展规范,向上支持 ISO 10646.1国际标准,向下与 GB 2312 编码兼容

      GB2312,信息交换用汉字编码字符集,中文系统默认编码

      Unicode,用两个字节(16位二进制)表示一个字符,原有的ASCII码高位补零

      UTF-8UTFUnicode Transformation Format)的一种,解决Unicode高位补零带来的空间扩大问题。万国码,支持全球文字

      ANSI指自动以系统的默认编码来保存文件

        在简体中文Windows操作系统中,ANSI 编码代表 GBK 编码;

        在繁体中文Windows操作系统中,ANSI编码代表Big5

        在日文Windows操作系统中,ANSI 编码代表 Shift_JIS 编码

    乱码

    根本原因:

      编码和解码所采用的的字符集不一致

      在中文系统的浏览器中,默认使用GB2312进行解码

    解决方法

      使用统一的字符集

      例如在html中设置 <meta charset="utf-8" />

    开发工具

    文本编辑器

    记事本

    Notepad++

    IDE集成开发环境

    Dreamweaver(收费)

    WebStorm(收费)

    HBuilder

    Photoshop

    快捷键

    设置标尺和文字单位为像素

    编辑-首选项-单位与标尺

    标尺

    Ctrl + 2

    放大/缩小

    Alt + 滑轮

    100%大小

    Ctrl + 1

    适应屏幕大小

    Ctrl + 0(零)

    查看信息

    F8

    隐藏/查看辅助线

    Ctrl + H

    连续撤销

    Ctrl + Alt + Z

    制作Sprite图(图片整合技术)

    ps调整画布大小、扩展方向;拖拽元素至画布;另存为web所用格式,通常用png

    可以将常用的图片、logo都放入一张sprite

    图片整合技术适用于背景图片,对img元素不可用

    截图技巧

    ps中按住alt,点击图层的眼睛,可以只看到该图层上的图片,再进行裁切

    有立体效果的图片,再ps中将其阴影保留为png

    对于渐变的背景,可以截取1px,图像-裁剪-存储为web所用格式,在background-image中进行重复,实现渐变效果

    难以截取的logo,使用移动工具,选中 自动选中 图层,再利用辅助线截取logologo通常背景为透明,所以截取logo时,将背景隐藏,显示为透明背景时再保存为web所用格式

  • 相关阅读:
    [原创]用“人话”解释不精确线搜索中的Armijo-Goldstein准则及Wolfe-Powell准则
    CV界的明星人物们
    Yoshua Bengio 2016年5月11日在Twitter Boston的演讲PPT
    什么是协变量
    英文写作中的最常见“十大句式”
    英文论文中i.e.,e.g.,etc.,viz.的简要小结
    Tips for writing a paper
    ifram 取父窗体的URL地址
    QML与C++交互:在qml中使用QSqlQueryModel显示数据库数据
    Adapter数据变化改变现有View的实现原理及案例
  • 原文地址:https://www.cnblogs.com/dreamer-lin/p/11703444.html
Copyright © 2020-2023  润新知