09 2020 档案
摘要:信号量 信号量(Semaphore)是一种用于实现计算机资源共享的IPC机制之一,其本质是一个计数器。信号量是在多进程环境下实现资源互斥访问或共享资源访问的方法,可以用来保证两个或多个关键代码段不被并发调用。在进入一个关键代码段之前,进程/线程必须获取一个信号量;一旦该关键代码段完成了,那么该进程必
阅读全文
摘要:revert 可以取消指定的提交内容。 当讨论 revert 时,需要分两种情况,因为 commit 分为两种:一种是常规的 commit,也就是使用 git commit 提交的 commit;另一种是 merge commit,在使用 git merge 合并两个分支之后,你将会得到一个新的 m
阅读全文
摘要:kill -HUP pid 其中 pid 是进程标识。如果想要更改配置而不需停止并重新启动服务,则使用该命令。在对配置文件作必要的更改后,发出该命令以动态更新服务配置。 示例: 重启Nginx: # kill -HUP `cat /app/nginx/nginx.pid` #nginx -s rel
阅读全文
摘要:一、开机启动 对于那些支持 Systemd 的软件,安装的时候,会自动在/usr/lib/systemd/system目录添加一个配置文件。 如果你想让该软件开机启动,就执行下面的命令(以httpd.service为例)。 $ sudo systemctl enable httpd 上面的命令相当于
阅读全文
摘要:Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置。 本文介绍它的基本用法,分为上下两篇。今天介绍它的主要命令,下一篇介绍如何用于实战。 一、由来 历史上,Linux 的启动一直采用init进程。 下面的命令用来启动服务。 $ sudo /etc/init.d/
阅读全文
摘要:用Flask-APScheduler写了个定时器,执行时报错:RuntimeError: No application found. Either work inside a view function or push an application context. 问描述就是没有找到app。 原因
阅读全文
摘要:#所需模块flask_apscheduler #encodig=utf-8 from flask import Flask, request from flask_apscheduler import APScheduler class Config(object): # 创建配置,用类 # 任务列
阅读全文
摘要:数据的查询 all():查询全部的数据,其结果是一个列表,每一个元素都是一个对象 students = Student.query.all() 过滤查询: 第一种:filter,结果是baseQuery objects, 过滤条件的格式:对象.属性==值 studnets = Student.que
阅读全文
摘要:url_for的基本使用: url_for: url_for的一个参数是一个视图函数的名字的字符串格式,后面的参数的参数以关键字的形式传递给url。 如果传递的参数在那个视图中url中定义了,那么这个参数就会以路径参数的形式给url。 如果传递的参数没有在url中定义,那么这些参数将会以查询字符串的
阅读全文
摘要:configparser模块简介 该模块适用于配置文件的格式与windows ini文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值)。节与java原先的配置文件相同的格式 看一下configparser生成的配置文件的格式 [DEFAULT] ServerAliveI
阅读全文
摘要:消息闪现 flask提供了一个非常有用的flash()函数,它可以用来“闪现”需要提示给用户的消息,比如当用户登录成功后显示“欢迎回来!”。在视图函数调用flash()函数,传入消息内容,flash()函数把消息存储在session中,我们需要在模板中使用全局函数get_flashed_messag
阅读全文
摘要:前言 我觉得如果使用 python 开发的话,还是在 unix/linux 的环境下吧,shell 工具的效率比 windows 高得多,尽管 windows 下也有 cmder 这种神器,而且现在 windows store 也很好的开发出了 linux 子系统,但是瑕疵非常多,unix/linu
阅读全文