使用bottle进行web开发(6):Response 对象

Response的元数据(比如http的status code,headers,cookies等,都被i封装到一个叫Response的对象中,并传给浏览器。  status code:status code控制着浏览器的表现行为,其缺省值为200 OK  在大部分场景,我们不需要手工去设置status,  Response中的headers(比如Cache-Control和Location等都
阅读本文

maven的配置以及功能

关于初学服务器开发的软件学习人员,如果你是试用eclipse开发javaweb的技术人员,那么一定会接触到maven那么什么是maven我们先来学习如何配置maven吧,首先我们需要下载maven在maven官网下载bin结尾的那个文件,然后我们把它放在一个文件夹下解压,然后进行环境变量的配置,当然他是以来jdk的所以你的java_home的环境变量值应该是jdk的目录地址,具体是到那个目录下,自
阅读本文

前端开发,你知道cookie的弊端吗

有在网页中花过时间的用户或者都会知道关于网站中的cookie它的作用是什么“Cookie”是小量信息,由网络服务器发送出来以存储在网络浏览器上,从而下次这位独一无二的访客又回到该网络服务器时,可从该浏览器读回此信息。这是比较有作用的,让浏览器记住这位访客的特定信息,比如上次访问的位置、花费的时间或用户首选项(比如样式表)是经常见的。   会发现cookie虽然在持久保存客户端数据
阅读本文

十大 Node.js 的 Web 框架

Sails.js 就像是 Node.js 平台上的 Rails 框架。这是一个可靠可伸缩的开发框架,面向服务的架构,提供数据驱动的 API 集合。用来开发多玩家游戏、聊天应用和实时面板引用非常方便,也可用于开发企业级 Node.js 应用。Sails.js 基于 Node.js, Connect, Express 和 Socket.io 构建。控制器示例代码:module.exports = {
阅读本文

过滤器初探

为什么要引入过滤器 在web开发中,对于web客户端的每一个请求,我们需要进行相同的处理,比如判断用户是否有权限访问特定的web资源(Servlet,JSP页面等)。 当然我们可以在所有的web资源都增加相应的代码进行权限判断。 但显然这个方法不是最好的,因为增加了很多的重复性操作。于是过滤器就出现了。。。 什么是过滤器 它是一种向web应用程序的请求响应处理添加功能的web服务组件。 过滤器会
阅读本文

android学习ContentProvider

1.ContentProvider主要用于对外共享数据。其他应用可以通过uri进行数据的访问甚至是增删改查等操作。 以下小例进行简要说明 public class PersonProvider extends ContentProvider{     //DBOpenHelper 工具类,继承于SQLiteOpenHelper 此文省略代码     private DBOpenHelper
阅读本文

ATOM基础教程一ATOM插件推荐(4)

ATOM常用插件推荐 前端插件推荐 php插件推荐 python插件推荐 python-tools Python跳转插件 python-debugger  python debug autocomplete-python  python代码自动补全linter-pep8  python编码规范检查
阅读本文

web框架前戏---基础简介及Django安装配置

http的请求声明周期:域名----DNS服务器---IP地址---基于tcp协议的http协议发送请求协议,服务端返回响应头+响应体(我们所看到的页面(是经过js渲染的,接收的是字符串))服务端(web服务)根据我们发送的url,对应不同的函数(路由系统)不同的函数返回不同的数据:1每次都返回相同的字符串:静态网页 2每次返回不同的字符串:动态网
阅读本文

学钱帮网站开发总结

学钱帮网站开发总结 关于学钱帮是个什么项目,在我上一篇博客中已有了阐述,不清楚的可以点击文章了解一下《学钱帮项目》,里面有内容介绍,还有大量截图,项目我已开源,有需要的可以找我要git库地址,比赛已经完成了,一个可以接受的结果,也不枉费这些天的努力,和写了一大堆的代码。又是一个完整的项目,而且还经过了一些用户测试,所以还是写一篇总结来反思一些,希望对以后的开发有更多的帮助。 项目从一开始就经过了很
阅读本文

关于tornado-web开发密码加密的使用

一、安装pbkdf2包 pip install pbkdf2 二、创建数据表的时候 1、引入加密的模块(必须的) from pbkdf2 import PBKDF2 2、引入uuid4作为用户id(非必须的) from uuid import uuid4 3、定义类创建表的代码 # coding=utf-8 from datetime import datetime from sqlalche
阅读本文

sqlalchemy在pythonweb中开发的使用(基于tornado的基础上)

一、关于SQLAlchemy的安装 pip install SQLAlchemy安装 如果上面的方式安装不成功的情况可以使用下面的方法 百度下载window或者linux下面对应的sqlalchemy的版本下载地址 解压下载的压缩包 进去该目录下使用python setup.py install 测试安装是否成功 二、开发基本的配置(以tornado开发为参考) 1、新建一个包取名为mod
阅读本文

框架是为解决问题而诞生的,从底层了解学习

现在许许多多的初学者和程序员,都在趋之若鹜地学习Web开发的宝典级框架:Struts2,Spring,Hibernate。似乎这些框架成为了一个人是否精通Java,是否会写J2EE程序的唯一事实标准和找工作的必备基础。  然而,如果在面试的时候问这些程序员,你们为什么要学习这些框架?这些框架的本质到底是什么?似乎很少很少有人能够给我非常满意的答复。因为他们都在为了学习而学习,为了工作而学习,而
阅读本文

Java程序员的几条建议

对于Java程序猿学习的建议 这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是LZ你是如何学习Java的,能不能给点建议? 今天LZ是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。 在大家看之前,LZ要先声明两点。 1、由于LZ本人是Java后端开发出身,因此所推
阅读本文

[NodeJS]Node开发Web程序入门

Node内置了http模块提供HTTP服务器和客户端接口var http = require(“http“);创建HTTP服务器只需要简单的调用http.createServer()函数,参数是回调函数,接收两个参数: request,  response对象。var server = http.createServer(function(req, res){});在触发回调函数之前Node就已经
阅读本文

NetCore WebSocket 即时通讯示例

1.新建Netcore Web项目                  2.创建简易通讯协议 public class MsgTemplate { public string SenderID { get; set; } public string ReceiverID { get; set; } public string MessageTy
阅读本文

JavaWeb(二)

三、搭建JavaWeb应用开发环境——Tomcat服务器3.1、疑问:学习web开发,为什么必须要先装一个WEB服务器?  在本地计算机上随便创建一个web页面,用户是无法访问到的,但是如果启动tomcat服务器,把web页面放在tomcat服务器中,用户就可以访问了。这说明什么问题?  1、不管什么web资源,想被远程计算机访问,都必须有一个与之对应的网络通信程序,当用户来访问时,这个网络通信程
阅读本文

浏览器内核 网址分解 web服务器

浏览器最核心的部分是渲染引擎(Rendering Engine),我们一般习惯称之为“浏览器内核”,其负责解析网页语法(如标准通用标记语言的子集HTML、JavaScript)并渲染、展示网页。因此,所谓的浏览器内核通常也就是指浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解析也有所不同,因此同一网页在不同的内核浏览器里的渲染、展
阅读本文

Smarty模板引擎1总结

一.什么是模板引擎 模板引擎(这里是指用于Web开发的模板引擎)是为了使用户界面与业务数据(内容) 分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个 标准的HTML文档 模板引擎不属于特定技术领域,他是跨领域,跨平台的概念。在Asp下有模板引擎, 在PHP下也有模板引擎,在C#下也有,甚至JavaScript、WinForm开发都会用到模板引擎技术 二.模板引擎分类
阅读本文

JavaWeb开发知识总结(四)-(oracle_编程)

JavaWeb开发知识总结(Oracle-编程) 1. PL/SQL:Oracle特有 1.1 PL/SQL概述 ​ PL/SQL(Procedure Language/SQL)是 Oracle 对 sql 语言的过程化扩展,指在 SQL 命令语言中增加了过程处理语句(如分支、循环等),使 SQL 语言具有过程处理能力。把 SQL 语言的数据操纵能力与过程语言的数据处理能力结合起来,使得 PL
阅读本文

JavaWeb开发知识总结(七)-(struts2_文件上传_Ajax)

JavaWeb开发知识总结(struts2-文件上传-Ajax) 1. Struts2文件上传 struts2中文件上传也需要遵循文件上传的三要素: form表单的提交方式必须是<form method=“post“>; 必须要有文件上传项<input type=“file“ name=“upload“>,并且必须要有name属性值; form表单的enctype属性必须为multipart/f
阅读本文