#include
#include
using namespace std;
//void insert_sort(vector &a)
//{
// int temp;
// size_t n = a.size();
// for ( int i= 1; i = 0 && a[j]>a[j + 1]; j--...
分类:
编程语言 时间:
2014-11-08 09:19:05
阅读次数:
192
Java的多线程 简单入门
首先可以先搞清楚什么是程序、进程、线程,以及它们之间的关系:
定义:
一 程序只是一组指令的有序集合,它是静态的
二 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位;
三 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥...
分类:
编程语言 时间:
2014-11-08 09:18:28
阅读次数:
255
1. 交换排序—冒泡排序(Bubble Sort)基本思想:排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的俩个数依次进行比较和调整,让较大的数下沉,较小的数往上冒。即:每当俩相邻的数比较后发现他们的排序与排序的要求相反时,就将他们交换。冒泡排序示例:算法的实现:public cl...
分类:
编程语言 时间:
2014-11-08 09:16:20
阅读次数:
239
今天在用Streaming-Python处理一个MapReduce程序时,发现reducer失败,原因为耗费内存达到极限了!仔细查看代码时,发现有一个集合里保存着URL,而URL长度是比较长的,直接保存确实是耗费内存,于是想到用压缩存储,然后用的时候再解压,虽然处理时间增加,但是耗费内存大大降低!
具体就是使用zlib模块
import zlib
raw_data = "hello,wor...
分类:
编程语言 时间:
2014-11-08 07:06:23
阅读次数:
323
在之前的开发中,有很多错误或者是性能较差,后来查了资料进行了改正,这里可以分享一下:1. mysql数据库问题(1)mysql数据库如果之前有安装过的话,再次安装可能会发生服务已经启动这样的情况,这样的话可以先停止mysql服务,到注册表中删除这一项服务的内容,然后调用:sc delete mysq...
分类:
编程语言 时间:
2014-11-08 07:03:23
阅读次数:
297
data:2014.11.08接着昨天的内容继续,这几篇的文章其实都是摘自Python核心编程这本书的,还有一本Python的技术手册,个人建议看完这本核心编程后再去看技术手册,理解的会更好一点。1. globals() ,locals()内建函数分别返回调用者全局和局部名称空间的字典,在一个函数内...
分类:
编程语言 时间:
2014-11-08 07:02:12
阅读次数:
250
关于反转这个问题,在晚上查了些资料,有很多非常不错的思想,要熟练的掌握这些思想,现在把这些总结如下:字符串反转: 1 import java.util.Stack; 2 3 public class StringInverse { 4 public static void main(Str...
分类:
编程语言 时间:
2014-11-08 07:03:37
阅读次数:
339
快速排序(Quicksort)是对冒泡排序的一种改进。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。实现方式一: 1 packag...
分类:
编程语言 时间:
2014-11-08 07:02:26
阅读次数:
183
在JavaFx中Text类定义了一个node,这个node能显示字符串,如下图所示。其中点(x,y)是字符串的起点。Text对象通常放在一个pane对象里。Pane对象的左上角坐标是(0,0),右下角的坐标是(pane.getWidth(),pane.getHeight())。多行字符串用\n分割开来。Text类的UML图如下图所示。..
分类:
编程语言 时间:
2014-11-08 02:13:54
阅读次数:
334
一、概述 排序有好几种方法,可以通过插入、交换、选择、合并等一些方式来让一些数据按照我们期望的方式显示,让我们可以更加清楚明白我们所需要的信息。举个例子,操作系统的文件浏览器可以按照各种方式显示我们的文件,常见的windows系统中可以通过我们可以寻找自己最近修改的文档(按照时间降序),也可以按.....
分类:
编程语言 时间:
2014-11-08 02:03:02
阅读次数:
225
由于比较古怪的语言特性,感觉代码的封装性是一种不同的思路。包管理的火热程度居然没有nodejs高,这是为什么package formimport ( "encoding/gob" "reflect" "regexp" "time")type FormData struct {...
分类:
编程语言 时间:
2014-11-08 02:03:13
阅读次数:
280
1 2 3 4 $_POST结果为: 5 Array 6 ( 7 [a] => Array 8 ( 9 [0] => 1 10 [1] => 2 11 [2] => 3 1...
分类:
编程语言 时间:
2014-11-08 02:02:02
阅读次数:
181
Q:I can run iPython, but when I try to initiate a notebook I get the following error:~ ipython notebook Traceback (most recent call...
分类:
编程语言 时间:
2014-11-08 02:01:09
阅读次数:
269
#include int main(){ //std::cout > v1 >> v2; //std::cin >> v1; //std::cin >> v2; std::cout >"输入操作数,输入操作符返回其左操作数作为结果;__________________________________...
分类:
编程语言 时间:
2014-11-08 02:00:44
阅读次数:
285
##前言## 今天快速翻看了谷歌C++编码规范,学到了一些东西。 对于这个规范,我不会100%接收,比如里面的变量命名规范就跟工作项目的代码冲突了,还有谷歌建议switch中的每个块要加上{}等等。 我在看文档的过程中,...
分类:
编程语言 时间:
2014-11-08 00:58:15
阅读次数:
932
#include
#include
#if 0
// 默认使用法4
// 法1
int strlen(const char* str)
{
int n;
// const char *p = str; //测试这句,这个语句不需要,因为我实参是指针,形参指针改变指向不影响实参指向
for(n = 0; *str != '\0'; n++)
{
str++;
}
return...
分类:
编程语言 时间:
2014-11-08 00:56:24
阅读次数:
307
#include
#include
char *strcpy(char *strDest, const char *strScr)
{
char *address = strDest;
assert((strDest != NULL) && (strScr != NULL));
while(*strScr)
{...
分类:
编程语言 时间:
2014-11-08 00:53:17
阅读次数:
273