web开发

python库收集

人走茶凉 提交于 2020-02-27 02:14:22
Requests.Kenneth Reitz写的最富盛名的http库。每个Python程序员都应该有它。 Scrapy.如果你从事爬虫相关的工作,那么这个库也是必不可少的。用过它之后你就不会再想用别的同类库了。 wxPython.Python的一个GUI(图形用户界面)工具。我主要用它替代tkinter。你一定会爱上它的。 Pillow.它是PIL(Python图形库)的一个友好分支。对于用户比PIL更加友好,对于任何在图形领域工作的人是必备的库。 SQLAlchemy.一个数据库的库。对它的评价褒贬参半。是否使用的决定权在你手里。 BeautifulSoup.我知道它很慢,但这个xml和html的解析库对于新手非常有用。 Twisted.对于网络应用开发者最重要的工具。它有非常优美的api,被很多Python开发大牛使用。 NumPy.我们怎么能缺少这么重要的库?它为Python提供了很多高级的数学方法。 SciPy.既然我们提了NumPy,那就不得不提一下SciPy。这是一个Python的算法和数学工具库,它的功能把很多科学家从Ruby吸引到了Python。 matplotlib.一个绘制数据图的库。对于数据科学家或分析师非常有用。 Pygame.哪个程序员不喜欢玩游戏和写游戏?这个库会让你在开发2D游戏的时候如虎添翼。 Pyglet.3D动画和游戏开发引擎

War包是什么??

偶尔善良 提交于 2020-02-27 01:49:59
感谢大佬: https://blog.csdn.net/Stitch__/article/details/88091745 https://www.jianshu.com/p/3b5c45e8e5bd war 包是一种打包格式 Java web工程,都是打成war包,进行发布,打成war包的好处是不会缺少目录,并且只管理好一个发布文件就好,并且tomcat服务器能够自动识别,将war包放在tomcat容器的webapps下,启动服务,即可运行该项目,该war包会自动解压出一个同名的文件夹。 war 包的结构(是一个web 项目编译后的结果) 在创建web 项目的时候要选择打包的方式,一般都是热部署(war explode jar包和war包的介绍和区别 Java开发,jar包和war包接触的挺多的,有必要对它们做一个深入的了解,特总结整理如下: 1.jar包的介绍 JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。 JavaSE程序可以打包成Jar包 (J其实可以理解为Java了)。 JAR 文件格式以流行的 ZIP 文件格式为基础。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装 库、组件 和 插件程序 ,并可被像编译器和 JVM 这样的工具直接使用。在 JAR 中包含特殊的文件,如

Tomcat入门教程

和自甴很熟 提交于 2020-02-26 23:35:20
一、Tomcat服务器端口的配置 Tomcat 的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。 如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改 例如:将Tomcat服务器的启动端口由默认的8080改成8081端口 Tomcat 服务器启动端口默认配置 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 将Tomcat服务器启动端口修改成8081端口 <Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 这样就把原来默认Tomcat默认的的8080端口改成了8081端口了,需要注意的是,一旦服务器中的*.xml文件改变了,则Tomcat服务器就必须重新启动,重新启动之后将重新读取新的配置信息。因为已经在server.xml文件中将Tomcat的启动端口修改成了8081,所以Tomcat服务器启动时就以8081端口启动了 访问Tomcat服务器也必须以新的访问端口去访问:http://localhost:8081/ 二

第九周 计算生态概览

戏子无情 提交于 2020-02-26 15:41:35
从数据处理到人工智能 数据表示:采用合适方式用程序表达数据 数据清洗:数据归一化、数据转换、异常值处理 数据统计:数据的概要理解,数量、分布、中位数等 数据可视化:直观展示数据内涵的方式 数据挖掘:从数据分析获得知识,产生数据外的价值 人工智能:数据/语言/图像/视觉等方面深度分析与决策 数据分析 Numpy:表达N维数组的最基础库,是众多数据分析库的基础,使用C语言实现,但对外的接口是python语言,计算速度优异;基本支撑了python数据分析及科学计算的基础库,例如Pandas等;提供矩阵运算、广播函数、线性代数等功能。 Pandas:python数据分析高层次应用库。提供简单易用的数据结构和数据分析工具;理解数据类型与索引的关系,操作索引即操作数据;是python最主要的数据分析功能库,基于Numpy开发。 Series=索引+一维数据 DataFrame=行列索引+二维数据 SciPy:数学、科学和工程计算功能库。提供一批数学算法及工程数据运算功能;类似matlab,可用于傅里叶变换、信号处理等应用;python最主要的科学计算功能库,基于Numpy开发。 数据可视化 Matplotlib:高质量的二维数据可视化功能库。提供了超一百种数据可视化展示效果;通过matplotlib.pyplot子库调用可视化效果;python最主要的数据可视化功能库,基于Numpy开发。

