自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阳光岛主

欢迎访问我的新博客: https://blog.mimvp.com

原创 2013年终学习总结

2013 学习工作的年终总结

2013-12-31 23:48:58

阅读数 18128

评论数 31

原创 春运抢火车票攻略汇总(持续更新中)

8684春运抢票版浏览器火车票抢票必备软件:8684春运抢票版浏览器   火车票抢票软件其他网友还关注这些:春运购票日历   抢票软件使用教程   电话订票流程   列车时刻表查询最新   火车票预订查询   临客查询   春运火车票起售日是12月28日,不过现在很多抢票软件已经不停的出现在网上了...

2013-12-30 20:16:01

阅读数 13715

评论数 4

原创 Clojure 学习入门(12)—— map/pmap

map 各种排序(println (sorted-map-by > 1 "a", 2 "b", 3 "c")) ;; {3 c, 2 b, 1 a} ;; 相等 value 取一个 (let [results {:A 1 ...

2013-12-29 23:23:30

阅读数 9862

评论数 0

原创 Clojure 学习入门(11)—— 宏 macro

` 原原本本地直译过去,不用`,let语句不被翻译,例如: (let [datastr '{:a 1 :b 2}]) ~' 后面的变量被直接翻译过去,例如:(let [~'conn "meta"] (with-mongo ~'c...

2013-12-27 23:59:51

阅读数 10431

评论数 0

翻译 Linux 有趣命令

1. sl 命令sl是指“steam locomotive(蒸汽机车)”,你会看到一辆火车从屏幕右边开往左边。。。。。。安装  $ sudo apt-get install sl 运行  $ sl可以通过设置别名,给别人来个恶作剧,搞个关联让他一敲ls就跑出个火车出来,不知道的肯定很有效果$ali...

2013-12-26 23:35:41

阅读数 15730

评论数 12

原创 MongoDB MongoVue 客户端

MongoDB 客户端 MongoVue

2013-12-25 22:54:29

阅读数 21391

评论数 0

原创 Clojure 学习入门(10)—— httpkit

Http-kit 是主要由Java 和 Clojure开发,为Clojure定制的零依赖的HTTP lib,仅用3000多行代码,实现了高性能 Server,Client,Timer。代码量少,实现简单,对Hacker友好。在普通的PC上进行性能测试时,http-kit server每秒能处理数万...

2013-12-23 00:02:05

阅读数 12074

评论数 1

原创 Clojure 学习入门(9)—— 连接redis

project.cli 添加redis依赖: [clj-redis "0.0.12"](defproject myClojure "0.1.0-SNAPSHOT" :description "FIXME: write description&q...

2013-12-22 23:34:09

阅读数 9241

评论数 0

原创 Clojure 学习入门(8)—— 连接mongodb

参考推荐:Monger, a Clojure client for MongoDBclojure简单操作mongo

2013-12-22 23:00:18

阅读数 8906

评论数 0

原创 Clojure 学习入门(7)—— 连接mysql

Clojure的contrib包中实现了对现有JDBC的封装,在wiki上有连接,该页面上包含了对不同的数据库的连接方法和基本的操作,但是这个页面上没有提供足够的信息,足够一个初学者能够使用Clojure来完成一个SQL操作。本文中我们将利用Clojure和Lein工具,简介一下做开发的基础。当然...

2013-12-22 22:30:53

阅读数 9003

评论数 1

原创 Clojure 学习入门(6)—— 函数定义

一、创建函数: fn: fn是一个宏(后面进行详细描述),用于定义一个简单的函数,如下: user=> (fn [] "hello")  #@eabd2f>  user=> ((fn [] "hello"))  "hello&qu...

2013-12-22 21:50:18

阅读数 8275

评论数 0

原创 Clojure 学习入门(5)—— 关键字

一、创建: Keyword: 关键字是一个内部字符串; 两个同样的关键字指向同一个对象; 通常被用来作为map的key。 user=> (keyword 'foo)  :foo  user=> (keyword "foo")  :foo  user=>...

2013-12-22 21:23:53

阅读数 7350

评论数 0

原创 Clojure 学习入门(4)—— 字符串

一、创建 函数str: 函数 (str) 接受任意数量的参数。如果参数不是字符串则将其转换为字符串,返回创建的新字符串。如果没有参数或为nil,则返回空字符串,""。 user=> (str 1)  "1"  user=> (str -2.5) ...

2013-12-22 20:21:42

阅读数 6407

评论数 0

原创 Clojure 学习入门(3)—— 数字类型

一、算术运算 加法+: 加法函数(+)接受任意数值类型的参数,返回它们的和;没有参数时返回0。 Java代码  user=> (+)  0  user=> (+ 1)  1  user=> (+ 1 2 3 4)  10  减法-: 减法函数(-)接受任意数值类型的参数。如果只有...

2013-12-22 19:32:14

阅读数 6299

评论数 2

原创 Clojure 学习入门(2)—— eclipse 插件

最近学习Storm,并且是源码级的,所以开始学习Clojure。以前听说过函数式编程,也听人说Erlang的牛逼,接触了Clojure才知道,原来Clojure就是JVM中的Erlang。网上基于Ubuntu环境下开发Clojure的资料太少,在这里整理总结,分享给大家。1. 安装Clojure可...

2013-12-22 17:40:49

阅读数 11607

评论数 0

原创 Clojure 学习入门(1)—— 学习资料

官方文档: http://clojure.org/documentation 中文资料(强烈推荐): 1.clojure入门教程 http://xumingming.sinaapp.com/302/clojure-functional-programming-for-the-jvm-clojure...

2013-12-22 08:38:20

阅读数 12573

评论数 1

转载 编程能力与编程年龄

程序员这个职业究竟可以干多少年,在中国这片神奇的土地上,很多人都说只能干到30岁,然后就需要转型,就像《程序员技术练级攻略》这篇文章很多人回复到这种玩法会玩死人的一样。我在很多面试中,问到应聘者未来的规划都能听到好些应聘都说程序员是个青春饭。因为,大多数程序员都认为,编程这个事只能干到30岁,最多...

2013-12-22 01:41:16

阅读数 6451

评论数 7

原创 Python 学习入门(35)—— 模块

模块概念和基本使用      python是由一系列的模块组成的,每个模块就是一个py为后缀的文件,同时模块也是一个命名空间,从而避免了变量名称冲突的问题。模块我们就可以理解为lib库,如果需要使用某个模块中的函数或对象,则要导入这个模块才可以使用,除了系统默认的模块不需要导入外。导入直接使用如下...

2013-12-22 01:26:11

阅读数 23790

评论数 7

原创 Python 学习入门(34)—— PyDev 调试

运行程序要运行 Python 源程序,有两种方法可供选择。下面以一段代码 example.py 为例介绍这两种运行方式。在 Pydev Package Explorer 中双击 example.py,选择 Run -> Run As -> Python Run。程序example.py...

2013-12-22 00:12:37

阅读数 18096

评论数 1

原创 Python 学习入门(33)—— 内置函数

python的内置函数可以直接调用,无需import。有很多 我在平时常用到的,int()将字符串或者小数转换成整数str()将其他类型转换是字符型len(X)返回X的长度。The argument may be a sequence (string, tuple or list) or a ma...

2013-12-21 23:09:40

阅读数 5508

评论数 0

原创 Python 学习入门(32)—— xrange/range

在Python中range和xrange是不同的,两者的区别是微妙的。为了简单起见,这里省略两个函数的可选参数start和step。range返回值和想象的一样:一个从0开始指定长度的连续整数序列。然而,xrange返回一个"xrange 对象",该对象非常类似于迭代器。如果你...

2013-12-21 22:25:05

阅读数 5424

评论数 0

原创 Python 学习入门(31)—— 序列化

Python内置marshal, cPickle等序列化库,但cPickle效率不太理想,marshal文档也说不保证版本兼容性。今天在列表中看到几个第三方库,故自己测试下:测试脚本:#!/usr/bin/env python import sys, os, time import cPickl...

2013-12-21 22:02:40

阅读数 3564

评论数 0

原创 Python 学习入门(30)—— 多态

以前写过一篇文章讲了一下python中的多态,最后得出结论python不支持多态,随着对python理解得加深,对python中得多态又有了一些看法。首先python不支持多态,也不用支持多态,python是一种多态语言,崇尚鸭子类型。以下是维基百科中对鸭子类型得论述:在程序设计中,鸭子类型(英语...

2013-12-21 21:55:50

阅读数 4152

评论数 0

原创 Python 学习入门(29)—— 消息队列

nakeMQ是一个跨平台的Python消息队列库。消息队列让不同主机间通信变得简单可靠。使用snakeMQ,只需要发送消息,剩下的事都交给snakeMQ处理。特色:纯python实现,跨平台自动重连接可靠发送--可配置的消息方式与消息超时方式持久化/临时 两种队列支持异步 -- poll()sym...

2013-12-21 19:18:23

阅读数 13445

评论数 1

原创 Python 学习入门(28)—— 服务器实例

在Python 3.x中,BaseHTTPServer, SimpleHTTPServer, CGIHTTPServer整合到http.server包,SocketServer改名为socketserver,请注意查阅官方文档。在上一篇文章中(用socket写一个Python服务器),我们在不依赖...

2013-12-17 00:01:32

阅读数 7845

评论数 5

原创 历届博客之星获奖博客分享

时间如水,岁月如歌,转眼间将走过2013年,这一年CSDN博客帮助无数人记录着自己的成长、分享经验心得、助力中国程序员一起进步前行。回顾2013,CSDN博客频道作为中国 IT行业最具影响力博客平台,举办"2013年度博客之星"评选活动,为我们广大博主提供充分展示自我风采、发掘...

2013-12-15 17:32:36

阅读数 16565

评论数 29

原创 Python 学习入门(27)—— 服务器

有人说表示只学Python没有用,必须学会一个框架(比如Django和web.py)才能找到工作。而我的想法是,掌握一个类似于框架的高级工具是有用的,但是基础的东西可以让你永远不被淘汰。不要被工具限制了自己的发展。今天,我在这里想要展示的,就是不使用框架,甚至不使用Python标准库中的高级包,只...

2013-12-15 00:25:10

阅读数 7587

评论数 6

原创 Python 学习入门(26)—— 装饰器

装饰器(decorator)是一种高级Python语法。装饰器可以对一个函数、方法或者类进行加工。在Python中,我们有多种方法对函数和类进行加工,比如在Python闭包中,我们见到函数对象作为某一个函数的返回结果。相对于其它方式,装饰器语法简单,代码可读性高。因此,装饰器在Python项目中有...

2013-12-14 00:09:14

阅读数 10746

评论数 8

原创 Python 学习入门(25)—— 闭包

闭包(closure)是函数式编程的重要的语法结构。函数式编程是一种编程范式 (而面向过程编程和面向对象编程也都是编程范式)。在面向过程编程中,我们见到过函数(function);在面向对象编程中,我们见过对象(object)。函数和对象的根本目的是以某种逻辑方式组织代码,并提高代码的可重复使用性...

2013-12-13 22:28:35

阅读数 7297

评论数 4

原创 Python 学习入门(24)—— 进程高级

初步了解Python多进程之后,我们可以继续探索multiprocessing包中更加高级的工具。这些工具可以让我们更加便利地实现多进程。 1. 进程池之前我们使用Process创建进程的时候,每次创建一个进程。进程池 (Process Pool) 创建多个进程。这些进程就像是随时待命的士兵,准备...

2013-12-13 19:05:38

阅读数 5945

评论数 3

原创 坚持,是一种信仰

非常荣幸的受到邀请,参加2013年度IT博客大赛。一直坚持写博客,从读研到工作,无论自己多忙多累,坚持是一种态度。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累。写博分享是一种精神,一种信仰,一种传递正能量的方式。走别人没走过的路,让别人有路可走....这是我的使命,矢志...

2013-12-13 17:37:22

阅读数 24212

评论数 54

原创 MongoDB 学习笔记

最近在学习Mogodb,目前只是出于学习阶段,还没有在项目中实战过,记录一下下学习的总结。----start----基本概念:1、文档 --> 对应关系数据库的行,也就是一条记录。它比关系数据库的行的功能要强大,更像是是某个具体的对象。文档以一种Map的形式展现出来,当然value可以是任意...

2013-12-12 23:54:50

阅读数 4537

评论数 0

原创 MongoDB 数组查询

[root@sunrise16 bin]# ./mongo MongoDB shell version: 2.0.0connecting to: test插入一个带有数组元素的文档> db.food.insert({"fruit": ["apple",...

2013-12-12 00:05:53

阅读数 10483

评论数 0

原创 MongoDB 基本操作

输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户use :切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命令,里面有很多的命令 d...

2013-12-11 22:45:24

阅读数 3525

评论数 1

原创 MongoDB 常用命令

mongodb由C++写就,其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理。关于它的一个最简洁描述为:scalable, high-performance, open source, schema-free, document-oriented databa...

2013-12-11 22:12:19

阅读数 10952

评论数 0

原创 Python 学习入门(23)—— 进程

本文介绍Python的os包中有查询和修改进程信息的函数,Python的这些工具符合Linux系统的相关概念,所以可以帮助理解Linux体系。 1. 进程信息os包中相关函数如下:uname() 返回操作系统相关信息,类似于Linux上的uname命令。umask() 设置该进程创建文件时的权限m...

2013-12-11 00:06:05

阅读数 5937

评论数 1

原创 Python 学习入门(22)—— 线程同步

Python主要通过标准库中的threading包来实现多线程。在当今网络时代,每个服务器都会接收到大量的请求。服务器可以利用多线程的方式来处理这些请求,以提高对网络端口的读写效率。Python是一种网络服务器的后台工作语言 (比如豆瓣网),所以多线程也就很自然被Python语言支持。(关于多线程...

2013-12-10 23:16:07

阅读数 3859

评论数 2

原创 Python 学习入门(21)—— 线程

Python线程指南

2013-12-10 22:42:30

阅读数 4085

评论数 1

原创 Python 学习入门(20)—— 循环

1. for 循环for循环需要预先设定好循环的次数(n),然后执行隶属于for的语句n次。基本构造是for 元素 in 序列: statement举例来说,我们编辑一个叫forDemo.py的文件for a in [3,4.4,'life']: print ...

2013-12-10 22:09:18

阅读数 13375

评论数 1

原创 Python 学习入门(19)—— 异常

在项目开发中,异常处理是不可或缺的。异常处理帮助人们debug,通过更加丰富的信息,让人们更容易找到bug的所在。异常处理还可以提高程序的容错性。我们之前在讲循环对象的时候,曾提到一个StopIteration的异常,该异常是在循环对象穷尽所有元素时的报错。我们以它为例,来说明基本的异常处理。一个...

2013-12-06 23:52:24

阅读数 4412

评论数 1

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