精华内容
下载资源
问答
  • web编程技术笔记
    2019-03-25 12:22:00

    在这里插入图片描述

    更多相关内容
  • 内容全面,记录了每个细节的知识点
  • python网络编程学习笔记(6):Web客户端访问.docx
  • python网络编程学习笔记(6):Web客户端访问.pdf
  • Web编程技术》学习笔记(一)

    千次阅读 2019-03-21 20:18:20
    第一章 引论 一、WEB编程基础知识 ...二、WEB编程主流技术 Web是典型的分布式应用结构,每一次信息交换都涉及客户端和服务器端: B/S架构逐渐取代C/S架构。 1、Web客户端技术 主要任务:展现信息内容 HTML语言:...

    第一章 引论
    一、WEB编程基础知识

    • 统一资源定位符(URL)(互联网的一个协议要素,定义任何远程或本地的可用资源)
      其通用格式为:协议:[//][[用户名[:密码]@]主机名[:端口号]][/资源路径]

    二、WEB编程主流技术
    Web是典型的分布式应用结构,每一次信息交换都涉及客户端和服务器端:

    B/S架构逐渐取代C/S架构。

    1、Web客户端技术

    主要任务:展现信息内容

    • HTML语言:构成web页面的主要工具。
    • Java Applets:java小应用程序,提供多媒体服务,可从服务器下载至浏览器中使用。
    • 脚本程序:嵌入在HTML文档中的程序,可创建动态页面,大大提高交互性。
      • JavaScript:易于使用、变量类型灵活、无需编译等
        
      • VBScript:设计交互的Web页面
        
    • CSS级联样式表:信息展示格式。

    2、Web服务端技术

    主要任务:处理客户端请求并返回结果

    • CGI:通用网关接口。可用不同程序编写CGI程序,将其放到web服务器中,建立web页面和脚本程序之间的联系,利用脚本程序进行处理并返回结果。效率低(每次修改都要重新将CGI程序编译成可执行文件)

    • PHP:嵌入在HTML并由服务器解释的脚本语言。对客户端没有要求,可直接运行各个系统平台上。管理动态内容、支持数据库、处理会话跟踪,构建整个电子商务站点。

    • ASP:活动服务器页面。可用脚本语言进行编写,编写较为灵活,在HTML页面中插入脚本即可。ASP.NET企业级网络计算的web平台是ASP的升级版。

    • JSP:java服务器界面。在HTML中插入java程序片段和JSP标记所形成的文档(后缀为.jsp)。提供强有力的组件:JavaBeans、Java Servlet等。开放性、跨平台(JSP字节码是标准的,与平台无关,具有不同平台的可移植性)

      • 将内容的生成和显示进行分离
      • 强调可重用性组件
      • 采用标识简化页面开发
      • 健壮性和安全性
      • 良好的移植性
      • 企业级的扩展性和性能

    三、web应用的运行环境(JSP)

    1、安装JDK(JSP必须使用jdk工具包)
    2、安装WEB服务器(tomcat服务器)
    3、配置环境变量
    (转)java环境详细安装步骤
    (转)tomacat详细安装与环境配置步骤
    (转)tomacat在eclipse配置步骤

    4、在这里插入图片描述
    注意:
    \common目录下的文件可以被Tomcat服务器系统程序和所有JSP页面程序访问。
    \server目录下的文件只能被Tomcat服务器系统程序访问。
    \shared目录下的文件只能被JSP页面程序访问。

    • Tomcat服务器的默认web服务目录是:\Tomcat6\webapps\ROOT。
      通常将JSP页面文件(比如:example.jsp)保存在该目录下。

    在这里插入图片描述

    展开全文
  • Python Web编程入门

    千次阅读 2021-12-07 13:36:34
    Python Web编程入门 Web应用开发主要是建立在B/S架构模式下,衍生出来的一系列web应用程序,即主要是基于浏览器的应用程序开发,这也是web应用程序开发的基础,比如淘宝、京东、当当网等。Web开发在近年来,随着...

    Python  Web编程入门

    web应用程序的工作原理简易示意如下图:

    一般的,网站使用HTML语言来编写,放在Web服务器上,用户使用浏览器发送HTTP协议请求服务器上的Web页面,服务器上Web服务器将接收到的用户请求进行相应处理后进行相应处理,再将处理结果以HTML文件的形式发送给客户端浏览器,显示给用户。

    HTTP协议在Web领域的重要性不必赘述,这样一个重要的概念,如果交给开发者去实现,且不谈编程,单是看懂庞大的协议,就会花掉大量的时间,幸好有一些,幸好有一些很成熟的库或框架库为我们减轻了大量机械重复的工作。

    【HTTP简单地说就是浏览器和服务器聊天是的一种约定, 这个约定确保双方互相理解。其实完整的HTTP是非常复杂的,《HTTP权威指南》一书厚达700多页。

    有关HTTP可参见 HTTP和HTTPS学习笔记_cnds123的专栏-CSDN博客

    全面理解HTTP协议 http://www.52im.net/thread-1677-1-1.html

    Web 开发可以粗略地定义为构建、创建和维护一个网站。

    Web开发在近年来,随着本身技术的突破以及移动设备的普及,基于web领域的开发,也出现了明确的岗位职责分工,一个web互联网产品中,基本上会分为web UI设计、Web前端开发以及web后端开发。

    Web应用开发通常分为前端(front-end)、后端(back-end)、全栈(full stack)开发,示意图如下:

    Web前端开发

    Web前端开发用到的编程语言主要有javascript,以及伴随有标记性文本语言html和样式渲染方式CSS。以及近年来衍生出来的一批优秀web前端框架,使web前端在应用构建方面的效率得到显著提升。

    Web后端开发

    Web后端开发,主要用到的语言有java、php、python等,当前nodeJs更多的是面向web前端开发人员,随着nodeJs的兴起发展,也成为近年来服务端开发的另一种选择。

    Web全栈开发

    Web全栈开发,从程序开发的角度来说,就是开发人员可以承担包括前端和后端在内的所有功能的开发任务。

    关于这些更多情况,可参见 Web中一些术语的含义_cnds123的专栏-CSDN博客

    Python为进行Web开发提供了WSGI(Web Server Gateway Interface, Web 服务器网关接口)。WSGI是 Web 服务器软件和用 Python 编写的 Web 应用程序之间的标准接口,具有标准接口能够让支持 WSGI 的应用程序与多种不同的 Web 服务器配合使用, WSGI为开发者封装了HTTP协议的实现,将网络通信抽象为接收数据报和发送数据报的简单方法/函数,关于Python的WSGI 可参考wsgiref --- WSGI 工具和参考实现 — Python 3.10.1 文档

    WSGI提供的接口虽然比HTTP接口高级了不少,但和Web App的处理逻辑比,还是比较低级,在WSGI接口之上能进一步抽象,就有了Web框架。

    Web编程,涉及的范围太广,本文主要简要介绍Python Web编程使用的目前较为主流Django 和 Flask框架。

    什么是 Web 框架,为什么如此重要?可以把 Web 框架想象成一个工具箱。一个 Web 框架是预先写好的,由标准化的代码组成,为编写 Web 应用程序服务,目的是为了使开发更快、更容易,包装和模块的集合,使 web 应用程序更加可靠,更容易扩展。Web 框架用在后端(服务器端),如用在 URL 路由,HTTP 请求和响应,访问数据库以及 Web 安全。虽然不一定非要使用 Web 框架,但建议普通开发者使用它,因为它可以帮助你用更少的时间开发更复杂的应用程序。

    Django框架

    为了在更短的时间内创建复杂、高质量的 web 应用,很多 web 开发人员会首选 Django 框架。Django 提供了一个开放源代码的高级框架,它内置了许多模块,极大的方便了 Web 开发者,也正是由于它的“全面性”,增加学习入门难度。

    Django采用了MVT的框架模式,即模型M,视图V和模版T,最早于2005年发布。Django被认为是"大而全"的重量级Web框架,其自带大量的常用工具和组件(比如数据库ORM组件、用户认证、权限管理、分页、缓存), 甚至还自带了管理后台Admin,适合快速开发功能完善的企业级网站。Django自带免费的数据SQLite,同时支持MySQL与PostgreSQL等多种数据库。

    Django 官网:https://www.djangoproject.com/

    Django中文文档Django 文档 | Django 文档 | Django

    Django源码 https://github.com/cookiecutter/cookiecutter-django

    Flask框架

    Flask 被认为是一个微框架,是一个简约的 Web 框架。它不那么“包含电池”,这意味着它缺少像 Django 这样的全栈框架提供的许多特性和功能,例如 Web 模板引擎,帐户授权和身份验证。

    Flask是一个由Python语言写成的轻量级Web框架,最早由奥地利人Armin Ronacher于2010年发布。Flask最显著的特点是它是一个“微”框架(micro-framework),轻便灵活,但同时又易于扩展(Extensions)。默认情况下,Flask 只相当于一个内核,不包含数据库抽象层(ORM)、用户认证、表单验证、发送邮件等其它Web框架经常包含的功能。Flask依赖用各种灵活的扩展(比如邮件Flask-Mail,用户认证Flask-Login,数据库Flask-SQLAlchemy)来给Web应用添加额外功能。Flask的这种按需扩展的灵活性也是缺点你不得不自己做更多的工作,或通过添加插件增加自己的依赖列表。

    Flask文档Welcome to Flask — Flask Documentation (2.0.x)

    Flask文档(中文)欢迎来到 Flask 的世界 — Flask 中文文档 (2.0.2)

    Flask源码 https://github.com/pallets/flask

    Flask扩展是指为 Flask 应用增加功能的包(packages)

    Flask扩展 Extensions — Flask Documentation (2.0.x)

    Flask扩展中文 扩展 — Flask 中文文档 (2.0.2)

    Flask框架使用

    Flask是一个用Python编写的Web应用程序框架。它由Armin Ronacher开发,他领导一个名为Pocco的国际Python爱好者团队。Flask基于Werkzeug WSGI工具包和Jinja2模板引擎,两者都是Pocco项目。对于这些新手不清楚是正常的不必惊恐不安,在此以上手实践为主,介绍使用flask搭建web网站技术,让我们从简单例子入手吧。

    Flask框架不是python的标准库,在使用Flask之前需要安装,可以使用pip命令安装。

    【有关安装的详情可参见 Python第三方模块(库、包)安装、卸载与查看及常见问题解决_cnds123的专栏-CSDN博客_python卸载第三方库】。

    打开cmd输入:

    pip install flask

    【若你的电脑上,安装了多个版本的python,想为指定版本如-3.10安装flask

    py -3.10 -m pip install flask 】

    当安装 Flask 时,以下配套软件会被自动安装。

    Werkzeug 用于实现 WSGI ,应用和服务之间的标准 Python 接口。

    Jinja 用于渲染页面的模板语言。

    以及:

    MarkupSafe 与 Jinja 共用,在渲染页面时用于避免不可信的输入,防止注入攻击。

    ItsDangerous 保证数据完整性的安全标志数据,用于保护 Flask 的 session cookie.

    Click 是一个命令行应用的框架。用于提供 flask 命令,并允许添加自定义 管理命令。

    例1、新建一个py文件,名为:FlaskDemo.Py,源码如下:

    from flask import Flask
    app = Flask(__name__)
    
    @app.route("/")
    def hello():
        return "Hello World!"
    
    if __name__ == "__main__":
        app.run()
    
    

    我这里,将此源码保存文件名为:FlaskDemo.Py,将此文件放在这个文件夹:D:\PythonWeb编程实践

    如何运行这个简单的网站?

    按下F5键运行之,参见下图:

    更常用的是用命令行运行,先打开cmd再输入

    Python D:\PythonWeb编程实践\FlaskDemo.py

    然后,再用浏览器打开 http://127.0.0.1:5000 http://locahost:5000, 就可以看到一个显示 "Hello World!" 字样的网页,如下图:

    上述程序代码说明

    from flask import Flask

    导入了 Flask 类。该类的实例将会成为我们的 WSGI 应用。

    app = Flask(__name__)

    创建Flask对象,__name__是Python中的特殊变量,如果文件作为主程序执行,那么__name__变量的值就是__main__,如果是被其他模块引入,那么__name__的值就是模块名称。

    @app.route('/')

    def hello_world():

        return 'Hello, World!'

    使用 route() 装饰器来告诉 Flask 触发函数 的 URL 。对路径'/'的请求,将转为对hello_world()函数的调用。

    代码中使用了装饰器来制定路由url:

    @app.route('/')    #调用route路由方法,括号里给定参数,/符号默认为首页

    又如:

    @app.route('/home/user')    #调用route路由方法,/home/user定位到访问user方法页面

    return语句里还可以加入html代码,这样就可以输出一定的格式控制网页内容了,如修改如下:

        return '<h3>welcome to my webpage!</h3><hr><p style="color:red">输出语句测试</p>'

    不过要在return里语句加入html长串代码,显然不合适,所以需要使用flask库里的Jinja2模板引擎,调用flask模块里的render_template方法,将静态的html文件传入,同时也可以将数据传输到html文件中显示。此时我们修改一下上述例子代码:

    from flask import  Flask, render_template  #导入render_template模块

    app=Flask(__name__)

    @app.route('/')

    def hello_world():   

        return render_template("index.html")   #调用render_template方法/函数,传入html文件参数

    【flask之render_template方法/函数 API — Flask 中文文档 (2.0.2)

    app.run()

    启动了一个非常简单的内建的服务器。

    run()主要是为flask应用启动一个server。需要注意的是,请勿在生产设置中使用run(),它不是为了满足生产服务器的安全性和性能要求。相反,请参见部署方式部署方式 — Flask 中文文档 (2.0.2)  对于WSGI服务器建议。

    【关于run()方法详情,可参见 API — Flask 中文文档 (2.0.2)

    格式:run(host=None, port=None, debug=None, **options)

    host:主机,在使用run()启动服务的时候指定的IP地址,默认情况下是127.0.0.1

    port:端口,是run()启动服务的时候指定的运行端口,默认是5000

    debug:调试,如果需要进入调试模式,可以将这个选项设置成ture

    options:选项参数是将server的参数传送到Werkzeug server去处理。

    run()方法例子:

    1、指定访问的网站地址的方法: (加入host的参数指定当前机器的ip)

    app.run(host="192.168.1.109",debug=True)

    2、如果机器存在多个网卡或代码放到另外一台机器,让他智能识别(直接输入当前及其的ip即可)

    app.run(host="0.0.0.0",debug=True)

    3、修改访问的端口号的方法:(加入port的参数指定端口)

    app.run(host="192.168.1.109",debug=True, port=81)

    4、开启多进程 和 多线程的 方法

    开启单进程多线程方法,一般threaded 默认为flase 为单进程单线程,即客户端发10个请求过来 要排队去处理,改为True就是多线程

    开启多进程的方法是加processes 一般不填写默认为1 即一个进程

    app.run(host="192.168.1.109",debug=True, port=81, threaded=True, processes=1)

    例2、下面演示使用独立的HTML文件的简单网站,本例项目结构

    本例需要两个文件:

    一个py文件,名为:FlaskDemo2.Py,存放位置:D:\PythonWeb编程实践,源码如下:

    from flask import Flask ,render_template  #导入render_template模块
    app = Flask(__name__)
    
    @app.route("/")
    def hello():
        msg="中国,腾飞!"
        return render_template("myIndex.html",data=msg)  #传入html文件参数,且加入变量传递
    
    if __name__ == "__main__":
        app.run(host="127.0.0.1",port=5005)
    
    

    一个HTML文件,名为:myIndex.html,存放位置:D:\PythonWeb编程实践\templates,特别提示templates这个子文件夹名是render_template模板默认的,源码如下:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Flask技术练习</title>
    </head>
    <body>
       欢迎来到这个简单的网站
      <hr>
       <p>这是采用render_template模板方法获得的内容:</p>
       <br>
      {{data}}  <!-- 显示出传递过来的变量内容 -->
    </body>
    </html>
    
    

    如何运行这个简单的网站?

    先打开cmd再输入:

    Python D:\PythonWeb编程实践\FlaskDemo2.py,显示如下:

    然后,再用浏览器打开 http://127.0.0.1:5005 或http://locahost:5005

    例3、前端提交的数据如何传到后端例子

    本例使用jQuery和ajax实现数据的异步传输。包含两个文件:

    FlaskDemo3.py文件内容如下,存放位置:D:\PythonWeb编程实践

    from flask import Flask, render_template, request, jsonify
    #创建Flask对象app并初始化
    app = Flask(__name__)
    
    #通过python装饰器的方法定义路由地址
    @app.route("/")
    #定义方法 用jinjia2引擎来渲染页面,并返回一个index.html页面
    def root():
        return render_template("index.html")
    
    #app的路由地址"/submit"即为ajax中定义的url地址,采用POST、GET方法均可提交
    @app.route("/submit",methods=["GET", "POST"])
    #从这里定义具体的函数 返回值均为json格式
    def submit():
        #由于POST、GET获取数据的方式不同,需要使用if语句进行判断
        if request.method == "POST":
            name = request.form.get("name")
            age = request.form.get("age")
        if request.method == "GET":
            name = request.args.get("name")
            age = request.args.get("age")
        #如果获取的数据为空
        if len(name) == 0 or len(age) ==0:
            return {'message':"error!"}
        else:
            return {'message':"success!",'name':name,'age':age}
    
    #定义app在8080端口运行
    app.run(port=8080)
    

    index.html文件内容如下,存放位置:D:\PythonWeb编程实践\templates

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Flask技术练习</title>
    </head>
    <body>
        <!--引入jQuery包用于使用ajax-->
        <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
        <h3>请输入你的姓名和年龄</h3>
        <!--创建两个input输入框,定义id分别为name,age-->
        <input type="text" id="name" name="name" placeholder="姓名">
        <br>
        <input type="text" id="age" name="age" placeholder="年龄">
        <br>
        <!--创建button按钮,点击则激发submit()事件-->
        <button onclick="submit();">提交</button>
        <script>
            /*在这里编写submit()事件*/
            function submit() {
                $.ajax({
                    url: "submit", /*数据提交到submit处*/
                    type: "POST",  /*采用POST方法提交*/
                    data: { "name": $("#name").val(),"age":$("#age").val()},  /*提交的数据(json格式),从输入框中获取*/
                    /*result为后端函数返回的json*/
                    success: function (result) {
                        if (result.message == "success!") {
                            alert(result.message+"你的名字是"+result.name+",你的年龄是"+result.age)
                        }
                        else {
                            alert(result.message)
                        }
                    }
                });
            }
        </script>
    </body>
    </html>
    

    如何运行这个简单的网站?

    先打开cmd再输入:

    Python D:\PythonWeb编程实践\FlaskDemo3.py,显示如下:

    然后,再用浏览器打开 http://127.0.0.1:8080 或 http://locahost:8080

    输入姓名和年龄后,单击“提交”按钮,将出现“提示”框。

    进一步学习:

    Python Flask框架:零基础web开发入门教程

    https://segmentfault.com/a/1190000017330435

    Python 四大主流 Web 编程框架

    Python 四大主流 Web 编程框架 - 奋斗的小农 - 博客园

    Django入门进阶与项目实战

    https://segmentfault.com/a/1190000039401379

    (待续)

    展开全文
  • 什么是PageFlowPageFlow是一个基于Struts1.1的web应用编程模型,替代了早期Portal产品中的webflow,不再属于Portal专有,用以实现web应用中用户界面、业务逻辑、导航控制的分离,并且大大简化了WEB应用的开发过程,...
  • 书 名: JSP网络编程学习 封面 笔记 作 者:傅进勇 李波 出版社: 电子工业出版社 出版时间: 2008 全书内容分为7篇,共23章,第一篇为“JSP应用开发基础”,主要讲述JSP技术背景情况、JSP技术的基本原理及开发...
  • 一、深入web请求过程 1.B/S网络架构,服务端基于同一的http。 在浏览器输入taobao.com会发生:dns解析ip——>根据ip寻找服务器(负载均衡选择服务器)--->查找数据(分布式缓存、静态文件、数据库)-->...
    一、深入web请求过程
    1.B/S网络架构,服务端基于同一的http。
    在浏览器输入taobao.com会发生:dns解析ip——>根据ip寻找服务器(负载均衡选择服务器)--->查找数据(分布式缓存、静态文件、数据库)-->请求静态资源(图片,css等)可能会请求cdn服务器。
     
     
     
     
     
    发起http请求的过程(dns解析过程):
     
    1检查浏览器缓存和系统缓存
    2根据dns地址接入本地域名服务器(80%在这里完成)
    3到根服务器请求解析,返回一个国际顶级域名服务器(com,cn,org等),再向国际级服务器请求解析。
    4返回name server域名服务器地址,解析出ip,返回ip和ttl值给dns服务器。
    5ttl值控制缓存时间,按照该值缓存到本地系统缓存中,
    注:name server可能有多级,负载均衡等可能影响解析过程。
     
    3所有网络资源基于url统一资源定位符
     
    http报文结构请参考链接:http://blog.csdn.net/a724888/article/details/61914872
     
     
    以baidu.com为例
     
    客户端请求头
    服务端响应头
     
    请求页面资源的状态码
    关于304状态码
    当浏览器第一次加载资源的时候,返回一般为200,意思是成功获取资源,并会在浏览器的缓存中记录下max-age,第二次访问的时候:
    如果只是用浏览器打开,那么浏览器会去判断这个资源在缓存里有没有,如果有的话,会去判断max-age,看看过期没有,如果没有过期,则直接读缓存,根本不会和服务器进行交互,换句话说,断网都能打开,就和本地跑一样!如果已经过期了,那就去服务器请求,等待服务器响应,这是很费时间的,服务器如果发现资源没有改变过,那么就会返回304,告诉浏览器,我没变过,你去读缓存吧,于是浏览器也不用从服务器拉数据了,然而,等待服务器响应也是一个很要命的问题,在网速发达的今天,等一个响应,有时比下载还慢。
    如果是用浏览器刷新的,那么浏览器不会去判断max-age了,直接去服务器拿,如果服务器判断资源没变过,则还是会返回304,和上面是一样的,所以刷新一下,其实很可怕,等于把所有的资源都要去服务器请求一边,问问服务器我过期了没有。
    综上,尽量减少网页的资源数量!尽量合并JS CSS 图片!响应速度将会猛增!
    当今,响应速度比网速重要!!
     
    4、ctrl+f5刷新会重新向服务器请求页面而不会使用缓存,是因为在http请求头上加了一些请求项。
     
     
     
    5、cache control会优先覆盖expires等字段。
     
     
    5、CDN工作机制
     
     
     
    负载均衡:
    1链路负载均衡
    2硬件负载均衡
    3软件负载均衡
    有关负载均衡的文章请参考链接:http://blog.csdn.net/a724888/article/details/61915986
     
    也可以参考:
    http://blog.csdn.net/a724888/article/details/61915442
    http://blog.csdn.net/a724888/article/details/61915564
    http://blog.csdn.net/a724888/article/details/61915866
    http://blog.csdn.net/a724888/article/details/61915876
    参考《深入分析java web技术内幕》这本书,强烈推荐。
    文章为原创,请尊重作者劳动成果。
    转载请注明文章地址:http://blog.csdn.net/a724888/article/details/61915330
     
     

    微信公众号

    个人公众号:程序员黄小斜

    微信公众号【程序员黄小斜】新生代青年聚集地,程序员成长充电站。作者黄小斜,职业是阿里程序员,身份是斜杠青年,希望和更多的程序员交朋友,一起进步和成长!专注于分享技术、面试、职场等成长干货,这一次,我们一起出发。

    关注公众号后回复“2019”领取我这两年整理的学习资料,涵盖自学编程、求职面试、算法刷题、Java技术学习、计算机基础和考研等8000G资料合集。

    技术公众号:Java技术江湖

    微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站,专注于 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发!

    关注公众号后回复“PDF”即可领取200+页的《Java工程师面试指南》强烈推荐,几乎涵盖所有Java工程师必知必会的知识点。

    展开全文
  • 关于ASP.NET/XML深入编程技术书 作者精心设计了66个实例详细介绍了.NET Framework 以及 XML技术在.NET Framework中的编程方法和技巧。介绍了ASP.NET 的Web Forms 技术从与老版 本的ASP 的区别的讨论中读者可以轻松...
  • 在购买编程笔记本电脑时,一套智能的基准规格包括至少 8GB 的内存、像样的 SSD、强大的集成 GPU 和一个 i5 或 i7 处理器。虽然这些基准配置很好,但它们不足以帮助您找到最好的笔记本电脑。 编程不只是关于代码、...
  • web安全学习笔记

    千次阅读 2022-02-26 16:07:05
    web安全学习笔记 基础入门——基础概念 域名 什么是域名? 比如www.baidu.com,这就是一个域名,简单来说就是ip不好记,所以有了域名来方便记忆。通俗地讲,域名就是用户访问你的网站所使用的网址,相当于你家的...
  • Web前端开发 学习笔记(一)

    千次阅读 2019-07-16 15:29:54
    (学习笔记内容和正式上课内容相同) 课程内容 一、字符编码 字符编码(英语:Character encoding)也称字集码,是把字符集中的字符编码为指定集合中某一对象(例如:比特模式、自然数序列、8位组或者电脉...
  • web编程

    千次阅读 2019-04-16 08:11:51
    ❤1、web编程基础 1、启动项目时如何实现不在链接里输入项目名就能启动? 2、1分钟之内只能处理1000个请求,你怎么实现,手撕代码? 3、什么时候用assert 4、JAVA应用服务器有那些? 5、JSP的内置对象及方法。 6、JSP...
  • WEB服务器端技术

    千次阅读 2022-04-11 17:39:07
    WEB服务器端技术 客户端是与用户交互的唯一接口,对于软件测试人员来说不可掉以轻心,那么服务器端又需要我们了解哪些技术呢? 事实上,对于Web系统来说,相比于客户端技术,服务器端技术更是深不可测,其各类技术...
  • 2021年web前端开发视频教程,自学web前端开发技术,全套web前端学习路线笔记 【导读】:初学web前端的小伙伴经常会遇到的问题,1.没方法2.没资源3.没经验,不知道从何开始 ,代码哥(DaiMaGe3)之前也是从新手过来的...
  • 28、SpringBootWeb开发提升(Swagger) 29、SpringSecurity权限控制 30、整合Dubbo+Zookeeper 31、Shiro 32、SpringCloudNetflix-H版 33、JVM探究 34、JUC精讲 35、Git 36、Linux使用 37、Redis精讲 38、...
  • web前端学习笔记(一)

    万次阅读 多人点赞 2018-07-29 09:50:39
    web前端的定义:是面向用户(浏览者)的互联网技术统称。主要包括Web界面的结构、Web界面的外观视觉表现以及Web界面的交互实现。 Web前端的分类:前端设计和前端架构。 HTML结构语言:超文本标记语言。 通过...
  • 狂神说上课笔记未删减 Java基础到技术升级 1、JavaSE:Java入门 2、JavaSE:基础语法 3、JavaSE:流程控制 4、JavaSE:方法 5、JavaSE:数组 6、JavaSE:面向对象 7、JavaSE:异常机制 8、JavaSE:常用类 9、JavaSE...
  • 转自 知乎编程Web前端/后端、游戏开发、嵌入式开发、大数据、人工智能、机器学习需要什么样的笔记本配置? - 知乎 (zhihu.com) 普通编程Web前端/后端、小程序开发,APP开发、嵌入式开发买个3-4千的笔记本就...
  • Web 编程

    千次阅读 2019-08-19 09:12:59
    Coding Skill目录下的所有Tutorials、Notes博客都会不定期迭代更新 目录Brief InfoBookWeb SeviceFrameworkSocketDjangoTornado Brief Info 自从互联网诞生以来,现在基本上所有...网络编程就是如何在程序中实现两台...
  • 随笔-学习编程有没有必要做笔记?如何做笔记

    万次阅读 多人点赞 2018-07-07 21:16:18
     对于刚刚学习编程或者已经学习了编程的朋友,难免会产生该不该做笔记的想法。是做好?还是多练习几遍比较好?下面将个人想法和大家分享一下,希望给正在迷茫的你能提供一点帮助 问题  1.学编程有没有必要做笔记...
  • Web前端学习笔记

    千次阅读 2020-07-03 17:35:59
    web前端的定义:是面向用户(浏览者)的互联网技术统称。主要包括Web界面的结构、Web界面的外观视觉表现以及Web界面的交互实现。 Web前端的分类:前端设计和前端架构。 HTML结构语言:超文本标记语言。 通过各种标记...
  • 前文分享了Wireshark抓包原理知识,并结合NetworkMiner工具抓取了图像资源和用户名密码,本文将讲解Python网络攻防相关基础知识,包括正则表达式、Web编程和套接字通信。本文参考了爱春秋ADO老师的课程内容,这里也...
  • 这篇文章将带着大家来学习《Windows黑客编程技术详解》,其作者是甘迪文老师,推荐大家购买来学习。作者将采用实际编程和图文结合的方式进行分享,并且会进一步补充相关知识点。第六篇文章主要介绍木马病毒提权技术...
  • 本书根据了web前端开发所需的知识,规划了12次实验,设计了36个实验项目,将CSS技术贯穿所有的实验项目,实现了HTML、CSS、DIV、JavaScript、DOM完全地融会。全书分为上下两篇。上篇为实验(课内实验),包括HTML基础...
  • 接下来讲前情回顾、编程语言、技术规范、组件化、前后端分离、性能。 不会按照书本上的内容照抄,不然好没意思,除非非常必要,一般用自己的理解解释。 不过这本书好多东西我都想写上来,书上的内容就是我想要了解的...
  • 韩顺平java笔记和源码 关于本笔记 这份笔记是笔者自学Golang时的资料总结,结合了很多书籍、博主以及开源作品的内容。 笔者也收到了大量的反馈和建议,笔记仍然...:详尽的Go领域笔记,包括语法、并发编程、web编程、微
  • 前段时间,由于要用 php 进行 Shell 编程时,碰到了 PHP 在 WEB 下可以连接 MySQL 而在 DOS COMMAND 命令行下却连接失败的问题。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 51,965
精华内容 20,786
关键字:

web编程技术笔记