精华内容
下载资源
问答
  • 配置win7下python的web运行环境

    千次阅读 2016-05-23 18:36:27
    想要知道python的运行环境吗? 想要用python写web项目吗 ? come on! 这是第一步

    前言

    要想看懂这篇文章,读者必须有python环境 。 对python有一定的了解  。这篇博客主要介绍如何搭建一个python的web环境 。 先是介绍大家搭建python的web环境需要什么东西 。nginx   flup/WSGI   flask 。 他们分别是干什么的  。 然后还有实践部分 。 

    概念理解

    需要的材料  

    nginx  
    flup/WSGI
    flask

    什么是nginx?  

    Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器。这是我刚刚百度的结果。结果我还是不知道nginx是什么 。 这么说吧,淘宝很帅,
    是吧! 双11那天,全国人民一起刷淘宝,但它还是坚持住了 。 这是为什么呢 ? 这说明它的服务肯定不是放在一个服务器上的。 简单的来说它一定
    不是用一个tomcat! 它一定是用了一个类似nginx的服务器转发请求的。如图



    什么是flup/WSGI?

    servlet中,我们每个一个servlet都要按照一定的格式来写   一个servlet必须有init ,post , get ,destroy 方法 。 每一个继承servlet接口的java类都可以放在
    tomcat中都可以运行。那一个什么样的代码可以在python服务器里面运行呢 ?   答案是满足WSGI协议的代码可以在如web环境中运行 。 今天要用的python服务器时flup。
    WSGI简介  

    1. from wsgiref.simple_server import make_server  
    2.   
    3. def hello_world_app(environ, start_response):  
    4.     status = '200 OK' # HTTP Status  
    5.     headers = [('Content-type''text/plain')] # HTTP Headers  
    6.     start_response(status, headers)  
    7.   
    8.     # The returned object is going to be printed  
    9.     return ["Hello World"]  
    10.   
    11. httpd = make_server('', 8000, hello_world_app)  
    12. print "Serving on port 8000..."  
    13.   
    14. # Serve until process is killed  
    15. httpd.serve_forever()  

      这段代码解释了WSGI协议中python满足什么样的代码可以 在服务器中运行 。   

    可以在服务器中运行的是一个方法 。 方法第一个参数其实就是一个字典对象,里面是所有从用户请求和服务器环境变量中获取的信息内容,协议当然会定义一些必须有的值,及这些值对应的变量名;第二个参数其实就是一个回调函数,它向应用端传递一个用来生成响应内容体的write对象,这个对象也是有__call__方法的。

     协议也提到了,还可以设计中间件来连接服务器端与应用端,来实现一些通用的功能,比如session、routing等。


    什么是flask?   

    j2ee中有一个框架叫struts 。  flask就是python中的struts!  



    实践 :

    首先下载nginx  

    1)下载地址:

      http://nginx.org

    2)启动

      解压至c:\nginx,运行nginx.exe(即nginx -c conf\nginx.conf),默认使用80端口,日志见文件夹C:\nginx\logs

    3)使用

      http://localhost

     配置nginx,找到nginx.conf
     添加一段如下代码
     server
      {
        listen  8000;
       server_name test.com;
        location /
        {
           #fastcgi_pass  unix:/tmp/python-cgi.sock;(注1)
          fastcgi_pass  127.0.0.1:8008; (注意这里的端口和上面的listen的8000端口要不一样,否则会报地址已占用的错)
          fastcgi_param SCRIPT_FILENAME "";
          fastcgi_param PATH_INFO $fastcgi_script_name;
          include fcgi.conf;
        }
      }

    下载flup 

    到命令行输入  pip.exe install flup . 就可以安装flup了 。   


    然后我们再写一个fcgi.py,代码如下

    #!/usr/bin/python

    # encoding : utf-8


    from flup.server.fcgi import WSGIServer

    def myapp(environ, start_response):
        start_response('200 OK', [('Content-Type', 'text/plain')])
        return ['Hello World!\n']

    if __name__  == '__main__':
       WSGIServer(myapp,bindAddress=('127.0.0.1',8008)).run()(注2


    运行到这了,我们就可以在浏览器里面敲: http://localhost:8000
    如果返回 Hello World,恭喜你,迈出了nginx 运行python的第一步

    参考的文章有 

    http://www.cnblogs.com/chuncn/archive/2011/10/14/2212291.html    windows下nginx安装、配置与使用
    http://blog.163.com/sky20081816@126/blog/static/16476102320108254032278/  
    捉摸Python的WSGI(转)  



    展开全文
  • esp32环境配置踩坑可用方法方法 一方法二续python3.9真的不可以吗总结 毕设要esp32,之前是把他当作一个低成本micropython开发板,这次要C开发,因为esp32内核不是arm,开发环境与stm32有很大不同,但是相对...


    毕设要用esp32,之前是把他当作一个低成本micropython开发板,这次要用C开发,因为esp32内核不是arm,开发环境与stm32有很大不同,但是相对“简单”。记得在之前,esp32的热度不是很高,我看到的官方文档过于“敷衍”,但是现在各方面优化都做得非常不错,以至于更新太快,发现没有一个教程是和现版本完全适配的,所以在等他下载的时间,开一个esp32的新笔记。

    踩坑

    首先,我自以为手头有许多开发资料,环境配置应该不成问题;而现实是所有教程统统失效,有的链接都不存在了:
    1、红旭开源esp32开发指南v1.1——配置方法过于复杂(old),新手不友好
    2、乐鑫b站视频——虽然中文字幕,但是英文视频可观性大打折扣,其次esp-setup界面完全不同(b站视频发布于2020年5月,现在2021年一月)
    3、乐鑫官网文档——官方尝试将windows、Ubuntu、max系统下的所有方法一股脑“清晰的”告诉读者……但那简直就是语文劝退!要时刻注意区分大小标题,防止跑偏!

    可用方法

    方法 一

    安装 ESP-IDF 工具安装器
    不要安装python3.9!!!!!
    这是一个可执行文件.exe,注意选择安装路径、安装ESP-IDF的版本就好,
    他会给你把该安装的都安装好,三到四个小时的等待……
    安装完就可以跟着其他教程到vs code进行配置。
    实际安装时方法一被年少无知的我pass了【痛苦】

    方法二

    1、先自己安装python、git(网上诸多教程,随便跟一个)
    不要安装python3.9!!!!!
    不要安装python3.9!!!!!
    不要安装python3.9!!!!!

    原因看完下面你就知道
    2、打开vs code
    先点左侧“扩展”(CTRL+shift+p)
    搜索esp-idf 第一个就是 ……很明显改名了
    安装就好
    在这里插入图片描述
    3、点这个
    在这里插入图片描述
    4、二选一,随便选

    第一项选espressif,除非你GitHub下载非常快!
    第二项选择版本
    第三项安装路径
    第四项python路径(自动识别的)
    然后安装

    在这里插入图片描述
    在下载依赖时时间很长,但是要时不时检查有没有卡在什么地方,
    如果卡了就取消然后删掉路径下的
    在这里插入图片描述再重新开始,会重新下载esp-idf,但是依赖项不会重新下载了

    在我下载完配置python环境是报错:

    在这里插入图片描述我以为是pip版本太低于是乎:
    在这里插入图片描述但是升级之后依旧报错
    在这里插入图片描述尝试多种办法……直到看到github上有人发文说和我一样的问题
    我就看到了这个……
    在这里插入图片描述就是说python3.9依赖项不可用,没办法,让用python3.8
    emmmmm
    所以升级pip只是【waring】

    所以:
    不要安装python3.9!!!!!
    不要安装python3.9!!!!!
    不要安装python3.9!!!!!

    安装python3.8搞定
    在这里插入图片描述

    续python3.9真的不可以吗

    三天前看到这个,亲测好用!!!!
    在这里插入图片描述过程
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    搞定!!!!!

    总结

    这家伙配置真的很简单……
    如果遇到解决了还出现的问题,可以关闭vs code 再试一次!!

    展开全文
  • Python真的简单吗?

    2020-11-23 15:57:38
    最开始接触Python是2018年的一个物理实验竞赛,当时选择了Python这门语言,有两个原因:简单和调包。...),安装后发现无法使用,遇见困难就度娘,发现Python安装后还需要配置环境,但是就很懵逼,还有

    最开始接触Python是2018年的一个物理实验竞赛,当时选择了Python这门语言,有两个原因:简单和调包。学习Python都会想起一句话“人生苦短,我用Python”,第一次听到这句话还是蛮搞笑的(本科非计院,学习Python之前,有点C和C++的基础)。初学这门语言,看了网上也写程序,发现Python简简单单,就这?但是上手第一天就遇见了难题,初学Python使用的是Python官网的解释器(应该叫这个吧?),安装后发现无法使用,遇见困难就度娘,发现Python安装后还需要配置环境,但是就很懵逼,还有这个?以前使用VS和codeblock都是下载完软件就可以使用的,虽然配置环境不难,百度一下很多结果,跟着教程迷迷糊糊就结束了环境的配置,然后就可以使用Python写代码了,第一个代码肯定是Hello World了,当时看见输出,心里贼开心,马上要开始自己的Python之旅了。

    然后开始学习Python,当时没学习什么语法,因为我的目的就是解决竞赛的一个问题,实现数据拟合和可视化输出。可视化肯定要设计一个界面,经过多方了解,选择了Tkinter这个库,看了B站的莫烦视频,跟着视频做了例子,对界面编程有了大概的了解,当时我一直吐槽Python,界面设计为什么没有像VS的MFC工程,可以直接拖拽键控来进行界面编程,什么鬼的人生苦短,而且界面出来太丑了。花了两天时间从熟悉Python到编写一个可视化软件,在这个过程另外一个最头疼的问题是调包,当时赶时间没有从基础学习Python,在调包过程中发现各种bug,数据类型不匹配什么的等等,而且还不熟悉个个函数的功能(文档都是英文,看不懂,哈哈哈),虽然最终实现了目的,但是我从来没有去了解Python。结束了项目,我就没有再接触Python,因为我觉得这门语言并没有那么好,不值得我花时间去学习。
    第二次接触Python是2020年的本科毕业设计,当时我的需要对数据进行处理、分析、并通过数据的潜在信息来进行缺陷判断,涉及了机器学习和深度学习领域,但是我对这个领域就是一个小白,但是我知道当时这个领域很热门。后来通过知乎、CSDN等了解了这个领域,因为是毕业设计,人生就一次,我就打算从基础理论走起,找到了周志华的西瓜书和GoodFollow的花书,这两本书是这个领域的代表作,在这个领域使用的最多的语言就是Python。但是Python在我心里就是难用的代表,我就很纳闷,为啥都用这个,困惑促使我去认真了解这门语言,也是这个机会,让我真真邂逅了Python,发现了这个语言的“美”。

    由于是穷苦学生,当时找的是网上的各种资料去学习,发现Python和C++差不多,无非就是数据类型、if判断、循环、函数这些的,然后尝试写了一些代码,很容易上手。当时想这就会了Python?Python就这???然后尝试了一些别的代码,也成功实现了我的目的。此时,我觉得我已经掌握了Python,觉得Python很简单。但是当我看了另外一本书《流畅的Pyhon》时,我发现我错了,Python真的不简单。这本书不是主要讲解Python的语法,而且作者通过自己的亲生经历探讨了Python这门语言,也是这本书改变了我对Python的看法。此时我发现Python没有我想的那么简单。据两个问题:
    1. 函数参数默认为可变时,调用后这个默认参数会发生什么变化?
    2. 闭包时,变量的作用域是什么?
    3. list类型变量在=赋值后id是否一样?
    在学习Python的时候,你考虑过这些问题了吗?肯定很多人都会忽视这些问题,虽然你现在不会发现这些问题,但是随着你的使用,你肯定会接触这些,会造成很多的bug。我觉得我掌握Python,但是实际上我只是会Python,根本谈不上掌握,只是初窥门径。

    最后谈谈我对Python的看法,从容易和调包侠两个角度来谈谈我的看法,不喜勿喷,可以评论区共同探讨。第一点:简单。现在网上都有“小白一周掌握Python”的教程,让很多人都觉得Python简单。是的,Python上手真的很容易,即使小白也可以在几天内入门,但是仅仅是入门罢了,但是你真的掌握了Python吗?可能你一周的学习会发现自己能够实现简单的代码实现了你的目的,但是这并不代表你会了,因为随着你的使用,你会发现你将要遇到很多bug,但是你的代码在你的认知里边并没有问题,所以你会去搜索、学习。这时你会发现你对Python的理解更深,发现自己学习的并不完整,只是学习无法让自己掌握一门语言,而是去使用这门语言,随着你遇到的bug增多,你去解决这个bug,你就会发现自己没有学到的新知识,发现Python没有想的那么简单。如果你遇到bug只是去搜一个解决方案,而没有去想为什么出现这个bug,就当我没说,哈哈哈。第二点:调包。很多人说Python就是调包侠。调包这点我不否认,我就是一个调包侠,因为在写Python的过程中,我大部分都是调用别人写库(pandas、numpy、scipy、sklern等待),但是我觉得调包也没有错,一个人的精力是有限的,不可能什么都做,我可能为实现构造一个数组,就去编写一个数组类,那我一年可能都写不完一个项目,调包就是为了不重复造轮子,将自己的时间用在真正有意义的事情上,例如我实现音频数据分析,我的主要任务是去实现数据分析,而不是去实现怎么去读取音频数据,这样就是浪费时间。关键是如何看待调包这个问题,使用语言的目的是解决一个问题,而不是重复前人做的事情,有前人写好的为什么不可以直接使用那?这样不是可以大大提高效率。而且在实际项目中,你不可能全是调包,肯定有自己的想法,自己的优化算法,通过公式写出自己的代码,对我而言,一个好的程序不是掉不调包,而是如何体现自己的思想,将自己的思想融入到代码中。

    到这里就差不多了,最后给大家分享一些书,帮大家避避坑。
    1. 廖雪峰的Python程序入门,可以快速Python入门。
    2. 《流畅的Python》,这本书不适合一开始就开,这个更倾向于讲解工程师的经验,让你更深入了解Python。

    展开全文
  • 然后就开始下载opencv和vs2012,再然后,配置了好几次还是配置不成功,这里不得不吐槽下微软,软件做这么大,这么难真的好吗? 于是就尝试了一下使用python完成实验任务,大概过程就是这样子的: 首先,配置运行...

    模式识别课上老师留了个实验,在VC++环境下利用OpenCV库编程实现人脸检测与跟踪。

    然后就开始下载opencv和vs2012,再然后,配置了好几次还是配置不成功,这里不得不吐槽下微软,软件做这么大,这么难用真的好吗?

    于是就尝试了一下使用python完成实验任务,大概过程就是这样子的:

    首先,配置运行环境:

    下载opencv和python的比较新的版本,推荐opencv2.4.X和python2.7.X。

    直接去官网下载就ok了,python安装时一路next就行,下载的opencv.exe文件运行后基本上是一个解压的过程,自己选择一个解压路径(尽量不要出现中文),然后就坐等解压完成。

    然后从opencv解压后的路径中找(D:\My Documents\Downloads)\opencv\build\python\2.7\x86,()里面的部分是你自己的安装路径,其中x86对应32位的机器,x64代表64位的机器,当然要按照你机器的实际情况选择了。将这个路径里面的cv2.pyd拷贝至python2.7的模块路径C:\Python27\Lib\site-packages里,python2.7默认安装在C盘跟目录下。

    此时打开python,在cmd下输入python,或者直接打开“所有程序->active state active python->Python Interactive Shell”都行。

    接下来输入import cv2,出错了对不对?为什么呢?

    这是因为没有安装numpy这个python模块,去numpy的官网下载一个比较新的版本,因为最新的版本一般都是源代码,需要去命令行中安装,比较麻烦,推荐找一个exe文件。注意,在官网给出的链接中,切记看完全名称,后面一般都会提示这个模块在哪个python版本下安装时比较和谐,选择你自己安装的python版本对应的numpy模块。下载完成后安装时看一下该模块给出的python路径对不对,对的话然后next就行了,不对的话可能就是你的python是2.7,却下了numpy for python 3.0.

    这时再去import一下cv2,如果什么也没有输出的话就是import成功了。

    简直比vs下的配置简单了好几个数量级,对不对?

    配置好环境后,跟着opencv嗨起来!

     

    然后在pythonwin或idle(python gui)下新建一个py文件,输入以下代码:

    import cv2
    import numpy as np
    cv2.namedWindow("test")
    cap=cv2.VideoCapture(0)
    success,frame=cap.read()
    classifier=cv2.CascadeClassifier("haarcascade_frontalface_alt.xml")     #确保此xml文件与该py文件在一个文件夹下,否则将这里改为绝对路径,此xml文件可在D:\My Documents\Downloads\opencv\sources\data\haarcascades下找到。
    
    while success:
      success,frame=cap.read()
      size=frame.shape[:2]
      image=np.zeros(size,dtype=np.float16)
      image=cv2.cvtColor(frame,cv2.cv.CV_BGR2GRAY)
      cv2.equalizeHist(image,image)
      divisor=8
      h,w=size
      minSize=(w/divisor,h/divisor)
      faceRects=classifier.detectMultiScale(image,1.2,2,cv2.CASCADE_SCALE_IMAGE,minSize)
      if len(faceRects)>0:
        for faceRect in faceRects:
          x,y,w,h=faceRect
          cv2.circle(frame,(x+w/2,y+h/2),min(w/2,h/2),(255,0,0))
          cv2.circle(frame,(x+w/4,y+h/4),min(w/8,h/8),(255,0,0))
          cv2.circle(frame,(x+3*w/4,y+h/4),min(w/8,h/8),(255,0,0))
          cv2.rectangle(frame,(x+3*w/8,y+3*h/4),(x+5*w/8,y+7*h/8),(255,0,0))
      cv2.imshow("test",frame) 
      key=cv2.waitKey(10)
      c=chr(key&255)
      if c in ['q','Q',chr(27)]:
        break
    cv2.destroyWindow("test")

     

     

    这段代码的功能就是对计算机摄像头拍到的视频加以处理,使其显示并追踪人脸。下图是运行效果:

     

     

    最后再说一句,这个过程说起来简单,但很容易出错,希望大家能自己找到错误的原因,并解决错误。如果自己解决不了的话,不妨把问题贴在评论里,大家来共同解决,共同进步。

     

     

    以上部分资源来源于网络,仅供个人学习使用,如侵犯了您的版权,请与我联系,我会立即删除侵权部分,谢谢!

     

    转载于:https://www.cnblogs.com/bthl/p/4560047.html

    展开全文
  • Python:制作小游戏-坦克大战

    千次阅读 2020-06-07 20:24:40
    环境依赖 python3.7 pygame1.9.6 urllib 内置库,如random、sys、time、os等 pygame介绍 Pygame被设计用来写游戏的python模块集合,基于SDL库开发。使用python可以导入pygame来开发具有全部...
  • Python爬取图片

    2021-02-09 13:11:45
    前言 自从学习编程以来,总是听...1、下载一个python安装并配置环境变量,跟java差不多。 官网下载地址:https://www.python.org/downloads/windows/点击下载 下载installer的,然后安装直接下一步就好,也可以自行.
  • 环境依赖 pygame介绍Pygame被设计用来写游戏的python模块集合,基于SDL库开发。使用python可以导入pygame来开发具有全部特性的游戏和多媒体软件,Pygame是极度轻便的并且可以运行在几乎所有的平台和操作系统上。 1. ...
  • 目标环境及准备工具: Windows7 Python2.7(显然这个是必须地吗...) PyQT(Eric4需要它的支持) PySide Eric4 下载地址: Python官网:http://www.python.org/download/  (目前Pytho
  • 各位朋友们好,我原来做一个项目:因为表没有关联,所以的是非关系型数据库mongodb,项目开发环境用的是python+django,部署在ubuntu上。当时了pymongo做python和mongodb的连接,mongoengine做了django与...
  • 由于之前自己学习TensorFlow,安装的是python3.5,最近要学习NAO机器人,发现nao机器人提供的开发环境是基于python2.7的,无奈打算卸载...方法一:配置环境变量  通过更改系统环境变量Python2.7和python3.5的位置顺序
  • 语言:继续用Python开路! 一个迷你框架 下面以比较典型的通用爬虫为例,分析其工程要点,设计并实现一个迷你框架。架构图如下: 代码结构: config_load.py 配置文件加载 crawl_thread.py 爬取...
  • Python复习笔记

    2019-04-27 14:26:38
    python安装位置配置到PATH环境变量下。 三、运行方式 shell方式: 在cmd窗口中输入python进入命令行模式 在其中以交互式方式执行 shell方式调用py文件: 在文件中编写Python脚本 文件后缀为.py 进入该文件...
  • Python 之 hello world

    2017-11-16 18:09:00
    1:首先大胆的下载python,新入门的建议下载3.6版本,2.7的就别了,答应我好吗? 猛戳:https://www.python.org/downloads,一直next傻瓜似的安装,结束! 2:配置系统变量 找到path名,...
  • 然后就开始下载opencv和vs2012,再然后,配置了好几次还是配置不成功,这里不得不吐槽下微软,软件做这么大,这么难真的好吗? 于是就尝试了一下使用python完成实验任务,大概过程就是这样子的: 首先,配置运行...
  • python也可以这样做,记事本写完代码,保存成如test.py的文件后,通过命令python test.py可以运行这一文件。最初的C语言代码都是通过这种方式写的。但是人们很快发现了一个问题,就是这么弄太麻烦了,编写vi,...
  • 下午python安装mpi4py包,需要MPI编译环境,所以根据搜到的教程配置MPICH2环境(版本:mpich2-1.4.1p1-win-x86-64.msi),已将bin目录添加环境变量,wmpiregister.exe下输入电脑管理员账号、密码,以管理员身份打开...
  • 配置环境myqr.run()的参数生成简单二维码引入模块run函数直接生成二维码整体代码运行结果生成一个带有背景图片的二维码引入模块run函数运行运行结果生成动态微微吗直接上代码 配置环境 一步完成配置环境: cmd...
  • 实在厌倦了windows无缘无故的宕机、病毒了吗,哈哈哈,这个跟我都没什么关系。... 现在的云平台支持的语言只有PHP、Java和...PHP了。什么开发语言能难倒做开发的?! 今天决心一定要把家里的这台MacBook Pro搞...
  • 前言 自从学习编程以来,总是听...1、下载一个python安装并配置环境变量,跟java差不多。 官网下载地址:https://www.python.org/downloads/windows/点击下载 下载installer的,然后安装直接下一步就好,也可以自行.
  • 经过抢修,终于可以了,赶紧过来打博客 #日常唠叨2#昨天有人说Java这么牛逼,被吓到了,那我再雪上加霜趁热打铁,再来一个更加吓人的。大家知道一门叫Python的编程语言吗?我告诉你,Python是一门即面向过程,又...
  • 本系列文默认各位会百度,学习自动化系列的课程,默认各位已经配置好了相关环境,默认安装了编译器。 啊啊啊啊啊,迟来的第二天,最近太忙了,然后写博文这件事情,就给耽搁了一下,实在是不该。下次应该再晚也要...
  • [深度学习]Ubuntu16.04运行Python程序时会黑屏 我在Ubuntu16.04上调Tensorflow_GPU运行CNN卷积神经网络时候,电脑并没有发生黑屏的情况,但是最近心血来潮,做了一个GAN...电脑环境配置: 系统:Ubuntu16.04 GPU: ...
  • 它支持用Python 3.6或C#编写的算法。 精益驱动基于Web的算法交易平台 。 荣幸地赞助 在这里想要您的公司徽标吗? 成为彻底开放式算法交易创新的一部分。 QuantConnect正在招聘! 加入团队,解决量化金融中最困难...
  • 我想这段代码调用matlab画图,在笔记本上可以正常运行,换到另一台电脑就不能调用matlab,直接跳过这步,进程中matlab不出现,请问这是因为环境设置的问题吗 ![这是我现在的环境配置]...
  • 《真实世界的Python仪器监控:数据采集与控制系统自动化》是2013年 出版的图书,作者是休斯。ISBN 978-7-121-18659-2 本书主要帮助读者了解如何通过自行开发应用程序来监视或者控制仪器硬件。本书内容涵盖了从接线到...
  • 前面写过一篇文章,ngixn,uwsgi,django,python 环境配置,有兴趣的朋友可以参考 nginx,django部署 后来有人在QQ上问我,Apache 好部署吗?我当时只在windows下 APACHE2.3,django1.4,wsgi 部署过,还没有在 linux ...
  • 每次pycharm新建工程如果选择了虚拟环境,那么会在项目目录下生成一个 环境的目录,里面就有Python解释器以及一些包。这样做说是为了不污染主环境。但是,我重装过Python之后,我的很多库...
  • 【JavaWeb基础】图书管理系统【部署开发环境、解决分类、图书、前台页面模块】 【JavaWeb基础】图书管理系统【用户、购买、订单模块、添加权限】 【JavaWeb基础】图书管理系统总结 :hamburger:Hibernate ...

空空如也

空空如也

1 2 3 4
收藏数 64
精华内容 25
关键字:

python用配置环境吗

python 订阅