翻译说明:
英文原文来自:http://java.ociweb.com/mark/stm/article.html
原文包含了一些非STM的知识,也包括STM底层实现的内容,这里只是翻译了STM抽象层的内容,自认为这部分比较重要。
翻译是基于自己能够理解的方式翻译的,并非逐句翻译,目的是理解STM,理解如何调优STM,有逐句翻译强迫症的同学请不要喷我!
本人是在学习《Clojure编程乐趣》的“压力之下的 Ref”章节,遇到无法理解minHistory和maxHistory的时候才找到这篇文章的。
...
分类:
其他好文 时间:
2016-06-21 07:47:50
阅读次数:
231
Java容器类包含List、ArrayList、Vector及map、HashTable、HashMap
ArrayList和HashMap是异步的,Vector和HashTable是同步的,所以Vector和HashTable是线程安全的,而ArrayList和HashMap并不是线程安全的。因为同步需要花费机器时间,所以Vector和HashTable的执行效率要低于ArrayList...
分类:
编程语言 时间:
2016-06-21 07:48:59
阅读次数:
270
Action bar允许你为与当前应用上下文相关的最重要的action items添加action按钮。那些直接显示在action bar上的icon或者文字都被称作action buttons。那些不适合action bar或者不是那么重要的Actions将会被隐藏在action overflow(译者注:action bar最右侧的垂直的三个点)里。
图1. 一个包含Search功能...
分类:
其他好文 时间:
2016-06-21 07:49:35
阅读次数:
246
H+ 后台主题UI框架 - 通知 & 提示
...
分类:
Web程序 时间:
2016-06-21 07:48:19
阅读次数:
315
一、系统所依赖的Jar包。
antlr-2.7.7.jar
aspectjrt.jar
aspectjweaver.jar
c3p0-0.9.2.1.jar
classmate-1.3.0.jar
com.springsource.org.aopalliance-1.0.0.jar
com.springsource.org.apache.commons.dbcp-1.2.2....
分类:
其他好文 时间:
2016-06-21 07:46:52
阅读次数:
176
互联网深刻改造各行各业的“剧本”仍在持续上演,基于迅猛发展的互联网及各项前沿科技诞生的全新商业领域和优秀的商业项目也层出不穷。携巨浪涌来的O2O模式塑造着 “打车”、“社区”、“零售”、“餐饮”、“地产”等领域一个又一个的千亿级、万亿级市场。而作为O2O闭环中关键一环的移动支付,成为互联网巨头关注的重点,阿里巴巴(支付宝)、腾讯(微信支付)、百度(百度钱包)、Apple (Apple pay)以及...
分类:
移动开发 时间:
2016-06-21 07:47:09
阅读次数:
291
十一、参考文献和Deep Learning学习资源
先是机器学习领域大牛的微博:@余凯_西二旗民工;@老师木;@梁斌penny;@张栋_机器学习;@邓侃;@大数据皮东;@djvu9……
(1)Deep Learning
http://deeplearning.net/
(2)Deep Learning Methods for Vision
http://...
分类:
其他好文 时间:
2016-06-21 07:46:19
阅读次数:
192
作者:一个懂技术的运营
链接:https://www.zhihu.com/question/21073555/answer/106131463
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
如果是初创型公司,机器规模和工作流转没有那么复杂的情况下。运维监控和报警,都利用 Zabbix 和一些报警聚合服务。
先来说说,我们公司如何利用 Zabbi...
分类:
其他好文 时间:
2016-06-21 07:45:54
阅读次数:
399
一、概述
这里我们先来看看当我们的数据是稀疏时,如何用稀疏矩阵的特性为KNN算法加速。KNN算法在之前的博文中有提到,当时写的测试程序是针对稠密矩阵数据的。但实际上我们也会遇到不少的稀疏数据,而且有很多是有意而为之的,因为稀疏数据具有稠密数据无法媲美的存储和计算特性,这对工程应用中的内存需求和实时需求是很重要的。所以这里我们也来关注下稀疏矩阵的存储和其在knn算法中的应用举例。...
分类:
其他好文 时间:
2016-06-21 07:46:18
阅读次数:
294
Batch Normalization:减弱 internal covariate shift,使训练加快,并且可以不再用dropout和LRN。...
分类:
其他好文 时间:
2016-06-21 07:47:45
阅读次数:
531
我们知道,虚继承的基类在类的层次结构中只可能出现一个实例。虚基类在类的层次结构中的位置是不能固定的,因为继承了虚基类的类可能会再次被其他类多继承。
比如class A: virtual T{} 这时T的位置如果相对于A是固定值的话,假设偏移是X,当再有个类 class B:virtual T{} ;这时假设在B里面T的偏移是固定的Y,而当再有一个类,class C: B, A {} 的时候...
分类:
编程语言 时间:
2016-06-21 07:45:52
阅读次数:
236
虽然6月13日W
WDC2016的发布会结束了,但是本届大会的开发者session环节还在持续进行着。黑马程序员本着对技术的狂热,对学生负责的态度,仍然坚持每天对课程进行深入的研发。本文主要是黑马程序员对iOS 10 中SDK所更新的主要内容进行总结。根据黑马程序员惯例,在文章的最后,有相关相关教学视频及Demo会有分享链接,供各位下载!
1.G...
分类:
移动开发 时间:
2016-06-21 07:45:04
阅读次数:
268
进程死锁及解决办法
一、要点提示
(1) 掌握死锁的概念和产生死锁的根本原因。
(2) 理解产生死锁的必要条件--以下四个条件同时具备:互斥条件、不可抢占条件、占有且申请条件、循环等待条件。
(3) 记住解决死锁的一般方法,掌握死锁的预防和死锁的避免二者的基本思想。
(4) 掌握死锁的预防策略中资源有序分配策略。
(5) 理解进程安全序列的概念,理解死锁与安全序列的关系。
(6...
分类:
系统相关 时间:
2016-06-21 07:46:06
阅读次数:
265
前几天用nginx 代理https后,应用redirect https变成http,导致网站无法访问的问题,在网上找了半天,终于找到了解决方法了。
虽然自己解决了,我相信还有其他朋友遇到过这个问题,所以转载分享一下:
原因分析:
浏览器到nginx是https,nginx到应用服务器变成http,
应用服务器,再做302 redirect的时候,返回的redirect 地址就好变成...
分类:
编程语言 时间:
2016-06-21 07:47:31
阅读次数:
486
什么是模块?
什么是包?
如果我写好包了怎么发布出去给别人用?
我写好js脚本后怎么找问题,(怎么调试问题)
怎么实现远程调试?
最后一个就是调试有没有其他的现成的工具可供我们使用...
分类:
其他好文 时间:
2016-06-21 07:44:21
阅读次数:
209
理解MySQL——索引与优化
写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁...
分类:
数据库 时间:
2016-06-21 07:46:46
阅读次数:
190
Q:
Given an array S of n integers,
are there elements a, b, c in S such
that a + b + c =
0? Find all unique triplets in the array which gives the sum of zero.
Note: The solution set must...
分类:
编程语言 时间:
2016-06-21 07:43:50
阅读次数:
603