自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

The_Third_Wave的博客

势利纷华,不近者为洁,近之而不染者尤洁;智械机巧,不知者为高,知之而不用者尤高。SinaWeibo:@The_Third_Wave

  • 博客(38)
  • 资源 (2)
  • 收藏
  • 关注

原创 排序算法分析【七】:堆排序(附Python&C++代码)

堆排序(Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆积是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。关于堆:

2022-01-06 20:11:03 168

原创 Mysql外键(foreign key)使用心得记录【部分内容来自document】

一直手动管理表的关联,应用越做越大,感觉不够用了,

2022-01-06 20:10:35 182 1

原创 Django document:Models学习笔记

本文为document中的翻译。原文链接:

2022-01-06 20:10:22 204

原创 Linux(Ubuntu14.04)&Code::Blocks&Qt45.3.1开发环境配置

最近换了Ubuntu14.04版系统,恰逢初学C++,想写个小工具lianliansho

2022-01-06 20:09:30 188

原创 HTML5:footer定位(底部+居中)的探讨+div图片居中问题

footer固定于页面底部,水平居中,动态变化效果实现(使用JS)

2014-10-26 13:13:44 25174

原创 Jquery中淡入淡出效果fadeIn()、fadeOut()、fadeToggle()、fadeTo()学习引发的思考----关于Jquery函数传参数

一、基本语法1、fadeIn淡入、fadeOut淡出、fadeToggle淡入淡出切换(已经淡出点击淡入,或者相反):$(selector).fadeIn(duration,complete);$(selector).fadeOut(duration,complete);$(selector).fadeToggle(duration,complete);可选的 speed 参数规定

2014-10-24 16:19:38 7521 1

原创 树和二叉树总结及算法实现

【注:相关概念来自经典教材及维基百科】树树状图是一种数据结构,它是由n(n>=1)个有限节点组成一个具有层次关系的集合。它具有以下的特点:每个节点(node)有零个或多个子节点;没有父节点的节点称为根节点;每一个非根节点有且只有一个父节点;除了根节点外,每个子节点可以分为多个不相交的子树;如图所示:相关概念:节点的度:一个节点含有的子树的个数称为该节点的

2014-09-08 17:30:08 3396

原创 Django Ubuntu:Database returned an invalid value in QuerySet.dates(). 错误的解决方法

Database returned an invalid value in QuerySet.dates(). Are time zone definitions and pytz installed?错误的解决方法!

2014-08-05 21:29:42 2381

原创 Ubuntu-14.04. sh .py腳本双击無法執行问题的解决方法

Ubuntu-14.04中默认文件用gedit文本打开,而不是BT5里面的默认双击打开四个选择,如下图(这是配置完毕后的结果,就不换BT5系统了):直接文本打开,虽然很安全,实际生产中肯定是不行的!而默认执行这更是不可取,所以,需要配置成如上图所示结果。配置方法1、首先使用sudo apt-get install dconf-editor命令安装dconf-editor,默认是

2014-08-04 10:40:26 5892

原创 Django配置Mysql数据库详解

详细解释配置数据库各参数

2014-07-23 20:58:53 8780

原创 Windows 7 & Ubuntu 14.04完美双系统安装及系统引导配置----校园网Mentohust配置

本文写于完美安装双系统之后,所以

2014-07-23 14:34:51 13245

原创 Mysql常用基本命令汇总及默认账户权限与修改

一直只是在浅显利用数据库,

2014-07-10 16:53:11 3542

原创 Python:eval的妙用和滥用

eval()函数十分强大,官方demo解释为:将字符串str当成有效的表达式来求值并返回计算结果。so,结合math当成一个计算器很好用。其他用法,可以把list,tuple,dict和string相互转化。见下例子:a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"b = eval(a)bOut[3]: [[1, 2], [3, 4], [5

2014-07-08 13:05:24 61431 5

原创 Python的魅力(Pythonic)及各种“不为人知”的小技巧

写这篇Blog的目的是记录学习Pythonic

2014-07-08 09:45:36 4130

原创 C/C++:多个.cpp文件包含同一个.h头文件定义方法

本文解决Description ResourcePath LocationTypemultiple definition of `deal_word(std::string)' Myfunc.h /Vector_Test/src/Headersline 30 C/C++ Problem

2014-06-29 00:07:38 14539

原创 C/C++中容器vector使用方法<第二弹>

此文总结常用vector操作,是前一篇的续作!只有代码

2014-06-28 16:53:27 1810

原创 C/C++迭代器使用详解

迭代器是一种检查容器内元素并遍历元素的数据类型。

2014-06-23 11:00:17 39410 3

原创 C/C++中容器vector使用方法<第一弹>

C++中数组很坑,有没有类似Python中list的数据类型呢?类似的就是vector!vector 是同一种类型的对象的集合,每个对象都有一个对应的整数索引值。和 string 对象一样,标准库将负责管理与存储元素相关的内存。我们把 vector 称为容器,是因为它可以包含其他对象。一个容器中的所有对象都必须是同一种类型的。

2014-06-22 17:26:23 8607

原创 C/C++实战常见错误总结及注意事项【关注与Python的不同点】

1、变量只能定义一次,同作用域再次定义报错,跨作用域不会报错,

2014-06-22 13:37:01 975

原创 C/C++中字符串String及字符操作方法

本文总结C/C++中字符串操作方法,还在学习中,不定期更新。。。字符串的输入方法1、单个单词可以直接用std::cin,因为:std::cin读取并忽略开头所有的空白字符(如空格,换行符,制表符),读取字符直至再次遇到空白字符,读取终止。所以cin只能读取单个单词。显然可以多次使用cin来获取多个单词;2、多个单词使用函数std::getline(std::cin, s)请看下面代码:

2014-06-22 13:33:53 14362

原创 Mysql中MD5值做表名报错的问题解决方法

爬虫时候978ea04f9bdadd36d1f919520f20ac478e6a968cdadefeeae6c25e050080e537

2014-06-20 20:41:31 1274

原创 Eclipse C/C++和MinGW/Cygwin开发环境配置

最近开始重新学习C/C++,第一步当然就是IDE环境配置,一直Eclipse,buxiang

2014-06-19 17:01:24 5418 2

原创 Python多线程(threading)学习总结

注:此文除了例子和使用心得是自己写的,很多都是Python核心编程中的原文。原文文风应该能看出来,就不每个地方单独表明出处了。线程(有时被称为轻量级进程)跟进程有些相似,不同的是,所有的线程运行在同一个进程中,共享相同的运行环境。它们可以想像成是在主进程或”主线程”中并行运行的“迷你进程”。线程有开始,顺序执行和结束三部分。它有一个自己的指令指针,记录自己运行到什么地方。线程的运行可能被抢

2014-06-18 17:27:08 9902 15

原创 Python:2D绘图库matplotlib学习总结

本文为学习笔记----总结!大部分为demo,一部分为学习中遇到的问题总结,包括怎么设置标签为中文等。matlab博大精深,需要用的时候再继续吧。Pyplot tutorialDemo地址为:点击打开链接一个简单的例子:# -*- coding: utf-8 -*-import matplotlib.pyplot as pltplt.plot([1, 4, 9, 16])p

2014-06-18 11:58:11 9235

原创 Python多进程(multiprocessing)学习总结

简介multiprocessing模块使用和threading包类似的API接口来产生多进程,multiprocessing包提供本地和远程的并发,通过使用subprocesses(子进程)代替threads(线程)有效的避开了GIL(Global Interpreter Lock)。由于这一点,multiprocessing模块允许程序充分的利用多处理器。可以跨平台使用,包括Unix和Win

2014-06-12 17:11:50 9009 1

原创 微博API怎么爬取其他未授权用户的微博/怎么爬取指定用户发布的微博

获取某个用户最新发表的微博列表:http://open.weibo.com/wiki/2/statuses/user_timeline原接口已经被封。许多人都在问怎么获取指定用户的微博,于是写这篇Blog。本文由@The_Third_Wave(Blog地址:http://blog.csdn.net/zhanh1218)原创。不定期更新,有错误请指正。Sina微博关注:@The

2014-05-28 09:31:41 8227 6

原创 Python:file/file-like对象方法详解【单个文件读写】

IO中读写文件操作方法(file-like对象)汇总!----The_Third_Wave的学习笔记!

2014-05-27 20:26:21 7959 1

原创 Python怎么读写json格式文件

python:json文件读写

2014-05-26 20:59:30 25223

原创 为什么说Python是一门动态语言--Python的魅力

动态语言的定义:动态编程语言是高级程序设计语言的一个类别,在计算机科学领域已被广泛应用。它是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。动态语言目前非常具有活力。众所周知的ECMAScript(JavaScript)便是一个动态语言,除此之外如PHP、Ruby、Python等也都属于动态语言,而C、C++等语言则不属于动态语言

2014-05-24 21:06:49 8962 2

原创 Python高级特性之:List Comprehensions、Generator、Dictionary and set comprehensions

我们在需要循环处理数据的时候,往往都会用range

2014-05-22 19:45:37 8268

原创 Python:新浪微博API的使用及安全的模拟登陆自动获取code值

Python微博API的使用以及通过模拟登陆安全的获取code值

2014-05-20 22:11:35 15421 20

原创 Python字符串操作方法详解

最近处理近10万条数据,大量字符串需要处理,各种特殊符号,空格,导致各种隐秘BUG!所以写了这篇文章!深入学习下str操作函数!class str(basestring)| str(object='') -> string| | Return a nice string representation of the object.| If the argument

2014-04-10 17:37:44 6224 1

原创 Python 集合类(set)学习

数学上, 把set 称做由不同的元素组成的集合,集合(set)的成员通常被称做集合元素(setelements)。Python 把这个概念引入到它的集合类型对象里。集合对象是一组无序排列的可哈希的值。是的,集合成员可以做字典中的键。数学集合转为Python 的集合对象很有效,集合关系测试和union、intersection 等操作符在Python 里也同样如我们所预想地那样工作。和其他容器

2014-04-10 17:34:57 3229 1

原创 套接字学习:资料总结,python socket document学习总结

一、套接字类型1、数据流套接字(Stream Socket)数据流式是一种面向连接的Socket,针对于面向连接的TCP服务应用,使用比较高质量的TCP协议。它有以下一些特点:(1)TCP提供可靠的连接。当TCP向另外一端发送数据时,它要求对方返回一个确认回答。如果没有收到确认,则会等待一段时间后重新发送,在数次重发失败后,TCP才会放弃发送。(2)

2014-03-25 15:20:38 2121

原创 Python:list,tuple,dict

一、list方法详解!Help on class list in module __builtin__:class list(object)| list() -> new empty list # list() 建立一个空list| list(iterable) -> new list initialized from iterable's items # 返回一

2014-03-23 15:20:17 2342

原创 Python函数式编程学习:lambda, map, reduce, filter

以前也学过函数式编程,基本也就是函数嵌套,没有深入学习。最近重写代码,重新学习了函数式编程,所以写了这篇blog。 首先介绍下函数式编程的定义:来自维基百科点击打开链接 函数式编程(Functional programming)或者函数程序设计,又称泛函编程,是一种编程范型,它将计算机运算视为数学上的函数计算,并且避免使用程序状态以及易变对象。函数编程语言最重要的基础是λ演

2014-03-20 19:45:46 2769

原创 Mysql实现数据的不重复写入(insert if not exists)以及新问题:ID自增不连续的解答

最近做数据处理时候,遇到一个问题。用一个id自增主键时候,数据表中会插入大量重复数据(除ID不同)。这虽然对最终数据处理结果没有影响,但是有1个问题,如果数据量超大,对处理的速度影响成几何倍数增长!所以必须找到不重复插入的方法。谷歌之:大量bolg有相关资料,但都是INSERT INTO users_roles(userid, roleid)SELECT 'userid_x', '

2014-03-18 18:24:44 26384 5

原创 Scrapy 学习:创建我的第一个工程

原文发表在sinablog,搬家到此。一、 进入DOS窗口,查看scrapy命令帮助信息:学习:创建我的第一个工程" title="Scrapy学习:创建我的第一个工程" style="margin:0px; padding:0px; border:0px; list-style:none">用以下命令创建工程:学习:创建我的第一个工程" title="Scr

2014-03-18 15:03:16 3745

数据结构与算法分析 C++语言描述 奈霍夫 第二版 7z

数据结构与算法分析 C++语言描述 奈霍夫 第二版 7z

2014-10-01

数据结构与算法分析C++语言描述第二版(答案).pdf

数据结构与算法分析C++语言描述第二版(答案).pdf

2014-10-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除