快速搭建Flask应用
介绍了 Flask 最简单的单文件应用及部署
什么是 Flask
Flask 是 Python 的一个轻量级 Web 应用框架
它依赖于两个库( Werkzeug 和 Jinja 2)
开始
这是一个最小的 Flask 应用,只有一个文件几行代码
12345678910111213# manage.py#!/usr/bin/python# -*- coding:utf-8 -*-from flask import Flaskapp = Flask(__name__)@app.route('/') # 路由装饰器def hello_world(): return 'Hello World!'if __name__ == '__main__': app.run(host='127.0.0.1', port=5000, debug=True)
运行
在安装 Python 及 flask 依赖后尝试运行 python manage.py 即可运行代码
之后尝试打开浏览器或使用命令curl loca ...
Docker简单实战
从零开始部署 Java Web 应用
安装 docker(Linux)
yum install docker 不同系统安装命令可能不同
service docker start 启动服务
chkconfig docker on 将 docker 加入开机启动
docker version 查看 docker 版本
下载 Tomcat 镜像
docker pull tomcat:${version} 下载 tomcat 镜像
docker images 查看本地镜像
制作自己的镜像
touch Dockerfile 新建 Dockerfile 文件
vi Dockerfile 编写 Dockerfile
123456FROM tomcat:${version}ADD ${yourApp.war} /usr/local/tomcat/webapps/#修正语言乱码和时间错误ENV LANG en_US.UTF-8RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/local ...
正则表达式基础用法
参考文献:正则表达式 30 分钟入门教程
普通
\ 转义
| 短路或
[aeiou] 匹配任何一个英文元音字母
[a-z0-9A-Z_] 匹配字母或数字或下划线
元字符
. 匹配除换行符以外的任意字符
\w 匹配字母或数字或下划线或汉字
\s 匹配任意的空白符
\d 匹配数字
\b 匹配单词的开始或结束
^ 匹配字符串的开始
$ 匹配字符串的结束
反义
\W 匹配任意不是字母,数字,下划线,汉字的字符
\S 匹配任意不是空白符的字符
\D 匹配任意非数字的字符
\B 匹配不是单词开头或结束的位置
[^x] 匹配除了 x 以外的任意字符
[^aeiou] 匹配除了 aeiou 这几个字母以外的任意字符
贪婪重复限定符
* 重复零次或更多次
+ 重复一次或更多次
? 重复零次或一次
{n} 重复 n 次
{n,} 重复 n 次或更多次
{n,m} 重复 n 到 m 次
懒惰限定符
*? 重复任意次,但尽可能少重复
+? 重复 1 次或更多次,但尽可能少重复
?? 重复 0 次或 1 次,但尽可能少重复
{n,m& ...
Linux的基础命令
只是一些比较基础的 Linux 命令。
帮助命令
man获得命令的手册
info获得命令的详细信息
help获得 Shell 内置命令的帮助
whatis获得指定命令的功能
目录操作
pwd查看当前目录
ls查看当前目录内容
cd切换目录
mkdir新建目录
rmdir删除目录
文件显示
cat查看文件
head查看文件开头
tail查看文件结尾
more或less分页显示
file查看文件类型
wc显示一个文件中的行数、单词数和字符数
文件操作
touch新建文件
cp复制文件
mv移动文件、重命名
rm删除文件
vi编辑文件
进程操作
ps查看进程
kill终止进程
Ctrl+C或行尾置&将进程放置后台运行
jobs查看后台任务
fg将后台进程转为前台运行
bg将后台暂停的进程转为继续执行
其他命令
Tab键命令补全
sh执行脚本
find文件搜索
history查看历史记录
clear清除屏幕命令
at定时执行命令
Intel RealSense 实感摄像头开发环境配置
Intel® RealSense™ SDK Documentation
配置 C++开发环境导入属性表必须安装 Microsoft Visual Studio(2010 以上版本)
导入 SDK 属性表 找到 RSSDK 安装路径下 props 目录的属性表 _VS2010-15.Integration.MD.props_(用于动态运行库编译的应用)或 _VS2010-15.Integration.MT.props_(用于静态运行库编译的应用)。
创建一个新项目或打开已有项目。
从 View → Other Windows → Property Manager 打开属性管理器。
右键点击项目名称选择添加现有属性表,分别为需要动态或静态运行库的应用选择* VS2010-15.Integration.MD.props 或 VS2010-15.Integration.MT.props *
项目设置修改下面的开发设置
Include Paths 从$(RSSDK_DIR)/include(需要访问的 I/ O 模块和算法模块功能)或$(RSSDK_DIR)/ ...
Chrome插件Vimium常用快捷键
Vimium是 Chrome 的扩展,它允许你在不使用鼠标的情况下对浏览器进行操作。
模式切换
Esc 退出模式
i 插入模式
v 虚拟选择模式
页面移动
hjkl 左下上右
gg 页面最底
G 页面最顶
u 向上滚动半屏
d 向下滚动半屏
gi 定位到输入框
gu 跳转到父页面
标签移动
J 上一个标签
K 下一个标签
x 关闭当前标签
X 恢复刚关闭的标签
r 刷新
t 新标签
p 在当前页面打开剪贴板的链接
P 在新页面打开剪贴板的链接
查找
T 查找已打开的标签
o 在当前标签查找并打开书签、历史记录
o 在新标签查找并打开书签、历史记录
b 在当前标签查找打开一个书签
B 在新标签查找打开一个书签
其他
f 在当前的页面打开一个链接
F 在新的页面打开一个链接
? 打开 Vimium 帮助
yy 拷贝当前页面链接到剪贴板
yf 拷贝某一个链接到剪贴板
C++STL简单用法
头文件 #include <algorithm>
向量容器 vector
12345678910111213141516171819202122232425262728293031323334353637#include <vector>//创建vector对象vvector<int> v;vector<double> v(10);vector<double> v(10,8.6);//尾部元素扩张v.push_back(2);v[0]=2; //下标方式访问 vector 元素//用迭代器访问 vector 元素vector<int>::iterator it;//定义迭代器变量for(it=v.begin();it!=v.end();it++) { //输出迭代器上的元素值 cout<<*it<<" "; }//在最前面插入新元素,元素值为 8v.insert(v.begin(),8);//在第 2 个元素前插入新元素 1v.insert(v.b ...
MIT-BIH 心率失常数据库简介
MIT-BIH 心率失常数据库
MIT-BIH 心律失常数据库包含 48 个 30 分钟长度双通道动态心电图记录片段,这些片段是从 1975~1979 年间 BIH 心律失常实验室的 47 名研究对象那里获得的。记录以每通道每秒 360 采样点的规格进行数字化,具有 11 位分辨率,表示范围超过 10 毫伏。
在大部分 PhysioBank 数据库中,数据和说明使用 Waveform Database(WFDB)格式保存,这种格式有两种标准类别:
MIT 格式 MIT 信号文件(.dat) 是含有样本数字信号的二进制文件。这些波形文件不能在没有对应头文件的情况下被解读。这些文件是这样的:记录名.datMIT 头文件(.hea) 是描述相关联的信号文件内容的简短文本文件。这些文件的格式为:记录名.hea。
欧洲数据格式 (EDF) EDF 文件包含国际标准格式的数字信号。最近版本的 WFDB 库可以直接读取,EDF 是 WFDB 和 PhysioBank 兼容的格式。EDF+文件包含编码信号的注解。
将数据库转为文本或 matlab 格式
安装WFDB MATLAB 工具箱。使用 ...
常用的Git命令
本文介绍了一些可能比较常用的 git 命令。
增git init创建一个版本库
git add index.html添加文件到暂存区
git add .将该文件夹下所有有变动的文件都加到暂存区
git commit -m "备注"提交修改(–amend 修改上一次备注)
删git mv reademe.txt readme.md重命名文件
git rm --cached readme.txt从当前版本库中删除该文件(-r 递归移除目录)
git filter-branch --tree-filter 'rm test.txt' HEAD从版本库永久删除文件
改git mv移动文件
git checkout –-index.html用暂存区中的文件来覆盖工作区中的文件
git reset从暂存区移除所有没有提交的修改
git reset --hard HEAD^回退到上一个版本
git reset --hard commit_id回到 commit_id 的版本
git branch <name>创建分支
git checkout mast ...
友情链接
此处为友情链接
DzwSGithubHexoRolity
以上排名不分先后,按首字母排序[微笑]。