Web前端开发需要学什么语言?

雨燕双飞 提交于 2020-02-26 15:09:38
前端框架一般指用于简化网页设计的框架,比如,jquery,extjs,bootstrap等等,这些框架封装了一些功能,比如html文档操作,漂亮的各种控件(按钮,表单等等)。 Web前端开发需要学什么语言?Web前端开发主要学习html、css、js、jquery等等,除了学习开发语言,还要为网站上提供的产品和服务实现一流的Web界面,优化代码并保持良好兼容性; Web前端表现层及与前后端交互的架构设计和开发; 配合后台开发人员实现产品界面和功能; 利用各种Web技术模拟开发产品原型; Web新技术调研和资讯整理; 精通HTML/XHTML、CSS,熟悉页面架构和布局,对Web标准和标签语义化有深入理解; 熟悉Ajax、JavaScript(或者ActionScript)、DOM等前端技术,掌握面向对象编程思想。 Web前端开发需要学什么语言 想成为一个出色的Web前端工程师,那么应该Web前端开发需要学什么语言呢? 1、学习html。这个是简单的,也是基础的。要熟练掌握div、form table、ul li 、p、span、font这些标签,这些都是常用的,特别是div和table,div用于布局、table也可以用于布局,但是不灵活,基本 table是用来和数据打交道。 2、学习css。这里说的css不包括css3,一般我们看到web前端开发工程师的要求里面

Rabbitmq简介及部署群集

↘锁芯ラ 提交于 2020-02-26 13:32:00
博文大纲: 一、MQ简介 二、什么是RabbitMQ? 三、安装RabbitMQ 四、部署Rabbitmq集群 1)部署环境 2)安装rabbitmq服务 3)配置host文件,并将上述两个节点加入集群 4)rabbitmq01配置群集并将rabbitmq02、03加入01群集 5)访问web界面 6)web页面添加vhost 五、单台节点加入或退出群集 1)单节点加入集群 2)单节点退出集群 一、MQ简介 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过 队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。 二、什么是RabbitMQ? RabbitMQ是由Erlang语言编写的实现了高级消息队列协议(AMQP)的开源消息代理软件(也可称为 面向消息的中间件)。支持Windows、Linux/Unix、MAC OS X操作系统和包括JAVA在内的多种编程语言。 AMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议

带你探究web前端趋势

心不动则不痛 提交于 2020-02-26 11:54:29
IT行业发展迅速,瞬息万变,很多想要学习Web前端进入IT行业的人都会担忧Web前端行业发展趋势如何。下面,Web前端老师就带大家了解一下2020年Web前端行业发展趋势如何。 1.新规范的更新与稳定 前端新标准和草案在不断更新,HTML、CSS、Javascript标准也在渐渐完善,尽管这些新的规范最终会淘汰旧的规范,新的项目也会以最新的标准作为开发依据,但要完全废弃旧规范,还需要一段时间。 目前前端三层结构实现已经形成了HTML5、CSS3、《Ecmascript 6》标准规范,后面的新变化也会越来越小,这就表明了目前前端项目实践规范将会相对稳定一段较长的时间,后面的修改不会像之前一样具有颠覆性。 2.框架技术趋于稳定 从前端应用开发框架上来看,先后经历了DOM API、MVC、MVP、MVVM、Virtual DOM、MNV*阶段,逐步解决了前端开发效率、设计模式、DOM交互性能的问题。 这些问题处理完成后,相关的框架也会进入稳定、有序迭代的时期。 即使有新的框架出来,只要你能打好前端基础,上手任何框架都不成问题。这就是为什么有的人学得快,有的人越学越迷茫!原因就是基础更扎实。 3.技术工具的探索 前端技术效率和性能的提升当然不是仅靠前端框架都能解决的,还需要其他各方面辅助工具的支持,例如高效的调试工具、构建自动化工具、自动发布部署工具等。所以未来前端发展过程中

