河间顺丰快递 真快

前几天用河间顺丰快递,发了一个文件,从河间发到北京花了13元。第二天上午就收到了。速度真快!今年新开了几十家收快递的门市 。一般都是在小区门口,中通快递,韵达,申通、圆通,百世等等快递。 再过10几年,预测这些快递到最后都要被中国邮政收编了。现在赶紧去购买快递公司的股票。 买吧,买不了,吃亏,买不了上当。

这些快递门市负责最后一公里,让买家去门市取快递 。小区门口快递这样的坑人模式,让买家不停的生气。这样的模式最倒霉的是卖家 。

取快递的气,都变成了中评差评。电子商务法规政策实施以后 在评价不在显示。

顺丰的蜂巢模式太超前了,但是蜂巢自建柜子的模式才是最后的一公里模式。

最近这1年多的练习让我的flask技术提高不少

flask库很多。使用什么库就直接调用。代码简洁。直观。学习一门语言就和练习抖空竹一样。每天练点,每天练点。其实每天都在进步。现在flask数据库还真是挺酷的。python现在的知名度真的是无与伦比。早在10年前就押注python。当时好像是2.3 还是2.7版本,现在都是3.0以上的版本。但是现在的主要代码还是2.x。python和rub当时最有争议的2大语言。python获胜。爱好者多。找工作方便。

在python shell中发送电子邮件,但是却怎么也发送不成功

在看书《flask web开发》到60页的时候,在python shell中发送电子邮件,但是却怎么也发送不成功。一开始使用的是163邮箱,我把163邮箱的smtp/pop各种服务都开了,结果还是不行。然后换成sina邮箱开启smtp/pop,改了服务器地址以及端口,也是失败。搜索了下网易使用邮箱客户端授权码当做邮箱密码也不行,然后直接把邮箱账户密码写进代码也不行,有朋友写到这里的时候是怎么解决的
设置环境变量那边错了
你别设置环境变量,直接把用户名密码放在代码里可以发的.

sina可以成功,163可以成功 邮箱就算开启smtp/pop

Pycharm 2016.1 发布了

http://blog.jetbrains.com/pycharm/2016/03/announcing-general-availability-of-pycharm-2016-1/

Python-related improvements:

Python 2 and Python 3 type hinting and compatibility inspection
Docker Compose and Docker container settings
Tox Support
Improved Support for Django Forms
Significant debugger improvements
Enhanced support for IPython Notebook

Platform enhancements:

Git Rebase and Rename
Git Worktree Support
By-word changes highlighting in Diff Viewer
Enhanced Database Tools
Local Terminal Improvements

Web development improvements:

Improvements in ECMAScript 6 and TypeScript support
Major enhancements in Angular 2 support
Support for debugging asynchronous client-side code
Running and debugging Node.js apps on remote hosts
And even more

http://www.jetbrains.com/pycharm/download

 

nine day learning flask

cd flasky

source venv/bin/activate

python hello.py

OK

 

http://127.0.0.1:5000/      OK

 

 

2016.3.14
templates/base.html
{% extends "bootstrap/base.html" %}

{% block title %}Flasky{% endblock %}

{% block navbar %}
<div class="navbar navbar-inverse" role="navigation">
<div class="container">

<div class="button" class="navbar-toggle"
data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>

 

 

 

6 day learn flask

2016.3.7
<p>A value from a dictionary:{{ mydict['key']}}.</p>
<p>A value from a list:{{ mylist[3]}}.</p>
<p>A value from an object is mentod:{{ myobj.somemethod()}}.</p>
<p>A value from a list,with a varibale index:{{mylist[myintvar]}},</p>

Hello,{{name |capitalize}}

{% if user %}
Hello,{{ user }}!
{% else %}
Hello,Stranger!
{% endif %}

4 day

cd pycharm-community-5.0.3/bin

sudo ./pycharm.sh

start pycharm IDE

 

 

2016.3.5
from flask import redirect

@app.route('/')
def index():
    return redirect('http://www/example.com')

from flask import abprt
@app.route('/user/<id>')
def get_user(id):
    user = load_user(id)
if not user:
    abort(404)
    return '<h1>hello,%</h1>' % user.__name__

 

3 day

from flask import request

    @app.route('/')
    def index():
        user_agent = request.headers.get('User-Agent')
        return '<p>Your browser is %s</p>' % user_agent


@app.route('/')
def index():
    return '<h1>Bad Request</h1>',400

2 day

if __name__ == '__main__':
    app.run(debug=True)

    from flask import Flask
    app = Flask(__name__)
    @app.route('/')
    def index():
        return '<h1>hello world!</h>'

    @app.route('/user/<name>')
def user(name):
    return __name__ == '__main':
app.run(debug=True)