码迷,mamicode.com
首页 >  
搜索关键字:复杂    ( 50633个结果
大型网站架构演进(8)业务拆分
大型网站为了应对日益复杂的业务需求,通过使用分而治之的手段将整个网站的业务分成不同的产品线,然后交给不同的开发团队负责。这样一方面方便应用的扩展和维护,同时不同的应用对应不同的数据库,也减小了原来所有业务数据都在一个数据库的压力。 业务拆分 原来一个网站拆分成多个不同的应用后,每个应用都是独立部署维 ...
分类:Web程序   时间:2017-07-25 13:33:16    阅读次数:213
ES6学习目录
前面的话 ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言 为什么要学习ES6呢?很多流行的JavaScript开源框架都使 ...
分类:其他好文   时间:2017-07-25 13:32:39    阅读次数:128
CTF线下攻防赛
SSH登陆 两三个人进行分工,一个粗略的看下web,有登陆口的话,就需要修改密码,将情况反馈给队友,让登陆ssh的小伙伴进行密码的修改,改成炒鸡复杂、然后将Web目录下载下来,上WAF、文件监控、端口扫描。将这几个工作分工好,顺序就像图上。 tips:将下载下来的Web目录理一遍,看是否有可疑的文件 ...
分类:其他好文   时间:2017-07-25 13:28:20    阅读次数:1958
关于添加商品多规格生成表格的功能实现
最近商品后台需要添加商品多规格的需求,具体是:用户可以自定义规格以及参数,然后再自定义组合规格参数生成商品表单编辑商品信息; 这个功能我做了两次都以失败告终,越做越复杂,在网上看到某位大神的小demo,感觉很好就放出来做参考: 需要的可以直接copy看效果演示 ...
分类:其他好文   时间:2017-07-25 13:27:24    阅读次数:974
高性能HTTP加速器Varnish安装与配置(包含常见错误)
Varnish是一款高性能的开源HTTP加速器。挪威最大的在线报纸Verdens Gang使用3台Varnish取代了原来的12台Squid,性能竟然比曾经更好。Varnish 的作者Poul-Henning Kamp是FreeBSD的内核开发人员之中的一个。他觉得如今的计算机比起1975年已经复杂 ...
分类:Web程序   时间:2017-07-25 12:38:30    阅读次数:136
各种排序算法总结篇(高速/堆/希尔/归并)
1.高速排序 交换排序有:冒泡(选择)排序和高速排序,冒泡和选择排序的时间复杂度太高,思想非常easy临时不讨论。高速排序基于一种分治的思想,逐步地使得序列有序。 #include <iostream> #include <conio.h> using namespace std; int arrs ...
分类:编程语言   时间:2017-07-25 12:36:10    阅读次数:209
栈和队列的常见题型
一、常见题型如下: 1. 实现一个栈,要求实现Push(出栈)、Pop(入栈)、Min(返回最小值的操作)的时间复杂度为O(1) 2. 使用两个栈实现一个队列 3. 使用两个队列实现一个栈 4. 元素出栈、入栈顺序的合法性。如入栈的序列(1,2,3,4,5),出栈序列为(4,5,3,2,1) 5. ...
分类:其他好文   时间:2017-07-25 11:52:27    阅读次数:209
Async.js解决Node.js操作MySQL的回调大坑
因为JavaScript语言异步特性。在使用Node.js运行非常多操作时都会使用到回调函数,当中就包含訪问数据库。假设代码中的业务逻辑略微复杂一点,回调一层层嵌套。那么代码非常easy进入Callback Hell,不管对写代码的人还是阅读代码的人,都是精神上的折磨。 比如对MySQL的一个事务操 ...
分类:数据库   时间:2017-07-25 10:36:16    阅读次数:215
Java Timer和TimerTask的使用
如果要执行一些简单的定时器任务,无需做复杂的控制,也无须保存状态,可以考虑使用JDK入门级的定时器Timer来执行重复任务。 JDK中,定时器任务的执行需要两个基本的类: java.util.Timer;java.util.TimerTask; 运行一个定时任务基本步骤如下: 1、建立一个要执行的任 ...
分类:编程语言   时间:2017-07-25 10:33:12    阅读次数:223
【Unity3D与23种设计模式】建造者模式(Builder)
GoF中定义: “将一个复杂的构建流程与它的对象表现分离出来,让相同的构建流程可以产生不同的对象行为表现。” 建造者模式可以分为两个步骤来实施: 1.将复杂的构建流程独立出来,并将整个流程分成几个步骤,其中的每一个步骤可以是一个功能组件的设置,也可以是参数的指定,并且在一个构建方法中,将这些步骤串接 ...
分类:编程语言   时间:2017-07-25 10:28:58    阅读次数:239
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!