一、前言 学习的第一个设计模式!不知道理解的对不对,期望大家一起多交流~ Strategy模式:策略模式,定义了算法族,分别封装起来,此模式可以让算法的变化独立于使用算法的客户。Strategy模式将逻辑算法封装到一个类中,通过组合的方式将具体的算法实现在组合对象中,再通过委托的方式将抽象的接口的实 ...
分类:
编程语言 时间:
2016-08-29 22:38:47
阅读次数:
173
要把别人卡死异步,同步的话开一个就关一个值为非0死循环。预处理优先于编译,别称预编译main函数死循环程序总是从main函数开始执行的C语言本身不提供输入输出语句print等来自于stdio库只有蓝色的是关键字写程序加注释,增加可读性 C语言编程流程1.解决什么问题:问题分析2.怎么解决:设计算法, ...
分类:
编程语言 时间:
2016-08-29 22:36:25
阅读次数:
407
目录: 1、A【树相关】 2、B【找规律】 3、C【贪心】【拓扑排序】 A、 描述(A 输入文件 : A.input 输出文件 : A.output)一个城市的构成是一颗n 个节点的树(2 ≤ n ≤ 200), 现在需要在树中找出两条不相交的路径(即两条路径不能有重边也不能有重点),使得路径的长度 ...
分类:
编程语言 时间:
2016-08-29 22:31:31
阅读次数:
261
1.列表里可以存放什么东西? 可以存放任何的数据类型, 2.向列表中添加元素 append(将参数作为一个元素添加到列表的结尾) extend (将参数作为一个列表添加到列表的结尾) insert(将参数插入到列表) 3 4(不会,看小甲鱼的) ...
分类:
编程语言 时间:
2016-08-29 22:31:31
阅读次数:
299
在分布式的集群系统中,机器的增加或移除或机器故障宕机的情况经常发生,如果使用简单取模的哈希算法,机器变化了计算的算法也要重新修改,存储的对象的位置也必须改变,外部服务访问就可能无法命中原来的内容,导致缓存后端服务压力过大而崩溃。 ...
分类:
编程语言 时间:
2016-08-29 22:31:15
阅读次数:
228
基本概念 在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法? 答案是肯定的。 这种动态获取类的信息以及动态调用对象的方法的功能来自于Java语言的反射(Reflection)机制。 Java反射机制主要提供了以下功能: 1.在运行时判 ...
分类:
编程语言 时间:
2016-08-29 22:29:44
阅读次数:
256
今天自己封装了email发送,做了一个对外的接口,目前支持text/html类型,打算明天支持直接文字类型以及html文件类型,先上传目前的封装代码。(2016/8/29)。 我在写这段代码的时候出现了正文乱码现象,调整了一个小时也没有找出问题,换成英文可以正常发送,但是里面包含中文就是乱码并且时而 ...
分类:
编程语言 时间:
2016-08-29 22:28:28
阅读次数:
227
大家好,首先祝贺大家进入了大学,迈入了大学的校门,也意味着开始了新的征程,希望大家能够有一个美好的大学四年。 先做下自我介绍,我叫李帅阳,(大家可以称呼我 李老师,或是班助,或是...)这是在邹欣老师的倡导下来担任你们学习C语言的助教,本学期将会与李光杰老师合作,非常荣幸能与各位一起度过这美好的一学 ...
分类:
编程语言 时间:
2016-08-29 22:26:30
阅读次数:
169
Python2入门(2)九.List tuple dict set创建List:L = ['Adam', 'Lisa', 'Bart', 'Gechong', 'Kongming']显示List:L[0]遍历List:print (L)和for循环更新List:append()和insert()和直... ...
分类:
编程语言 时间:
2016-08-29 22:26:45
阅读次数:
218
一:java的nio的channelJava NIO的通道类似流,但又有些不同:==>既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。==>通道可以异步地读写。==>通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入。正如上面所说,从通道读取数据到缓冲区 ...
分类:
编程语言 时间:
2016-08-29 22:23:37
阅读次数:
155
31.求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数。 ...
分类:
编程语言 时间:
2016-08-29 22:26:03
阅读次数:
188
交换排序是指在排序过程中,通过待排序记录序列中元素间关键字的比较,将数据元素进行交换来达到排序目的的方法,主要包括冒泡排序和快速排序。 冒泡排序的基本思想是对所有相邻记录的关键字进行比较,如果a[j]>a[j+1]则将其交换,最终达到有序化。其处理步骤如下: (1)首先将整个待排序的记录分为有序区和 ...
分类:
编程语言 时间:
2016-08-29 22:24:16
阅读次数:
198
相信大家看了第一篇文章后,都信心满满,后边咱来点实际吧,上代码,经典之作:Hello World。 首先,不知道大家用的什么工具,VC6.0(太老了,强烈建议不用),VS,或是其他~ Hello World 的代码很简单,就长这样 是不是很简单,咱简单说一下。 第1行 #include <stdio ...
分类:
编程语言 时间:
2016-08-29 22:24:13
阅读次数:
170
1.对于一个单进程的程序来说,我们打印十行数据,查看需要的时间 打印出结果: 2.但是当我们使用多线程来实现该程序的时候: 我们查看到结果是无序的切时间上是同一时间执行的: 1、一个应用程序可以是多进程,多线程。 2、默认单进程、单线程 3、单进程、多线程执行,在IO操作(不使用CPU,例如音频,视 ...
分类:
编程语言 时间:
2016-08-29 22:23:05
阅读次数:
226
Python2入门(1)一.Pycharm运行代码步骤 二.输出语句print会依次打印每个字符串,遇到逗号“,”会输出一个空格, 三.输入语句raw_input,可以让用户输入字符串,并存放到一个变量里>>> name=raw_input('please enter your name: ')ds... ...
分类:
编程语言 时间:
2016-08-29 22:23:20
阅读次数:
177
jquery的各种高度 首先来说一说$(document)和$(window),如下: 用一句话理解就是:当网页滚动条拉到最低端时, 注意,是拉到最低端! 当网页高度不足浏览器窗口时$(document).height()返回的是$(window).height() 假如您要获取整个网页的高度,不建 ...
分类:
编程语言 时间:
2016-08-29 22:22:14
阅读次数:
262