四.五年前智能手机行业刚刚兴起,差别于之前功能机阉割版的web开发方式,一些学者就開始探索移动web的UI方向了.从PC迁移到移动端的web设计现成可用的原则有,很多其它的则是依据移动端独有特点进行探索.总结经验.原则.这本<移动web实现指南>乐帝本意是提升响应式设计网页的水平,读后发现很多其它的宝藏,揭开了对整个移动端web设计的兴趣之门.     移动设备不断抢占PC端的领地,对移动端web的需求自然也是水涨船高,越来越多的站点须要考虑到移动端用户的需求.前几年的文章处理这样的趋势还能够…
内容列表: 启用MVC Java config 或 MVC XML namespace 修改已提供的配置 类型转换和格式化 校验 拦截器 内容协商 View Controllers View Resolvers 服务于资源 回滚到默认的Servlet Path Matching - 路径匹配 Message Converters - 消息转换器 MVC Java config中的高级定制 MVC namespace中的高级定制 在前面的文档中讲解了Spring MVC的特殊beans,以及Dis…
在学习django web开发指南时,发布新博客点击save后会有error提示:no such table balabalabala... 百度了一下说重新运行manage.py syncdb 就可以,我试了还是报错,然后仔细看了下提示信息,发现是版本问题,并且他也给出了解决方法: 运行'manage.py makemigrations', 这样可以'make new migrations' 然后运行'manage.py migrate', 这样可以'apply them', 问题解决~…
From:http://www.ui.cn/detail/27579.html 今时今日,网站的创建正变得越来越复杂,而且一般都不是一个人就能干的了的.在创建网站过程中,我们需要保证设计前后一致,并符合业务目标,同时还要尽全力为用户打造有趣的使用体验. 为了确保整个团队在设计网站各个组成部分或在改善开发人员设计成果时彼此之间能够充分协调一致,你需要编写一份设计文档或web设计风格指南作为指导. 风格指南能够保证不同的页面共同拥有一套核心的体验效果.另外,其还有助于保证未来的开发或第三方创作工作不…
2019 简易Web开发指南     2019年即将到来,各位同学2018年辛苦了. 不管大家2018年过的怎么样,2019年还是要继续加油的! 在此我整理了个人认为在2019仍是或者将成为主流的技术与大家分享,包括前端.后端和全栈相关. 工具.软件 欲先攻其事必先利其器,用好工具是做好开发的基础. 编辑器/IDE: VSCode,Sublime Text,Atom 浏览器:Chrome,Firefox 设计/原型:Adobe XD,Photoshop,Sketch,Figma 命令行工具:Gi…
接前面的Spring 4 官方文档学习(十一)Web MVC 框架,那篇太长,故另起一篇. 针对web应用的所有的MVC框架,都会提供一种呈现views的方式.Spring提供了view resolvers,可以让你在浏览器中render model,而不必绑定到某种特定的view技术上.开箱即用,例如,Spring可以让你使用JSPs.Velocity目标和XSLT views.See Chapter 23, View technologies for a discussion of how…
介绍Spring Web MVC 框架 Spring Web MVC的特性 其他MVC实现的可插拔性 DispatcherServlet 在WebApplicationContext中的特殊的bean types 默认的DispatcherServlet配置 DispatcherServlet处理顺序 实现Controller 使用@Controller定义一个Controller 使用@RequestMapping映射requests 定义@RequestMapping handler met…
微信之父张小龙在年初那次演讲中曾表示:“我自己是很多年的程序员,我觉得我们应该为开发的团体做一些事情.”几个月后,微信正式推出微信应用号(即微信小程序)在互联网中掀起又一波热潮. 过去,对于很多开发者以及创业者们来说,开发一款App会遇到开发周期长.运营成本高等诸多难题,微信应用号(小程序)的出现将会极大的降低开发难度,减少运营成本. 有分析人士认为,在过去几年HTML5在和App的斗争中以失败告终,失去了绝大部分的核心产品市场份额.其中一个重要原因就是HTML5不能一次开发多处使用,而是要面临…
Django Web开发指南笔记 语句VS表达式 python代码由表达式和语句组成,由解释器负责执行. 主要区别:表达式是一个值,它的结果一定是一个python对象:如:12,1+2,int('123') 结果不是对象的代码是语句,如:if.print.for python中可变.不可变类型 简单类型或者标量类型,包括整数等其他数字类型,str和unicode这样的字符串类型,以及元祖都是不可变. 列表.字典.类都是可变的 python对象都有三个属性(类型.标识符.值) 标识符:运行在解释器…
说明:本文是Mozilla Web应用部署文档,对运维或者后端开发团队的部署行为进行指导.该部署安全规范内容充实,对于部署有很大意义.同时也涉及到了许多web前端应用安全的基本知识,如CSP, TOKEN, HTTPS,COOKIES等,对于前端来说了解安全规范相关知识是十分有必要的,尤其是COOKIE以及CSP. 原文地址:https://infosec.mozilla.org/guidelines/web_security,以下是翻译内容: web 安全速查表 本文档的目的在于帮助运维团队构…
omi-mp 是什么 Omi 框架是微信支付线研发部和 AlloyTeam 开源的通用 Web 组件化框架,基于 Web Components,用来开发 PC.手机浏览器或者微信.手Q webview 的 Web 页面.自今年5月开源以来,该项目共获得 Star 数 5000+,拥有贡献者29人.经过 Omi 原始开发团队和社区贡献者的共同努力,Omi 的生态发展非常迅速,包括: 其中,Omi 近期发布 omi-mp,旨在打破小程序和 Web 的边界,让"小程序员"能够使用小程序技术栈…
客服消息使用指南 为丰富小程序的服务能力,提高服务质量,微信为小程序提供客服消息能力,以便小程序用户可以方便快捷地与小程序服务提供方进行沟通. 功能介绍 用户可使用小程序客服消息功能,与小程序的客服人员进行沟通. 客服消息会话入口有两个: 1.小程序内:开发者在小程序内添加客服消息按钮组件,用户可在小程序内唤起客服会话页面,给小程序发消息: 2.已使用过的小程序客服消息会聚合显示在微信会话"小程序客服消息"内,用户可以在小程序外查看历史客服消息,并给小程序客服发消息. 客服消息下发条件…
原文:http://blog.jobbole.com/68606/ 原文出处: 阿伦孟的博客(@allenm ) 第一篇中讲解了如何让手机来请求我们开发电脑上的源码,做到了这步后,我们可以改完代码立即看到效果,但是对于调试还是远远不够的.这篇文章我们继续讲目前常用的几种 Developer tools. PC 端的经验 在使用桌面浏览器开发时,几乎每种浏览器都有自己的开发者工具,比如大家常用的 firebug , chrome develper tools , safari developer…
jar:java archive(java归档) war:web archive(web归档) war文件只是Web应用结构的一个快照,采用了一种更可移植的压缩形式(它实际上就是一个jar文件).建立war文件,就是把整个Web应用结构压缩起来(不要Web应用名目录,即从WEB-INF那一级开始压缩). 在Tomcat容器中,war文件的文件名会成为Web应用的名字. 在web.xml中配置欢迎文件: <web-app> <welcome-file-list> <welcom…
无论你是奔赴战场.跑马拉松,还是构建一个响应式的站点,准备工作都是关键. 创建一个响应式的站点意味着要考虑多样化的设备生态系统. 如果没有适当的准备,你将发现自己会因为缺少必要的部分而忙里忙外,并且站点的质量也将受到很大的影响. 考虑的因素 作为任何响应式项目的第一步,都应该是确定投资这个项目是否有意义.在你做决定之前,这里有一些值得思考的因素. 如果其中有任何一项造成了严重的障碍,那么也许你应该选择一个非响应式的实现,至少目前来说是这样. 性能 与有线网络相比,移动网络正遭受着显著增加的延迟和…
Web 是普遍存在的,也是无处不在的,Web可以适应任何尺寸的屏幕以及任何使用环境,因为Web有其固有的灵活性和可塑性. Web 再也不是某一平台独有的矿藏,而是真正成为了一张名副其实的大网,并将各种设备彼此连接在一起. 而作为开发人员要想不被这愈发迅猛的设备大潮所吞噬,就必须抛弃之前的一切,转而学会适应它.尊重它. 流动布局 随着越来越多设备的涌现,人们越来越难以继续忽略Web所固有的灵活性和不可预测性. 而作为拥抱灵活性的第一步,就是要为我们的站点创建流动布局,并藉此来对不同尺寸的设备屏幕做…
http://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html#mvc-themeresolver 做了一个小demo,放到了码云上,点我 1.概览 你可以应用Spring Web MVC框架themes来为你的应用设置全局的外观. 一个theme就是静态资源的一个集合 -- 通常是css和图片,会影响应用的视觉样式. 2.定义themes 想在你的web应用中使用这些themes,你必须设置…
转载自简书,原作者xuyan0,链接https://www.jianshu.com/p/b34c78bf9bf0,如有侵权,请联系删除 导语 Apache web 服务器运行着互联网上超过半数的活跃的 web 站点,它凭借着灵活且强劲的功能而广受欢迎. Apache 将其功能和组件分解成能够被独立定制和配置的单元.我们称代表着单个 web 站点的基础单元为虚拟主机.借助匹配系统,虚拟主机为服务器提供了同时运行多个 web 站点的可能.这与任何一个试图在同一台服务器上运行多个 web 站点的人都息…
在本系列指南中.我们学习了怎样使用 Web Services.可是一个 web service 还包含可以使它活跃的组件.诸如 WSDL.UDDI 以及 SOAP.接下来我们了解一下 WSDL.UDDI 和 SOAP. WSDL WSDL 是一种基于 XML 的语言,用于对 Web Services 以及怎样訪问它们进行描写叙述.WSDL 描写叙述了一个 web service,包含该 web service 的消息格式以及协议详情. UDDI UDDI 是一个基于 XML 的标准,用于描写叙述…
一.抓包工具 1.Fiddler.Fiddler是一个用于HTTP调试的代理服务器应用程序,能捕获HTTP和HTTPS流量,并将其记录下来供用户查看.它通过使用自签名证书实现中间人攻击来进行日志记录. 2.Charles.Charles Web调试代理是用Java编写的跨平台HTTP调试代理服务器应用程序.它使用户能够查看从本地计算机访问的HTTP,HTTPS,HTTP / 2以及从本地计算机访问或通过本地计算机访问的已启用的TCP端口通信.这包括请求和响应,包括HTTP标头和元数据,其功能旨在…
目录 1. Web Storage 2. Cookie机制 3. 二者的联系与区别 1.Web Storage 1.1 概述 Web Storage是HTML5提供的一种新的浏览器端数据储存机制,它提供两种数据存储的对象: localStorage:该对象存储的数据没有时间限制: sessionStorage : 该对象存储的数据仅用于浏览器的一次对话,当对话结束(通常是窗口关闭),数据被清空: 1.2 特性 localStorage 和 sessionStorage对象都是构造函数Storag…
(一)服务器购买与基础配置 | windows连接到自己的云服务器 一.服务器选购指南 厂商选择 目前市面上提供服务器租用的厂商很多,比较知名的还是阿里云和腾讯云,两家的稳定性都非常不错,小伙伴们可以自行选购.百度云的相对来讲便宜一点,风评好像也还不错.另外还有新浪云.硅云,华为云等等. 阿里云官网:阿里云-上云就上阿里云 (aliyun.com) 腾讯云官网:腾讯云 - 产业智变 云启未来 (tencent.com) 百度云官网:百度智能云-智能时代基础设施 (baidu.com) 新浪云官网…
本文描述了如何使用 WEB语言 编程.同时还包含了 WEAVE 和 TANGLE 程序的说明文档. WEB 程序 可以读取 WEB 文件,然后输出 TeX 文档 和 Pascal 程序. 使用 WEB 语言编写程序的原因在于,一个有着丰富经验的程序员,总是想为软件产品 提供最好的文档内容,要实现这个目标,我们需要两种一语言,一种用于编写程序(如:Pascal),一种用于进行文档描述(如 TeX).使用 WEB,我们可以在一个文档中同时包含这种语言.然后利用 WEAVE 和 TANGLE 这两个软…
前言 2014年开始了,年底给自己制订的学习计划,第一步先从学习<jQuery权威指南>开始. jQuery大家都很比较熟悉,但是我经常是边用的时候边对照着API,这次找本书通读一遍,记录下了一些收获. 趁着岁末年初稍微得闲,快马加鞭地将笔记进行整理,以作为日后的查阅资料,在此分享给大家. 新的一年,从脚踏实地开始,祝大家进步多多~ 目录 1. 读<jquery 权威指南>[1]-选择器及DOM操作 2. 读<jquery 权威指南>[2]-事件 3. 读<jqu…
"不是我不明白,这世界变化快."崔健的这首歌使用在互联网领域最合适不过.只短短数年的功夫,互联网的浪潮还没过去,移动互联网的时代已经来临.人们已经习惯将越来越多的时间花在各种移动设备上.各大互联网公司先知先觉,在移动互联网领域杀的不可开交,甚至很多传统行业公司也在积极寻求自身领域与移动互联网的结合点. 终端设备种类繁多,要给所有用户群带来一致的用户体验实属不易.在这种背景下,响应式设计应运而生.响应式Web设计的理念是,页面的设计与开发应当根据用户行为及设备环境进行相应的响应和调整.响…
在Servlet 3.0+ 环境中,你可以编码式配置Servlet容器,用来代替或者结合 web.xml文件.下面是注册DispatcherServlet : import org.springframework.web.WebApplicationInitializer; public class MyWebApplicationInitializer implements WebApplicationInitializer { @Override public void onStartup(…
一个良好的HTTP缓存策略可以显著地增进web应用的性能和其客户端的体验.主要使用"Cache-Control" HTTP response header来完成,配合conditional headers例如"Last-Modified"和"ETag". "Cache-Control" HTTP response header 会建议私有缓存(如浏览器)和公开缓存(如代理)如何缓存HTTP response以供将来复用. &q…
1.HandlerExceptionResolver Spring HandlerExceptionResolver的实现们会处理controller执行过程中发送的unexpected exceptions. 一个HandlerExceptionResolver类似于你这web.xml中定义的exception mappings.然而,它们提供了更具弹性的方式.例如,它们提供了抛出exception时正在执行的handler的信息.更多地,编码式处理exceptions给予你更多的选择,可以在…
转:http://blog.csdn.net/zhoufoxcn/article/details/3265141 在开发中经常会遇到这样的情况,在部署程序时为了保密起见并不将源代码随项目一同发布,而我们开发时的环境与部署环境可能不一致(比如数据库不一样),如果在代码中保存这些配置这些信息部署时需要到用户那里更改代码再重新编译,这种部署方式非常麻烦. 在.net中提供了一种便捷的保存项目配置信息的办法,那就是利用配置文件,配置文件的文件后缀一般是.config,在asp.net中配置文件名一般默认…
前言 这一章讲了如何在 Web 上抓取相关的信息,工具是三个模块: webbrowser 模块:用于打开浏览器指定页面 requests 模块:用于下载文件 Beautiful Soup 模块:用于解析 HTML selenium 模块:用于自动控制一个 Web 浏览器,比如模拟鼠标点击链接,键盘输入等等. webbrowser 模块 导入:import webbrowser格式:webbrowser.open('http://url.com')功能:它的 open() 函数可用于打开一个网站.…