设计模式是什么设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易地被他人理解、保证代码可靠性。毫无疑问,设计模式于己于人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石脉络,如...
分类:
编程语言 时间:
2015-10-20 22:49:17
阅读次数:
193
Java Executor 框架 Executor框架是指java5中引入的一系列并发库中与executor相关的功能类,包括Executor、Executors、 ExecutorService、CompletionService、Future、Callable等。(图片引用自 http://w....
分类:
编程语言 时间:
2015-10-20 22:47:50
阅读次数:
370
KMP算法是一种模式匹配算法的改进版,其通过减少匹配的次数以及使主串不回朔来减少字符串匹配的次数,从而较少算法的相应代价,但是,事件万物是普遍归中的,KMP算法的有效性也是有一定的局限的,我将在本文的最后也讨论这个算法的局限性。 一般的匹配算法: KMP基本概念引入: 但是,其实我们会发现,上面的....
分类:
编程语言 时间:
2015-10-20 22:46:52
阅读次数:
361
一、内存溢出类型1、java.lang.OutOfMemoryError: PermGen space JVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它和堆不同,运行期内GC不会释放空间。如果web app用....
分类:
编程语言 时间:
2015-10-20 22:45:13
阅读次数:
246
在C语言中,double、long、unsigned、int、char类型数据所占字节数http://blog.csdn.net/lyl0625/article/details/7350045============================实在记不住,贴下来:和机器字长及编译器有关系:所以,...
分类:
编程语言 时间:
2015-10-20 22:44:45
阅读次数:
149
题目描述一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。题目分析剑指Offer(纪念版)P211① 自己与自己异或为0② 0与数A异或为A③ 异或满足交换律代码实现void FindNumsAppearOnc...
分类:
编程语言 时间:
2015-10-20 22:43:36
阅读次数:
199
介绍了您可能不曾注意到的关于C++内置类型的选择技巧和使用时的注意事项,旨在帮助您完善细节,从而编写出更加地道和健壮的C++代码。
分类:
编程语言 时间:
2015-10-20 22:43:37
阅读次数:
192
一、C++编译模式通常,在一个C++程序中,只包含两类文件——.cpp文件和.h文件。其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码;而.h文件则被称作C++头文件,里面放的也是C++的源代码。C+ +语言支持“分别编译”(separate compilation)。也就是说,一个...
分类:
编程语言 时间:
2015-10-20 22:43:15
阅读次数:
207
数据结构部分:1、数组和链表的区别。(很简单,但是很常考,记得要回答全面)C++语言中可以用数组处理一组数据类型相同的数据,但不允许动态定义数组的大小,即在使用数组之前必须确定数组的大小。而在实际应用中,用户使用数组之前无法确定数组的大小,只能够将数组定义成足够大小,这样数组的空间可能不被使用,从而...
分类:
编程语言 时间:
2015-10-20 22:39:55
阅读次数:
296
介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?Javanew Thread(new Runnable() { @Override pu...
分类:
编程语言 时间:
2015-10-20 22:37:40
阅读次数:
41814
一、上传图片1.1、示例/*上传图片*/import java.net.*;import java.io.*;import java.util.*;import java.text.*;/*客户端1.建立客户端服务2.读取客户端已经有数据,,将文件名发送给服务端3.通过Scoket,输出流将数据发送...
分类:
编程语言 时间:
2015-10-20 22:37:01
阅读次数:
332
众所周知,在游戏中,我们经常会简单带聊天系统。一般,我们常见的有公会聊天,也就是大家熟知的QQ群聊,还有就是私聊,相信大家都懂得。好了, 废话不多扯了,我们开工。首先,我们来写服务器端的。老规矩,我们先搭建基本的UI。我们这里仍然使用NGUI。服务器端,我们主要负责显示客户端接入情况和收集全部消息,...
分类:
编程语言 时间:
2015-10-20 22:32:21
阅读次数:
763
spring mvc+mybatis+多数据源切换 选取oracle,mysql作为例子切换数据源。oracle为默认数据源,在测试的action中,进行mysql和oracle的动态切换。? web.xml? Java代码?? <context-param>?? ????????...
分类:
编程语言 时间:
2015-10-20 21:29:07
阅读次数:
334
每三分钟爬一次,试了半月,一个邮件都没有,百度的产品,你懂得。代码测试是没有问题的 import requests import json import logging import re import datetime import time import smtplib ? from email.mim...
分类:
编程语言 时间:
2015-10-20 21:29:12
阅读次数:
210
MPFIT本来用IDL语言写的,后面有人翻译成了C语言版本。再后面鉴于python语言的流行使用,又有人将其用Cython加了python接口,直接可以在python中调用,极大地方便了额们这些经常用非线性拟合地菜鸟。有好几个不同的接口,但这个比较好用:pycmpfit,可以从github上下载ht...
分类:
编程语言 时间:
2015-10-20 21:17:36
阅读次数:
580
1,function fn(val1,val2) {alert(val1+val2);}fn(1,2);2,var fn=function() {alert(val1+val2);}fn(1,2);3,var fn=new Function("alert(val1+val2)");fn(1,2);上...
分类:
编程语言 时间:
2015-10-20 21:14:54
阅读次数:
218
引言:操作系统课程上学习的生产者消费者模型可以说是学习并发的最好例子。这里需要注意Java不支持进程,只支持多线程。本篇文章将以一个最简单的生产者消费者模型进行Java并发的讲解。学习了本篇博文你应该学会了一下几个内容1. 多个线程如何正确并发对一个变量进行读和写2. 生产者消费者模型的实现Java...
分类:
编程语言 时间:
2015-10-20 21:14:33
阅读次数:
225