自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (23)
  • 问答 (1)
  • 收藏
  • 关注

原创 python(第四天):匿名函数

匿名函数的关键字为 lambda 它有以下几个特点:1.它是一个表达式,不是一个语句.它相对于def 的优势也出于此.   a.它能够出现在def 不能出现的地方例如: list和函数调用的参数中.   b.它会返回一个函数对象, 你可以给这个函数对象赋值一个引用,也可以不赋值.2.它相对于def 的劣势:      它的功能要比def 小的多.>>> f = lambda

2015-04-30 10:21:32 471

原创 python(第四天):函数注解

函数注解这种语法出现在 python3.0中(python2.6不支持),当使用它时,它被直接附加到函数对象的__annotations__中.>>> def func(a:'spam',b:(1,10),c:float)->int: return a+b+c>>> func(1,2,3)6如上面代码,对于参数的注解出现在紧随参数名之后的冒号之后;对于返回值,它们编写于紧跟在参

2015-04-30 09:13:40 3388

原创 python(第三天):Keyword-Only参数

1.这样的参数必须使用关键字语法来传递.>>> def kownly(a,*b,c): print(a,b,c) >>> kownly(1,2,c=3)1 (2,) 3>>> kownly(a=1,c=3)1 () 3>>> kownly(1,2,3)Traceback (most recent call last): File "", line 1, in k

2015-04-29 11:41:31 3492

原创 python(第三天):参数匹配类型

