Python中lambda map reduce filter函数

Python实用的内置函数

Python内置了一些比较特殊又实用的函数,使用这些函数能使你的代码简洁易读

记录一些函数 lambda map reduce filter 做笔记

匿名函数 lambda

匿名函数实例如下

1
2
3
4
In [1]: summation = lambda x,y: x+y # 定义匿名函数

In [2]: summation(2, 3) # 调用匿名函数
Out[2]: 5

记录

生成SSH KEY

1
ssh-keygen -t rsa -C "your_email@example.com"

pip 配置

1
2
3
4
5
6
7
8
mkdir ~/.pip
cd ~/.pip
echo "[list]
format=columns

[global]
trusted-host =  pypi.douban.com
index-url = https://pypi.douban.com/simple" > pip.conf

挂载硬盘到/home目录

有一天 登陆服务器输入一个命令使用Tab补全时,突然出现下面错误

-bash: cannot create temp file for here-document: No space left on device

bash 不能创建临时文件 因为没有磁盘空间

也就是硬盘满了😬

急忙拿df 一看 果然是根目录下占用100%

/dev/sda6 225762756 217003956 0 100% /

/home没有独立分区再看home目录占多少

1
2
~# du -s /home
'183516976	/home'

/home占用 80%的空间 把/home独立出来就可以了

flask sqlalchemy 的db.model参数解析

Flask-SQLAlchemy的模型创建参数解析

一个简单的例子

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
class User(db.Model):
    __tablename__ = 'users'
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(80), unique=True)
    email = db.Column(db.String(120), unique=True)

    def __init__(self, username, email):
        self.username = username
        self.email = email

    def __repr__(self):
        return '<User %r>' % self.username

Ipython及ipdb使用技巧

Ipython 是一个 python 增强的交互式 shell,IPython 比 默认的thon shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。

安装

  • Ubuntu

    • 通过 sudo apt-get install ipython 安装

    • 通过 ipython 启动

  • 通过pip安装

    • pip install ipython 即可