web技术

day36_tomcat丶servlet入门

只愿长相守 提交于 2020-02-28 16:57:55
web相关概念回顾 软件架构 常见的软件结构有下面2种 Client/Server 客户端/服务器端 简称C/S 特点: 在用户本地有一个客户端程序,在远程有一个服务器端程序 如:QQ,迅雷...等等 优点: 用户体验好 缺点: 开发、安装,部署,维护 麻烦 Browser/Server 浏览器/服务器端 简称B/S 特点: 只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序 优点: 开发、安装,部署,维护 简单 缺点: 如果应用过大,用户的体验可能会受到影响 对硬件要求过高 BS架构详解 客户端访问服务端,访问的是服务端的网络资源。网络资源有分为静态资源和动态资源。 静态资源 概念: 使用静态网页开发技术发布的资源。 特点: 所有用户访问,得到的结果是一样的。如:文本,图片,音频、视频, HTML,CSS,JavaScript等等, 如果用户请求的是静态资源,那么服务器会直接将静态资源发送给浏览器。浏览器中内置了静态资源的解析引擎,可以展示静态资源 动态资源 概念: 使用动态网页及时发布的资源。 特点: 所有用户访问,得到的结果可能不一样。如:jsp/servlet,php,asp...等等 如果用户请求的是动态资源,那么服务器会执行动态资源,转换为静态资源,再发送给浏览器 结论: 如果用户请求的是动态资源,那么服务器会执行动态资源,转换为静态资源

AWS产品目录

∥☆過路亽.° 提交于 2020-02-28 09:01:58
计算 Amazon EC2:弹性虚拟机 AWS Batch:批处理计算 Amazon ECR:Docker容器管理 Amazon ECS:高度可扩展的快速容器管理服务 Amazon EKS:在AWS上运行K8s AWS Elastic Beanstalk:应用程序部署和管理 AWS Lambda:函数计算服务 Amazon Lightsail:快速启动项目所需的一切资源 AWS Serverless Application Model (AWS SAM):无服务器应用构建 AWS Serverless Application Repository:无服务器应用发布注册目录 存储 Amazon S3:对象存储 Amazon EBS:存储卷服务 Amazon EFS:文件存储 Amazon FSx:第三方文件存储系统管理 Amazon S3 Glacier:冷数据备份服务 AWS Snowball:TB 或 PT 级数据传入或传出 AWS 的客户 AWS Storage Gateway:可将本地软件设施与基于云的存储设施相连接的服务 数据库 Amazon DynamoDB:NoSQL 数据库服务 Amazon ElastiCache:分布式内存缓存 Amazon Neptune:图形数据库服务 Amazon RDS:关系数据库 Amazon Redshift:PB 级数据仓库服务

移动web开发之响应式布局

