编程书籍收集

基础类

编程副本类型书名豆瓣链接
程序数学思维程序员的数学https://book.douban.com/subject/19949020/
非计组课,讲程序范式,程序目的程序是怎样跑起来的https://book.douban.com/subject/26365491/
不难懂的数据结构教程大话数据结构https://book.douban.com/subject/6424904/
编程习惯风格代码整洁之道https://book.douban.com/subject/4199741/
软件工程化基础代码大全https://book.douban.com/subject/1951158/
互联网的基石图解HTTPhttps://book.douban.com/subject/26365491/
没被正则虐过的不是好程序员正则表达式经典实例https://book.douban.com/subject/4872186/
FP编程基础Haskell函数式编程基础https://book.douban.com/subject/25702414/
编程副本类型书名豆瓣链接
编程本源基础集异璧-GEBhttps://book.douban.com/subject/1291204/
编程语言基础计算机程序的构造和解释https://book.douban.com/subject/1148282/
OO编程根源设计模式-可复用面向对象软件的基础https://book.douban.com/subject/1099305/
简写书名豆瓣链接
CLRSIntroduction to Algorithms 算法导论https://book.douban.com/subject/20432061/
CSAPPComputer Systems: A Programmer’s Perspective 深入理解计算机系统https://book.douban.com/subject/26912767/
SICPStructure and Interpretation of Computer Programs 计算机程序的构造和解释https://book.douban.com/subject/1148282/
DDIADesigning Data-Intensive Applications 数据密集型应用系统设计https://book.douban.com/subject/30329536/

githuh 各种秘籍,支持多国语言

Android shape 虚线不显示

xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="line">
    <stroke
        android:width="0.5dp"
        android:color="#DDDDDD"
        android:dashGap="4dp"
        android:dashWidth="4dp" />
    <size android:height="1dp" />
</shape>
  • stroke 标签里的 android:width 必须比 size 标签里面的 android:height
  • 在使用这个资源的时候,需要加属性 android:layerType="software"

例子

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 工程的 初始化,依赖安装,编译,构建等