后端开发应用中,除了Nginx + php-fpm + PHP这个组合之外,还有一个常用组合是:Nginx + uwsgi + Python组合。这个组合中,经常使用的Python框架是Django和Flask。它们都遵循Python标准的…
分类:技术探索
流畅的Python-Fluent Python读书笔记-12-继承的优缺点
这章探讨继承和子类化问题。 首先,不要子类化内置的类型。因为内置类型有自己的操作规则,子类化内置类型,修改已有方法,很容易破坏正常的操作逻辑。这是个坑。 Python少见的支持了多重继承。其它常见语言只有C++支持多重继承,别的语言都选择了…
后端开发中关系数据库的开发管理新思路
在工作上遇到的各类开发需求中,只要涉及到后端功能,关系数据库的使用几乎不可避免。虽说有各类NoSQL产品竞争和补充,但是它们没法完全替代关系数据库,实际上也很难替代。各项技术,各有各的优点和长处。我这里提出一个经过实践检验总结出来的新的数据…
自己编译构建Redis Desktop Manager for Ubuntu Linux客户端
在最近的工作中,我需要使用Redis客户端查看一些数据。但是突然间发现,以前使用的FastoRedis变成了收费订阅软件。好吧,这是它的自由。另外一个比较好的软件是Redis Desktop Manager,这个软件是使用QT构建的,能够跨…
导航地图避免拥堵的算法该怎么做?
早上用了高德地图导航,发现过去提供了三条路径的选择,今天只给了两条,昨天使用的那条没有提供。心想是不是系统有了什么状况?不管了,先奔昨天的路口再说,高德会自动切换路线。结果刚一到路口,吓呆。那条街堵死了,车流纹丝不动。这才想起高德提供的选项…
给苹果机换固态硬盘要注意的事情
这里说的是Mac mini,别的机器比如Macbook Pro,就干脆一步到位吧,换专用硬盘实在太贵了。只有Mac mini还能换普通的商用硬盘,费用比较合理。 我手里有一台几年前的Mac mini老机器,原配500G机械硬盘。软件不断升级…
Dependency Injection-依赖注入详解
依赖注入是目前很多优秀框架都在使用的一个设计模式。Java的开发框架如Spring在用,PHP的Laravel/Phalcon/Symfony等也在用。好多不同语言的框架,设计思想大同小异,相互借鉴参考。熟悉了一个语言的开发框架,其它不同的…
自动驾驶汽车又出事了,你还充满期待吗?
我一直觉得人类目前更现实的方向是半自动、辅助驾驶。 今日新闻,Uber自动驾驶汽车撞死人了,北美警方要求全部停止测试。这是全球首例,所以格外引人关注。 当然,一直有另外一种声音是说,自动驾驶也不能保证百分之百安全。与人类驾驶相比,…
如何识别人的技术能力和水平?
这个题目是比较复杂的,它包含的东西比较多,认真讨论估计能写几万字。如果是专业研究,我看能写一本书了。这里打算根据自己的学习过程和工作经验,谈一下要点问题,均属个人看法,欢迎讨论。 写这篇文章的初衷,跟前段时间跟朋…
Ace框架和Pattern.Oriented.Software.Architecture开发资料
我在访问记录中经常看到一些朋友在寻找ACE框架的资料,本站以前上传过,但是因为转换建站系统,一些内容没有了。 这里提供下Ace系统的开发资料,以及POSA – Pattern.Oriented.Software.Architec…