摘要:
git 分支管理 by 铁乐猫 [toc] 创建分支 创建本地dev分支 git branch local_dev 创建本地分支 并切换到 分支 git checkout b local_dev 切换分支 切换到分支 git checkout local_dev 推送本地分支到远程分支 推送本地分支 阅读全文
摘要:
因为showdoc其实就是可以认为是一个php网站,所以从GitHub上下载整个代码包回来部署在服务器的网站目录上就好了。
但前提是你php和网站环境要先搭建好。
这里实操我使用的是比较熟悉的nginx+PHP 阅读全文
摘要:
Django的视图层,通俗的说用户请求从路由层urls.py处理后就来到了这一层,往下就是视情况走model层(数据库)或直接返回templates模板中的html页面,又或者直接用函数方法快捷处理了,可以说是一个很重要也很贴近编程代码的一层。
基本在此模块我们所写的代码方式和python中一样,主要以def函数为主。
也因此,虽然简称为视图,习惯称为视图函数,它的本质上就是一个写满密密麻麻的函数的python模块。
此外,它主要做的是接收路由分发过来的web请求并且返回web响应。
响应的内容一般最终会是一个经过数据处理的HTML网页;
也包括了重定向、404错误,XML文档或图像等任何东西。
但是,无论视图本身是个什么处理逻辑,最好都返回某种响应。 阅读全文
摘要:
什么是web框架
Web框架(Web framework)是一种开发框架,用来支持动态网站、网络应用和网络服务的开发。
大多数的web框架提供了一套开发和部署网站的方式,也为web行为提供了一套通用的方法。web框架已经实现了很多功能,开发人员使用框架提供的方法并且完成自己的业务逻辑,就能快速开发web应用了。也可以说web框架就是在以上十几行代码基础张扩展出来的,有很多简单方便使用的方法,大大提高了开发的效率。
web 框架的目的:向程序员隐藏了处理 HTTP 请求和响应相关的基础代码。
至于隐藏多少这取决于不同的框架,Django 和 Flask 走向了两个极端:Django 包括了每种情形,几乎成了它致命的一点;Flask 立足于“微框架”,仅仅实现 web 应用需要的最小功能,其它的不常用的 web 框架任务交由第三方库来完成。 阅读全文
摘要:
URL配置(URLconf)就像Django 所支撑网站的目录树。
它的本质是URL与要为该URL调用的视图函数之间的映射表;
对于客户端发来的某个URL调用哪一段逻辑代码对应执行。
一般来说,一个路径对应一个视图函数。它并非一一对应!
多个路径可以对应一个视图函数,但是一个路径,不能对应多个视图函数。 阅读全文
摘要:
Django的MTV模式本质上和MVC是一样的,也是为了各组件间保持松耦合关系,只是定义上有些许不同,Django的MTV分别是指:
M 代表模型(Model): 负责业务对象和数据库的关系映射(ORM)。
T 代表模板 (Template):负责如何把页面展示给用户(html)。
V 代表视图(View): 负责业务逻辑,并在适当时候调用Model和Template。
除了以上三层之外,还需要一个URL分发器,它的作用是将一个个URL的页面请求分发给不同的View处理,View再调用相应的Model和Template,MTV的响应模式如下所示: 阅读全文
摘要:
http协议简介
HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,
是用于万维网**服务器与本地浏览器**之间传输超文本的传送协议。
HTTP是一个属于应用层的面向对象的协议,HTTP协议工作于客户端-服务端架构。
浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。
Web服务器根据接收到的请求后,向客户端发送响应信息。 阅读全文
摘要:
Web应用程序顾名思义,就是一种可以通过Web访问的应用程序,
Web应用的最大特点是用户只需要有网络和浏览器,不需要再安装其他软件就可顺利通过web访问到程序。
WEB应用程序一般是B/S模式(浏览器端/服务器端)。
Web应用程序首先是“应用程序”,和用标准的程序语言,如java,python等编写出来的程序没有什么本质上的不同。
而在网络编程的意义下,浏览器是一个socket客户端,服务器是一个socket服务端。 阅读全文
摘要:
问题1: 请问如何修改以下python代码,使得下面的代码调用类A的show方法? 答:这道题的考点是类继承,只要通过__class__方法指定类对象就可以了。修改如下,其实就是只补充了一行 代码: 问题2 :请问如何修改以下python代码,使得代码能够运行? 答:此题考察的是方法对象,为了能让对 阅读全文
摘要:
在Liunx和windows10上配置SSH服务是一件很容易的事,毕竟系统己经自带了ssh的服务功能。
不过在windows7上可不容易,也有几种实现的方案,今天要说的就是通过安装Bitvise这个软件来在windows7上搭建出ssh服务。
其实在windows7上搭建ssh服务,对于我来讲,是因为刚巧在学习mysql,而又是在自己使用的笔记本上win7系统上安装了mysql。
虽然使用cmd命令窗口来连接和运行mysql的命令也无所谓。
不过我当时想的是想用xshell连接上本地ssh服务后再连接上mysql来操作,这样可以方便用xshell的历史日记来查看操作记录。 阅读全文
摘要:
引子
mysql官方网站上没有 windows mysql5.7 64位版本msi的安装包下载,我们可以通过zip版本解压缩后手动安装配置环境。
msi安装的话有32位的,基本上就是看着图形界面来一步步操作,没有技术含量,不在此阐述。
另外截至2018年6月份,mysql 8.0.11版本己经发布,不过大部分公司目前还是在使用mysql5.x版本的吧。有兴趣的话可以提前学习一下8.0.11版本的。
不过最推荐的还是mysql被oracle收购后,使用其分支MariaDB 阅读全文
摘要:
之所以引起这个信息的原因有:
1)没有git add;
2)git add 了,但忘了git commit -m "提交信息"。 阅读全文
摘要:
个人收集一下和开发有关的一些绝赞网站,排名不分先后,就按首字母排吧!以后还会持续更新! 阅读全文
摘要:
解决
出现这个问题的最主要原因还是在于本地仓库和远程仓库实际上是独立的两个仓库。假如我之前是直接clone的方式在本地建立起远程github仓库的克隆本地仓库就不会有这问题了。
查阅了一下资料,发现可以在pull命令后紧接着使用`--allow-unrelated-history`选项来解决问题(该选项可以合并两个独立启动仓库的历史)。 阅读全文
摘要:
Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。
Node.js 使用`事件驱动`, `非阻塞I/O `模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。 阅读全文