Python web框架 flask

Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如果要返回给用户复杂的内容时,需要借助jinja2模板来实现对模板的处理,即:将模板和数据进行渲染,将渲
阅读本文

01 Web框架介绍

一、Web框架本质所有的web应用程序本质上都是socket,用户的浏览器其实就是一个socket客户端。python中常用的web框架有: Django Flask web.py WSGI(web server gateway interface)定义了使用python编程的web app和web server之间的接口格式,实现了服务端与客户端的解耦。pytho标准库提供的独立WSGI服务
阅读本文

web应用中的异常处理

楼主前几天写了一篇“”文章,介绍了在多线程环境下3种通用的异常处理方法。但是平时大家的工作一般是基于开发框架进行的(比如Spring MVC,或Spring Boot),所以会有相应特定的异常处理方法,这篇文章要介绍的就是web应用中的异常处理。 想快速解决问题的小伙伴可以只看“解决办法”,想进一步了解细节的小伙伴还可以看“深入剖析”部分。适用场景使用Spring MVC或Spring Boot框
阅读本文

Web应用程序

基本上有两种方法可以在Android上发布应用程序:作为客户端应用程序(使用Android SDK开发,并在APK中安装在用户设备上)或作为web应用程序(使用web标准开发并通过web浏览器进行访问),而无需在用户设备上安装。 如果你选择为android系统提供一个基于web的应用程序,您可以放心,Android的web浏览器(以及WebView框架)允许您指定viewport和样式属性,使您的
阅读本文

压力测试工具Siege详解

