- 量化交易平台Quantopian讲座(11)—统计矩
taoeaten
均值与方差是我们用来描述一个分布的最常见两个特征值,回想下计算方差时,分母为每个观测值与均值的偏离值平方之和,方差公式在很多情况下,均值与方差对于描述一个分布的特征来说还是不够的,这里就要引入矩(moments)的概念,矩定义如下矩定义可以看到方差对应k=2的情况,而本篇文章就主要来介绍k=3与k=4的情况,此时对应得到的特征值称为偏度与峰度。偏度(Skewness)偏度表示一个分布的对称情况,拿
- 量化交易平台Quantopian讲座(14)——斯皮尔曼秩相关
taoeaten
使用斯皮尔曼秩相关系数,可以知道两个数据序列是否同向变动,这种关系比线性关系更加泛化。例如指数函数:y=e^x,为一个单调递增函数,但却不是一个线性函数。在这种情况下,我们需要比较的不再是原数据,而是原数据的秩(rank)。何时使用?1、数据集中数据单位不同,例如一块土地价格与其边长的关系2、数据集不满足其他假设的前提条件是,例如t-检验要求数据必须满足正态分布。秩首先使用scipy的内置函数,先
- 21本Python量化学习经典书籍大全
量化姑姑
Python语法简洁清晰,且具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。在量化领域,python语言有着广泛的应用,国外比较流行的量化投资平台quantopian,国内的几大应用广泛的量化交易平台如优矿,聚宽,米筐等,都是基于Python进行程序化的建模。另外,国内的大量高校也开展了python课程。Python语言可谓群众基础广
- Quantopian
器咯咙咚呛
https://www.quantopian.com/tutorials/Atradingalgorithmisacomputerprogramthatdefinesasetofrulesforbuyingandsellingassets.Mosttradingalgorithmsmakedecisionsbasedonmathematicalorstatisticalmodelsthatared
- 量化交易平台Quantopian讲座(18)——杠杆
taoeaten
杠杆这个词在金融行业被提及的概率很高,传奇投资者使用杠杆获得巨额盈利,监管部门打击非法杠杆途径,等等,本课程就来介绍下杠杆。什么是杠杆?杠杆本质就是两个字——借钱,通过借钱扩大自身本金,再进行投资。杠杆通过对于负债的再投资,获取更高的投资回报。投资组合中,负债作为一种金融工具,先获得一笔大额资金,后续再通过一系列小额现金流偿还。未来流出现金流由负债的利息决定。流入现金流扩充了我们的投资资本基数,于
- No module named ‘quantopian‘
sidney
经济因子分析quantopianalphalens
quantopian只能在原来quantopian提供的在线平台使用,现在quantopian关闭了,这个模块就失效了。但例子的功能都是准备股票数据,计算因子,分析因子,回测这些步骤,所以自己准备好数据再调用alphalens的因子分析模块就好了。
- 量化交易平台Quantopian讲座(12)—置信区间
taoeaten
在本文开始前,大家应该清楚一点,样本均值与总体均值是不同的。一般情况下,我们都希望得到总体均值,但是往往只能计算出样本均值,进而使用样本均值去估计总体均值,这就引入了置信区间的概念,置信区间是用来衡量使用样本均值估计总体均值的精确程度。置信区间如果想要评估美国女性的平均身高,你会怎么做?你可以能随机测量10名女性的身高,以此来估计整体的平均身高,下面我们使用代码来模拟下这个过程:计算样本平均身高很
- 量化交易平台Quantopian讲座(17)——Beta对冲
taoeaten
多因子模型多因子模型是通过一篮子资产的收益线性组合来解释某个特定资产的收益,其最为普遍的形式如下:多因子模型是不是觉得很熟悉?对,这完全就是一个线性回归拟合模型!X也可以为某些指标,例如一些分析师的预测观点。Beta是神马?一个资产对于另一资产的Beta值,就是上述多因子模型中的β。例如,如果我们使用以下模型进行回归:特斯拉to标普就可以得到特斯拉对于标普500的Beta就是上式中β值,当然也可以
- 开源量化交易平台zipline初探
taoeaten
通过之前的Quantopian系列文章,大家已经了解Quantopian是一个在线构建量化交易策略的平台,而zipline则是Quantopian开源的python量化交易库,提供了Quantopian大部分的功能(如回测、研究)。本文就带大家快速的搭建一个zipline环境。可以通过pip或者conda安装zipline,这里推荐大家使用conda,因为conda同时提供了环境与包的管理,使用起
- python 有哪些金融相关的库
火云邪神666
python自动化测试python金融信息可视化
python有哪些金融相关的库TA-Lib:专业的金融市场技术指标库,用于技术分析。PyAlgoTrade:用于自动化金融策略开发的库,可以支持交易记录和回测。pyfolio:用于量化分析和回测的Python库。Zipline:用于量化交易的开源Python库。Quantopian:用于构建量化交易系统的Python库。PyFinance:用于分析金融数据的Python库。Pandas:一个用于数
- 2018-05-29 开胃学习应用系列 - 优矿网
Kaiweio
如何评价优矿网?我注册了用户之后的感觉是,更新还在2016年,不算活跃。功能其实就是量化的逻辑:把这个想法写成代码【撰写策略】通过API获取股票交易的所有历史数据【金融大数据】运行代码,并于历史交易数据进行对比【回测策略】说道优矿网就要提到quantopian,对比可以发现优矿网上大部分设计是直接借鉴国外同类网站,而且功能上也存在待改善的地方,但是优矿网有一个很大的优点————上手门槛低。基本总结
- vnpy怎么创建策略并回测_【手把手教你】入门量化回测最强神器backtrader(一)
weixin_39835792
vnpy怎么创建策略并回测
1引言目前基于Python的量化回测框架有很多,开源框架有zipline、vnpy、pyalgotrader和backtrader等,而量化平台有Quantopian(国外)、聚宽、万矿、优矿、米筐、掘金等,这些量化框架或平台各有优劣。就个人而言,比较偏好用backtrader,因为它功能十分完善,有完整的使用文档,安装相对简单(直接pip安装即可)。优点是运行速度快,支持pandas的矢量运算;
- python jupyter notebook怎么调字体大小_关于python:Jupyter Notebook图形尺寸设置
weixin_39791322
pythonjupyternotebook怎么调字体大小
如果我在JupyterNotebook中绘制图形或显示表格,则这些数字确实很小而且难以阅读。在JupyterNotebook中全局设置图形尺寸设置的最佳方法是什么?为了在Quantopian的Notebook版本中进行比较,图表和表格要大得多。我知道对于matplotlib和其他库有单独的设置,但是我想设置全局设置。我也尝试了此设置,但是没有用。%configInlineBackend.figur
- 量化框架rqalpha入门
诸葛说talk
python量化投资python金融
一、rqalpha简介rqalpha是米筐量化开源的从数据获取、算法交易、回测引擎、实盘模拟、实盘交易到数据分析的程序化交易框架。跟quantopian开源的zipline从api到本地运行方式都比较类似优点:rqalpha简单易学,能很快上手rqalpha具有灵活的配置方式和比较强大的扩展性,可以比较容易地定制rqalpha所有的策略都可以直接在Ricequant上进行回测和实盘模拟,并且可以通
- 做量化交易需要了解的国外在线量化平台有哪些?
qq_121463726
量化交易python
国外量化平台:Quantopian研究、回测、算法众包平台QuantConnect研究,回测和投资交易Quantstart研究,回测和投资交易ASC研究、交易平台zulutrade自动交易平台quantpedia研究、策略平台algotrading101策略研究平台investopedia可以股票、外汇模拟交易的财经网站Amibroker提供系统交易工具的一家公司AlgoTrades股票、ETF、
- Python+Empyrical实现计算风险指标
目录1.准备2.Empyrical基本使用3.更多的指标3.1omega_ratio3.2calmar_ratio3.3sortino_ratioEmpyrical是一个知名的金融风险指标库。它能够用于计算年平均回报、最大回撤、Alpha值、Beta值、卡尔马率、Omega率、夏普率等。它还被用于zipline和pyfolio,是Quantopian开发的三件套之一。下面就教你如何使用Empyri
- 值得收藏的45个Python优质资源(附链接)
敷面膜找bug
▼Python人工智能Python
对于Python的初学者,我们推荐以下这些课程RESTAPI:使用Python,Flask,Flask-RESTful和Flask-SQLAlchemy构建专业的RESTAPIhttps://www.udemy.com/rest-api-flask-and-python/算法交易:用于财务分析和算法交易的Python,主要学习包括numpy,pandas,matplotlib,quantopian
- 值得收藏的45个Python优质资源
Python热爱者
Python
RESTAPI:使用Python,Flask,Flask-RESTful和Flask-SQLAlchemy构建专业的RESTAPIhttps://www.udemy.com/rest-api-flask-and-python/算法交易:用于财务分析和算法交易的Python,主要学习包括numpy,pandas,matplotlib,quantopian,financehttps://www.ude
- 【手把手教你】入门量化回测最强神器backtrader(一)
CuteHand
1引言目前基于Python的量化回测框架有很多,开源框架有zipline、vnpy、pyalgotrader和backtrader等,而量化平台有Quantopian(国外)、聚宽、万矿、优矿、米筐、掘金等,这些量化框架或平台各有优劣。就个人而言,比较偏好用backtrader,因为它功能十分完善,有完整的使用文档,安装相对简单(直接pip安装即可)。优点是运行速度快,支持pandas的矢量运算;
- 金融小课堂 | 零基础30天API量化速成_第14讲
修恩笔记
“量化学习之算法篇”即使你并无代码的经验,但只要您学会如何在Quantopian平台上克隆这些极为有利可图的算法代码,多多练习回测和交易,就能为您带来不小的收获。以下算法来自世界各地的开放作者社区提交,资金分配给了八个国家的作者,其中包括澳大利亚,加拿大,中国,哥伦比亚,印度,西班牙和美国。这八个算法均在Medium上公布,它们分别是:Zack’sLong-ShortPEADwithNewsSen
- 量化分析之持仓风险分析
杰克熊
声明:文中所述股票仅为分析举例之用,请独立作出投资决策。Quantopian为免费分析平台,与本文无利益关系。如果你有买股票,尤其是美股股票,今年不太可能没注意到特斯拉TSLA。特斯拉股票今年从低点涨了将近10倍,近两天股价大幅度回调,那么你应该去买进么?如果你是“信仰投资者”,认定了一龙马教主的神功,那么就不必往下看了,闭着眼买然后把炒股软件删掉。我长期也是看好特斯拉的,但是凯恩斯大师说过:“长
- 金融小课堂 | 零基础30天API量化速成_第13讲
修恩笔记
“量化学习之算法篇”Quantopian曾经发布过一笔数百万美元的资金分配,用于从Quantopian社区众包的算法,金额从10万美元到300万美元不等。该算法由来自世界各地的开放作者社区提交,资金分配给了八个国家的作者,其中包括澳大利亚,加拿大,中国,哥伦比亚,印度,西班牙和美国。这八个算法均在Medium上公布,它们分别是:Zack’sLong-ShortPEADwithNewsSentime
- 手把手教你如何用Python和数据科学赚钱?
雪吹西门诗
金融领域或许是数据科学应用场景中最充满想象力的部分,毕竟它跟财富结合地无比紧密。不管是否是经济达人,数据科学都是一种帮你了解一支股票的高效方式。本文作者把数据科学和机器学习技术应用到金融领域中,向你展示如何通过数据分析的方式驰骋股市,搭建自己的金融模型!让我们先了解一些基本定义。定义和假设什么是交易算法?Quantopian定义:交易算法是一种计算机程序,它定义了一套买卖资产的规则。大多数交易算法
- 量化交易平台Quantopian讲座(15)——多重比较偏差与P值篡改
taoeaten
多重比较偏差是统计学、数据科学,预测问题中普遍存在的一个问题。简单来说就是,同时进行的检验个数越多,得到你所期望的结果的概率就越大,如果你忽略了同时进行的试验中绝大多数均失败了的事实,可能就会得到谬误的结果。典型场景在一个由多组独立序列或变量的集合中,寻找可能的关系。为验证每个子集间是否存在关联,都需要进行一次试验。在现实中,我们每做一个决策往往都需要使用假设检验,也经常会在不知情的情况下成为多重
- 量化交易平台Quantopian讲座(7)——线性回归
taoeaten
线性回归是用于度量两个变量间关联关系的一种技术手段。例如有一个独立自变量X,一个依赖于X的因变量Y,线性回归可以帮助我们得到一个最佳拟合数据集的线性模型Y=α+βX。举个栗子,特斯拉为因变量Y,标普500ETF作为自变量X,通过线性回归,我们就可以知道特斯拉股价是如何随着标普500ETF价格波动而波动的。Python的statsmodels是一个内建的线性回归库,首先我们先利用它自定义一个线性回归
- 安装talib过程中遇到的坑和解决方法
Statham_stone
Python
我的环境:Linux64Anaconda2和anaconda3共存共存方法:https://www.cnblogs.com/zle1992/p/6720425.html遇到的坑和解决办法坑主要是py3的,py2的直接就安装成功了condainstall由于依赖python版本和我的系统版本不兼容,因此不考虑anaconda.org/Quantopian/ta-lib处的解决方案,此外,即使兼容,照
- 数据分析模块Numpy Pandas
weixin_30596735
如何使用Python进行量化投资自己编写:NumPy+pandas+Matplotlib+……在线平台:聚宽、优矿、米筐、Quantopian、……开源框架:RQAlpha、QUANTAXIS、……IPython:安装:pipinstallipythonTAB键自动完成?命令(内省、命名空间搜索)执行系统命令(!)%run命令执行文件代码%paste%cpaste命令执行剪贴板代码与编辑器和IDE
- 卖SPY末日期权胜率有多少?
瓦力冫
量化投资
之前发现美股的SPY期权居然有周1,周3过期的期权,这样加上周5,一周有3天过期的期权了。之前尝试卖过几次末日期权,胜率还蛮高。来去quantopian上统计下真的历史胜率有多少?"""ThisisatemplatealgorithmonQuantopianforyoutoadaptandfillin."""importquantopian.algorithmasalgofromquantopia
- 量化交易平台Quantopian讲座(4)—pandas之DataFrame
taoeaten
这篇我们继续来介绍pandas的数据结构,上篇里提到的Series为一维数组,而此篇的主角DataFrame则为二维数组,它也同样可以存放多种类型的数据。创建DataFramepandas提供了两种创建DataFrame的途径pandas.DataFrame()函数可以由Python字典或NumPy的ndarray创建DataFrameDataFrame函数pandas.concat()函数可以将
- 量化投资与Python
weixin_34405925
为什么选择Python?其他选择:Excel、SAS/SPSS、R量化投资第三方相关模块:Numpy:数组批量计算pandas:表计算与数据分析Matplotlib:图表绘制如何使用Python进行量化投资自己编写:NumPy+pandas+Matplotlib+……在线平台:聚宽、优矿、米筐、Quantopian、……开源框架:RQAlpha、QUANTAXIS、……IPython基础:IPyt
- LeetCode[位运算] - #137 Single Number II
Cwind
javaAlgorithmLeetCode题解位运算
原题链接:#137 Single Number II
要求:
给定一个整型数组,其中除了一个元素之外,每个元素都出现三次。找出这个元素
注意:算法的时间复杂度应为O(n),最好不使用额外的内存空间
难度:中等
分析:
与#136类似,都是考察位运算。不过出现两次的可以使用异或运算的特性 n XOR n = 0, n XOR 0 = n,即某一
- 《JavaScript语言精粹》笔记
aijuans
JavaScript
0、JavaScript的简单数据类型包括数字、字符创、布尔值(true/false)、null和undefined值,其它值都是对象。
1、JavaScript只有一个数字类型,它在内部被表示为64位的浮点数。没有分离出整数,所以1和1.0的值相同。
2、NaN是一个数值,表示一个不能产生正常结果的运算结果。NaN不等于任何值,包括它本身。可以用函数isNaN(number)检测NaN,但是
- 你应该更新的Java知识之常用程序库
Kai_Ge
java
在很多人眼中,Java 已经是一门垂垂老矣的语言,但并不妨碍 Java 世界依然在前进。如果你曾离开 Java,云游于其它世界,或是每日只在遗留代码中挣扎,或许是时候抬起头,看看老 Java 中的新东西。
Guava
Guava[gwɑ:və],一句话,只要你做Java项目,就应该用Guava(Github)。
guava 是 Google 出品的一套 Java 核心库,在我看来,它甚至应该
- HttpClient
120153216
httpclient
/**
* 可以传对象的请求转发,对象已流形式放入HTTP中
*/
public static Object doPost(Map<String,Object> parmMap,String url)
{
Object object = null;
HttpClient hc = new HttpClient();
String fullURL
- Django model字段类型清单
2002wmj
django
Django 通过 models 实现数据库的创建、修改、删除等操作,本文为模型中一般常用的类型的清单,便于查询和使用: AutoField:一个自动递增的整型字段,添加记录时它会自动增长。你通常不需要直接使用这个字段;如果你不指定主键的话,系统会自动添加一个主键字段到你的model。(参阅自动主键字段) BooleanField:布尔字段,管理工具里会自动将其描述为checkbox。 Cha
- 在SQLSERVER中查找消耗CPU最多的SQL
357029540
SQL Server
返回消耗CPU数目最多的10条语句
SELECT TOP 10
total_worker_time/execution_count AS avg_cpu_cost, plan_handle,
execution_count,
(SELECT SUBSTRING(text, statement_start_of
- Myeclipse项目无法部署,Undefined exploded archive location
7454103
eclipseMyEclipse
做个备忘!
错误信息为:
Undefined exploded archive location
原因:
在工程转移过程中,导致工程的配置文件出错;
解决方法:
 
- GMT时间格式转换
adminjun
GMT时间转换
普通的时间转换问题我这里就不再罗嗦了,我想大家应该都会那种低级的转换问题吧,现在我向大家总结一下如何转换GMT时间格式,这种格式的转换方法网上还不是很多,所以有必要总结一下,也算给有需要的朋友一个小小的帮助啦。
1、可以使用
SimpleDateFormat SimpleDateFormat
EEE-三位星期
d-天
MMM-月
yyyy-四位年
- Oracle数据库新装连接串问题
aijuans
oracle数据库
割接新装了数据库,客户端登陆无问题,apache/cgi-bin程序有问题,sqlnet.log日志如下:
Fatal NI connect error 12170.
VERSION INFORMATION: TNS for Linux: Version 10.2.0.4.0 - Product
- 回顾java数组复制
ayaoxinchao
java数组
在写这篇文章之前,也看了一些别人写的,基本上都是大同小异。文章是对java数组复制基础知识的回顾,算是作为学习笔记,供以后自己翻阅。首先,简单想一下这个问题:为什么要复制数组?我的个人理解:在我们在利用一个数组时,在每一次使用,我们都希望它的值是初始值。这时我们就要对数组进行复制,以达到原始数组值的安全性。java数组复制大致分为3种方式:①for循环方式 ②clone方式 ③arrayCopy方
- java web会话监听并使用spring注入
bewithme
Java Web
在java web应用中,当你想在建立会话或移除会话时,让系统做某些事情,比如说,统计在线用户,每当有用户登录时,或退出时,那么可以用下面这个监听器来监听。
import java.util.ArrayList;
import java.ut
- NoSQL数据库之Redis数据库管理(Redis的常用命令及高级应用)
bijian1013
redis数据库NoSQL
一 .Redis常用命令
Redis提供了丰富的命令对数据库和各种数据库类型进行操作,这些命令可以在Linux终端使用。
a.键值相关命令
b.服务器相关命令
1.键值相关命令
&
- java枚举序列化问题
bingyingao
java枚举序列化
对象在网络中传输离不开序列化和反序列化。而如果序列化的对象中有枚举值就要特别注意一些发布兼容问题:
1.加一个枚举值
新机器代码读分布式缓存中老对象,没有问题,不会抛异常。
老机器代码读分布式缓存中新对像,反序列化会中断,所以在所有机器发布完成之前要避免出现新对象,或者提前让老机器拥有新增枚举的jar。
2.删一个枚举值
新机器代码读分布式缓存中老对象,反序列
- 【Spark七十八】Spark Kyro序列化
bit1129
spark
当使用SparkContext的saveAsObjectFile方法将对象序列化到文件,以及通过objectFile方法将对象从文件反序列出来的时候,Spark默认使用Java的序列化以及反序列化机制,通常情况下,这种序列化机制是很低效的,Spark支持使用Kyro作为对象的序列化和反序列化机制,序列化的速度比java更快,但是使用Kyro时要注意,Kyro目前还是有些bug。
Spark
- Hybridizing OO and Functional Design
bookjovi
erlanghaskell
推荐博文:
Tell Above, and Ask Below - Hybridizing OO and Functional Design
文章中把OO和FP讲的深入透彻,里面把smalltalk和haskell作为典型的两种编程范式代表语言,此点本人极为同意,smalltalk可以说是最能体现OO设计的面向对象语言,smalltalk的作者Alan kay也是OO的最早先驱,
- Java-Collections Framework学习与总结-HashMap
BrokenDreams
Collections
开发中常常会用到这样一种数据结构,根据一个关键字,找到所需的信息。这个过程有点像查字典,拿到一个key,去字典表中查找对应的value。Java1.0版本提供了这样的类java.util.Dictionary(抽象类),基本上支持字典表的操作。后来引入了Map接口,更好的描述的这种数据结构。
&nb
- 读《研磨设计模式》-代码笔记-职责链模式-Chain Of Responsibility
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/**
* 业务逻辑:项目经理只能处理500以下的费用申请,部门经理是1000,总经理不设限。简单起见,只同意“Tom”的申请
* bylijinnan
*/
abstract class Handler {
/*
- Android中启动外部程序
cherishLC
android
1、启动外部程序
引用自:
http://blog.csdn.net/linxcool/article/details/7692374
//方法一
Intent intent=new Intent();
//包名 包名+类名(全路径)
intent.setClassName("com.linxcool", "com.linxcool.PlaneActi
- summary_keep_rate
coollyj
SUM
BEGIN
/*DECLARE minDate varchar(20) ;
DECLARE maxDate varchar(20) ;*/
DECLARE stkDate varchar(20) ;
DECLARE done int default -1;
/* 游标中 注册服务器地址 */
DE
- hadoop hdfs 添加数据目录出错
daizj
hadoophdfs扩容
由于原来配置的hadoop data目录快要用满了,故准备修改配置文件增加数据目录,以便扩容,但由于疏忽,把core-site.xml, hdfs-site.xml配置文件dfs.datanode.data.dir 配置项增加了配置目录,但未创建实际目录,重启datanode服务时,报如下错误:
2014-11-18 08:51:39,128 WARN org.apache.hadoop.h
- grep 目录级联查找
dongwei_6688
grep
在Mac或者Linux下使用grep进行文件内容查找时,如果给定的目标搜索路径是当前目录,那么它默认只搜索当前目录下的文件,而不会搜索其下面子目录中的文件内容,如果想级联搜索下级目录,需要使用一个“-r”参数:
grep -n -r "GET" .
上面的命令将会找出当前目录“.”及当前目录中所有下级目录
- yii 修改模块使用的布局文件
dcj3sjt126com
yiilayouts
方法一:yii模块默认使用系统当前的主题布局文件,如果在主配置文件中配置了主题比如: 'theme'=>'mythm', 那么yii的模块就使用 protected/themes/mythm/views/layouts 下的布局文件; 如果未配置主题,那么 yii的模块就使用 protected/views/layouts 下的布局文件, 总之默认不是使用自身目录 pr
- 设计模式之单例模式
come_for_dream
设计模式单例模式懒汉式饿汉式双重检验锁失败无序写入
今天该来的面试还没来,这个店估计不会来电话了,安静下来写写博客也不错,没事翻了翻小易哥的博客甚至与大牛们之间的差距,基础知识不扎实建起来的楼再高也只能是危楼罢了,陈下心回归基础把以前学过的东西总结一下。
*********************************
- 8、数组
豆豆咖啡
二维数组数组一维数组
一、概念
数组是同一种类型数据的集合。其实数组就是一个容器。
二、好处
可以自动给数组中的元素从0开始编号,方便操作这些元素
三、格式
//一维数组
1,元素类型[] 变量名 = new 元素类型[元素的个数]
int[] arr =
- Decode Ways
hcx2013
decode
A message containing letters from A-Z is being encoded to numbers using the following mapping:
'A' -> 1
'B' -> 2
...
'Z' -> 26
Given an encoded message containing digits, det
- Spring4.1新特性——异步调度和事件机制的异常处理
jinnianshilongnian
spring 4.1
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
- squid3(高命中率)缓存服务器配置
liyonghui160com
系统:centos 5.x
需要的软件:squid-3.0.STABLE25.tar.gz
1.下载squid
wget http://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE25.tar.gz
tar zxf squid-3.0.STABLE25.tar.gz &&
- 避免Java应用中NullPointerException的技巧和最佳实践
pda158
java
1) 从已知的String对象中调用equals()和equalsIgnoreCase()方法,而非未知对象。 总是从已知的非空String对象中调用equals()方法。因为equals()方法是对称的,调用a.equals(b)和调用b.equals(a)是完全相同的,这也是为什么程序员对于对象a和b这么不上心。如果调用者是空指针,这种调用可能导致一个空指针异常
Object unk
- 如何在Swift语言中创建http请求
shoothao
httpswift
概述:本文通过实例从同步和异步两种方式上回答了”如何在Swift语言中创建http请求“的问题。
如果你对Objective-C比较了解的话,对于如何创建http请求你一定驾轻就熟了,而新语言Swift与其相比只有语法上的区别。但是,对才接触到这个崭新平台的初学者来说,他们仍然想知道“如何在Swift语言中创建http请求?”。
在这里,我将作出一些建议来回答上述问题。常见的
- Spring事务的传播方式
uule
spring事务
传播方式:
新建事务
required
required_new - 挂起当前
非事务方式运行
supports
&nbs