应用类型 原生应用 原生应用就是使用特定的语言开发的应用,例如 Android 原生应用.Windows 原生应用.iOS 原生应用等.开发 Android 原生应用时,其特定的编程语言为 Java 或 Kotlin,开发者可以直接调用系统提供的 API,比如,调用照相机.调用蓝牙.调用GPS等. Web应用 Web 应用就是使用 HTML.JavaScript.CSS 开发的应用.Web 应用只能运行在 Web 浏览器中.受限于浏览器沙箱,这种应用不可以调用照相机.GPS.蓝牙以及访问系统文件…
最近原生应用.Web应用.混合应用的名字让我们听得比较熟悉了,现在我们就通过评析各种应用的优缺点来更进一步看看这三者的区别. 一. 原生应用: 你使用过微软PowerPoint 或者 Word吧?这些可直接在你电脑上运行或者在智能手机上运行,简单来说,原生应用是特别为某种操作系统开发的,比如iOS.Android.黑莓等等,它们是在各自的移动设备上运行的. 优点:可访问手机所有功能(GPS.摄像头)* 速度更快.性能高.整体用户体验不错* 可线下使用(因为是在跟Web相对地平台上使用的)*支持大…
WebApp 原生App(Native App) 混合App(hybrid App) webApp: 用html5,css3 js开发的网页,运行在移动端的浏览器 zepto.angular.vue.react.mui 原生App: 用java.OC开发的App,直接运行在操作系统(IOS Android) java.swift 混合App: 用java.OC开发的App,直接运行在操作系统(IOS Android) app里面嵌入了一个浏览器,打开看到的页面是前端提供的页面 javascrip…
最近在学习Java Web,发现Java Web的概念很多,而且各个概念之间的关系也挺复杂,本篇博客把这些关系总结于此,主要参考的博客附在文章末尾. 概念 服务器 服务器,硬件角度上说就是一台高性能的计算机.我们通常指的服务器其实应该是装有能够处理具体请求事务的服务器软件的计算机.比如最常见的www服务器.mail服务器.计费服务器.ftp服务器等等.很多时候人们常把诸如Tomcat.IIS.Weblogic 也称之为web服务器,其实这些只是用于开发.集成.部署和管理Web应用.网络应用和数据…
近期开发几个项目,牵涉到android的几种开发模式.对于原生态开发.web 应用开发以及混合模式开发,本人觉得并非哪一种就是最好的,哪一种就是最差的,这个全然是依据项目的实际需求,选择一种合适的开发模式.他们同一时候具备自己的长处,同一时候也有自身的缺点,我们依据实际情况,取当中的长处,尽量避免掉缺点,才是最好的开发模式.以下,我们就一同看看,这三种开发模式,究竟有什么差别.以下结合现有网上资料,感觉还是非常不错,和大家分享一下. 一.原生应用 (也称本地开发 Native App)  你使用…
PhoneGap是一个采用HTML,CSS和JavaScript的技术,创建移动跨平台移动应用程序的快速开发平台.它使开发者能够在网页中调用IOS,Android,Palm,Symbian,WP7,WP8,Bada和Blackberry等智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以调用. Cordova提供了一组设备相关的API,通过这组API,移动应用能够以JavaScript访问原生的设备功能,如摄像头.麦克风等. ASP.NET…
QtWebkit 模块使得Qt widget能够通过HTML的object标签嵌入到web页面中,并通过JavaScript代码进行访问,而Qt对象也能相应的访问web页面元素. 将Qt对象插入到web页面中 首先继承并实现QWebPluginFactory类 : class MyPlugin: public QWebPluginFactory { Q_OBJECT public: MyPlugin(QObject* parent = 0); // 当QtWebkit模块解析到HTML中的obj…
技术点:jsbridge. 一: 参数及其意义(代码意义结合支付项目) 二:主动请求原生参数与方法(sendapi) 参数1 判断接口类型 参数2 传递给原生的数据 参数3 回调函数,responseData 接受原生传递的数据 (1)获取原生的支付方法 (项目:点击支付去调用原生,弹出原生支付框) jsBridge.sendApi.choiceAppPay(jsBridge.sendType.choiceAppPayDefault, senData, function(responseData…
版权所有 2009-2018荆门泽优软件有限公司 保留所有权利 官方网站:http://www.ncmem.com/ 产品首页:http://www.ncmem.com/webapp/up6.2/index.asp 在线演示:http://www.ncmem.com/products/up6.2/index.htm 产品介绍:http://www.cnblogs.com/xproer/archive/2012/10/26/2741264.html 升级日志:http://www.cnblogs.…
多数时候出现空白都是由于有滚动栏滚到一边就会产生空白. overflow-x: hidden; 在最大图的那个div里写这句.…
链接:https://www.jianshu.com/p/839748d571b2 链接2:https://www.jianshu.com/p/6d5f32aa5dda…
BIMFACE二次开发系列目录     [已更新最新开发文章,点击查看详细] 在BIMFACE二次系列博客中详细介绍了服务器端API的调用方式,如下列表 C#开发BIMFACE系列1   BIMFACE 简介 C#开发BIMFACE系列2   二次开发流程 C#开发BIMFACE系列3   服务端API之获取应用访问凭证AccessToken C#开发BIMFACE系列4   服务端API之源上传文件 C#开发BIMFACE系列5   服务端API之文件直传 C#开发BIMFACE系列6   服…
XSS现代WAF规则探测及绕过技术初始测试 1.使用无害的payload,类似<b>,<i>,<u>观察响应,判断应用程序是否被HTML编码,是否标签被过滤,是否过滤<>等等: 2.如果过滤闭合标签,尝试无闭合标签的payload(<b,<i,<marquee)观察响应: 3.尝试以下的payload <script>alert();</script> <script>prompt();</scri…
关键词:Google 出品:Dart语言:Flutter Engine引擎:响应式设计模式:原生渲染:免费并且开源 一.简介 Flutter 是谷歌2018年发布的跨平台移动UI框架.作为谷歌的开源移动UI框架,Flutter可以快速在iOS和Android上构建高质量的原生用户界面,2019年,Google I/O 大会宣布了 flutter 支持 web 开发.flutter 目前的目的就是全平台开发,一套代码同时运行在 iOS .Android.web和桌面端.Flutter 作为 Goo…
前言 自从几年前抛弃wcf,使用web api 来做服务器端开发之后,就不再迷惑了.但是因为本来从事传统行业管理软件开发,一般都以分布式应用开发为主.纯BS还是比较少,于是比较喜欢用windows service来宿主web api.发现这种场景网上文章还是比较少.这次就结合最近的技术尝试(DI.IOC),整体介绍一下这方面的实践. 名词解释 依赖注入: 依赖倒置原则  A.高层次的模块不应该依赖于低层次的模块,他们都应该依赖于抽象. B.抽象不应该依赖于具体实现,具体实现应该依赖于抽象.  …
在学习web应用进行部署的时候,遇到一个名词java集群,(事实上遇到非常多名词╭(╯^╰)╮~~~).不懂意思就查一查! 在这里做个笔记! 没有什么高深见解,就搞明确几个概念,java集群的特点 .还有什么时候使用.这几个问题. 基本术语 假设查java集群概念同一时候又会得到非常多术语,最基本的两个概念是:负载均衡和失效转移.字面意思各自是将请求进行分散和失效的方法或事务进行转移. 越来越多的企业关键应用都必须採用集群技术,实现负载均衡(Load Balancing).容错(Fault To…
关键字:应用服务器.web服务器.web容器.jsp容器.servlet容器. 1.应用服务器: 作为应用程序服务器,要求可以通过各种协议(包括 HTTP 协议)把商业逻辑暴露给(expose)客户端应用程序.应用程序使用此商业逻辑就像你调用对象的一个方法或过程(语言中的一个函数)一样. 2.web服务器(程序/软件): www服务器或http服务器.提供Web信息浏览服务.它只需支持HTTP协议.HTML文档格式及URL.向浏览器提供服务的程序. 目前常见web服务器: 大型:Microsof…
1. CGI是什么         CGI是Common Gateway Interface的简写,它提供了一种标准方法使得位于WebServer后端的web应用可以根据client的请求动态生成网页内容.在互联网应用常见的C-S模式中,从Server角度来看,CGI提供了WebServer和生成具体内容的Web程序之间的接口,具体实现CGI标准协议的程序称为CGI脚本(因为它们通常是用脚本语言实现的)或简称CGI.         可见,严格意义上的CGI其实是一个标准(详见 CGI-RFC-…
每秒查询率QPS:对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,即每秒请求数,即最大谈吐能力. 并发数:并发数和QPS是不同的概念,一般说QPS会说多少并发用户下QPS,当QPS相同时,并发用户数越大,网站并发处理能力越好.当并发用户数过大时,会造成进程(线程)频繁切换,反正真正用于处理请求的时间变少,每秒能够处理的请求数反而变少,同时用户的请求等待时间也会变大. 找到最佳线程数能够让web系统更稳定,效率更高. 通过QPS和pv计算部署服务器台数:  单台服务器每天PV计算 公式…
在J2EE中,容器充当的是中间件的角色. 两种主要容器的概念 Web容器 给处于其中的应用程序组件(JSP.Servlet)提供一个环境,使得JSP,Servlet能直接和容器中的环境变量.接口交互而不必关注其他系统问题.主要是由Web服务器来实现,例如Tomcat.WebLogic和Websphere等.该容器提供的接口严格遵守J2EE规范中的Web Application标准.我们把遵守以上标准的Web服务器就叫做J2EE中的Web容器. EJB(Enterprise Java Bean)容…
一.工具类及配置文件准备工作 1.1 引入jar包 使用原生MySQL,只需要用到MySQL连接的jar包,maven引用方式如下: <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.48</version> </dependency> 1.2 jdbc.propert…
Flutter Google推出已经已经一年多了,单个 Flutter 项目的开发流程已经很成熟了.对与个人开发者来说使用 Flutter 开发一个跨平台的App挺有意思.但是对于现有的项目改造来说还是不建议,Flutter 中的控件还没有完全能满足我们的要求,我们需要解决这个问题会消耗我们大量的研发资源. 虽然 Flutter 无法接入我们的项目,但是我们可以尝试者去模仿 Flutter 在项目中的使用场景.下边我讲讲我在 Android 和 Flutter 的混合开发实践的躺坑之旅. 官方指…
几乎整个互联网行业都缺前端工程师,不仅在刚起步的创业公司,对上市公司乃至巨头这个问题也一样存在.据统计,国外的前端开发人员和后端开发人员比例约1:1,但是在国内比例却在1:3以下, Web前端开发职位人才缺口巨大.前端工程师的发展之路十分有“钱”景.每天,HR 群都有人在吐槽招不到前端工程师.实话说对这些需求,高级招聘人员也无能为力,因为在供不应求的前端招聘市场上,优秀的前端工程师才是有话语权的那一方. 过去几年前端工程师的可视化增长趋势 但是,市场上优秀的前端工程师却相对较少,全世界范围看都是…
Maven Web 应用 本章节我们将学习如何使用版本控制系统 Maven 来管理一个基于 web 的项目,如何创建.构建.部署已经运行一个 web 应用. 创建 Web 应用 我们可以使用 maven-archetype-webapp 插件来创建一个简单的 Java web 应用. 打开命令控制台,进入到 C:\MVN 文件夹,然后执行以下的 mvn 命令: C:\MVN>mvn archetype:generate -DgroupId=com.companyname.automobile -…
全部章节   >>>> 本章目录 8.1 Session机制 8.1.1 Session 简介 8.1.2 创建 HttpSession 实例 8.1.3 HttpSesison 的常用方法 8.1.4 Session 的有效期 8.1.5 Session 与 Cookie 比较 8.1.6 实践练习 8.2 URL 重写技术 8.2.1 URL 重写技术概述 8.2.2 URL 重写技术原理 8.2.3 实践练习 8.3 综合应用--购物车系统(一) 8.3.1 购物车系统概述…
全部章节   >>>> 本章目录 7.1 会话跟踪技术概述 7.1.1 为什么需要会话跟踪 7.1.2 会话的状态和跟踪 7.1.3 会话跟踪技术 7.1.4 会话跟踪工作流程 7.1.5 实践练习 7.2 Cookie技术 7.2.1 Cookie概述 7.2.2 操作Cookie 7.2.3 Cookie有效期 7.2.4 实践练习 7.3 表单隐藏域 7.3.1 表单隐藏域概述 7.3.1 表单隐藏域的使用 7.3.2 实践练习 7.4 综合应用--网页记住密码功能 7.4.…
说道Cookie,你喜欢吃饼干吗? 这里的Cookie不是饼干=_= HTTP不对请求和响应的通信状态进行保存,所以被称为无状态协议,为了保持状态和协议功能引入了Cookie技术 Cookie技术在请求和响应报文中写入Cookie信息来控制客户端的状态 Cookie根据从服务器发送的请求报文内的一个叫Set-Cookie的首部字段信息,通知客户端保存Cookie,当下次客户端再访问该服务器发送请求时,客户端会自动在请求报文中加入Cookie值后再发送 服务器发现客户端发送的Cookie后,会检查…
http://www.ibm.com/developerworks/cn/linux/l-lpic3-310-1/ 概述 在本文中,学习以下概念: Server Message Block (SMB)/Common Internet File System (CIFS) 文件共享 打印服务 本文帮助您准备 LPI 的 Mixed Environment 特性考试(302)的主题 310 下的目标 310.1.该目标的权值为 1. 先决条件 为了最有效地利用本系列中的文章,您应该具有高级 Linu…
第3章--AOP技术 Spring框架 - AOP概述 笔记https://my.oschina.net/hava/blog/758873Spring框架 - AOP使用 笔记https://my.oschina.net/hava/blog/758881 AOP概述 在第1章中讲到AOP的一个例子:calculator中使用logger时将业务逻辑分离 public class Calculator { public int add(int a, int b) { return a + b; }…
学习地址:https://developer.aliyun.com/lesson_1651_13078?spm=5176.270689.1397405.6.716ef5f8Q9z1z3#_13078 文中截图来源:https://developer.aliyun.com/lesson_1651_13078?spm=5176.270689.1397405.6.716ef5f8Q9z1z3#_13078 VirtualBox: https://www.virtualbox.org/wiki/Down…