自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

火星大熊猫

自我学习,学习自我,现在python

  • 博客(70)
  • 资源 (1)
  • 收藏
  • 关注

原创 golang 数组 slice 乱序

数组乱序 方法1.sliceOutOfOrder 选定随机数r 将下标r和下边i交换,i– ,就是和当前最后一位交换 方法2.rand.Perm(数组长度) 将原数组下标按照随机出来的数据赋值给另一数组package mainimport "fmt"import "math/rand"import "time"var ( rr = rand.New(rand.NewSource(t

2015-10-20 17:16:53 10713

原创 排序算法 golang 实现

排序算法总结直接插入排序希尔排序快速排序选择排序归并排序堆排序以上6中排序算法用golang 做了实现 code:https://github.com/leisunstar/go_base/tree/master/sorting_algorithm

2015-09-13 19:27:25 823

转载 go test 命令介绍

go testgo test是go语言自带的测试工具,其中包含的是两类,单元测试和性能测试 通过go help test可以看到go test的使用说明: 格式形如: go test [-c] [-i] [build flags] [packages] [flags for test binary] 参数解读: -c : 编译go test成为可执行的二进制文件,但是不运行测试。 -i

2015-04-08 12:21:59 6029

原创 mac idea golang 配置

mac idea golang 配置今天只写了最关键的地方 由于golang plugin背墙了 所以idea1.4无法配置 1.进入https://github.com/go-lang-plugin-org/go-lang-idea-plugin/releases/ 下载最新的插件 注意——-mac 直接下完整的zip文件 1.0.0 2.打开plugins -》install plugin

2015-04-02 00:24:39 4127 3

原创 golang 中的日期时间

Golang 中的日期和时间 包名 time当前时间 time.Now()当前时间戳time.Now().Unix()时间格式化stringtime.Now().Format("2006-01-02 15:04:05")time.Now().Format("2006-01-02")时间戳格式化到stringstr_time := time.Unix(

2015-03-03 12:22:32 17021

转载 sass、less和stylus的安装使用和入门实践

刚开始的时候,说实话,我很反感使用css预处理器这种新玩意的,因为其中涉及到了编程的东西,私以为很复杂,而且考虑到项目不是一天能够完成的,也很少是一个人完成的,对于这种团队的项目开发,前端实践用css预处理器来合作,是一种很痛苦,即使不痛苦那也是需要花费非常多的时间来协调合作上的。对于预处理器的态度,目前是本着学习新技术和推动css向前进的思想来学习新玩意。下面这篇文章来自w3cplus,这是一篇

2014-02-11 14:33:57 2276

转载 python优化

[+]Python 代码优化常见技巧代码优化能够让程序运行更快,它是在不改变程序运行结果的情况下使得程序的运行效率更高,根据 80/20 原则,实现程序的重构、优化、扩展以及文档相关的事情通常需要消耗 80% 的工作量。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。改进算法,选择合适的数据结构一个良好的算法能够对性能起到关键作用,因此性能改进的首

2014-02-11 12:50:43 835

转载 Django shell非交互模式运行

Django的数据库ORM模型非常好用,可是众多demo中都只是在Django shell交互模式中使用,如何使普通的python程序在非交互模式中使用喃?非常简单,在你的py脚本中加入以下几行代码import os,sysfrom django.core.management import setup_environimport settingssetup_environ(s

2013-12-19 15:32:22 3587

原创 django 数据库操作

DB API 支持下列查找类型:类型描述exact精确匹配: polls.get_object(id__exact=14).iexact忽略大小写的精确匹配: polls.objects.filter(slug__iexact="foo") 匹配foo,FOO, fOo, 等等.contains大小写敏感的内容包含

2013-12-19 15:26:32 785

原创 django 设置响应头Content-Length: 使用中间件

设置django 设置响应头Content-Length:http协议中content-length 以及chunked编码分析http://blog.csdn.net/yankai0219/article/details/8269922在djangobook中找到了如下内容条件化的GET中间件中间件类: django.middleware.http.Condition

2013-12-17 17:07:14 6190 1

原创 django +nginx +ubuntu

由于django runserver 返回总是http1.0协议的,再加上上线的时候还是需要用nginx ,就先配置了一下服务器上面原来是有django 的 python2.7.3只需要安装nginx ,flup,pcre即可下面是在安装过程中查看的文章:1.安装nginx下载nginx http://www.nginx.org/./configuremake&&m

2013-12-17 15:01:25 1238

原创 python datetime 日期加减

d1 = datetime.datetime.now()d3 = d1 + datetime.timedelta(days =10)print str(d3)print d3.ctime()

2013-10-17 20:11:11 5420

转载 apache 连接数 和连接状态查询

[文章作者:张宴 本文版本:v1.1 最后修改:2007.07.27 转载请注明出处:http://blog.s135.com]  这两天搭建了一组Apache服务器,每台服务器4G内存,采用的是prefork模式,一开始设置的连接数太少了,需要较长的时间去响应用户的请求,后来修改了一下Apache 2.0.59的配置文件httpd.conf:引用# prefork M

2013-10-16 11:17:14 822

转载 数据库设计14点注意

1. 原始单据与实体之间的关系  可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。  〖例1〗:一份员工履历资料,在人力资源信息系统

2013-10-14 16:21:12 552

原创 linux 查询空间大小

一、df 命令;df 是来自于coreutils 软件包,系统安装时,就自带的;我们通过这个命令可以查看磁盘的使用情况以及文件系统被挂载的位置;举例:[root@localhost beinan]# df -lhFilesystem 容量 已用 可用 已用% 挂载点/dev/hda8 11G 6.0G 4.4G 58% //dev/shm 236M

2013-10-08 14:31:37 564

转载 长时间停留在calculating requirements and dependencies 的解决方案

如果Eclipse花费了很长的时间calculating requirements and dependencies(计算需求和依赖性 )这个问题通常就是在点击安装之后显示“Calculating requirements and dependencies”,然后进度条不动,调出系统监视器会发现压根儿没下载流量,解决方法: 1、把“Contact all update

2013-09-18 22:25:29 786

原创 django 官方文档地址

官方入门教程(英文,当前官网默认是1.5,你也可以跳到其它版本)    https://docs.djangoproject.com/en/1.5/    官方入门教程中文版(1.4,发现只翻译到入门的前两节)    http://django-document-cn.readthedocs.org/en/latest/    Django Book 2.0(翻译的不错,还有评论。但版

2013-09-15 21:54:40 937

原创 eclipse 汉化 svn安装

help install http://www.eclipse.org/babel/downloads.php在上面的页面找到源 Babel Language Pack ZipsKepler | Juno | IndigoBabel Language Pack Update Site for Keplerhttp://download

2013-09-15 17:04:57 2494

原创 eclipse 安卓开发环境 以及python环境

今天决定用eclipse 来作为开发环境,主要是eclipse在windows和mac ,linux上都可以用,就省得适配那么多的编辑器了,网上之前也查询了很多编辑器,不过不容易上手,就不如用这个了,适合自己的才是最好的首先去http://developer.android.com/sdk/index.html 下载集成了android 的eclipse如果没有java  去Jav

2013-09-13 09:01:33 1590

原创 python 简单网站 以及sqlite 操作 BaseHTTPServer

今天有需求做一个简单的http服务,根据url 返回数据库查询结果即可 10.20.9.25:8123/validate?name=asd&passwd=123456  验证用户10.20.9.25:8123/register?name=asd&passwd=123456 添加用户启动服务 python httpserverdemo.py 812

2013-09-12 17:52:35 4205

原创 mysql 增加用户

mysql 增加用户建议使用GRANT语句进行授权grant 权限 on 数据库对象to 用户grantALL PRIVILEGESon testdb.*to common_user@'%'给common_user一个从所有地点操作testdb的所有权限shell> mysql --user=root mysql mysql> G

2013-09-03 11:14:24 651

原创 yum 使用

YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。1.用Y

2013-08-30 15:56:52 513

原创 用 python 获取域名列表 再进行备案查询

需要在众多的二手域名中查询他的备案信息,需要安装beautifulSoup,进行提取,原来是想将内容都获取出来,但是由于批量查询的网站不支持抓取,也没有继续研究,就直接用webbrowser了http://blog.csdn.net/csapr1987/article/details/9329461这个是域名列表的源 http://www.wy888.com/news.asp

2013-08-21 14:24:50 4242

转载 mac 系统 shell 配色方案

Mac OS x虽然是以图形界面出名的,但是作为一个类Unix系统,还是离不开终端(shell)的,尤其是对于开发人员来说,Mac OS x默认状态的终端给人的感觉总是不那么舒服,所以很有必要对它进行美化。上面这个终端配色怎么样?更换了配色,字体,不同文件类型分色显示等内容,看起来要舒服很多,作这个修改也是很容易的,只需要下面几步:1:通过终端偏好设置,选择配色和字体。

2013-08-20 20:30:19 6699

原创 BeautifulSoup

取得html檔在python可以很輕易的用urllib來達成webfile = urllib.urlopen(url)讀取內容可以用webcontext = wefbfile.read()orwebcontext = webfile.read().decode("UTF-8")如果不指定decode方式則以系統預設方式decode交由Beautifu

2013-07-15 10:51:20 904

原创 centos5 下 lighttpd的安装

接到任务安装配置一个lighttpd 在网上搜到的大多不能用,于是自己试试按照自己安装的方式写一个,由于对直接安装的./configure的参数不熟悉,就准备采用最简单的yum方法找了几个yum源都不好用  下面是我自己试验的最好用的一个 如果你是64位的系统:wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-

2013-03-28 16:31:36 577

原创 css hack 总结 不断更新

background-color:blue; 各个浏览器都认识,这里给firefox用;   background-color:red\9;\9所有的ie浏览器可识别;   background-color:yellow\0; \0 是留给ie8的,最新版opera也认识,后面自有hack写了给opera认的,所以,\0我们就认为是给ie8留的;  +background-color:

2013-03-26 00:25:12 504

原创 linux用户添加

1、建用户:adduser phpq                             //新建phpq用户passwd phpq                               //给phpq用户设置密码2、建工作组groupadd test                          //新建test工作组3、新建用户同时增加工作组

2012-11-19 14:27:43 495

原创 sousou搜索 用python抓取

def sousousearch(request,url): import re from urllib import FancyURLopener from random import choice #模拟随即浏览器 user_agents = [ 'Mozilla/5.0 (Windows; U; Windows NT 5.1; it;

2012-10-11 22:43:04 1239

转载 python 字符串UTF8

python中的汉字编码问题,兼及各种编码本文中的环境为windowsXP,默认的字符集为GB18030(CP936)大陆的汉字的编码有gb2312--->GBK---->GB18030等,他们的范围逐渐扩大,本文中一概用GBK表示1 python有str unicode两种类型2 unicode类型可以认为是本体,它是一般的,根本的;它可以encode到其他表现体,比如u

2012-10-11 22:39:37 8053

原创 js 给字符串切片重组

目的:将传过来的字符串进行重组用decodeURI解析 function test(string,num){ var temp=''; for (i=0;i<string.length;){ a=string.substr(i,num); if ((i+num)>string.length){ alert('dayu'); a=string.sub

2012-10-11 22:37:50 3871

转载 python urllib2

1 Proxy 的设置urllib2 默认会使用环境变量 http_proxy 来设置 HTTP Proxy。如果想在程序中明确控制 Proxy,而不受环境变量的影响,可以使用下面的方式import urllib2 enable_proxy = Trueproxy_handler = urllib2.ProxyHandler({"http" : 'http

2012-10-08 12:35:14 1694

原创 js 区分IE,ff

function getOs(){   if(navigator.userAgent.indexOf("MSIE")>0)return 1;//IE   if(isFirefox=navigator.userAgent.indexOf("Firefox")>0)return 2;//Firefox   if(isSafari=navigator.userAgent.indexOf("C

2012-09-20 14:45:52 722

转载 python traceback 模块

Example 2-18 展示了 traceback 模块允许你在程序里打印异常的跟踪返回 (Traceback)信息, 类似未捕获异常时解释器所做的. 如 Example 2-18 所示. 2.11.0.1. Example 2-18. 使用 traceback 模块打印跟踪返回信息 File: traceback-example-1.py # note! importExamp

2012-07-10 09:33:55 5324

原创 解决安装软件时的/usr/local/lib/libz.a(compress.o)错误

/usr/bin/ld: /usr/local/lib/libz.a(compress.o): relocation R_X86_64_32 against `a local symbol' can not be used whenmaking a shared object; recompile with -fPIC/usr/local/lib/libz.a: could not r

2012-07-09 14:20:51 3706

转载 Linux下cronolog安装配置

Linux下运行的Web服务器Apache,默认日志文件是不分割的,一个整文件既不易于管理,也不易于分析统计。安装cronolog后,可以将日志文件按时间分割,易于管理和分析。cronolog安装配置非常简单,下载后只需要输入几个命令即可完成。1、下载(最新版本)#  wget http://cronolog.org/download/cronolog-1.6.2.ta

2012-07-09 10:54:49 898

转载 Python的PIL库实现验证码图片

现在的网页中,为了防止机器人提交表单,图片验证码是很常见的应对手段之一。这里就不详细介绍了,相信大家都遇到过。现在就给出用Python的PIL库实现验证码图片的代码。代码中有详细注释。#!/usr/bin/env python#coding=utf-8import randomfrom PIL import Image, ImageDraw, ImageFont

2012-07-09 10:49:08 16855 8

原创 python 文件的md5

参考http://blog.csdn.net/csapr1987/article/details/7633239简单模式from hashlib import md5 def md5_file(name): m = md5() a_file = open(name, 'rb') #需要使用二进制格式读取文件内容 m.update(a_file.read

2012-07-09 10:44:41 11651

原创 现成的VIM配置

到自己的目录下面解压,http://www.rayfile.com/zh-cn/files/a3aff507-c733-11e1-a659-0015c55db73d/

2012-07-06 14:18:53 764

原创 python diff

import sys,osimport filecmpdef testdiff(leftdir,rightdir): rf = filecmp.dircmp(leftdir,rightdir) _cmpdir(rf)delete_files = []copy_files = []def _cmpdir(r): global delete_files,copy_fi

2012-07-05 09:53:01 3132

VIM配置文件包哦

在自己目录夏解压,就可以直接使用了,欢迎大家使用补充

2012-07-06

空空如也

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

TA关注的人

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