1. 常规参数(顺序传入参数)>>> def f(a,b,c): print(a,b,c) >>> f(1,2,3)1 2 3 参数进行函数的顺序是从左到右.2.关键字参数>>> def f(a,b,c): print(a,b,c) >>> f(c=3,b=2,a=1)1 2 3函数通过变量名识别参数3.默认参数>>> def f(a,b=2

2015-04-29 11:14:32 568

转载 group by 用法解析

group by 用法解析group by语法可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表。SELECT子句中的列名必须为分组列或列函数。列函数对于GROUP BY子句定义的每个组各返回一个结果。某个员工信息表结构和数据如下:  id  name  dept  salary  edlevel  hiredate       1 张三 开发部 2000 3 2

2015-04-28 14:46:04 413

原创 python(第二天):传递参数

传递参数: 在python中传递参数与目前我学过的语言c/c++,java(都没学好)都不相同. 下面是一个例子:>>> def changer(a,b): a = 2 b[0] = 'spam' >>> X = 1>>> L = [1,2]>>> changer(X,L)>>> X,L(1, ['spam', 2]) 可以看到 X值没有改变,L的值改变了. 在C/C++或J

2015-04-28 11:14:12 448

原创 python(第二天):global和nonlocal

在看python学习手册,感觉实在痛苦,不知道外国佬说话就这范,还是中国人一翻译就成了这样. 不好好说话, 看了一晚上都不明白, 第二天问了师父后终于明白了.nonlocal:简单的说就是使用母嵌套的变量. 多简单的一句话,让他说了3,4页.def tester(start): state = start def nested(label): ###nonloc

2015-04-28 09:02:02 1808

原创 python(第一天): 工厂函数

今天在学习python时看到了一段代码甚是震惊. 大家都说python 是一门动态语言,刚开始我还没有很深刻的认识到什么叫动态语言,但是看到这段代码后终于明白了,废话不多说,上代码:def maker(N): def action(X): return X ** N return action这是一段很简单的代码, 看看运行后的结果:

2015-04-27 19:37:33 2348

转载 MongoDB分片实战(一):集群搭建

环境准备Linux环境主机OS备注192.168.32.13CentOS6.3 64位普通PC192.168.71.43CentOS6.2 64位服务器,NUMA CPU架构MongoDB版本:mongodb-linux-x86_64-2.4.1,下载地址:www.mongodb

2015-04-22 14:52:48 441

转载 由浅入深理解索引的实现

这篇文章是介绍MySQL数据库中的索引是如何根据需求一步步演变最终成为B+树结构的以及针对B+树索引的查询,插入,删除,更新等操作的处理方法。Oracle和DB2数据库索引的实现基本上也是大同小异的。文章写得很通俗易懂,就转在这了。关于B+树和索引内部结构可以参考:《B 树、B- 树、B+ 树和B* 树》和《深入理解DB2索引(Index)》。00 – 背景知识-

2015-04-19 16:17:20 371

转载 深入理解DB2索引(Index)

索引(Index)是数据库管理系统中一个非常重要的数据结构,索引的合理使用能够极大提高数据库系统的性能。那么,什么是索引?索引有时如何提高数据库系统性能的呢?阅读本文时建议参考:《深入理解数据库磁盘存储(Disk Storage)》索引概念以一本书为例,通常一本书开头会有目录,而后才是正文,通过目录中每行左侧的标题和右侧的页码,我们可以快速定位到需要阅读的页面,而无需一

2015-04-19 16:15:58 560

转载 B+树,聚集索引,非聚集索引(辅助索引) 之一

B+树,聚集索引,非聚集索引(辅助索引) 之一B+树,由二叉树和双向链表引申出来的一种数据结构。 通常数据库的索引是通过B+树来实现的。聚集索引和非聚集索引都是B+树的结构。聚集索引不但描述了数据是如何组织的,聚集索引其实就是数据本身。数据存放在“叶页”上,叶页也就是数据页,和下文的索引页需要区分开来。下面是从网上找来的我认为比较通俗易懂的关于B+树的讲解:B树      

2015-04-19 16:14:42 622

转载 聚集索引,非聚集索引

由于需要给同事培训数据库的索引知识,就收集整理了这个系列的博客。发表在这里,也是对索引知识的一个总结回顾吧。通过总结,我发现自己以前很多很模糊的概念都清晰了很多。不论是 聚集索引,还是非聚集索引,都是用 B+树来实现的。我们在了解这两种索引之前,需要先了解B+树。如果你对B树不了解的话,建议参看以下几篇文章:BTree,B-Tree,B+Tree,B*Tree都是什么http:

2015-04-19 16:02:01 462

转载 CentOS 5.4安装ipvsadm出错以及解决方式

在ipvsadm安装过程中出现以下错误,导致一直无法安装,在网上搜索了很久也没找到解决方法。# makemake -C libipvsmake[1]: Entering directory `/var/tmp/ipvsadm-1.24/libipvs'gcc -Wall -Wunused -Wstrict-prototypes -g -O2 -I/usr/src/linux/i

2015-04-16 11:05:14 565

转载 【整理】LINUX下使用CMAKE安装MYSQL

【整理】LINUX下使用CMAKE安装MYSQL原文地址:http://www.cppblog.com/issay789/archive/2013/01/05/196967.html一、安装 m4   下载地址: http://files.w3pc.com/download/mysql/m4-1.4.16.tar.gz二、安装 bison  下载地址: http://f

2015-04-15 15:21:00 460

转载 使用cmake安装mysql5.5.13

使用cmake安装mysql5.5.13 2011-08-30 16:49:53分类: Mysql/postgreSQL安装cmake:tar zxvf cmake-2.8.4.tar.gz   cd cmake-2.8.4   ./configure  --prefix=/usr/local/cmake   make && ma

2015-04-15 11:28:42 473

转载 String详解, String和CharSequence区别, StringBuilder和StringBuffer的区别

String详解, String和CharSequence区别, StringBuilder和StringBuffer的区别 (String系列之1)本章主要介绍String和CharSequence的区别,以及它们的API详细使用方法。转载请注明出处:http://www.cnblogs.com/skywang12345/p/string01.html更多内容请参考:1.

2015-04-13 16:48:52 561

转载 Java正则表达式教程

Java正则表达式教程 [1]Regular Expressions of Java Tutorial译者序  正则表达式善于处理文本,对匹配、搜索和替换等操作都有意想不到的作用。正因如此,正则表达式现在是作为程序员七种基本技能之一*,因此学习和使用它在工作中都能达到很高的效率。  正则表达式应用于程序设计语言中,首次是出现在 Perl 语言,这也让 Perl 奠定了正则表达式旗手

2015-04-13 15:53:15 465

转载 JAVA中几种读取文件为字符串

方式一Java code?123456789101112131415161718192021222324252627

2015-04-10 15:54:39 501

转载 java nio(reactor, selector, selectionKey)

java nio(reactor, selector, selectionKey)SocketChannel vs. ServerSocketChannel父类:SelectableChannel。Channel表现了一个可以进行IO操作的通道(比如,通过FileChannel,我们可以对文件进行读写操作)ServerSocketChannel主要用在Server中,用

2015-04-10 15:14:56 558

转载 Java NIO原理图文分析及代码实现

Java NIO原理图文分析及代码实现 前言: 最近在分析hadoop的RPC(Remote Procedure Call Protocol ,远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。可以参考:http://baike.baidu.com/view/32726.htm )机制时,发现hadoop的RPC机制的实现主要用到了两个技术:

2015-04-10 15:11:52 373

转载 mysql mysql的innodb_flush_log_at_trx_commit参数深有体会

今天本来是想测试一下在使用触发器的情况下在一个表中插入1百万条数据和用代码实现有多大差别。但没想到插入语句一直执行不完,而观察安装MySQL的服务器CPU使用才5%左右。这么慢的速度实在等不下去了,于是把innodb_flush_log_at_trx_commit参数调整为2.哈,好家伙,CPU占用马上跳到了70%左右,果然变快了。而且我的数据一会儿就插入完成了。于是深刻地明白了,以前在i

2015-04-10 08:38:36 756

转载 linux下configure,make,make install的意义 (2013-07-07 21:33:42)

转载▼  tar.gz、tar.bz2的是源代码包,需要编译之后才能安装,在编译过程中你可以指定各种参数以适应你的系统需求,比如安装位置,优化参数,要哪些功能不要哪些功能等等。这类源代码包需要解压后(tar.gz的用 tar zxvf 解压,tar.bz2的用 tar jxvf 解压),进入解压目录,一般都有一个 IN

2015-04-08 15:10:08 330

转载 Linux下安装MySQL

安装环境:Linux服务器CentOS 5.5安装版本:mysql-5.5.8.tar.gz1、安装 cmake 编译器。1)、下载cmake#cd /usr/local/src#wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz2)、解压cmake#tar -zvxf cmake-2.8.4.tar.gz

2015-04-08 14:59:04 346

转载 从程序员到CTO的Java技术路线图(我爱分享)

在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了。但如果有清晰的指示图供参考还是非常不错的,这样我们清楚的知道我们大概处于那个阶段和水平。 Java程序员高级特性              反射、泛型、注释符、自动装箱和拆箱、枚举类、可变              参数、可变返回类型、增强循环、静态导入       

2015-04-07 16:42:24 577

转载 【MySQL索引】Hash索引与B-Tree索引 介绍及区别

转自:http://blog.sina.com.cn/s/blog_6776884e0100pko1.html【摘要】      这是从《MySQL性能调优与架构设计》第六章摘录的一些知识点。【主题】Hash索引B-Tree索引【内容】1. Hash索引      Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定

2015-04-03 11:43:19 493

转载 搭建高可用mongodb集群(四)—— 分片

按照上一节中《搭建高可用mongodb集群(三)—— 深入副本集》搭建后还有两个问题没有解决:从节点每个上面的数据都是对数据库全量拷贝,从节点压力会不会过大?数据压力大到机器支撑不了的时候能否做到自动扩展?在系统早期,数据量还小的时候不会引起太大的问题,但是随着数据量持续增多,后续迟早会出现一台机器硬件瓶颈问题的。而mongodb主打的就是海量数据架构,他不能解决海量数据怎么行!不

2015-04-01 10:54:02 486

转载 搭建高可用mongodb集群(三)—— 深入副本集内部机制

在上一篇文章《搭建高可用mongodb集群(二)—— 副本集》 介绍了副本集的配置,这篇文章深入研究一下副本集的内部机制。还是带着副本集的问题来看吧!副本集故障转移,主节点是如何选举的?能否手动干涉下架某一台主节点。官方说副本集数量最好是奇数,为什么?mongodb副本集是如何同步的?如果同步不及时会出现什么情况?会不会出现不一致性?mongodb的故障转移会不会无故自动发生?什么条件会触

2015-04-01 10:53:49 352

转载 搭建高可用mongodb集群(二)—— 副本集

在上一篇文章《搭建高可用MongoDB集群(一)——配置MongoDB》 提到了几个问题还没有解决。主节点挂了能否自动切换连接?目前需要手工切换。主节点的读写压力过大如何解决?从节点每个上面的数据都是对数据库全量拷贝,从节点压力会不会过大?数据压力大到机器支撑不了的时候能否做到自动扩展?这篇文章看完这些问题就可以搞定了。NoSQL的产生就是为了解决大数据量、高扩展性、高性能、灵活数

2015-04-01 10:52:31 696

转载 搭建高可用mongodb集群(一)——配置mongodb

在大数据的时代,传统的关系型数据库要能更高的服务必须要解决高并发读写、海量数据高效存储、高可扩展性和高可用性这些难题。不过就是因为这些问题Nosql诞生了。NOSQL有这些优势:大数据量,可以通过廉价服务器存储大量的数据,轻松摆脱传统mysql单表存储量级限制。高扩展性,Nosql去掉了关系数据库的关系型特性,很容易横向扩展,摆脱了以往老是纵向扩展的诟病。高性能,N

2015-04-01 10:50:58 355

转载 深入理解数据库磁盘存储(Disk Storage)

转载自:http://blog.csdn.net/idber/article/details/8087473数据库管理系统将数据存储在磁盘、磁带以及其他的裸设备上,虽然这些设备的访问速度相比内存慢很多,但其非易失性和大容量的特点使他们成为数据存储的不二之选。本文主要讨论大型数据库产品的磁盘存储内部结构,这对于深入理解数据库各种数据结构具有至关重要的作用。数据库磁

2015-04-01 08:30:07 1162

ppt倒计时器使用方法

描述了如何在ppt中加入倒计时器,和倒计时器的使用方法,并内附倒计时器

2018-12-20

EnterpriseArchitect-windows

统一建模工具EnterpriseArchitect Windows版,最好的建模工具。

2017-11-13

最新windows版Redis-x64-3.2.100.zip

最新windows版Redis, 此Redis运行在64位windows系统。

2017-10-13

groovy最新版本

groovy最新版本

2017-08-14

sbt 最新可用版本

sbt最新windows版本。sbt-0.13.16.msi

2017-08-07

Django-1.11.2.tar.gz

Django 最新可用版本

2017-06-07

canal.deployer-1.0.24.tar.gz

canal最新可用版本

2017-05-27

robomongo-1.0.0-windows-x86_64-89f24ea.exe

最好用的mongodb可视化管理工具。

2017-05-05

scala-2.11.8 windows绿色版

scala-2.11.8 windows绿色版,解压后运行bin目录下的scala.bat文件即可使用

2017-05-03

redis-3.2.8源码

2017-05-03

tigervnc-server-1.1.0-24.el6.x86_64.rpm

tigervnc-server-1.1.0-24.el6.x86_64.rpm

2017-05-03

vnc-6.0.3-windows

vnc-6.0.3-windows

2017-05-03

findbugs eclipse插件

findbugs eclipse插件

2017-04-28

Nessus-6.10.4-es6.x86_64.rpm

Nessus linux版本rpm安装包

2017-03-31

scala-2.11.8

scala-2.11.8 jdk-1.6 or later

2017-03-29

scala-2.12.1 sdk

scala 2.12.1 linux unix版

2017-03-29

eclipse-checkstyle-插件-7.6

eclipse checkstyle 7.6

2017-03-24

eclipse-checkstyle-插件

eclipse checkstyle

2017-03-24

eclipse-guava-插件

eclipse的guava插件,使用guava toStringHelper造成toString函数。同样适用于hashcode equals 等

2017-03-24

redis主从复制活动图

描述redis主从复制的过程中的各种细节,包括各个阶段所使用的事件处理函数

2016-01-07

java+mysql信息管理系統

一个简单的java+mysql系统,使用了swing技术和MVC思想。可以起到抛砖引玉的作用。帮助大家学习java+mysql开发

2015-03-18

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

TA关注的人

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