- 博客(23)
- 资源 (64)
- 问答 (1)
- 收藏
- 关注
转载 beanstalkd队列简述
由于工作需要,现在使用一个分布式队列,在这里搜了很多资最终选定了Beanstalkd队列,下面是综合了两篇博客的内容,简单介绍一下Beanstalkd队列,作为学习备忘录,不足之处还望多多指教:http://www.cnblogs.com/chunguang/p/5913536.html Beanstalkd 是一个轻量级消息中间件,它最大特点是将自己定位为基于管道 (tube
2017-02-28 20:46:26 4033
转载 umask( )函数、setsid( )函数
umask()函数:此函数的主要作用是在创建文件时设置或者屏蔽掉文件的一些权限。一般与open()函数配合使用。open函数原型:#include#include#includeint open( const char * pathname, int flags);int open( const char * pathname,int flags, mode_t mode);
2017-02-27 21:00:27 2920
原创 python实现排序算法后续
上一篇因为时间的缘故,没有能写全这几个经典的排序算法,这里补上了三个,其中快排在上一篇中已经出现了,放在这里的原因是:出于对比的目的,归并排序、快速排序、堆排序三个排序算法的时间性能都很优秀,时间复杂度也都相同,所以放在这里,当然快排是我本人最喜欢用的一种排序算法,这里关于三个算法的原理都不再累赘了,这一段时间写的博客完全是出于复习的目的,所以也是尽可能的都读透彻,读明白了才可以。下面看代码:
2017-02-27 17:26:41 2846
原创 python实现常见排序算法
昨天一直在研究Java实现五种常见的排序算法,说实在有的并不是很明白,就像是希尔排序,这个虽然查了一些资料很说得很明白,但是毕竟实践的很少,所以其中的原理并没有参的很透彻,今天使用python重写了这五个排序算法,又加上了一些东西,比如使用到了python的random模块来产生随机数来进行排序,这样尽可能的排除了人为的干扰因素,比如:初始列表或者数组的设置等等。另外,今天还使用了time模块来计
2017-02-26 17:47:09 3211
原创 python排序
这里简单记录一下使用python实践的几个排序算法,因为原理和过程都很简单这里就不累赘了,直接看代码。1.冒泡排序代码如下:#!usr/bin/env python #-*- coding: utf-8 -*- '''名称:冒泡排序思想:给定待排序数组,比较相邻的元素大小,如果前面元素比后面元素大则交换位置,使得小元素被交换到前面,就像水中的气泡一样会最终浮到水面上
2017-02-26 13:29:19 2783
原创 Java学习笔记排序算法---------希尔排序
这是排序算法的第五部分--------希尔排序,希尔排序总体来说接触的比较少,用的也比较少一些,在这里给大家推荐一篇很好的博客。最要是在习题中出现的多一些,现在重新学习这些算法,简单说一下希尔排序,这个是一个叫希尔的人提出的,基于直接插入算法的优化,简单地说就是;如果待排序的列表很大的话,直接使用插入算法会得到比较差的效率,在这里可以将列表进行划分,分块排序,分而治之然后逐步合并,基于这样的策略,
2017-02-25 22:21:04 2744
原创 Java学习笔记排序算法----------选择排序
这是排序算法的第四个----------选择排序,选择排序的思想非常的直白,很容易理解。基本的思想是:在给定的原始数组中找到最小的元素放到数组的最前面,然后递归地在剩下的n-1个元素中这样找下去,直至最后序列有序。选择排序的一个特点是:它的总比较次数与序列的初始状态是没有关系的,即共有:n*(n-1)/2次比较。移动次数与序列的初始排序有关。当序列正序时,移动次数最少,为 0.当序列反序时,移动次
2017-02-25 21:42:59 2644
原创 Java学习笔记排序算法-----------快速排序
这是排序算法的第三个排序算法--------快速排序,快速排序应该是我用的最多也最喜欢用的排序算法了。思想也很简单,基本的排序思想是:首先选定一个标准a[i],在i左边的元素都要满足小于a[i],在i右边的元素都要满足大于a[i],之后a[i]的位置就不会再发生变化了,也就是快速排序每一轮可以确定一个元素的位置。 具体实现如下://QuickSort.javaclass Quic
2017-02-25 21:10:13 2709
原创 Java学习笔记排序算法----------插入排序
这是java学习笔记中排序算法的第二部分---------插入排序,插入排序的思想也很简单,可以理解为:待插入的元素下标为i那么则有前i-1个元素都已经排序结束了。在这里解决思路是:在给定原始数组的情况下,取第一个元素为起始元素,认为它是有序的,接下来取第二个元素,然后在已经有序的元素子序列中从后往前开始比较,如果有序子列中的元素大于待排序元素,则将待排序元素向前移动,直至出现有序子列中的某一元素
2017-02-25 20:34:19 2634
原创 Java学习笔记排序算法-------冒泡排序
今天开始使用Java写几个排序算法,这是第一个排序算法-----冒泡排序,这个应该是最简单容易理解的排序算法了,本科的时候接触到这个是使用C写的,现在简单回顾一下冒泡排序的基本思想:冒泡排序就是从给定数列的首部开始依次比较它和下一个值的大小,如果a[1]>a[i+1]就继续往前走,否则的话需要交换一下a[i]和a[i+1]的值,实现前者比后者的值小的目的,这样经过一轮的排序之后相邻的数据都是前者大
2017-02-25 19:13:00 3010
原创 pyhton批量修改指定路径下面的文件夹名字
今天在学习Java的时候看到一个Java的程序练习,感觉还是不错的入门教程,就索性下载了下来,放在本地上学习和运行,解压缩之后发现文件的层级太多了,而且文件的名字都是中文的字符,虽然说Dos里面的确可以输入汉字,但是建议不要这么直接使用。因为现在是初学者使用的也是最原始命令行操作,这就给自己的使用带来了很大的麻烦,所以就将文件复制到了自己的工作目录,在这里就想到使用python来将文件重命名去除汉
2017-02-25 12:25:33 2749
转载 Java中this和super的用法总结
转载于 http://www.cnblogs.com/hasse/p/5023392.html开始学习Java的时候,遇上了super和this,刚开始的傻傻分不清楚怎么回事,看了一篇很不错的博文,顿时豁然开朗。 这几天看到类在继承时会用到this和super,这里就做了一点总结,与各位共同交流,有错误请各位指正~thisthis是自身的一个对象,代表对
2017-02-25 10:56:25 2755
原创 Java运算符之&、|、&&、||、!
在学习Java运算符的时候接触到&、&&、|、||几个容易混淆的逻辑运算符,在这里记录下来备忘 在这里先简单介绍一下:&是长路与或者按位与;&&是短路与;|是长路或;||是短路或;!是异或,直接解释不太好说明白而且,也不一定能理解,在这里我就用简单的程序来解释一下,相信大家看完之后很快都会明白短路与、或与长路与、或之间的区别了。public class Luoji1 { publi
2017-02-23 19:20:01 3188
原创 Java之substring()函数学习
一直做程序都是用的python,现如今开始接触java,多多少少是会感觉不太适应的,比如函数的定义用法,数组、列表的使用,不过这些都是因为刚开始上手的缘故,慢慢的应该就会好了,今天使用到了java语言的substring()函数,开始的时候不是很明白,因为要处理日期格式,形如“2015-10-12”,这样,但是这个用法跟之前使用的语言不太一样,刚开始的时候下标出错了,后来查了资料明白了怎么回事,在
2017-02-23 16:39:28 2982
原创 python之urllib模块urlretrieve()函数初窥
今天在使用python的库urllib做实验的时候接触到了urlretrieve()这个函数,个人感觉很有意思,可能是因为之前一直都没有使用过这样简洁的函数,urllib模块可以很容易的获取互联网上页面的html内容,之后可以利用re模块提供的正则表达式来提取自己需要的信息,在需要从网上下载数据或者材料的时候需要编写专门的程序来保存文件。 urlretrieve()这个函数可以直接从互联
2017-02-22 12:02:35 8707 6
原创 python获取指定IP国家代码信息
今天在网络编程的时候发现了一个有意思的东西,可以利用http://freegeoip.net/json/ + IP的形式来查询IP来自于哪个国家,利用到 了python的urllib模块,查询之后得到的内容是一个字典,可以使用get方法很容易的获得所需要的信息,代码如下:#!/usr/bin/python # -*- coding: utf-8 -*- from urllib im
2017-02-21 15:43:30 4606
原创 使用BeautifulSoup解析html入门
最近一直需要接触爬虫,爬虫得到的页面数据需要进一步的处理才能够转化为我们可以使用的数据,在这里今天学习的是BeautifulSoup这个python的第三方的库,这是一款很优秀的产品,可以很好地处理html文件,网上一搜一大堆的资源,今天的学习内容主要是依据网上一篇超级详细的入门教程来进行实验的,不得不说里面的内容真的好多,一时半会也不能全部都理解,在这里先记录一下今晚的学习成果,接下来有时间继续
2017-02-20 21:34:13 5293
原创 使用xpath解析XMl文档
最近几天接触到爬虫框架scrapy需要对返回的数据进行解析和处理,python提供了很好的XML格式数据的处理模式,在这里使用的是lxml第三方的python库来进行XML文档的解析,初步学习了一些xpath的内容,XPath 使用路径表达式来选取 XML 文档中的节点或者节点集。这些路径表达式和我们在常规的电脑文件系统中看到的表达式非常相似。在这里推荐一个初学者的学习地址:http://ww
2017-02-20 17:28:50 2758 3
原创 Pycharm解决建立ssh会话时出现中文输出乱码的解决
今天使用pycharm来链接虚拟机的时候参考了网上的一些博客,输出日历信息,但是输出的时候一张上面显示的中文都是一堆乱码的形式,没有办法阅读,参照网上给出的解决办法是:File-->settings-->File and Code Templates,然后打开里面的python scripts在里面头文件上加入一行“coding:utf-8”,实测结果发现依旧是乱码,问题没有解决。 我的
2017-02-18 21:42:29 6194
转载 Python 文件/文件夹操作(读写read/write、复制copy、删除delete、重命名rename)
1. 读写文件: 都是用open方法打开,以模式mode来指定打开的方式。 读文件: fp = open("demo.txt", mode="r", encoding="gbk") fp.read() # 一次性读取所有内容,指针指向文件末尾 fp.read(10) # 从当前位置读取10个bytes,指针同时向后移动10
2017-02-17 16:41:19 4985
原创 python匹配url中是否存在IP地址
因为需要检测一个一个链接中是否包含了IP地址,在这里需要使用到正则表达式 ,python完美的支持了正则表达式,在这里使用re模块来完成,对正则表达式并不是很熟练,每次都是需要用的时候现查一下然后写一下,这里给出来自己的代码以及借鉴别人的匹配模式#!/usr/bin/env python# -*- coding: utf-8 -*-'''功能:对于给定的URL,检测其中是否包含IP'
2017-02-17 13:33:30 4590
转载 Python里的OS模块常用函数说明
Python的标准库中的os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行。下面列出了一些在os模块中比较有用的部分。它们中的大多数都简单明了。os.sep可以取代操作系统特定的路径分隔符。windows下为 “\\”os.name字
2017-02-17 13:15:50 3388
原创 对一个文件中的指定信息进行过滤输出结果
最近因为工作的需要一直在写脚本,今天用到了一个简单的小程序,因为指定目录下的文件中有一部分是无法使用的,在程序对该路径下面的数据进行处理的时候需要去除这些数据,因此尝试写了一个小脚本,如下:# !/usr/bin/python#-*-coding:utf-8-*-import randomimport osimport jsondef get_random(
2017-02-12 20:31:31 2874
hadoop-mysql-hbase环境部署套装.zip
2020-09-08
Ubuntu下gcc-7.5.0安装完整依赖.zip
2020-05-22
猫狗大战迁移学习项目.zip
2020-04-03
Microsoft Visual C++ 安装包【14.0和9.0】.rar
2019-09-05
pyltp安装包whl文件.rar
2019-08-08
中科院自动化所宗成庆-自然语言处理方法与应用.rar
2019-08-08
2018知识图谱发展报告.rar
2019-08-08
SQL SERVER查增改删,导入导出简便工具.rar
2019-08-08
Python数据分析与数据化运营.zip
2019-07-15
坦克大战tank.zip
2019-06-14
Docker技术入门与实战
2018-12-16
第一本Docker书(完整版)
2018-12-16
Deep Learning with PyTorch
2018-12-07
Python高效开发实战——Django、Tornado、Flask、Twisted
2018-11-27
python2和python3版本可用的OpenCV安装包
2018-11-16
Python计算机视觉编程(含源码)
2018-11-16
linecache安装包(python2和python3兼容)
2018-11-15
数据算法 Hadoop Spark大数据处理技巧
2018-10-31
sklearn超详细实践文档说明
2018-09-16
大规模网页相似度计算
2017-06-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人