Git 入门原理


Git 是最流行的版本管理工具,也是程序员的必备技能之一。

即使天天使用它,很多人也未必了解它的原理。Git 为什么可以管理版本?git addgit commit 这些基本命令,到底在做什么,你说得清楚吗?

这篇文章用一个实例,解释 Git 的运行过程,帮助你理解 Git 的原理。

一、...

Read more

Django 添加自定义命令


使用Django开发,对 python manage.py *** 命令模式肯定不会陌生。比较常用的有 runservermigrate等!

有时候会有这样的需求,为 Django 执行一些定时任务,比如通知搜索引擎,例如百度,提交网站的一些地址给他们,则可以通过为 Djangoman...

Read more

Django添加分页功能


最近学stm32单片机数据传输,Web端监控数据,由于数据比较多,查看不是很方便,因此需要安装一个分页插件来实现!

Django自带了一个 paginator ,使用起来不是很方便,所以可以使用 第三方的分页插件django-pure-pagination

下面就来介绍此插件的使用:

安装

...

Read more

Docker 构建 Tengine 2.2.2 镜像


Tengine简介

Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。

Docke...

Read more

树莓派安装 Nginx + PHP7.0 + phpMyAdmin + Pi Dashboard


PHP简介

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。...

Read more

Docker部署Ngrok实现树莓派内网穿透


目标

实现从公网访问位于局域网中的树莓派,包括ssh连接和http访问

准备

  1. VPS
  2. 树莓派
  3. 域名

功能实现

域名解析

首先,需要在你的域名提供商处增加两条A记录解析到你的服务器,比如我的是 ngrok.fkomm.cn*.ngrok.fkomm.cn 。这样你可以使用 subd...

Read more

Mac下VMware Fusion配置Nat静态IP


环境说明

操作系统:macOS High Sierra 10.13.6

VMware Fusion 版本:专业版 10.1.3 (9472307)

虚拟机镜像:centos7.4

Mac VMware Fusion

我们在使用虚拟机的时候,经常遇到这样的问题,我们会换地方,ip会变化,如果虚...

Read more

问答的艺术----如何提出问题和选择答案


我们在学习的过程中难免会遇到各种各样的问题,所以上网求助是非常正常而且有效的一种解决问题的途径,但是经常有人表示在网上很难找到答案,这种结果其实很大程度上是因为你并不会提问问题,也不会筛选答案,你提了问题没人愿意回答你,别人给出答案你有不知道如何选择。所以我认为,如果正确的提出问题和选择答案是...

Read more

51单片机的中断及其使用方法


什么是中断?

比如说我正在厨房用煤气烧一壶水,这样就只能守在厨房里,苦苦等着水开——如果水溢出来浇灭了煤气,有可能就要发生一场灾难了。

门外忽然又传来了铿锵有力的歌声,我最喜欢的天龙八部要开演了,听着水壶发出“咕嘟咕嘟”的声音,我清楚:除非等到水开,否则没有我享受人生的时候。

这个场景跟中断有...

Read more