- 博客(30)
- 资源 (7)
- 收藏
- 关注
转载 Scale up和Scale out
谈到系统的可伸缩性,Scale-up(纵向扩展)和Scale-out(横向扩展)是两个常见的术语,对于初学者来说,很容易搞迷糊这两个概念,这里总结了一些把概念解释的比较清楚的内容。 首先来段Wikipedia的,讲的很透彻了。 Scale vertically (scale up) To scale vertically (or scale up) means t
2013-11-26 09:43:27 857
转载 Python的Lambda表达式
lambda函数也叫匿名函数,即,函数没有具体的名称。先来看一个最简单例子:def f(x): return x**2print f(4)Python中使用lambda的话,写成这样g = lambda x : x**2print g(4)lambda表达式在很多编程语言都有对应的实现。比如C#:var g = x => x**2C
2013-11-23 17:28:37 577
转载 解析JVM线程同步机制
解析JVM线程同步机制 田海立2005年12月26日 摘要对多线程的支持一般是在OS级的,而Java将其做在了语言级别,这其中最吸引人的莫过于Java对线程同步(互斥与协作)的支持。本文分析了JVM(Java Virtual Machine)内部实现的监视器同步机制,并结合经典的生产者消费者同步问题,阐述Java语言级别上对此机制的支持。关键词:同步,互斥,协作,监
2013-11-23 16:42:58 991
转载 python中的map、filter、reduce函数
三个函数比较类似,都是应用于序列的内置函数。常见的序列包括list、tuple、str。1.map函数map函数会根据提供的函数对指定序列做映射。map函数的定义:map(function, sequence[, sequence, ...]) -> list通过定义可以看到,这个函数的第一个参数是一个函数,剩下的参数是一个或多个序列,返回值是一个集合。functi
2013-11-23 16:40:37 1089
转载 Python 多重继承mro
mro即method resolutionorder,主要用于在多继承时判断调的属性的路径(来自于哪个类)。之前查看了很多资料,说mro是基于深度优先搜索算法的。但不完全正确在Python2.3之前是基于此算法,但从Python2.3起应用了新算法:C3算法。为什么采用C3算法C3算法最早被提出是用于Lisp的,应用在Python中是为了解决原来基于深度优先搜索算法不满足本
2013-11-23 16:28:59 665
转载 如何成为Python高手
这篇文章主要是对我收集的一些文章的摘要。因为已经有很多比我有才华的人写出了大量关于如何成为优秀Python程序员的好文章。我的总结主要集中在四个基本题目上:函数式编程,性能,测试,编码规范。如果一个程序员能将这四个方面的内容知识都吸收消化,那他/她不管怎样都会有巨大的收获。函数式编程命令式的编程风格已经成为事实上的标准。命令式编程的程序是由一些描述状态转变的语句组成。虽然有时候这种编程
2013-11-23 13:54:51 553
转载 C/C++中几种经典的垃圾回收算法
转自CSDN:http://blog.csdn.net/wallwind/article/details/68899171.引用计数算法 引用计数(Reference Counting)算法是每个对象计算指向它的指针的数量,当有一个指针指向自己时计数值加1;当删除一个指向自己的指针时,计数值减1,如果计数值减为0,说明已经不存在指向该对象的指针了,所以它可以被安全的销毁了。可以
2013-11-21 15:59:42 697
转载 SSH命令详解
SSH 的详细使用方法如下:ssh [-l login_name] [hostname | user@hostname] [command] ssh [-afgknqtvxCPX246] [-c blowfish | 3des] [-e escape_char] [-i identity_file] [-l login_name] [-o option] [-p port] [-L por
2013-11-21 15:54:14 891
转载 利用ssh传输文件
在linux下一般用scp这个命令来通过ssh传输文件。1、从服务器上下载文件scp username@servername:/path/filename /var/www/local_dir(本地目录) 例如scp root@192.168.0.101:/var/www/test.txt 把192.168.0.101上的/var/www/test.txt 的文件下载到/va
2013-11-20 15:40:05 813
转载 FatJar插件介绍、安装步骤
fat-jar的安装: Myeclipse8.5本身有一个打包的工具,但是不能将别的jar文件也一起打包进来.fat-jar能够很好的解决上述问题。 fat-jar它是sourceforge.net下的一个开源工具从http://sourceforge.net/projects/fjep地址可以下载该工具,下载完成后是一个zip压缩包,解压后将plugins文件夹下的net.sf.fj
2013-11-20 14:35:09 1325
转载 Sublime Text2 快捷键汇总
一个好的编辑器,能大大提高编程的效率。如果能熟知软件的快捷键,那更能让你得心印手。这些内容都是我网上和自己实际使用过程中所收集而来的,在网络上应该也算比较全面的了吧。欢迎大家补充,我也会在以后慢慢添加上来。插件使用方法:Ctrl+Shift+P 调用命令面板,我们就会找到一些以“Package Control:”开头的命令,我们常用到的就是几个 Install Package (安装扩展)、L
2013-11-20 14:26:05 644
转载 python日期时间字符串转换成unix时间戳
今天用python写抓网页的小程序的时候遇到个问题,页面上的时间字符串例如'(2011-07-01 17:38:49)'要转换成unix时间戳,以前写php的时候有strtotime函数,在python中一下子没找到,在网上看到的例子是:1import datetime,time2s = datetime.date
2013-11-19 17:23:20 1248
转载 Sed简介
1. Sed简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下
2013-11-16 15:07:24 466
转载 Log4J使用笔记
Log4J是Apache的一个开放源代码的项目。通过使用Log4J,程序员可以控制日志信息输送的目的地,包括控制台,文件,GUI组件和NT事件记录器,也可以控制每一条日志的输出格式,或通过定义每一条日志信息的级别,更加细致地控制日志的生成过程。下面的代码是一个例子: //Log4J public void log4jDemo() { Logger
2013-11-16 15:07:21 500
转载 Linux 标准目录结构
初学Linux,首先需要弄清Linux 标准目录结构/root --- 启动Linux时使用的一些核心文件。如操作系统内核、引导程序Grub等。home --- 存储普通用户的个人文件ftp --- 用户所有服务httpdsambauser1user2bin --- 系统启动时需要的执行文件(二进制)sbin --- 可执行程序的目录,但大多存放涉及系统管理的命令。只有ro
2013-11-16 14:54:00 621
转载 关于mongodb ,redis,memcache
先说我自己用的情况:最先用的memcache ,用于键值对关系的服务器端缓存,用于存储一些常用的不是很大,但需要快速反应的数据然后,在另一个地方,要用到redis,然后就去研究了下redis. 一看,显示自己安装了php扩展,因为有服务器上的redis服务端,自己本地就没有安装,其实用法和memcache基本一样,可能就是几个参数有所不同。当然 它们缓存的效果也不一样,
2013-11-16 14:51:39 703
转载 Linux下python升级步骤
首先下载源tar包 可利用linux自带下载工具wget下载,如下所示:1# wget http://www.python.org/ftp/python/3.3.0/Python-3.3.0.tgz 或自己去网上找,这里提供一个最新版的下载链接:http://xiazai.zol.com.cn/detail/3
2013-11-16 13:08:53 637
原创 SOLR的一些错误
一、INFO: Deploying web application archive solr.warOct 18, 2013 11:03:27 PM org.apache.catalina.core.StandardContext startSEVERE: Error filterStartOct 18, 2013 11:03:27 PM org.apache.catalina.co
2013-11-16 10:58:57 970
转载 JAVA操作MongoDB
1、驱动下载地址:http://central.maven.org/maven2/org/mongodb/mongo-java-driver/2、MongoDB API Docs for java http://api.mongodb.org/java/index.html3、Getting started with JavaIntroductionThi
2013-11-13 21:02:10 711
转载 Java分布式事务
Java分布式原理和应用:http://nesta2001zhang.iteye.com/blog/1146509JTA( Java Transaction API)允许应用 程序执行分布式事务处理--在两个或多个 网络 计算机资源上访问并且更新数据。JDBC 驱动程序的JTA支持极大地增强了数据访问能力。本文的目的是要提供一个关于的Java事务处理API(JTA)的高级的概述
2013-11-12 21:36:11 956
转载 EHCache的使用
在开发高并发量,高性能的网站应用系统时,缓存Cache起到了非常重要的作用。本文主要介绍EHCache的使用,以及使用EHCache的实践经验。笔者使用过多种基于Java的开源Cache组件,其中包括OSCache、JBossCache、EHCache。OSCache功能强大,使用灵活,可用于对象缓存、Filter缓存以及在JSP中直接使用cache标签。笔者在最近的使用过程中发现,在并发量较
2013-11-12 21:35:21 623
转载 c3p0详细配置
官方文档 : http://www.mchange.com/projects/c3p0/index.html3301000false属性preferredTestQuery将被忽略。你不能在这张Test表上进行任何操作,它将只供c3p0测试使用。Default: null-->Test保留,并在下次调用getC
2013-11-12 21:27:53 629
转载 MongoDB主要知识
MongoDB是目前工作中经常使用到的NoSQL数据库。本博客只记录相关理论知识和技巧,涉及到实践的部分都会单开Blog来记录实践过程。-------------------------------------------------------------------------------体系结构:一般一个MongoDB Server包含一个实例和多个数据库,也可以多个实例和多
2013-11-08 11:20:35 702
转载 linux下vi命令大全
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复f
2013-11-08 11:17:07 522
转载 firefox快捷键
文章关键字:firefox快捷键 火狐快捷键 火狐浏览器快捷键firefox快捷键搜索类:本页查找: Ctrl+F再次查找: F3输入查找链接: '输入查找文本: /查找: Shift+F3网页搜索: Ctrl+K 或 Ctrl+Efirefox快捷键导航类:后退: Alt+左方向键 或 Backspace前进: Shift+Backspac
2013-11-08 11:16:10 565
转载 Apache Kafka
Apache Kafka is publish-subscribe messaging rethought as a distributed commit log.FastA single Kafka broker can handle hundreds of megabytes of reads and writes per second from thousands of cl
2013-11-07 20:11:04 476
转载 Storm入门教程 第二章 构建Topology
2.1 Storm基本概念在运行一个Storm任务之前,需要了解一些概念:TopologiesStreamsSpoutsBoltsStream groupingsReliabilityTasksWorkersConfigurationStorm集群和Hadoop集群表面上看很类似。但是Hadoop上运行的是MapReduce jobs,而在Storm上运行的是拓扑(topolo
2013-11-06 13:37:20 562
转载 storm入门教程 第四章 消息的可靠处理
4.1 简介storm可以确保spout发送出来的每个消息都会被完整的处理。本章将会描述storm体系是如何达到这个目标的,并将会详述开发者应该如何使用storm的这些机制来实现数据的可靠处理。4.2 理解消息被完整处理一个消息(tuple)从spout发送出来,可能会导致成百上千的消息基于此消息被创建。我们来思考一下流式的“单词统计”的例子:storm任务从数据源(Kes
2013-11-06 13:35:58 544
转载 oracle分配权限 学习笔记--转载
在全局数据库ORCL下创建一个用户首先在开始--》运行——》sqlplus,然后输入 sys/change_on_install as sysdba 以sys权限登陆进去 然后可以进行操作: 创建用户 create user test indentified by test; 这样就创建了一个用户名密码都为test的用户 但这个时候test还是不能登陆成功的,我们需要赋予相
2013-11-06 13:34:27 518
转载 subclipse使用详解
原文:http://blog.sina.com.cn/s/blog_4abbf0ae0100x278.htmlsubclipse使用详解 (2012-01-11 11:22:41)安装插件:请参照http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA 导出项目:可以把本机已存在的工
2013-11-06 08:40:39 783
web进销存软件php+mysql
2012-02-09
java webservice
2011-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人