远程调用使得调用远程服务器的对象、方法的方式就和调用本地对象、方法的方式差不多,因为我们通过网络编程把这些都隐藏起来了。远程调用是分布式系统的基础。
远程调用一般分为两种,远程过程调用(RPC)...
会用JOIN,却不懂编程的“程序员”(5)
1.1. 前言
在上一篇文章我们展示了使用装饰器来完成拆分后的编写SQL。好处是让代码变的更加的厉害,更容易的应变未来需求的变更了。但是,麻烦的是免不了需要添加新的装饰器。当然这对哪些较劲的来说肯定...
Django报错:Errno 10013解决方法
使用pycharm运行django,报错errno 10013。
错误原因:酷狗暂用了8000端口,或者你查看下是否其他进程暂用的你需要的端口。关闭对应的进程即可解决。...
会用JOIN,却不懂编程的“程序员”(4)
1.1. 前言
前面的文章让我们的程序能轻松的应对业务的变更了。这本该是一件皆大欢喜的事。但是,本系列文章的目的不仅仅在于此,而且还没有满足哪些要少些代码的程序员的要求。
1.2. 请不要来虚
...
会用JOIN,却不懂编程的“程序员”(3)
1.1. 前言
对于之前那种每一个功能都要将SQL语句分成简单语句,取出数据再拼凑。这种方法肯定不是我们想要的结构。这样对任何人都没有好处。而且如果有增加了需求,比如需要查询某个用户在某个店铺下了什...
会用JOIN,却不懂编程的“程序员”(2)
1.1. 前言
在前面的文章我们留下的一个问题,就是使用了拆分的SQL却不能一次性的取出想要的结果。需要使用应用程序来拼凑结构。这边我们使用python来讲述如何拼凑出自己想要的结果。
1.2. ...
解决UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position
python+pymysql操作数据库,在拼接字符串过程中,出现错误:UnicodeEncodeError: 'ascii' codec can't encode characters in posi...
会用JOIN,却不懂编程的“程序员”(1)
1.1. 前言
作为公司的DB一个职责就是和开发沟通,并给出一些编写SQL的建议。但是沟通容易需要达成一致却是比较困难的。基本上在系统中对数据库的查询疯狂的使用到join进行。夸张的一条语句格式化后...
python 生成excel报表
前言
年底来了,这时候公司各个部门开始算年业绩等情况。由于公司报表系统还未完善,只能靠人力查询数据库生成报表。刚开始一两个报表需求还好,使用手工帮他们做excel。最近一下子收到几十个报表要做。如果...
awk的bug
在对日志信息进行实时监控分析时,需要对日志中纳秒级的时间进行计算,逻辑比较简单:找出开始时间、结束时间,遇到结束时间后输出时间间隔。
日志中的部分数据如下:
2016-01-30 19:37:30...
Hugepage让你的PHP7更快
PHP7刚刚发布了RC4, 包含一些bug修复和一个我们最新的性能提升成果(NEWS), 那就是”HugePageFy PHP TEXT segment”, 通过启用这个特性,PHP7会把自身的TEX...
python 自动上传发布上线
前言
在公司不是每个开发人员对linux操作都相对熟练。特别是在一些公司也没有专门的运维人员。因此,在每次上线的时候基本上都是相关的程序员发布项目(如:开发组长等等)。就算是这样还是...
GCC PGO让你的PHP7更快
我们一直致力于提升PHP7的性能, 上个月我们注意到GCC的PGO能在Wordpress上能带来近10%的性能提升, 这个让我们很激动.
然而, PGO正如名字所说(Profile Guided...
Python日常巡检程序(daily-check)
前言
在公司对于运维人员来说,巡检是日常例行的一件事。刚刚开始服务器少,每次都是手动登录到服务器上做检查。可是服务器一多了,肯定是不能这样干的。因此我们就需要做一些比较自动化的行为。
程序说明
...
运维不再专业救火 不会PHP照样找出代码性能问题
身处互联网的SA(运维)们总感叹自己职业的苦逼,Why?我来告诉你:APP奔溃、网站打不开、网站502、搜索缓慢、应用卡顿通通找运维,运营、项目经理、老板等等围着运维,看其救火。有些运维甚至受到各种指...
16