代码改变世界

转:python中函数curry化

2013-07-20 03:35 by youxin, 1641 阅读, 0 推荐, 收藏,
摘要:1柯里化(Currying)一个函数有多个参数,我们希望能固定其中几个参数的值。from functools import partialdef foo(a,b,c): return a+b+cfoo2 = partial(foo, b=2)foo2(a=1, c=3)#=>6看上去这跟提供参数默认值的情况类似。但默认值只能固定为单个值,而柯里化能通过泛化出很多个函数,每个函数用不同的固定值,来看一下应用场景:from functools import partialbin2dec = partial(int, base=2)hex2dec = partial(int, base=16) 阅读全文

scrapy官方例子dirbot

2013-07-20 01:02 by youxin, 435 阅读, 0 推荐, 收藏,
摘要:长城长 阅读全文

scrapy入门

2013-07-19 11:36 by youxin, 942 阅读, 0 推荐, 收藏,
摘要:安装完scrapy后,创建一个新的工程:scrapy startproject tutorial会创建一个tutorial文件夹有以下的文件:tutorial/ scrapy.cfg tutorial/ __init__.py items.py ... 阅读全文

编译原理Tiny语言的定义

2013-07-19 09:16 by youxin, 2150 阅读, 0 推荐, 收藏,
摘要:Here is the definition for Tiny languageThe Tiny lexicon is as follows:Keywords: IF ELSE WRITE READ RETURN BEGIN END MAIN INT REALSingle-character separators: ; ,()Single-character operators: + -*/Multi-character operators::= == !=Identifier: An identifier consists of a letter followed by any number 阅读全文

ubuntu 安装python,easy_install和pip

2013-07-19 00:30 by youxin, 9977 阅读, 0 推荐, 收藏,
摘要:ubuntu12.04默认安装的python为 ms@ubuntums:~$ pythonPython 2.7.3 (default, Aug 1 2012, 05:16:07) 我需要用python2.7.5,又找不到适合的升级的方法,只好安装python2.7.5 首先下载python源码: 1 阅读全文

ubuntu 安装eclipse

2013-07-18 12:57 by youxin, 392 阅读, 0 推荐, 收藏,
摘要:方法一:(缺点是安装时附加openjdk等大量程序并无法去除,优点是安装简单)$ sudo apt-get install eclipse方法二:(优点是安装内容清爽,缺点是配置麻烦)1、安装JDK,参考Ubuntu 12.04 下安装 JDK 72、下载Eclipse从http://www.eclipse.org/downloads/index-developer.php下载合适版本,如:Eclipse IDE for C/C++ Developers个人安装的是eclipse ide for java。(各个版本区别:http://www.cnblogs.com/wangFengyi/ar 阅读全文

ubuntu rpm 包安装使用

2013-07-18 11:00 by youxin, 2786 阅读, 0 推荐, 收藏,
摘要:ubuntu安装rpm的方法RED HAT系列用rpm包安装软件,Debian系列得用deb包。毕竟red hat历史悠久,有很多rpm软件包还未对应deb格式。(对应的地方现在是越来越多)在网上找了如何在转换rpm包成deb的文章,相信对大家有用。我拿nerolinux-3.5.2.0-x86.rpm作例子(当然nero网站已经提供deb包的下载)1,安装alien转换软件sudo apt-get install alien2,转换sudo alien --scripts nerolinux-3.5.2.0-x86.rpm执行完毕后会发现同目录下多了一个文件nerolinux_3.5.2.0 阅读全文

linux chmod权限

2013-07-18 10:10 by youxin, 696 阅读, 0 推荐, 收藏,
摘要:Linux chmod 命令chmod用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。1. 文字设定法语法:chmod [who] [+ | - | =] [mode] 文件名命令中各选项的含义为:操作对象who可是下述字母中的任一个或者它们的组合: u 表示“用户(user)”,即文件或目录的所有者。 g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。 o 表示“其他(others)用户”。 a 表示“所有(all)用户”。它是系统默认值。操作符号可以是: ... 阅读全文

linux 安装jdk

2013-07-18 10:07 by youxin, 919 阅读, 0 推荐, 收藏,
摘要:linux首先你需要知道你到底要安装JDK还是openJdk。这两者是有区别的。 ①下载地址为 当前最新版本下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 历史版本下载地址: http://www.ora 阅读全文

转:MySql的commit和rollback

2013-07-17 15:53 by youxin, 3039 阅读, 1 推荐, 收藏,
摘要:从功能上划分,SQL 语言可以分为DDL,DML和DCL三大类。1. DDL(Data Definition Language) 数据定义语言,用于定义和管理 SQL 数据库中的所有对象的语言 ; CREATE---创建表 ALTER---修改表 DROP---删除表2. DML(Data Manipulation Language) 数据操纵语言,SQL中处理数据等操作统称为数据操纵语言 ; INSERT---数据的插入 DELETE---数据的删除 UPDATE---数据的修改 SELECT---数据的查询3. DCL(Data Control Language) 数据控制语言,用来授予或 阅读全文
上一页 1 ··· 153 154 155 156 157 158 159 160 161 ··· 269 下一页