徘徊边缘 提交于 2020-02-28 06:57:34
01.响应式开发 1.1响应式开发原理 1.2响应式布局容器 案例:响应式导航 02.Bootstrap前端开发框架 2.1 Bootstrap简介 2.2 Bootstrap使用 2.3布局容器 03. Bootstrap 栅格系统 3.1栅格系统简介 3.2栅格选项参数 3.3列嵌套 3.4列偏移 3.5列排序 3.6响应式工具 04.阿里百秀首页案例 05.移动端布局总结 5.1移动端主流方案 5.2移动端技术选型 来源: CSDN 作者: 冲冲冲冲` 链接: https://blog.csdn.net/Better_Xing/article/details/104518647

从前景来看,现在学Web前端还来得及吗?

喜欢而已 提交于 2020-02-28 04:43:49
随着互联网的发展,网络在我国已经得到了很好的普及,如今几乎各行各业都离不开互联网。不仅如此,移动互联网的发展,让人们对用户体验的要求越来越高。这些都让Web前端开发成为近几年炙手可热的领域之一。学习前端的人越来越多,自然也出现了目前前端开发行业饱和,Web前端不好找工作的说法。下面,我就从发展前景方面,给大家分析一下现在学Web前端还来得及吗。 先来给大家说说什么是Web前端。从狭义上讲,前端工程师主要使用HTML、CSS、JavaScript 等专业技能和工具将产品UI设计稿实现成网站产品,涵盖用户PC端、移动端网页,处理视觉和交互问题。从广义上来讲,所有用户终端产品与视觉和交互有关的部分,都是前端工程师的专业领域。 虽然近两年人工智能、大数据工程师大火,但Web前端开发依然是老牌热门岗位。从就业趋势来看,Web前端工程师的薪资仍然呈上升趋势。不仅一线城市Web前端开发薪资不断增加,二线城市前端工程师的薪资待遇更是一再飙升。 Web前端开发不仅薪资持续走高,岗位需求量也一骑绝尘。各个企业对于这块的人才需求量很大。从招聘网站的数据分析,Web前端的岗位需求已经远远超过主流编程语言,YouTube、谷歌等大厂也纷纷将视线转向Web前端。 技术环境的飞速改变,使得前端所需要的技术在不断更新,每个人必须不断更新自己的知识技能储备,否则随时都可能脱离Web前端开发一线队伍。

求超大文件上传方案( Web )

爷,独闯天下 提交于 2020-02-27 20:59:13
需求: 项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在20G内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以20G来进行限制。 PC端全平台支持,要求支持Windows,Mac,Linux 支持所有浏览器。 支持文件批量上传 支持文件夹上传,且要求在服务端保留层级结构。文件夹数量要求支持到10W。 支持大文件断点续传,要求刷新浏览器,重启浏览器,重启电脑后仍然能够继续上传。文件大小要求能够支持到20个G。 支持自动加载本地文件,要求能够自动加载指定的本地文件。 支持文件批量下载,要求不要在服务器打包。因为20G的文件在服务器打包时间比较长。 支持文件夹下载,要求不要在服务器打包,下载到本地后要求保留层级结构 文件列表面板支持路径导航,新建文件夹 一. 大文件上传基础描述:   各种WEB框架中,对于浏览器上传文件的请求,都有自己的处理对象负责对Http MultiPart协议内容进行解析,并供开发人员调用请求的表单内容。 比如: Spring 框架中使用类似CommonsMultipartFile对象处理表二进制文件信息。 而.NET 中使用HtmlInputFile/ HttpPostedFile对象处理二进制文件信息。 优点:使用框架内置对象可以很方便的处理来自浏览器的MultiPart二进制信息请求,协议分析操作不用开发人员参与。 缺点

Java web面试10个问题

别说谁变了你拦得住时间么 提交于 2020-02-27 19:05:00
1、JSP中动态include与静态include的区别? 静态include :<%@include%>,直接将内容先包含后处理 动态include :<jsp:include>,如果包含的是动态页,则先编译之后再进行处理 2、两种跳转方式是什么?有什么区别? 服务器端跳转 :<jsp:forward>,跳转之后地址栏不改变,可以传递 request属性,实际是对 RequestDispatcher接口的封装. 客户端跳转 :response.sendRedirect(),跳转之后地址栏改变. 3、jsp和servlet的区别、共同点、各自应用的范围? Jsp:JSP 是 Servlet 技术的扩展,本质上就是 Servlet的简易方式。 JSP编译后是“类servlet” JSP 侧重于视图是 Java 和 HTML 可 以组合成一个扩展 名为.jsp 的文件 Servlet:Servlet 主要用于 控制逻辑;在 struts 框架中,JSP 位于 MVC 设 计模式的视图层,而 Servlet 位于控制层.应用逻辑是在 Java 文件中,并且完全从 表示层中的HTML里 分离开来 4、cookie和session的区别? cookie 主要用在保存客户端,其值在客户端与服务端之间传送,不安全,存储的 数据量有限 session 保存在服务端,每一个 session

招聘.net 软件工程师

三世轮回 提交于 2020-02-27 12:10:50
1 、 2 年左右.net(b/s、c/s) 编开发经验。 2 、熟练掌握面向对象编程( OOP )技术,精通 ASP.NET 等,C#编程语言。善于学习和应用新技术。 3、 熟练应用Ajax、了解Ajax框架 4、 能够熟练应用javascript 5 、具有丰富的 WEB 应用开发经验或对从事 WEB 开发有浓厚兴趣。 6 、熟悉 MS SQL Server 或 Oracle mysql数据库编程技术。 7 、有独立开发经验者项目或者网站者优先。工作地点深圳,惠州(待遇3000-4000)。 有意者可发简历到邮箱wang6liu@126.com或电话13420900286 来源: https://www.cnblogs.com/lass-name/archive/2008/09/20/1294757.html

Web前端作为移动互联网时代的前沿技术,就业前景怎么样 ?

被刻印的时光 ゝ 提交于 2020-02-27 06:52:49
信息技术的迅速发展,使IT技术者们赶上了一个百年难遇的好机会,尤其是国家出台了“互联网+”的政策后,更是催生了IT行业的就业空间,使其呈现爆发性增长。如今,微信逐渐成为了大家主要的交流工具,随着各种小程序游戏风靡朋友圈之后,其从业人员Web前端开发工程师的薪资可谓是一路高涨。细心观察下大家不难发现,就目前来看,Web前端作为移动互联网时代的前沿技术,不仅在电脑端,而且在手机端也得到了广泛的应用。 早期互联网时代,电脑端的网站页面主要以静态为主,相对来说也没那么复杂。而现在随着网络信息逐渐丰富,网页发生了很大的变化,企业更加注重用户交互,各种产品层出不穷,好产品想要长久发展,用户体验就变得尤为重要,特别是移动端产品。 学完Web前端开发后,可以从事网站前端工程师、网页制作工程师、前端制作工程师、网站重构工程师、前端开发工程师等工作,这些方向算是一个网站前端最基本的选择了。也可以从事资深网站架构师,对于一个大局观好、悟性好、知识面广的前端工程师来说,走网站架构师是一个非常好的路线。当然,你也可以自己创业,或转岗管理和其他岗位。 大家熟知的Facebook就是Web前端技术的产物,完全基于前端框架打造出来的平台。另外,外卖平台饿了么旗下的部分产品也是基于Web前端技术的。像淘宝,百度,阿里等等,都已经将Web前端技术打入到了自己的产品中。 很多人在没有接触过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动画和游戏开发引擎

第九周 计算生态概览

戏子无情 提交于 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开发。