web开发

WebAssembly前瞻及用C/C++写HTML和Hanjst汉吉斯特

做~自己de王妃 提交于 2020-02-01 01:00:35
2019年12月16日,北京下了今冬第二场雪❄️,不大不小。 年终岁尾,国际上几大软件及互联网公司(Google、Microsoft、Apple和Mozilla)拉上互联网标准化机构W3C发布了 Web Assembly的推荐标准( -R/t2SS )。此举意味着,WebAssembly技术从遮遮掩掩的实验室后台走向前台,开始面向大众,尤其是开发者进行推广应用。 1. Web Assembly推出背景猜测 Assembly 字面上的解释是, “a group of people gathered together in one place for a common purpose”,一群人为一个共同的目标聚集到一个地方。Web Assembly的目标简略地说,就是将 C/C++/Rust 这些编程语言写的程序能够运行在上面那几大公司到网页浏览器中(Google Chrome,Microsoft Edge,Apple Safari 和 Mozilla Firefox)。目前在网页上流行的编程语言 JavaScript 将迎来或是帮手,抑或是对手的Web Assembly。 时光倒回到约10年前, HTML5 标准刚推出来时,其首要的任务是丰富 HTML 或者说 网页应用,使之能够承载其由“内容展示平台”向“应用承载平台”转变的重任(此前 -人民网 内部研究报告) 。在这之前,一直是

Web服务与应用-LAMP

依然范特西╮ 提交于 2020-01-31 14:50:52
1.1 简介 全称:Linux-Apache-MySQL-PHP 其中PHP可替换为Nginx或Perl,Python 具有通用、跨平台、高性能、低价格、轻量、快速开发等优势 1.2 下载镜像 使用linode/lamp镜像 $docker run -p 80:80 -it linode/lamp /bin/bash 使用tutum/lamp镜像 $docker run -d -p 80:80 -p 3306:3306 tutum/lamp 1.3 部署自定义PHP应用 创建Dockerfile文件 呃,我没有项目地址,略过 P111 来源: https://www.cnblogs.com/tz90/p/12245224.html

山东大学Web课设一——课程网站的搭建

旧街凉风 提交于 2020-01-31 14:24:54
关于web的一些感悟,web这门课程真的收获很多(虽然最后成绩不太理想),从一开始单纯的应付课设到自己看网课学习,可以说这门课如果认真学习的话还是能收获很多的,所以如果正在浏览这篇博文的是SDU的话,要认真学习web这门课啊,很有用的一门课程!不多说了上干货。 1.前导介绍:B/S C/S 的优缺点 1)c/s c/s是Client/Server指客户机和服务器,在客户机端必须装客户端软件及相应环境后,才能访问服务器(胖客户端)。 第二学期的Java课设就是明显的基于c/s设计的: 像qq,微信,王者荣耀,GTA5……这样的软件都是基于c/s设计的。优点就是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。客户端响应速度快。尤其是大型游戏等流畅度要求很高的软件一般都使用c/s模式。 对应的缺点: 由于每个用户都要下载客户端,客户端需要安装专用的客户端软件及运行环境。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。 2)b/s B/S 是Browser/Server指浏览器和服务器端,在客户机端不用装专门的软件,只要一个浏览器即可(瘦客户端) 这次的web课设就是b/s模式,b/s最大的优点是客户端不用维护,适用于用户群庞大

移动WEB开发------flex布局

梦想与她 提交于 2020-01-31 06:13:52
一、flex布局体验 传统布局与flex布局 传统布局 兼容性好 布局繁琐 局限性,不能再移动端很好的布局 flex弹性布局 操作方便,布局极为简单,移动端应用很广泛 PC端浏览器支持情况较差 IE 11或更低版本,不支持或仅部分支持 注意:如果是PC端页面的布局,我们还是传统布局;如果是移动端或者不考虑兼容性问题的PC端页面布局,我们还是使用flex弹性布局。 二、flex布局原理 flex是flexible box的缩写,意为 “弹性布局” ,用来为盒状模型提供最大的灵活性,任何一个容器都可以指定为flex布局。 当我们为父盒子设为flex布局以后,子元素的float、clear 和 vertical-align属性都将失效。 伸缩布局 = 弹性布局 = 伸缩盒布局 = 弹性布局 = flex布局 注意:flex布局就是通过父盒子添加flex属性,来控制子盒子的位置和排列方式。 来源: CSDN 作者: chowhoundgh 链接: https://blog.csdn.net/qq_43078424/article/details/104114607

jar包和war包的介绍和区别

浪尽此生 提交于 2020-01-31 04:04:34
转 做Java开发,jar包和war包接触的挺多的,有必要对它们做一个深入的了解,特总结整理如下: 1.jar包的介绍 JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。 JavaSE程序可以打包成Jar包 (J其实可以理解为Java了)。 JAR 文件格式以流行的 ZIP 文件格式为基础。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装 库 、 组件 和 插件程序 ,并可被像编译器和 JVM 这样的工具直接使用。在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用来指示工具如何处理特定的 JAR。 简单来说,jar包就是别人已经写好的一些类,然后对这些类进行打包。可以将这些jar包引入到你的项目中,可以直接使用这些jar包中的类和属性,这些jar包一般放在lib目录下。 2.war包的介绍 war是一个可以直接运行的web模块,通常用于网站,打成包部署到容器中。以Tomcat来说,将war包放置在其\webapps\目录下,然后启动Tomcat,这个包就会自动解压,就相当于发布了。 war包是Sun提出的一种web应用程序格式,与jar类似,是很多文件的压缩包。war包中的文件按照一定目录结构来组织。根据其根目录下包含有html和jsp文件,或者包含有这两种文件的目录

jar包和war包的介绍和区别

