python 打包输出执行程序

  • 把Python应用程序及其所有依赖项捆绑到一个包中,用户可以在不安装Python解释器或任何模块的情况下运行打包的应用程序
  • PyInstaller支持Python 2.7和Python 3.3+
  • 支持诸如numpy,PyQt,Django,wxPython等主要Python软件包
  • 它不是一个交叉编译器:要制作一个Windows应用程序,你需要在Windows中运行PyInstaller;在Linux中运行Linux应用程序
  • 官方文档 pyinstaller

单页应用HATEOAS 和 RESTful 成熟度模型 与 API治理

[TOC]

HATEOAS 介绍

HATEOAS是Hypertext As The Engine Of Application State的缩写

Richardson Maturity Model Richardson成熟度模型 这是REST的最高级形态

采用 Hypermedia 的API

  • 在响应(response)中除了返回资源(resource)本身
  • 还会额外返回一组 Link

Link 描述了对于该资源,消费者(consumer)接下来可以做什么以及怎么做

python setup 模块使用

python setup 模块,在工程的根目录中含有文件 setup.py, 这个文件执行函数 setup() 用于 python 工程的 初始化,依赖安装,编译,构建等

Android EditText与RecycleView 嵌套导致ANR问题

滑动 RecycleView 点击 EditText 控件后,程序崩溃 ANR

大量注册 EditText 容易出现这个问题

只要点击EditText,RecycleView 适配器 中的onBindViewHolder 回调会一直刷新 导致整个 View 中大量 EditText 焦点错乱 原因是:

Web Frameworks Benchmark 常见指标说明

下面列举的是 Web Frameworks Benchmark 常见指标

也写为 Requests/Second

服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数

某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率