插入排序是将数据插入到已经有序的序列中,类似扑克玩家整理手中牌的顺序:刚开始玩家只有一张牌,一张牌没有可比性,认为是有序的,然后玩家又抽出一张牌,假设将面值大的插到后面,他会从后向前寻找位置,当找到合适的位置时就将牌插进去。这就是插入排序的原理,假设给定一个组数:5,3,2,1,4,这组数的插入排序 ...
分类:
编程语言 时间:
2017-08-21 00:11:30
阅读次数:
231
前言 在 Java 开发中,很多时候需要将两个属性基本相同的对象进行属性复制,比如 DO 转 VO等等。 本文主要介绍自己实现的简易拷贝工具类与 Spring 提供的属性拷贝的对比。 Spring 提供的属性拷贝 在 Spring 中直接调用 BeanUtils.copyProperties();即 ...
分类:
编程语言 时间:
2017-08-21 00:14:10
阅读次数:
250
头文件:<pthread.h> 编译记得加 -lpthread库 1:互斥锁(mutex) 数据类型:pthread_mutex_t 操作API: 2:读写锁 数据类型:pthread_rwlock_t 操作API: 注:读写锁适合使用在临界资源读频率远高于写频率的情况下。 当临界资源位于读锁定情况 ...
分类:
编程语言 时间:
2017-08-21 00:14:42
阅读次数:
220
urllib 仅可以接受URL,不能创建 设置了headers 的Request 类实例; 但是 urllib 提供 urlencode 方法用来GET查询字符串的产生,而 urllib2 则没有。(这是 urllib 和 urllib2 经常一起使用的主要原因) 编码工作使用urllib的urle ...
分类:
编程语言 时间:
2017-08-21 00:16:52
阅读次数:
239
1.C与C++ NULL区别 #ifdef_cplusplus #define NULL 0 #else #define NULL ((void*)0) #endif 2.字节是内存编址的最小单位。 ...
分类:
编程语言 时间:
2017-08-21 00:18:07
阅读次数:
234
#include<stdio.h> int sushume(x) { int i=2,ret=0; for(i=2;x%i!=0;i++){;} //printf("%d",i); if (i==x){ret=1;} //printf("%d",ret); return ret; } int mai ...
分类:
编程语言 时间:
2017-08-21 00:19:33
阅读次数:
229
python注释的使用python中数据类型pycharm的使用1:在python语句里面添加注释,注释的作用增加代码的可读性,便与作者或者作者意外的人审阅代码。一个好的程序员,为代码加注释是必须要作的。但要确保注释要说的都是重要的事情,像看一眼就知道是干什么的,无用的代码是不需要..
分类:
编程语言 时间:
2017-08-21 00:19:42
阅读次数:
136
#include<unistd.h>#include <stdio.h>#include <stdlib.h>#include <errno.h>#include <string.h>#include<pthread.h>#include <sched.h> #include<iostream> u ...
分类:
编程语言 时间:
2017-08-21 00:22:03
阅读次数:
192
Shell排序 代码写的可以说有一点点丑= = 二叉树排序 这个还是有点麻烦的,写了一个二叉树类和一个节点类,二叉树的话包括插入节点(中序)和打印树(中序),两个都是用递归写的,递归真厉害。 缺点是建树的时候必须创建根节点,也就是那个无参构造函数不能用,否则会出错(指针用的还不够熟啊) 还有没写析构 ...
分类:
编程语言 时间:
2017-08-21 00:23:59
阅读次数:
265
设置python中TAB键自动补全方法一、创建自动补全脚本如下:vi/tmp/python/tab.py#!/usr/bin/python#pythontabfileimportsysimportreadlineimportrlcompleterimportatexitimportos#tabcompletionreadline.parse_and_bind(‘tab:complete‘)#historyfilehistfile=os.path.join(os.e..
分类:
编程语言 时间:
2017-08-21 00:25:02
阅读次数:
244
【深入Java虚拟机】之二:Class类文件结构 平台无关性 Java是与平台无关的语言,这得益于Java源代码编译后生成的存储字节码的文件,即Class文件,以及Java虚拟机的实现。不仅使用Java编译器可以把Java代码编译成存储字节码的Class文件,使用JRuby等其他语言的编译器也可以把 ...
分类:
编程语言 时间:
2017-08-21 00:25:22
阅读次数:
228
Linear Regression、Logistic Regression ...
分类:
编程语言 时间:
2017-08-21 00:25:36
阅读次数:
170
override->重写(=覆盖)、overload->重载、polymorphism->多态override是重写(覆盖)了一个方法,以实现不同的功能。一般是用于子类在继承父类时,重写(重新实现)父类中的方法。成员函数的重载(overload)、覆盖(override)与隐藏很容易混淆,C++程序员必须要搞清楚概..
分类:
编程语言 时间:
2017-08-21 00:27:05
阅读次数:
164
什么pexpect、pxshll在paramiko面前都是浮云,重要的是paramiko支持windows。 小试牛刀 输出结果: 真心是我想要。 下面介绍下他的安装方法: 安装相关支撑库: 安装pycrypto:http://www.voidspace.org.uk/python/modules. ...
分类:
编程语言 时间:
2017-08-21 00:29:21
阅读次数:
197
...
分类:
编程语言 时间:
2017-08-21 00:30:51
阅读次数:
164
1、安装python下载地址:https://www.python.org/downloads/下载后点击安装即可,安装时勾选:AddPythonX.XtoPATH,添加到环境变量,方便后续使用;安装后验证:安装完成后可以打开cmd命令行工具,输入:python--version,安装成功会打印出安装的python版本2、安装seleniumwebd..
分类:
编程语言 时间:
2017-08-21 00:31:25
阅读次数:
145
a=()
b=()
(()())
(()())
(()())
(()<())
(()==())
(a.intersection(b))
(a.union(b))
(a.difference(b))
(b.difference(a))
(a.symmetric_difference(b))
(a|b)
print(a^b)
(a&b)
分类:
编程语言 时间:
2017-08-21 00:31:33
阅读次数:
164
运算符:+-*///%脚本要求:编写用户登录认证,用户名密码正确则登陆成功,反之则失败并警告重试值user="patwang"password="123123"foriinrange(3):users=input("Youtypeintheuser:")passwd=input("Retypenewpasswordpassword:")ifusers==userandpasswd==password:print("OK")br..
分类:
编程语言 时间:
2017-08-21 00:32:17
阅读次数:
184
6、列表[list]在Python中列表用[]来表示,中间的元素可以是任何类型,用逗号分隔。列表是可变类型。列表的常用操作:在列表中我觉得比较重要的就属增删改查了,还有一些类似于字符串的操作;、定义列表:qq=[1,2,3,4,‘12‘,‘qq‘]=====>lookthat列表就长这样增:append(),inse..
分类:
编程语言 时间:
2017-08-21 00:32:23
阅读次数:
190
多线程断点下载:顾名思义是用多线程实现的,断点是当第三方因素(断电、断网等)中断下载时,下次下载可以继续上次下载的地方下载。 1、通过getContentLength可以获取要下载文件的大小,这样可以在本机上创建一个相同大小的文件用来下载。 2、由于是多线程,所以要给每一个线程均分分配要下载的位置。 ...
分类:
编程语言 时间:
2017-08-21 00:32:31
阅读次数:
184