Python Web框架简介

喜夏-厌秋 提交于 2020-02-26 05:33:48
我们都知道,在开发工作中,使用现成的框架或者库来做开发的话,可以节省大量的工作,这也是开发人员常说的,不要重复造轮子。在使用Python做Web开发的时候,有哪些web框架可以来帮我们提高效率,加快网站上线呢?我们来看这些常用的Web开发框架。 1. Flask 基于BSD协议开源的Web框架,它是一个轻量级的Web框架,启动非常迅速且简单。它依赖于Werkzeug这个WSGI这个WSGI工具(用于接收路由请求)和Jinja2 模板(用于渲染网页)。它采用了一个简单核心加扩展的架构方式,也就是说,除了核心功能以外,其他的功能都需要你自己来选择对应的库来提供功能。当然,官方为大家提供了一些常用的库。Flask的简单从代码中就能看出来,例如下面的代码中,就是输出 Hello, world 页面的信息: from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "Hello World!" if __name__ == "__main__": app.run() Flask的官网地址是: https://palletsprojects.com/p/flask/ , 有兴趣的同学可以到官网上研究一下它的官方文档。 2. Django 上面我们说到Flask的哲学是简单

spring boot构建基础版web项目(一)springboot、thymeleaf控制层基础构

与世无争的帅哥 提交于 2020-02-26 03:06:46
原文作者:弥诺R 原文地址: http://www.minuor.com/147852147/article 转载声明:转载请注明原文地址,注意版权维护,谢谢! 写前说明 根据个人在各篇博文中看到的信息,以及自己的总结,下面的说明文档只涉及到简明的一些知识点。如thymeleaf的文件路径配置、缓存等,都是直接使用默认的方式,但是实际上可以通过代码中加载和配置文件配置的方式个性化,这里不做详细的说明,因为在实际项目开发中基本是用不是这些个性化配置,都是使用默认配置,如果需要特殊个性化可以根据实际情况google、百度。 创建项目 创建项目的方式有多种,第一种就是在创建的时候就选好你要使用Springboot的哪些功能,如用jdbc就勾选jdbc,在生成项目的时候就会自动生成Springboot-jdbc的依赖坐标,并加入到pom.xml文件中,这里不采用这种方式,而是直接创建项目,依赖坐标通过手动加入。 步骤:File->new->project->maven->next->next->finish。 pom文件 这里的项目我采用的多个模块的创建,因为这样更贴切实际开发场景,模块的情况看下面项目pom.xml文件。 父pom.xml文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven

专栏简介

怎甘沉沦 提交于 2020-02-26 02:38:38
专栏初衷: 1.帮助自己和有需要的小伙伴更好的理解java及其细节,并以java为工具,提高自己的编程素养! 2.锻炼一下自己的文字表述能力 为什么要写这个专栏: 近期在做毕业设计,涉及到neo4图j数据库以及java web开发。虽然之前学习过一段时间的web开发,也只是囫囵吞枣,对细节并不理解,只是知道大体的开发步骤。想利用这个机会,系统的学习一下java的知识,为以后的学习和工作打好编程基础,不至于用起来到处百度,做起来遍地是坑...。但是又担心自己学的东西以后可能会忘记,以及自己学的没有逻辑,于是创建这个专栏,以便于自己学习和朋友们的阅读。 专栏内容初步计划 1.java基础 包括基本语法、基本知识(变量,对象,类,基本数据类型...) 2.java面向对象 上图来自 菜鸟教程 3.java web 开发相关内容 包括服务器,servlet,jsp,html/css,MVC框架...及其他知识(以后学习到会补充) 4.java高级 包括多线程、网络编程、泛型.... 希望能有感兴趣的小伙伴一起学习,也希望有大佬能多多指点! 来源: CSDN 作者: 正丶好 链接: https://blog.csdn.net/qq_40345954/article/details/104443416