十年磨一剑 需求是架构的一切来源; 架构选择应做好充分对比和罗列技术优劣势,尤其是未来的扩展性; 设计好开发规范,哪怕团队人数并不多的情况下,就算只有自己一人也要遵守原则; 不断的迭代并及时重构,避免...
架构技巧系列之 — 单一职责原则
今天,怀着无比兴奋的心情来和大家扯扯平时同学经常会问我的问题: 1、如何从头开始写一个大型软件? 2、如何成为一名架构师? 3、面向对象开发思想究竟有什么用? 4、我感觉学完C/C++后为什么还是不会...
LANMP架构:nginx反向代理的实现
LAMP架构,即Linux Apache,Mysql,PHP,在企业级产品中,应用的非常广泛,因为它的开源免费,配置灵活,安全性好而备受各大中小型企业的喜爱。但近年来,nginx的出现,将...
求两个自然数组中的交集
题目:有2个自然数组 里面的保存着100以内的自然数,编程求出两个数组的交集。数组中可能有重复的数字,输出的交集中不包含重复的数字。 我的实现代码如下:#include <...
回溯法
回溯法是一种比枚取发更好的算法,回溯法有一定的框架,这里先给出回溯的法的一般框架: //m表示数组有m个元素,n表示数组的最大元素值为n 输入正整数n, m(n>=m) i = 0; a = &...
串的模式匹配算法
一.朴素模式匹配算法 int strsub(const char* par, const char* sub, int pos) 算法的基本思想:从主串par的第pos字符开...
找出数组中的最值,去除重复元素
在下面的数组中找出数组的最值(最大值和最小值) int array = {2, 3, 1, 4, 9, 8, 5, 10, 7, 6}; 当时我的想法是数组中每个元素肯定是要遍历的,因为要有最大值和最...