在日常的开发中,运行定时任务基本上已经是很普遍的需求了,可以通过windows服务+timer组件来实现,也可以使用第三方框架来集成,Quartz.NET就是一款从JAVA的Quartz移植过来…
标签:架构
5.3 图的遍历
1. 深度优先遍历(Depth_First_Search DFS) 算法思路,访问顶点,对顶点的邻顶点依次进行深度优先遍历。 void DFS(GraphAdjList GL, int i) { EdgeNode *p;…
抽象类与接口用法区别
很多刚工作不久的程序猿对接口和抽象类总是经常混用。不能从字面上去理解两者的区别,一个能写实现方法,一个只能写方法声明。如果理解到这个层次,说明还没有领悟OPP的精髓。其实,类继承描述的是is-a的关系,如充电宝继承了蓄电…
1. 线性表_顺序表
1. 定义顺序表 通过分配内存的方式,可以分为两种顺序表 (1)静态分配 //静态分配,顺序表大小固定 #define maxSize 50 typedef struct { ElemType data[maxSize]…
剑指offer第二版-27.二叉树的镜像
本系列导航:剑指offer(第二版)java实现导航帖 面试题26:二叉树的镜像 题目要求: 求一棵二叉树的镜像。 解题思路: 二叉树的镜像,即左右子树调换。从上到下,递归完成即可。 package structure;…
外观模式——七种结构型模式之一
1.前言 代理和装饰模式都是对单个对象的封装,不熟悉的朋友可以到设计模式文集中查看一下。若将这个对象扩展一下,让它成为具有某种业务功能的模块,甚至系统,会如何?对,说到底,它仍是一个对象。不过这个对象在工作时,内部的子对…
lintcode 删除二叉查找树的节点
给定一棵具有不同节点值的二叉查找树,删除树中与给定值相同的节点。如果树中没有相同值的节点,就不做任何处理。你应该保证处理之后的树仍是二叉查找树。 样例 给出如下二叉查找树: 5 / \ 3 6 / \ 2 4 删除节点3…
研磨设计模式之单例模式(内部类)
前言 在Java的单例模式里面,很多人都知道懒汉式要比饿汉式更优雅,这里我想告诉你的是,我这里,有一种更优雅的单例设计模式。 相应的基础知识 1、什么是类级内部类? 简单点说,类级内部类指的是,有static修饰的成员内…
程序员的工匠精神
你觉得差不多就行了; 你觉得你达到KPI就OK了; 你觉得你做的再好也没有人知道; 你觉得隔壁敲C++搞算法玩宽客的更挣钱; 你觉得你选错方向了做Android写App没多大意思; 你觉得没必要为了进一步达到完美而付出更…
【翻译】RAML1.0规范: RESTful API模型语言(1)- 根节点
引言 本规范描述了RESTful API建模语言(RAML)。RAML是用于定义RESTful应用程序编程接口(API)的人机交互语言。RAML旨在通过提供API提供者和API消费者可以用作相互契约的格式来改进API的规…
算法总结篇(3)--查找算法
查找算法:就是从一批数据中找到满足指定条件的记录,又称检索。 1)顺序查找:从第一个到最后一个逐个查找。 2)折半查找:二分查找。首先先将数据进行排序,然后再折半查找。 折半查找 /** * Created by mal…
10分钟习得抽象的理念
抽象是我们生活中普遍使用的一个概念,比如说你今天要出门,跟司机说“去科技园”,我们就用到了抽象的概念,我们只描述了去某个地方,而不是深入的描述,“左转,直走一个路口,右拐,直走两个路口”。 抽象能提高我们的效率,不必拘泥…