六眼飞鱼酱① 提交于 2020-01-31 03:52:27
转自:https://www.jianshu.com/p/3b5c45e8e5bd 做Java开发,jar包和war包接触的挺多的,有必要对它们做一个深入的了解,特总结整理如下: 1.jar包的介绍 JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。JavaSE程序可以打包成Jar包(J其实可以理解为Java了)。 JAR 文件格式以流行的 ZIP 文件格式为基础。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用来指示工具如何处理特定的 JAR。 简单来说,jar包就是别人已经写好的一些类,然后对这些类进行打包。可以将这些jar包引入到你的项目中,可以直接使用这些jar包中的类和属性,这些jar包一般放在lib目录下。 2.war包的介绍 war是一个可以直接运行的web模块,通常用于网站,打成包部署到容器中。以Tomcat来说,将war包放置在其\webapps\目录下,然后启动Tomcat,这个包就会自动解压,就相当于发布了。 war包是Sun提出的一种web应用程序格式,与jar类似,是很多文件的压缩包。war包中的文件按照一定目录结构来组织

jar包和war包的介绍和区别

霸气de小男生 提交于 2020-01-31 03:29:57
jar包和war包的介绍 JavaSE程序可以打包成Jar包(J其实可以理解为Java了),而JavaWeb程序可以打包成war包(w其实可以理解为Web了)。然后把war发布到Tomcat的webapps目录下,Tomcat会在启动时自动解压war包。 JAR(Java Achive,Java归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。为J2EE应用程序创建的JAR文件是EAR文件(企业JAR文件)。 JAR文件格式以流行的ZIP文件格式为基础。与ZIP文件不同的是,JAR文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和JVM这样的工具直接使用。在JAR中包含特殊的文件,如manifests和部署描述符,用来指示工具如何处理特定的JAR。 如果一个Web应用程序的目录和文件非常多,那么将这个Web应用程序部署到另一台机器上,就不是很方便了,我们可以将Web应用程序打包成Web归档(WAR)文件,这个过程和把Java类文件打包成JAR文件的过程类似。利用WAR文件,可以把Servlet类文件和相关的资源集中在一起进行发布。在这个过程中,Web应用程序就不是按照目录层次结构来进行部署了,而是把WAR文件作为部署单元来使用。 一个WAR文件就是一个Web应用程序,建立WAR文件,就是把整个Web应用程序

web----HTML(WEB概述)

自古美人都是妖i 提交于 2020-01-31 02:56:46
## web概述: *JavaWeb: 什么是web,即JavaWeb(使用Java语言开发基于互联网的项目)。 *软件架构: 1、C/S:Client/Server 客户端/服务器端 *在用户本地有一个客户端程序,在远程有一个服务端程序。如:QQ,迅雷... *优点:1、用户体验好(很多资源都提前跟随着客户端安装好了) *缺点:1、开发(考虑开发两端),安装,部署,维护麻烦。 2、B/S: Browser/Server 浏览器端/服务器端 *只需要一个浏览器,用户通过不同的网址(URL),可以访问远程不同的服务器端程序 *优点:1、开发,安装,部署(只需要放在服务器端就可以使用了),维护简单。 *缺点:1、如果应用过大,用户的体验可能会受到影响。     2、对硬件的要求过高。 *B/S架构: 资源分类: 1、静态资源:使用静态网页开发技术发布的资源。 特点:*所有用户访问,得到的结果是一样的。 * 如:文本,图片,音频,视频。 HTML/CSS/JAVASCRIPT    *如果用户请求的是静态资源,那么服务器或直接将静态资源发送给浏览器。浏览器内置了解析静态资源的引擎,可以来展示静态资源。 2、动态资源: 使用动态网页技术发布的资源 特点:*所有用户访问,得到的结果可能不一样。     *jsp/servlet,php(全世界最好的语言!),asp...    

web技术发展历程

丶灬走出姿态 提交于 2020-01-30 03:48:27
2009年之后IOS和Android的快速发展,导致WEB开发发生以下改变: 1. html5在移动浏览器上优先实现,Android和IOS设备全面支持html5、CSS3,加速了IE消失 2. 上网随时随地发生。鼠标点击、内容繁复的网页越来越简洁,响应式设计快速流行。 3. APP和服务器交互大部分和网页一样基于HTTP协议,webapp,hybrid app的概念被提出。 关于webapp,这里简单说下web相比原生的优势 跨平台:常说的一次编译,到处运行 免安装:打开浏览器,就能使用 快速部署:升级只需在服务器更新代码,而不像客户端需要更新版本 超链接:可以与其他网站互连,可以被搜索引擎检索 来源: https://www.cnblogs.com/vcyy/p/7881891.html

JNDI

China☆狼群 提交于 2020-01-30 02:36:34
概念 1 JNDI(Java Naming and Directory Interface ),类似于在一个中心注册一个东西,以后要用的时候,只需要根据名字去注册中心查找,注册中心返回你要的东西。web程序,我们可以将一些东西(比如数据库相关的)交给服务器软件去配置和管理(有全局配置和单个web程序的配置),在程序代码中只要通过名称查找就能得到我们注册的东西,而且如果注册的东西有变,比如更换了数据库,我们只需要修改注册信息,名称不改,因此代码也不需要修改。 String jndiName = . . . ; Context context = new InitialContext ( ) ; DataSource ds = ( DataSourse ) context . lookup ( jndiName ) ; 由来 JNDI总结 在Java开发中,使用JDBC操作数据库的四个步骤如下: ①加载数据库驱动程序(Class.forName(“数据库驱动类”); )   ②连接数据库(Connection con = DriverManager.getConnection(); )   ③操作数据库(PreparedStatement stat = con.prepareStatement(sql);stat.executeQuery(); )   ④关闭数据库,释放连接(con