读书笔记:《俞军产品方法论》

《俞军产品方法论》是 SAGI读书会第一期(2020年1月) 的选择书籍。读书会讨论本应在1月底进行,可疫情突如其来,所有的节奏都乱了。

疫情期间的情况,我写过两篇文章,大家可以读读看:

现在,我们已经云开工三周,一切逐渐走上正轨。是时候静下心来读书了。

……

阅读全文

uWSGI 的 log 参数详解

关于 uWSGI 的 log,我已经写过好几篇文章了。本篇是一个总结,希望把我这几年使用 uWSGI 中积累的关于 log 选项的经验做一个汇总介绍。

有兴趣可以先读一读这几篇文章,更多细节在这里:

……

阅读全文

坚守武汉,我们应该做什么

作为春节期间的武汉人,作为一个处于 2019 新型冠状病毒(2019-nCoV)爆发中心的人,我的心情一直是复杂的。各种不实的信息满天飞,ZF的辟谣和官宣总是姗姗来迟。

……

阅读全文

从 Flask 到 Gin —— 装饰器和中间件

本文是 从 Flask 到 Gin 系列的第 5 篇。


Python 提供了一个有趣且有用的语法糖:装饰器。使用装饰器,我使用装饰器在 Flask 中实现了鉴权:用户进行数据提交的时候,需要提供一个 TOKEN,这个 TOKEN 如果解密成功,就正常进行 response 相关的逻辑,反之则直接返回 403 错误。

鉴权逻辑就是使用 Python 的装饰器实现的。但 Golang 没有装饰器特性,我会使用 Gin 的中间件机制来代替它。

……

阅读全文

最近文章

分类

标签

3d aac actionscript adobe adobebug adsl air amd android ane ant antivirus apache api arch as2 as3 asdoc asp aspnet authorware bash bbpress benq bitandbyte bitmapdata bluetooth book box2d browser byewindows c camera capture centos character-set choice chongrenxindu chrome class cms cocos2d-x codec collection color component conference cookbook coolplayer cpp css cygwin datagrid debug degrafa design-pattern develop devops director display-objects docker dragonbones ds eclipse editgrid egret embed emotion encrypt engine english eval excel exif fcs ffmpeg filter firebase firefox flash flash-remoting flashbuilder flashdevelop flashplayer flask flex flexbuilder flv fms font framework freeware fromto fte ftp fxg game gamenote gcc general generator gin git gmail godaddy golang google gprs graphic graphviz gtd gui h264 hardware hexo host house howto hp html html5 http hugo i18n ie image ime ios iot jacky-cheung java javascript job joomla journey jquery json layout lecture library life lighttpd linux lisp list live loader lua mac macos mambo management markup master math mencoder mingw mjp mobile mobile-game-framework module monitor mvc mxmlc mysql ndk netconnection netstream network nginx node nodejs note objective-c office okr opengl openresty opensource ops osmf osx pay pda performance photoshop php physics player plist plugin portable posix ppc protocol proxy python qiqi qt quick2cocoslua reading readingnote reflection regexp ria robotlegs router rtmp ruby sagibookclub sagiteam sandbox sdk server sharedobject shell signals simulator skeletalanimation skin sleepmode smartphone socket software spark spreadsheet spritesheet sql sqlalchemy ssh staticize study svn swfobject terminal testing thread tipsandtricks tlf trace training translate translation tween typescript ubuntu ugly ui unity usingrobotlegs2 utf-8 uwsgi validator vcard vector video vim virtualization vr web weboffice websocket weekread wifi windows wine word wordpress wuhan xbeta xinnet xml youshootfirst zhihu

其它