简介Siege是一个多线程http负载测试和基准测试工具,可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。 安装直接到官网(http://www.joedog.org)下载最新安装包。wget -c http://download.joedog.org/siege/siege-latest.tar.gz tar xvf sie
阅读本文

Java Web Basic

Baidu-Java Web开发入门 Web开发基本概念 Web开发 Q: Web程序入口在哪?Main方法? 有Web服务器就可以开发Web程序吗? BS与CS有什么区别? Java Web开发有什么特别? JavaScript/CSS/HTML分别是什么? 通信协议:HTTP Web Server: 专门负责处理HTTP请求,返回HTTP响应 Web应用程序:CGI/FASTCGI
阅读本文

Linux学习掌握(二):CentOS系统中搭建java开发环境与部署web项目

Java开发必须掌握的Linux操作(毕竟搭建开发环境部署个项目啥的)1.搭建java开发环境在Windows操作系统上,我都知道配java环境只需要下载JDK然后配置环境变量就可以了。但在Linux系统上,一切基本是在终端中通过命令来操作的,所以还是要熟悉一下步骤的。在下载JDK之前,先看下系统(我用的CentOS6.5)中是否有自带的JDK,通过java -version命令查看,一般会自带有
阅读本文

移动web开发问题和优化小结

2.Meta标签页面在手机上显示时,增加这个meta可以让页面强制让文档的宽度与设备的宽度保持1:1,并且文档最大的宽度比例是1.0,且不允许用户通过点击或者缩放等操作对屏幕放大浏览。(这个在ios10以上的版本已经失效了,即使加了下面的meta,用户双击,缩放还是可以缩放页面。大家可以按照开发需求,参考下面的连接进行限制--ios10中禁止用户缩放页面)<meta content=“width=
阅读本文

Duktape 安装及基于Duktape的webserve搭建

Duktape 是一个轻量级的嵌入式 JavaScript 引擎,使用duktape可以通过javascript对ESP32进行编程。首先在下载duktape文件包mkdir duktape cd duktape wget http://www.neilkolban.com/esp32/downloads/esp32-duktape-2017-01-20.tar.gz然后通过tar -xvzf e
阅读本文

javaweb自学推荐

如果时间安排合理的话,大概需要六个月左右,有些基础好,自学能力强的朋友,甚至在四个月左右就开始找工作了。大三的时候,我萌生了放弃本专业的念头,断断续续学 Java Web 累计一年半左右,总算是学完了,找工作对你来说或许还有些距离,而我已经有了自己喜欢的工作,从一个自学狂人的角度,我只能给你比较实用但有限的建议: 如果 .Net 你是刚入门, 建议转学 JavaWeb 或 Android, 我对学
阅读本文

web课程作业中配置数据源的说明

(以下内容是我个人对配置数据源的一点理解,如有错误请指正,不胜感激)         web课程的第一次作业的第二个,关于手动配置数据源,不少同学比较困惑,而且我解决之后也未必理解深刻,这份文档只是写一下个人的一些想法,希望能够帮助到大家。PS:老师给的ppt大部分代码是直接可以用的,但可能老师为了让大家解决问题,会故意设置一些错误代码,让大家更深入的理解。用eclipse,myeclipse等开
阅读本文

吐槽出入react踩过的“坑”

一、渲染篇: 1. 第一个要说说“内联样式”: 场景:在JSX的render中写内联样式,如 报错:warning:Style prop value must be an object  react/style-prop-object 原因:在React框架的JSX编码格式要求,style必须是一个对象 解决:style={{“marginTop:10px“}} 2.遍历数组元素:
阅读本文

高性能WEB开发:Javascript自身执行效率

Javascript中的作用域链、闭包、原型继承、eval等特性,在提供各种神奇功能的同时也带来了各种效率问题,用之不慎就会导致执行效率低下。1、全局导入  我们在编码过程中多多少少会使用到一些全局变量(window、document、自定义全局变量等等),了解javascript作用域链的人都知道,在局部作用域中访问全局变量需要一层一层遍历整个作用域链直至顶级作用域,而局部变量的访问效率则会
阅读本文

web移动开发中如何实现图标点击态的蒙层效果

webapp开发中经常需要加入点击二态,即用户点击(tap)页面某个部分时该部分的样式进行相应的变化来相应用户的点击操作,这样能够带来更好的用户体验,今天我们要讨论的是如何给图标加上点击的二态效果。先来看下需求吧~如果判断用户的点击操作?这个应该不用多说,使用css的伪类选择:active即可,这儿需要注意的是不要使用:hover,有些新手往往会直接使用:hover,一方面兼容性比较差,另一方面响
阅读本文

web移动开发小贴士

1、判断手机类型var u = navigator.userAgent;var isAndroid = u.indexOf(‘Android‘) > -1 || u.indexOf(‘Adr‘) > -1; //androidvar isiOS = !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端2、iphone及ipad下输入框默认内阴影El
阅读本文

webpack2进阶之多文件,DLL,以及webpack-merge

本需要对webpack已有一定的了解,如果你没接触过webpack或者刚刚接触webpack,可以考虑先看一下我的这篇教程。1.打包多文件之前,当需要打包多个而文件时,我是这么写的:module.exports={ entry:{ “page/main/main“:‘./src/js/index.js‘, “page/car/car“:“./src/js/car.js“,
阅读本文

流媒体相关交互协议和开源服务介绍

SIP协议SIP是Session Initialization Protocol (会话初始协议)的缩写,用来建立、更改和终止一个或者多个参与者的会话。这些会话包括多媒体会议、网络呼叫等。 SDP协议SDP是Session Description Protocol(会话描述协议)的缩写,主要是用于在会话建立过程中对流媒体相关信息进行描述的协议。SIP协议建立到结束会话的过程中一般需要携带SDP数据
阅读本文

javaweb 常见问题-第1篇-中文乱码

在javaweb开发中很经常的碰到一个问题,那就是中文乱码: 解决方案有以下几点: 1.配置server.xml,解决从页面传值到后台时出现乱码: <Connector port=“8080“ maxThreads=“150“ minSpareThreads=“25“ maxSpareThreads=“75“     enableLookups=“false“ redirectPort=“
阅读本文