
编程
文章平均质量分 66
meng-xiang
记录点什么
展开
-
我是如何提高代码的可扩展性的
最近写了一个逻辑表达式引擎(everlogic),对于如何提高代码的可扩展性做了一些思考,在这里做个总结,希望对大家有所启发。该引擎想要达到的目标是传入一组参数,判断参数是否满足一定的逻辑条件。如传入参数 A 和 B,判断A、B是否都大于100,且 A 大于 B,逻辑表达式如下A > 100 and B > 100 and A > B除支持简单的逻辑表达式,还支持多个表达式的聚合,如(A > 100 and B > 100 and A > B) and (C &g原创 2021-01-21 11:28:22 · 1323 阅读 · 0 评论 -
PHP开发者快速入门Java
PHPer learn Java概述本文面向需要学习Java的PHP开发者。本文从一个helloworld程序开始,紧接着一个数据库操作demo(这有别于从易到难的风格),然后回归基础,难度逐步加大。把数据库操作demo放在前面,是希望大家快速对一个Java项目形成感性的认识,请不要深究技术细节。难度最大的部分在于多线程和线程安全,这对很多PHP开发者来说是全新的领域。最后部分讲解如何用...原创 2020-04-15 19:32:38 · 664 阅读 · 0 评论 -
生活中的程序员思维(二)
生活中的程序员思维(二)在生活中的程序员思维(一)中,讲到了并行、并发、防御式编程等思维,下面继续讲另外三种思维。同步/异步公司楼下开了一个饮品店,颇受欢迎。有些公司会大批量购买,作为员工的下午茶。一开始,顾客需要亲自到店、点单、等待饮品做好,最后取走饮品。时间长了,无论是店家还是顾客,都觉得很不方便。对店家来说,突然来了大批订单,然而店里人手有限,此时别的顾客就只能长时间等待了,这导致了...原创 2019-11-06 20:24:47 · 419 阅读 · 0 评论 -
一种低冗余、客户端按需获取的API开发方法:map式API开发
map式API开发方法简介为什么叫 map 式?默认情况下API只返回极简的数据结构,最极端的情况,API默认只返回数据ID。客户端通过传参,向API索取自身所需的其它数据,传参越多,返回数据越多。随着业务需求的不断变化,API返回的数据越来越丰富,此时API只需要增加支持的传参,每一种参数都代表API能够提供的一类数据。例如参数 name 对应** ID 和名称**的 map参数 ca...原创 2019-10-24 17:09:30 · 247 阅读 · 0 评论