排序:
默认
按更新时间
按访问量

说说Python中的iterator,yield表达式及generator,coroutine

每次去看别人写的代码都有个yield,感觉超级geek,今天花点儿时间整理下。 按照顺序来: 1. iterator iterator叫做迭代器,用来遍历可以序列化的数据,比如一个list,set 等,当然如果对象想要能够使用迭代器来遍历, 只要在该对象的类中添加__iter__()方法,该方法返...

2015-03-22 13:45:20

阅读数:4729

评论数:2

javascript 闭包

最近开始学习js,都说js是javascript中很NB的东西,很难理解,我觉得这个应该没那么难,怕的是你看错了书,被概念给忽悠了。 首先说下闭包的概念:闭包就是函数内部定义个函数,因而内部函数可以访问外部函数的变量的引用,记住是引用. 我觉得javascript提出闭包的概念是因为想让调用一个函...

2014-08-26 12:49:17

阅读数:897

评论数:0

windows系统安装-无法引导启动-bootmgr-is-missing

windowns系统安装,重新引导系统启动,解决bootmgr-is-missing的问题

2014-08-20 14:15:31

阅读数:6202

评论数:0

数据库优化<八>SQL优化之SELECT优化 ——避免全表扫描

在数据库操作中,一个全表扫描(full table scan)可能是整个应用的瓶颈,因此,我们尽量 要避免不必要的全表扫描。而如果你发现一条sql是全表扫描,一般的解决步骤是:         1、运行执行计划获得具体的sql语句查询分析:                    方法:exp...

2013-12-06 18:24:59

阅读数:3669

评论数:0

数据库优化<七>SQL优化之SELECT优化 ——group by 优化

在数据库查询中,group by语句经常使用,而这个语句的使用是最耗性能的,按常理, 我们生活中要这样做也很麻烦,有两种情形:         1、有索引的情况         2、无索引的情况 对于第一种情况,如果在生活中要做这样的事情,很恼火,我们正常的想法是,先把所有的 按高矮顺序来排序,最...

2013-12-06 15:41:41

阅读数:9995

评论数:0

数据库优化<六>SQL优化之SELECT优化 ——filesort

在执行计划中,可能经常看到有fExtra列有filesort,这就是使用了文件排序,这当然是不好 的,应该优化,但是,了解一下他排序的原理也许很有帮助,下面看一下filesort的过程:          1、根据表的索引或者全表扫描,读取所有满足条件的记录          2、对与每一行,存储...

2013-12-06 00:33:30

阅读数:1725

评论数:2

数据库优化<五>SQL优化之SELECT优化 ——order by 优化

在使用sql查询数据库的数据时,经常会使用到排序的操作,因此,如果对于排序的 数据,不能用到索引,将是一个很好时间的事情,数据库的解决方法有两个:1、选择 完所有行后,数据较少,用内存来排序;2、数据较大,用硬盘文件排序,这将很耗时, 特别影响性能。         而如果能运用好索引,则会少很多...

2013-12-05 23:55:21

阅读数:4253

评论数:0

数据库优化<四>SQL优化之SELECT优化—mysql Innodb索引

在mysql的存储引擎Innodb中,有聚簇索引(clustered index)和附属索引(secondary index), 聚簇索引(clustered index):          将数据和索引一起存放,即数据的存放顺序根据聚簇索引来存的,其中聚簇索引有以下几种情况:         ...

2013-12-05 17:39:54

阅读数:2009

评论数:2

数据库优化<三>SQL优化之SELECT优化 ——JOIN和LEFT JOIN 和 RIGHT JOIN

在数据库的应用中,我们经常需要对多表进行连表操作来获得关系型的数据,因此,应该更加的掌握好 SQL语句的join原理,因为,可以稍一不慎,可能一个不好的join导致数据库的全表扫描,查询出大量的 无用的信息,并且对数据库性能影响极大。          数据库中的join操作,实际上是对一个表和另...

2013-12-05 10:48:27

阅读数:13127

评论数:0

数据库优化<二>SQL优化之SELECT优化 ——mysql内部优化策略

数据库的瓶颈经常出现在查询 语句中,当出现这样的问题时,我们一般的步骤是查看是否运用了正确的 索引, 这个可以通过explain sql statement来查看,找到对应的字段,合理的索引将会增加你呃数据的访问速度,但 任何事情都有一个度,如果索引太多,会在插入时要维护更多的索引,这也将是一个大...

