自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(117)
  • 资源 (1)
  • 收藏
  • 关注

转载 转 Python集合(set)类型的操作

python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算.sets 支持 x in set, len(set),和 for x in set。作为一个无序的集合,sets不记录元素

2015-12-08 10:36:56 589 1

原创 增量随机抽样

设 Rand(A,B) 随机返回[A,B]中的一个整数。问题1:从N个数中随机抽取m个数。解1(笨),  通过“改变样本空间”,抽取-排除的形式,先出抽一个,第二个抽碰到第一个值就忽略继续抽,依次类推知道抽满m个。i=0while(ix=Rand(1,N)if(x not in  S){ insert(x,S);i++ }}缺点:循环次数

2015-06-28 14:59:44 780

转载 awk 内置变量

awk是个优秀文本处理工具,可以说是一门程序设计语言。下面是awk内置变量。 一、内置变量表属性说明$0当前记录(作为单个变量)$1~$n当前记录的第n个字段,字段间由FS分隔FS输入字段分隔符 默认是空格NF当前记录中的字段个数,就是有多少列NR已经读出的记录数,就是行号,从1开始

2015-06-16 15:57:20 440

转载 SecureCRT experienced a fatal error and must close.A crash dump file has been created i

前两天,由于机子上SecureCRT是英文版本,无法显示汉语,在网上下了个绿色汉化版的。然后将英文版删除。结果在使用汉化版是提示错误:SecureCRT experienced a fatal error and must close.A crash dump file has been created in:‘ C:\\*** ’.汉语为 SecureCRT 遇到一个致命的错误且必须关闭

2015-06-16 15:07:24 6419

转载 linux下tar打包到windows下解压缩后中文文件名乱码 用zip 或者 rar

主要原因是WINDOWS与LINUX对文件系统字符集的处理方式是不相同的。zip和rar会记录字符集,自动转换,而tar不是跨平台解压缩的。比如 “中国.txt”,utf-8下编码是e4b8ade59bbd,tar里面记录的是e4b8ade59bbd.tar,然后gbk下中国不是e4b8ade59bbd,所以就是乱码了。1)对于.zip  linux下提供了zi

2015-03-11 03:02:41 5011 1

转载 最大公约数

最大公约数(Gcd)两种算法(Euclid && Stein)转自:::::http://blog.chinaunix.net/u2/76292/showart_1418158.html1. 欧几里德算法和扩展欧几里德算法欧几里德算法 欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。其计算原理依赖于下面的定理:定理:gcd(a,b) = gcd(b,a

2014-12-11 20:03:22 615

转载 Eclipse配置PyDev插件

安装PyDev:首先需要去Eclipse官网下载:http://www.eclipse.org/,Eclipse需要JDK支持,如果Eclipse无法正常运行,请到Java官网下载JDK安装:http://www.oracle.com/technetwork/java/javase/downloads。打开Eclipse,找到Help菜单栏,进入Install New Softwa

2014-11-18 13:13:45 393

转载 numpy中的tile函数

>>> import numpy>>> numpy.tile([0,0],5)#在列方向上重复[0,0]5次,默认行1次array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0])>>> numpy.tile([0,0],(1,1))#在列方向上重复[0,0]1次,行1次array([[0, 0]])>>> numpy.tile([0,0],(2,1))#在列方向上重复[0

2014-09-20 15:29:39 672

转载 numpy 保存读取数据

Numpy提供了几种数据保存的方法。   以3*4数组a为例:    1. a.tofile("filename.bin")      这种方法只能保存为二进制文件,且不能保存当前数据的行列信息,文件后缀不一定非要是bin,也可以为txt,但不影响保存格式,都是二进制。      这种保存方法对数据读取有要求,需要手动指定读出来的数据的的dtype,如果指定的格式与保存时的不一致,

2014-09-20 15:26:14 1531

转载 Ubuntu配置和修改IP地址

