2012年12月18日

[置顶] MongoDB快速入门——SQL与MongoDB的对照

摘要: 上一篇对MongoDB有了大概的介绍,没想到能到得到网友的评论,之前写了很多博客基本没人评论,所以你们的评论就是对我最大的支持。我也是那天刚接触MongoDB然后写的一篇关于MongoDB的介绍,有一个网友问我后面教程会不会持续更新,你们的评论就是对我最大的支持,所以我决定继续跟进。虽然快期末考试了,但只要有时间我会持续更新,希望大家多多支持。 前面我们介绍了一些MongoDB的概念,这次我们来通过对比关系数据库Oracle操作,来介绍相同操作在MongoDB中如何做。 首先介绍一些关系数据库中常用的概念对比MongoDB中与之对应的概念。 Oracl... 阅读全文

posted @ 2012-12-18 00:44 Arts&Crafts 阅读(2551) 评论(1) 推荐(3) 编辑

2014年4月23日

线程安全的单例模式

正文内容加载中...

posted @ 2014-04-23 22:01 Arts&Crafts 阅读(513) 评论(0) 推荐(0) 编辑

2014年4月15日

MySQL在创建存储过程的时候,语法正确却提示You have an error in your SQL syntax

摘要: 我在使用MySQL工具编写MySQL存储过程的时候,明明语法正确,但是却一直提示You have an error in your SQL syntax。 比如下面一段代码 1 CREATE PROCEDURE demo_pro() 2 BEGIN 3 DECLARE doned BO... 阅读全文

posted @ 2014-04-15 15:00 Arts&Crafts 阅读(2446) 评论(0) 推荐(0) 编辑

2014年4月4日

搭建Tornado+Nginx

摘要: Tornado一个高效的异步非阻塞式的实时Web服务器,是Facebook旗下的FriendFeed 网站开源Web服务器版本。但是它内置的HTTP服务器功能有限,不能在生产环境下使用。 在 FriendFeed 中,他们使用Nginx做负载均衡和静态文件伺服。 多台服务器上,同时部署了多个 Tornado 实例,通常,一个 CPU 内核 会对应一个 Tornado 线程。因为Tornado是跑在负载均衡服务器(如 nginx)后面的,所以需要把xheaders=True传到HTTPServer的构造器当中去。这是为了让 Tornado 使用X-Real-IP这样的的 header ... 阅读全文

posted @ 2014-04-04 21:55 Arts&Crafts 阅读(1966) 评论(0) 推荐(0) 编辑

Mac os下安装pycurl

摘要: 今天在Mac OS 10.9.2下安装pycurl时候失败,出现以下问题Using curl-config (libcurl 7.30.0)clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-in-future]clang: note: this will be a hard error (cannot be downgraded to a warning) in the futureerror: Setup script exited with 阅读全文

posted @ 2014-04-04 17:13 Arts&Crafts 阅读(925) 评论(0) 推荐(0) 编辑

2014年1月15日

Mac os 10.9下面配置JAVA_HOME

摘要: 刚入手的的MBP,就开始配置java环境,搜了一下网上的都是10.9以前的配置方法。jdk7在10.9的安装目录变化了。 首先到Oracle官网下载最新版本的java,直接默认安装1 cd /etc2 sudo vi profile 加入一下代码JAVA_HOME='/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home'export JAVA_HOMEPATH=$JAVA_HOME/bin:$PATHexport PATH 阅读全文

posted @ 2014-01-15 20:17 Arts&Crafts 阅读(435) 评论(0) 推荐(0) 编辑

2014年1月5日

同步,异步,阻塞,非阻塞

摘要: 这几个名词很容易混淆,很多人把 非阻塞 和 异步 错误的认为是一个意思。 http://blog.csdn.net/historyasamirror/article/details/4270633 我使用两句话总结自己对这几个名词的理解 同步与异步区别之余顺序与突然 阻塞与非阻塞等同于等待与马上 阻塞与非阻塞描述的是某个处理过程 同步与异步描述的是某个事件 同步异步通常用在 事件机制上,阻塞与非阻塞相对于 某个方法的调用上。 阅读全文

posted @ 2014-01-05 21:21 Arts&Crafts 阅读(197) 评论(0) 推荐(0) 编辑

Python处理XML

摘要: 在Python(以及其他编程语言)内有两种常见的方法处理XML:SAX(Simple API for XML)和DOM(Document Object Model,文档对象模型)。SAX语法分析器读取XML文件并且告知它发现的内容(文本,标签和特性)。由于它一次只村文档的一小部分,所以SAX简单,快速并能有效利用内存。DOM走的则是另外一条路:它构造一个表示整个文档的数据结构(文档树)。这样会慢些并且需要更多内存,但如果希望操作整个文档结构的话则很有用。 Python内使用DOM的信息http://docs.python.org/2/library/xml.dom.html。除了标准的D... 阅读全文

posted @ 2014-01-05 20:24 Arts&Crafts 阅读(803) 评论(0) 推荐(0) 编辑

2014年1月3日

Apriori算法在购物篮分析中的运用

摘要: 购物篮分析是一个很经典的数据挖掘案例,运用到了Apriori算法。下面从网上下载的一超市某月份的数据库,利用Apriori算法进行管理分析。例子使用Python+MongoDB 处理过程1 数据建模(将Excel中的数据写入到MongoDB数据库), 2 从数据库中读取数据进行分析。 Excel文件http://download.csdn.net/detail/artscrafts/6805689 案例配置文件 setting.py1 data_source = 'supermarket.xls'2 host = 'localhost'3 port = 2701 阅读全文

posted @ 2014-01-03 21:05 Arts&Crafts 阅读(1783) 评论(0) 推荐(0) 编辑

2013年12月30日

Python抓取双色球数据

摘要: 数据来源网站http://baidu.lecai.com/lottery/draw/list/50?d=2013-01-01 HTML解析器http://pythonhosted.org/pyquery/(可以像JQuery那样使用) 源码: 1 import MySQLdb as mysql 2 from pyquery import PyQuery as pq 3 4 create_table_sql = ''' 5 create table union_lotto( 6 issue int primary key, 7 lottery_date date,... 阅读全文

posted @ 2013-12-30 20:55 Arts&Crafts 阅读(933) 评论(0) 推荐(0) 编辑

2013年12月20日

为什么这么多Python框架

摘要: 原文:http://bitworking.org/news/Why_so_many_Python_web_frameworksBitWorkingThis isJoe Gregorio'swritings(archives),projectsandstatus updates.Why so many Python web frameworks?为什么这么多Python Web框架When asked aboutthe plethora of web frameworks for Pythonthe answer is often that it is way too easy to p 阅读全文

posted @ 2013-12-20 20:32 Arts&Crafts 阅读(1114) 评论(0) 推荐(0) 编辑

导航