2013-12-03 01:21:49

阅读数:2098

评论数:0

数据库优化<一>数据库层和硬件层概述

最近开始研究数据库方面的东西,感觉能解决大数据的问题,感觉真的很爽,所以,可以学习了一下 sql方面的优化,这个将是一系列的课程,学习的过程中,将其记录下来,以后以备备案,同样,技术 是一个没有边界的东西,写出来代表我的个人理解,真心希望大神们来此围观一下,提提意见,感激不 尽 一、数据库优化...

2013-12-03 00:24:53

阅读数:1631

评论数:3

用redis阻塞队列,实现消息传递

在网络服务器运行的时候,可能会碰到这样的需求,主程序处理会很耗时,            1,网络流量很大,但有紧急情况需要发送邮件通知别人,这时如果在程序中发送邮件,将会很费时,但又必须做            2,处理客户端请求后,剩下的事情跟正常逻辑没有关系,但有些耗时的操作需要完成 遇到这...

2013-11-26 21:05:49

阅读数:14218

评论数:0

python 中闭包理解,及函数string.maketrans(),string.translate()

在写程序的时候,可能有写需求,需要用到对字符进行交换或过滤,python中提供了两个函数         string.maketrans(from, to)   -> 重from一一映射到to中,所以要求两个字符串一样长,如果                              ...

2013-11-05 23:52:17

阅读数:1921

评论数:0

数据库设计心得

这段时间,我做了一个对数据统计的事情,在设计数据库的时候,考虑的是让表尽可能的简单,没有多余的信息, 但是,运行一个多月了之后,发现数据有一些小问题,查找起来真的很麻烦,问老大怎么解决,他拿出绝招,看日志 去,呵呵,还好,找到了出现异常的记录的地方,给我一个建议,让我在插入表是写一下时间,更新...

2013-11-04 17:23:09

阅读数:1015

评论数:0

python 获取运行脚本的绝对路径

有时候在执行一些脚本时,需要写文件,或者从定向的其他的地方,获取绝对路径是必要的 在python的运行时,sys.argv[0],存了当前脚本的运行路径包括文件名: 如 :           python test.py  -> sys.argv[0] 为:test.py     ...

2013-11-02 21:16:26

阅读数:7645

评论数:0

python写excel文件,openpyxl, xlrd, xlwt,xlutils

在上一篇写了python利用csv模块写csv文件,http://blog.csdn.net/xiaobing_blog/article/details/14056473,速度很快 但有些缺陷,所以我最后又找了写excel的工具 工具有这些:            在网站:http://ww...

2013-11-02 17:40:46

阅读数:13925

评论数:1

python 写csv

在做统计的时候,经常会用到excel表格,这个可以用写入csv文件来完成 但这个有一些缺陷:数字在大于15位之后,后面的数字在excel打开时,会被自动转换为0 解决方法是:在写入前将数字转换为字符串,即在前后加上单引号,如:'873583789578397439847' 还有要注意的是,为了与w...

2013-11-02 17:13:29

阅读数:7764

评论数:0

字符编码,pyton中的encode,decode,unicode()

1.在计算机处理的程序中,对字符的处理有两种方式:编码或译码(encoding),解码(decoding)     encoding:将字符串中的字符转换到对应编码字符集对应的代码点              每一个代码点对于了一些数字,计算机真正存的是这些数字         如:       ...

2013-10-30 16:53:48

阅读数:7259

评论数:0

mysql查询时间戳和日期的转换

在数据库的使用中,经常需要按指定日期来查询记录,以便于统计,而在数据库中,有很多存储的是时间戳, 也有的直接存日期,查询的时候可能不是那么好弄. mysql提供了两个函数:           from_unixtime(time_stamp)   ->  将时间戳转换为日期    ...

2013-10-24 15:23:02

阅读数:6533

评论数:0

利用ubuntu的alias命令来简化许多复杂难打的命令

现在我在一个远程的服务器用ssh连接,每次连接都得这样: ssh xiaobing@test.example.com 甚至,有时候不知道域名,还得输入ip,如 ssh xiaobing@122.23.34.5 然后输入密码,这样的命令有几个方法可以解决:           1,你打字儿...

2013-10-14 23:24:05

阅读数:1784

评论数:0

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