自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (3)
  • 收藏
  • 关注

原创 nginx+django 文件下载配置

class DownloadView(APIView): def get(self,request,*args,**kwargs): body = None if request.body: body = json.loads(request.body) if request.GET: body

2015-09-18 11:04:03 996

原创 ceph部署过程

1 centos 升级内核 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -ivh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm yum --enablerepo=elrepo-kernel install kernel-

2015-09-18 10:54:58 700

原创 解决负载均衡中遇到Failed to connect to 10.3.3.173 port 443: No route to host

ACCEPT     udp  --  anywhere             anywhere            udp dpt:domain ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:domain ACCEPT     udp  --  anywhere             any

2015-06-26 13:59:10 8971

转载 Linux查看内存大小和插槽

实践过程Linux 查看内存的插槽数,已经使用多少插槽,每条内存多大,已使用内存多大12345678910111213141516171819202122dmidecode | grep -P -A5 "Memory\s+Device" | grep Size | grep -v Range

2015-06-08 08:54:27 521

原创 mysql hive操作数据

hive load 数据LOAD DATA [LOCAL] INPATH 'filepath' [OVERWRITE] INTO TABLE tablename [PARTITION (partcol1=val1, partcol2=val2 ...)]原文件 demo1000.txt中只有一列数据,例1:CREATE TABLE mytest (bar STRIN

2015-03-05 09:37:51 682

原创 scp远程上传文件自动填写密码

项目中有这么个需求  :后台通过上传文件到远程服务器不能手动填写密码,同时也要获取上传进度。于是就想起了scp这个命令,下面是一组shell语句shell.shexpect -c " set timeout 1200; spawn /usr/bin/scp -r $1 $4@$2:$3 expect { \

2015-02-03 18:12:58 1814

原创 python-递归合并字典

def r(lef,rig): lef = lef[0] rig = rig[0] result = [] tmp = {} for k,v in lef.items(): s = tmp.get(k,0) s += int(v) tmp[k] = s for k,v in rig.

2015-01-20 21:16:57 1434

原创 python-排序算法

k = [1,34,3,2,54,56,3,31,67,9,5,0,10]#冒泡def orders(k): leng = len(k) flag = True i = 0 while i < leng and flag: j = leng - 1 flag = False while j > i:

2015-01-20 21:15:38 368

原创 python实现四则元算

这个算法是在阅读大话数据结构中看到的,里面讲到在讲到实现四则元算最好的数据结构是栈;栈遵循后进先出,这与我们做数学题从左到右的认知是一样的。有兴趣的同学可以去了解下,下面上代码def opNum(data): dataSpace = [] lableSpace = [] h = '*,/' for i in data: if i in

2014-12-25 22:55:49 537

原创 python构造单循环链表

什么都不说上代码,欢迎指正#coding:utf8class Node(): def __init__(self,val,nt = None): self.value = val self.next = nt #循环链表实现 class xunList(): def __init__(self):

2014-12-24 21:24:06 2107

原创 python paramiko链接linux执行命令操作

使用python的第三方库paramiko来登陆linux,来执行相关的操作。这样做的目的是把程序中要执行的命令交给linux操作,这样主程序就不被阻塞或等待可以继续执行下面的程序。#coding:utf8import osimport os.pathimport paramiko '''1,建库 建表2,对这个用户赋予对所有库可mysqlimport的权限GRANT FILE

2014-12-23 15:51:37 1992

原创 python 构造单链表

链表(linked list)是由一组被称为结点的数据元素组成的数据结构,每个结点都包含结点本身的信息和指向下一个结点的地址。由于每个结点都包含了可以链接起来的地址信息,所以用一个变量就能够访问整个结点序列。也就是说,结点包含两部分信息:一部分用于存储数据元素的值,称为信息域;另一部分用于存储下一个数据元素地址的指针,称为指针域。链表中的第一个结点的地址存储在一个单独的结点中,称为头结点或首结点。

2014-12-21 16:47:00 898

原创 小知识点

1,每30秒刷新页面2,

2014-12-09 18:05:10 324

原创 ajax跨域获取返回值---上传文件(nginx,ajax)

跨域说通俗点就是在A网中使用ajax去获取B网站的特定内容,这个就是跨域。跨域有两种形式,一种是同一ip不同端口的跨域,一种是不同ip的跨域。现在说说项目中用到的解决跨域文件上传的方法,中间遇到的各种坑就不说了;该上传方法适用上述两种情形。注意该架构用的是nginx作为web服务器。前端html

2014-12-09 17:59:26 2514

原创 GUI程序打包成exe--笔记

因项目需求,需要编写一个GUI图形界面控制;在网上查资料看到pyqt这个家伙,这个家伙是一个比较流行,强大的图形界面库,包含了多种类和方法十分好用。遗憾的事中文文档很稀少,但是也挡不住我们学习的热情。初次编写GUI,欢迎拍砖。1,在pyqt中使用designer进行界面设计,保存好后使用 pyuic4  -o  *.py   *.ui 生成py文件导入到主程序文件中,也可以不生成py文件使用 

2014-11-30 11:23:22 662

原创 决策树----决定是否约会

1,训练数据集

2014-10-13 15:50:15 878

转载 Python 性能分析入门指南

虽然并非你编写的每个 Python 程序都要求一个严格的性能分析,但是让人放心的是,当问题发生的时候,Python 生态圈有各种各样的工具可以处理这类问题。分析程序的性能可以归结为回答四个基本问题:正运行的多快速度瓶颈在哪里内存使用率是多少内存泄露在哪里下面,我们将用一些神奇的工具深入到这些问题的答案中去。用 time 粗粒度的计算时间让我们开始通过使用一个

2014-09-29 14:12:59 543

原创 python mysqldb链接方法

1, conn = MySQLdb.Connection('host', 'user','password', 'dbname') ,这是一种常用的

2014-09-28 15:15:28 399

转载 Python性能优化的20条建议

Python性能优化的20条建议优化算法时间复杂度算法的时间复杂度对程序的执行效率影响最大,在Python中可以通过选择合适的数据结构来优化时间复杂度,如list和set查找某一个元素的时间复杂度分别是O(n)和O(1)。不同的场景有不同的优化方式,总得来说,一般有分治,分支界限,贪心,动态规划等思想。减少冗余数据如用上三角或下三角的方式去保存一个大

2014-09-16 13:19:54 944

原创 python 秒数转成相应的天、小时、分钟

为了美化日志输出程序执行的总时间,同时人们能够快速获取所需要的信息,需要把输出的秒数转换成  228 days, 22 hour, 9 min,39.0 sec 这样的格式。因为考虑到判断的重复型,这个函数运用递归的思维方式编写的。#coding:utf8import timeimport math def changeTime(allTime): day = 2

2014-08-15 17:18:05 18770 1

原创 js-分页

分页函数:;(function($, window, document){ var Pagination = function(ele, pageCount, opt){ this.$element = ele; this.$ul = jQuery(''); this.pageCount = pageCount; this.

2014-07-22 17:51:14 426

转载 Redis应用

1.  MySql+Memcached架构的问题  实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题:  1.MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。  

2014-07-01 16:56:12 529

原创 python --- 根据某一元素进行分组,然后排序

#根据某一元素进行分组,然后排序#分组排序def groups(name): groups = [] uniquek = [] name_dict = {} for n in name: key = getkey(n) name_dict.setdefault(key,[]).append(n) for k,v in n

2014-06-26 15:13:53 2484

原创 python---bisect模块

判断某个元素在一个已排序的列表中

2014-06-26 10:41:24 357

原创 heapq--Python列表的最小堆排序算法

heapq模块提供了一下的功能函数:1

2014-06-26 10:17:44 649

原创 we2py------linux上运行scheduler

Start the scheduler as a Linux service (upstart)To install the scheduler as a permanent daemon on Linux (w/ Upstart), put the following into /etc/init/web2py-scheduler.conf, assuming your web2py i

2014-06-20 13:51:57 880

原创 jquery创建分组的table

$("#fm div").attr("align","center");$('#creatGroup').click(function(){     var _len = $("#fm div").length;     $("#fm").append("规则组"+(_len+1)+" "                                 +""         

2014-06-19 18:38:46 790

原创 nginx+uwsgi部署web2py

第一次在nginx上部署web2py花了我3天时间,找资料找得晕头转向,偏偏google这位大爷的了传染病,已经一个多星期都不能用了。唉,最后在我使尽了坑蒙拐骗偷这个终极绝招,这小子投降了。下面奉上我的部署脚本:#!/bin/bashecho 'setup-web2py-nginx-uwsgi-ubuntu-precise.sh'echo 'Requires Ubunt

2014-06-19 18:31:50 2017

原创 web2py---URL

web2py的URL映射很奇特,也很有趣。首先,他的

2014-06-11 17:43:53 1051

原创 jquery 复选框以及批量删除

//复选框 jQuery('#checkall').click(function(){ if (this.checked) { $("input[name='box']:checkbox").each(function() { $(this).prop("checked", true); $(this).attr('

2014-06-09 15:11:28 939

原创 web2py----介绍

web2py是基于python的web框架,它在安全性方面

2014-05-22 18:51:07 2438

转载 plupload 上传组件

plupload简介Plupload是有TinyMCE的开发者开发的,为您的内容管理系统或是类似上传程序提供一个高度可用的上传插件。Plupload 目前分为一个核心API 和一个jQuery上传队列部件,这样使你可以直接使用或是自己定制。plupload特性Plupload使用jQuery的组件做为选择文件和上传文件的队列组件。Plupload使用Flash,Silver

2014-05-22 18:27:03 2425 2

转载 python 内置函数

Python内置(built-in)函数随着python解释器的运行而创建。在Python的程序中,你可以随时调用这些函数,不需要定义。最常见的内置函数是:print("Hello World!")在Python教程中,我们已经提到下面一些内置函数:基本数据类型 type()反过头来看看 dir() help() len()词典 len()

2013-11-15 11:01:32 480

转载 Beanstalk

初识 Beanstalk这几天一直在想一个问题 “如何利用 Ruby 维持一个量大的 Queue”, 一直在考虑这样的问题, 其实本质上也就是因为 background job 引来的, 当然在使用 Play! 的使用对 Job 的理解与在 Rails 中看到的 Delayed_job 对 Job 的理解, 也会突然多了另外一个思路.在 Play! 中, 我将 Job

2013-10-24 14:19:55 1291

原创 python confingparser与optparser

db.conf文件[cd]host = 127.0.0.1port = 2206username = rootpassword = rootcharset = utf-8optpar.pyfrom ConfigParser import ConfigParserimport MySQLdb as dbfrom optparse import Option

2013-10-17 13:59:08 365

转载 python-configparser 详解

在程序中使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂,在Python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是ConfigParser,这里简单的做一些介绍。 Python ConfigParser模块解析的配置文件的格式比较象ini的配置文件格式,就是文件中由多个section构成,每个section下又有多个配置项,比如: [d

2013-10-17 13:54:23 479

转载 beanstalkc 的常用指令

beanstalkc简易指令说明集 一、job的操作put(建立一个job)将一个job加入到当前tube中、然后马上设置job状态为“Ready”比如>>> beanstalk.put('hey!')注意put指令只能接受字符串、任何非字符串如整型45都是错误的、迩还可以推迟它的执行、让她的状态延迟N秒后才把状态设置为“Ready”、如>>> bean

2013-09-23 16:13:31 2201

转载 Ubuntu常用命令大全

Ubuntu常用命令大全查看软件xxx安装内容#dpkg -L xxx查找软件#apt-cache search 正则表达式查找文件属于哪个包#dpkg -S filename apt-file search filename查询软件xxx依赖哪些包#apt-cache depends xxx查询软件xxx被哪些包依赖#apt-cache r

2013-08-29 15:57:44 948

转载 django model操作

这是一些在上课过程中没有怎么接触的命令,以后的工作中需要用到不少,可以记录下,看看怎么使用Model中的各种命令:__exact        精确等于 like 'aaa'__iexact    精确等于 忽略大小写 ilike 'aaa'__contains    包含 like '%a%'(模糊查询)__icontains    包含 忽略

2013-08-20 21:36:40 820

原创 Django 导出excel

这里介绍两种方式导出成excel:A方式:会用到xlwt库,请下载安装。views.pydef output(request): response = HttpResponse(mimetype='application/vnd.ms-excel') response['Content-Disposition'] = 'attachment;filename=u

2013-08-11 18:15:46 1558

zeroMQ.pdf

zeroMQ是一个数据传输的工具,功能强大,速度快于beanstalk.

2014-08-09

web2py_manual_5th.pdf

web2pyTM Documentation & Resources

2014-07-10

空空如也

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

TA关注的人

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