习惯了使用RedHat和Centos,今天客户要修改Ubuntu的IP地址,怎么着配置文件也找不到,也没有setup图形配置程序,只能谷歌了一下,问题解决了,在此做一下备忘。1、修改配置文件/etc/network/interfacessudo vim  /etc/network/interfaces添加以下内容:auto eth0                         

2013-12-05 17:49:20 665

原创 sed & awk (4) 基础-awk 基础 待续

A.外部命令1.外部命令使用" "包起来2.awk内部接收外部命令的结果 getline"cmd" | getline 之后命令的输出给了$0,  $1,$2...echo "abc bcd" |awk '{my1="date" | getline;print $0}'Fri Nov 29 07:29:34 CST 2013

2013-12-05 17:08:40 623

转载 ubuntu shell环境 dash bash

ubuntu shell编程 [: 10: y: unexpected operator  2012-04-25 15:54:21|  分类:默认分类 |  标签:|字号大中小 订阅第一种:因为ubuntu默认的sh是连接到dash的,又因为dash跟bash的不兼容所以出错了.执行时可以把sh换成bash 文件名.sh来执行.成功.dash是什

2013-12-05 16:11:34 764

原创 shell 文件树 目录树

写完脚本想演示下文件与目录结构树,每次写脚本烦,索性弄到环境变量中去。文件树脚本:find . -print 2>/dev/null|awk '!/\.$/ {for (i=1;i目录树脚本:find . -type d -print 2>/dev/null|awk '!/\.$/ {for (i=1;i环境变量中:注意转义处(awk中的"$"也需要转义)#al

2013-12-05 15:50:45 2184

转载 LINUX SHELL 中 2>&1 重定向的问题

LINUX SHELL 中 2>&1 重定向的问题分类: Linux Shell 2011-11-19 23:35 581人阅读 评论(1)收藏 举报shelllinux终端outputcommandfile#man bash 里面有一段有关重定向的描述:       Note that the order of redirections is si

2013-12-05 15:14:02 630

转载 删除乱码文件 shell

#先找到待删除文件的inodels -bi#假设找到的inode是12345do find . -inum 12345 -exec rm -rf {} \;;done

2013-11-28 10:52:19 652

转载 scp

linux之cp/scp命令+scp命令详解  2011-03-09 17:27:22|  分类: Linux |  标签:linux  cp  scp  commond   |字号 订阅 名称:cp使用权限:所有使用者使用方式:cp [options] source destcp [options] source... di

2013-11-27 10:57:26 766

原创 操作 sed & awk (3) 基础-sed 命令

Topic 1 替换s/reg/replace/flagsflags: n  1-512之间,指定第几次出现匹配时替换 g  全局 p   打印模式空间的内容 w  file  将模式空间写到file中replace: 特殊含义字符 & 用正则表达式匹配的内容进行替换 \n 匹配第n个子串,这个子串以前在pattern中用“\(”和'\)'指定  \

2013-11-21 17:48:15 834

原创 sed & awk (2) 基础-sed 简介

sed 与ed的区别:1.sed基于字符流,ed是行编辑器;2.sed非交互,ed是可以交互的编辑器;Topic 1,sed脚本的多个命令是怎么作用于文件的?文件pig cowpigcowcow pig脚本sed  -e 's/pig/cow/g' -e 's/cow/horse/g'输出:horse horsehorsehors

2013-11-21 16:42:12 740

原创 sed & awk (1) 基础-ed

起源:awk sedex ed: 行编辑器ex: vi 下的行编辑器(普通模式按Q进去,输入vi退出)ed 简单介绍:范围  行筛选: 行号+正则,用,指定范围操作也就是 范围+行筛选+操作e.g/youarepig/d     #当前行如果包含youarepig则删除   /youarepig/是行筛选,d是删除操作g/youa

2013-11-21 16:01:50 887

转载 两篇很牛的vim使用技巧

两篇很牛的vim使用技巧来源: ChinaUnix博客  日期: 2009.07.06 10:18 (共有条评论) 我要评论 读本文之前请注意:1. 本文的目标是提供一些vim的使用技巧,利用这些技巧可以提高vim的操作效率。部分技巧在vi上也可以使用,但是现在基本上都是用vim了。2. 本文是整理和总结使

2013-11-20 17:32:55 750

转载 Django request session cookie

Django request variables, these lines assume you are inside a view according to: def yourview(request, ...):This page is based on the Request and response objects page in the Django 1 documentat

2013-11-15 14:59:16 743

翻译 python3 路径问题

最近换用Python3, 发现使用是有许多与Python2.6不一致的地方。https://wiki.python.org/moin/Python2orPython3Python3 又称Python3k,Python 3000,是Python家族中第一个不向后兼容的发布版本。简要总结:1.Print 变为函数调用,必须使用print()Old: print

2013-11-14 14:53:44 2477

转载 win7 word 不能点击超链接

注册表中,找到HKEY_CURRENT_USER\Software\Classes\.html 项, 如果没有.html就新建一个,把默认的键值改为:htmlfile

2013-11-11 14:11:20 692

转载 python装饰器二

装饰器本质:对某个函数使用了装饰器之后,实际上是改变了函数的代码入口点。也就是变成了装饰器函数所返回的函数的代码入口点了。机制装饰器之所以能够工作,是因为Python是一个动态语言。函数是作为第一级对象存在的,就是说函数可以存储到变量中、作为参数传递给其他函数,最重要的是能够被函数动态地创建和返回。而Python的装饰器就是一个函数,这个函数可以是内置的(比如@staticmeth

2013-11-06 10:47:37 1082

原创 Python 装饰器

1.首先普及语法:python 2.4以后,增加了@符号修饰函数对函数进行修饰,python3.0/2.6又增加了对类的修饰。@符号的意义:@dec1@dec2def test(arg): pass等同于dec1(dec2(test(arg)))----------------------------------------------

2013-11-05 14:27:19 792

转载 Python装饰器学习(九步入门)

Python装饰器学习(九步入门)这是在Python学习小组上介绍的内容,现学现卖、多练习是好的学习方式。第一步:最简单的函数,准备附加额外功能345678 # -*- coding:gbk -*-'''示例1: 最简单的函数,表示调用了两次''' def myfunc(): print("myfunc() ca

2013-11-04 17:47:46 724

转载 积水问题

本文由 伯乐在线 - CuGBabyBeaR 翻译自 runkite。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。确认我返回亚马逊实习的截止期限是10月28日,但是我的朋友Daniel说服我如果我被Twitter录取,我就不用参加任何面试了。所以我去Twitter面试了。首先他们让我在一个小时内完成两道编程能力的问题。问题很有意思:“这是回文(译注:正着读和倒着读是一样的)吗

2013-11-01 16:59:44 1261

转载 git 版本控制系统

1. git 版本控制系统相比CVS\SVN优势:- 支持离线开发,离线Repository- 强大的分支功能,适合多个独立开发者协作- 速度块ps:关于git的更详细的介绍于优点在此就不介绍了,教大家怎么用是关键。:)==============运行环境========系统:windowsgit : Git-1.7.3.1-preview20101002.rar 

2013-11-01 15:02:03 646

转载 初识Git

1.什么是Git?Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。2.特点分布式和集中式的最大区别在于开发者可以本地提交。每个开发者机器上都有一个服务器的数据库。下图是经典的git开发过程。Git的功能特性:从一般开

2013-11-01 13:00:55 838

原创 重玩动态规划二 LCS 最长公共子序列

//最长公共子序列 LCS/*问题描述:一个给定序列的子序列是在该序列中删去若干元素后得到的序列。确切地说,若给定序列X=,则另一序列Z=是X的子序列是指存在一个严格递增的下标序列 ,使得对于所有j=1,2,…,k有Xij=Zj例如,序列Z=是序列X=的子序列,相应的递增下标序列为。给定两个序列X和Y,当另一序列Z既是X的子序列又是Y的子序列时,称Z是序列X和Y

2013-10-27 23:45:18 903

转载 __repr__

http://stackoverflow.com/questions/1436703/difference-between-str-and-repr-in-pythonDefault implementation is uselessThis is mostly a surprise because Python’s defaults tend to be

2013-10-14 17:07:01 1055

转载 小明明:你真的会python嘛?

你真的会python嘛?Aug 2nd, 2013 http://www.dongwm.com/archives/ni-zhen-de-hui-pythonma/前言我这个博客一直都是一些技术分享,show code的地方,我从来没有写过个人生活或者情感杂谈,当然我也从来没有谈论过我对什么东西的喜恶. 很多人喜欢喷XX语言,喜欢谈论XX和YY的优缺,甚至凑了一本不知所云的书

2013-10-12 11:13:32 1461

转载 matplotlib 画图

# use masked arrays to plot a line with different colors by y-valuefrom numpy import logical_or, arange, sin, pifrom numpy import mafrom matplotlib.pyplot import plot, showt = arange(0.0, 2

2013-10-09 11:56:51 691

原创 重玩动态规划1

#include #include //!注意 将min嵌入f会提高速度int min(int a,int b,int c){ int min = a<b?a:b; min = min<c?min:c; return min;}//字符串编辑距离//递归版int d(const char * a,const char * b, int ap,int bp){ int n

2013-10-09 00:04:41 614

转载 qsort 说明

标准库详解qsort包含在头文件中,此函数根据你给的比较条件进行快速排序,通过指针移动实现排序。排序之后的结果仍然放在原数组中。使用qsort函数必须自己写一个比较函数。函数原型:void qsort ( void * base, size_t num, size_t size, int ( * comparator ) ( const void *, const void * )

2013-10-04 01:05:30 758

原创 重玩快排

快速排序通用版本//##############################################################################//##############################################################################//################

2013-10-03 16:39:43 818

转载 让32位应用程序不再为2G内存限制苦恼

让32位应用程序不再为2G内存限制苦恼分类: VC++ 2009-09-21 17:57 8303人阅读 评论(6)收藏 举报windowswinapitokenservernullattributes    最近在做个程序,虽然是小型程序,但是使用的内存量却很大,动辄达到10G。在64位系统上可以轻松实现,无奈我是基于32位的系统进行开发,程序还没跑起来就

2013-09-29 15:52:36 1810

原创 vc++ 6.0 堆栈

vc++6.0 程序栈空间默认1M,每个活动记录默认80byte

2013-09-28 23:33:26 1409

原创 随机排序

描述:对一个特定序列的列表,进行随机排序(多次),可得到不同的排序列表。例如:一个班级的考试座位排序,注意力训练排序...输入:1,2,3,4,5,6,7,8,9,10     输出:这10个数的随机排序 常规思路:多次随机取值+交换比如1-10,第一次取rand()%10+1  例如5 把5放在最前面,再从 1-4,6-10中取rand()%9+1 其他思路:把这

2013-09-27 11:55:38 934

转载 linux shell实现随机数多种方法(date,random,uuid)

linux shell实现随机数多种方法(date,random,uuid)在日常生活中,随机数实际上经常遇到,想丢骰子,抓阄,还有抽签。呵呵,非常简单就可以实现。那么在做程序设计,真的要通过自己程序设计出随机数那还真的不简单了。现在很多都是操作系统内核会提供相应的api,这些原始参数是获取一些计算机运行原始信息,如内存,电压,物理信号等等,它的值在一个时间段可以保证是唯一的了。好

2013-09-27 11:48:31 854

微软面试题解析与答案 - 微软(Microsoft)

微软2012年的面试解析与答案,很详细。

2012-11-28

空空如也

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

TA关注的人

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