模型/视图 教程每一个UI开发者都应该了解Model/View编程,这篇教程的目标就是对这个主题提供一个容易理解的介绍。Table, list and tree 窗口部件都是在图形用户界面中常用的组件。这些窗口部件能够通过两种不同的方式访问他们的数据。传统方式是通过窗口部件的内部容器来存储数据。这种方法很直观,然而在一些大型应用中,通常会引起数据同步问题。第二张方法是Model/View编程,用这种...
分类:
其他好文 时间:
2016-07-13 16:29:57
阅读次数:
423
LeetCode 第 367 题 (Valid Perfect Square)
Given a positive integer num, write a function which returns True if num is a perfect square else False.
Note: Do not use any built-in library function su...
分类:
其他好文 时间:
2016-07-13 16:28:46
阅读次数:
104
本文记录在3台物理机上搭建Hadoop 2.6.0的详细步骤及碰到的问题解决。默认使用root账号操作,实际中建议使用专用的hadoop用户账号。1. 环境机器: 物理机3台,ip分别为192.168.1.130、192.168.1.132、192.168.1.134
操作系统: CentOS 6.6
Java: 1.7
Hadoop: 2.6.0请确保JDK已安装,使用java -versi...
分类:
其他好文 时间:
2016-07-13 16:28:08
阅读次数:
180
LeetCode 第 72 题 (Super Pow)
Your task is to calculate ab mod 1337 where a is a positive integer and b is an extremely large positive integer given in the form of an array.
Example1:
a = 2...
分类:
其他好文 时间:
2016-07-13 16:29:59
阅读次数:
112
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)。
1. 泛化(Generalization)
【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何...
分类:
其他好文 时间:
2016-07-13 16:28:51
阅读次数:
141
Bug分支
软件开发中,bug就像家常便饭一样。有了bug就需要修复,在Git中,由于分支是如此的强大,所以,每个bug都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除。
当你接到一个修复一个代号101的bug的任务时,很自然地,你想创建一个分支issue-101来修复它,但是,等等,当前正在dev上进行的工作还没有提交:
$ gitstatus
# ...
分类:
其他好文 时间:
2016-07-13 16:26:47
阅读次数:
187
传送门
有n根鞋带混在一起,现在重复n次以下操作:随机抽出两个鞋带头,把它们绑在一起。可以想象,这n次之后將不再有单独的鞋带头,n条鞋带系成了一些环。那么有多大概率刚好所有这些鞋带只形成了一个环?
Input
仅一行,包含一个整数n (2<=n<=1000)。
Output
输出一行,为刚好成环的概率。
Input示例
2
Output示例
0.666667解题思路:
考虑n根...
分类:
其他好文 时间:
2016-07-13 16:26:57
阅读次数:
134
2016年7月7日 Rust 1.10 发布。https://blog.rust-lang.org/2016/07/07/Rust-1.10.html...
分类:
其他好文 时间:
2016-07-13 16:26:43
阅读次数:
156
Struts2的Action处理用户请求结束后,返回一个普通字符串——逻辑视图名,必须在struts.xml文件中完成逻辑视图和物理视图资源的映射,才可以让系统转到实际的视图资源。
简单的说,结果是告诉struts2框架,当Action处理结果时,系统下一步做什么。当Action返回一个普通字符串时,系统下一步将做什么。
Struts2通过在stru...
分类:
其他好文 时间:
2016-07-13 16:27:55
阅读次数:
239
本章总结优化学习率的知识,而前置知识就是“线性回归、梯度下降算法”,因此如果这一章你看的云里雾里甚至连学习率是什么都不知道的话就需要先吧前置知识搞定了。
其他说明
因为本总结的前置知识是“线性回归、梯度下降算法”,所以之后的内容都是以“求目标函数f(x)的极小值”为目的。
不过不用担心求极大值的话该怎么办,因为直接给f(x)加个负号就将问题转换为了求极...
分类:
其他好文 时间:
2016-07-13 16:28:04
阅读次数:
555
本章总结优化学习率的知识,而前置知识就是“线性回归、梯度下降算法”,因此如果这一章你看的云里雾里甚至连学习率是什么都不知道的话就需要先吧前置知识搞定了。
其他说明
因为本总结的前置知识是“线性回归、梯度下降算法”,所以之后的内容都是以“求目标函数f(x)的极小值”为目的。
不过不用担心求极大值的话该怎么办,因为直接给f(x)加个负号就将问题转换为了求极小值问题了。...
分类:
其他好文 时间:
2016-07-13 16:28:05
阅读次数:
384
6.1 从异或函数说起
为了使前馈网络的概念更具体化,我们先从一个简单地例子说起,这个例子中,我们使用前馈网络解决一个简单的任务:学习异或函数。
众所周知,异或(XOR)操作是一种针对二进制值的二目操作符。当两个操作数不同时返回1,其他返回0.异或函数为我们提供了我们想要学习到的目标函数y=f*(x),而我们的模型提供了函数y=f(x;θ...
分类:
其他好文 时间:
2016-07-13 16:26:53
阅读次数:
207
网上关于java lambda的例子很多,但是这些五花八门的例子很不常见不常用,最后导致初学者望而却步,其实我们抓住lambda的本质之后,会发现lambda还是很好理解的。毕竟,java8设计lambda的初衷是给开发者提供便利,而不是制造障碍。
lambda表达式本质是匿名方法,下面是一些lambda表达式:
(int x, int y) -> x + y
() -> 42...
分类:
其他好文 时间:
2016-07-13 16:24:47
阅读次数:
249
本文章由cartzhang编写,转载请注明出处。 所有权利保留。
文章链接:
作者:cartzhang【本文为原作者对虚拟现实开发的一些建议和理解,写的非常不错。理解的也非常透彻,希望对各位在路上的VR开发者有积极作用。】
下面是我对虚拟现实开发一下建议。我已经把他们分为Vive相关,常规VR和更宽泛意义上的建议。更多建议请关注我的Twitter。一、Vive 相关1. 让玩家按下按键...
分类:
其他好文 时间:
2016-07-13 16:27:00
阅读次数:
252
1、Buffer的创建
Buffer的创建可以通过两种方式。使用静态方法allocate()从堆中分配缓冲区,或者是一个既有的数组中创建缓冲区: //从堆中分配
ByteBuffer buffer = ByteBuffer.allocate(1024);
//从既有的数组中创建
byte array[] = new byte[1024];
ByteBu...
分类:
其他好文 时间:
2016-07-13 16:25:39
阅读次数:
185
我们看NSUserActivity的官方文档,可以看到下边的这些API:
/* NSUserActivity encapsulates the state of a user activity in an application on a particular device, in a way that allows the same activity to be continued
o...
分类:
其他好文 时间:
2016-07-13 16:25:11
阅读次数:
339
在我看来,比特币就是现实中的V字仇杀队,当然现实是更残酷的世界政府,这场博弈关乎着人类文明、政治、社会属性、经济和人权。
IBM HyperLeger 又叫 fabric,你可以把它想象成一个由全社会来共同维护的一个超级账本,没有中心机构拥揽权力,你的每一笔交易都是全网公开且安全的,信用由全社会共同见证。它与Bitcoin的关系就是,你可以利用fabric构建出一个叫Bitcoin的应用来帮助你...
分类:
其他好文 时间:
2016-07-13 16:26:04
阅读次数:
347