这是一个用Erlang进程实现的简单银行服务
使用示例如下:
创建用户:bank:create_account(myname, 100).
用户存钱:myname ! {deposit, 10}.
用户取钱:myname ! {cash1, 20}.
myname ! {cash2, 30}.
查询余额:myname ! check.
创建用户:bank:create...
分类:
系统相关 时间:
2015-01-13 10:38:38
阅读次数:
159
本文档主要介绍新的清单合并工具。
这个新的合并工具是gradle android 插件的 0.10 版中引入的。截至 0.11 版本,该 gradle 插件默认情况下都是使用此合并工具。
如果想恢复使用旧的清单合并工具,可以在你的 build.gradle 中添加以下配置:
android {
useOldManifestMerger true
}
Manifest 文件排序
一般情况下,有三种类型的清单文件需要合并成一个最终的应用程序清单,这里按照优先级顺序列出:
Product flavo...
分类:
移动开发 时间:
2015-01-13 10:40:20
阅读次数:
311
好久没写博客了,一方面这段时间公司的事情项目比较多,另一方面自己也有准备成立自己的个人工作室,所以一直没顾得上去总结写一下技术博客,今天正好有点时间就来一篇吧。
这段时间一直在进行开发商城的APP(Android和IOS),也研究一下国内绝大多数的电商APP(例如:淘宝,京东,天猫,苏宁易购,顺丰优选等等),他们的商品分类其实大多数属于常见格调:列表-点击二级列表-具体三级分类列表...
分类:
移动开发 时间:
2015-01-13 10:39:37
阅读次数:
146
package myjavaproject;
public class methoddemo {
public static void main(String args[]) {
print1();
System.out.println("I like Java!");
print1();
}
public static void print1() {
for (int...
分类:
编程语言 时间:
2015-01-13 10:38:55
阅读次数:
177
Given a m x n matrix, if an element is 0, set its entire row and column to 0. Do it in place.
click to show follow up.
Follow up:
Did you use extra space?
A straight forward solution using O(m...
分类:
其他好文 时间:
2015-01-13 10:39:06
阅读次数:
156
一、视频的读取和显示
视频数据的读取要用到VideoReader这个函数,按照matlab软件中举的例子,基本流程是在用VideoReader建立一个obj后,采用read函数来读取一帧帧图像,最后用movie函数来放映视频。但是matlab自带的函数读取avi格式的视频时也只能读取那些原始格式的avi,比较局限性。其读取过程可以采用下面2种方法:
先读完,再显示。
...
分类:
其他好文 时间:
2015-01-13 10:38:34
阅读次数:
174
//Point1.
Ext.define 是用来创建类的。可以用来创建一个自定义的类,在这个自定义类中,可以用extend来继承Ext中的组件类。
举例:
Ext.define('Ext.ux.LiveSearchGridPanel', {
extend: 'Ext.grid.Panel',
requires: [
'Ext.toolbar.TextItem...
分类:
Web程序 时间:
2015-01-13 10:39:55
阅读次数:
431
众所周知, Xcode6中没有了空项目的模板, 也有人在新建文件的时候,找不到category 之类的东西
空项目是真的没有了, 但是 category 是有的,只是藏得比较深:
1.没有空项目
2.其实还有 category 等
言归正传 ,我们看看怎么给 Xcode6 添加空项目的模板.
首先,下载以下附件
http://download.c...
分类:
其他好文 时间:
2015-01-13 10:37:44
阅读次数:
253
Antenna Placement
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 6930
Accepted: 3439
Description
The Global Aerial Research Centre has been allotted the...
分类:
其他好文 时间:
2015-01-13 10:37:19
阅读次数:
159
1、故事的起源
时间过的很快,距离上一次项目的大规模升级和调整虽然已经过去了几年,但是总感觉就发生在昨天,但是系统已经再次需要进行扩展。数据规模的扩大化,运行条件的复杂化,运维保障体系的升级化,原来有不少内容都需要调整,使用一种合适的分布式文件系统已经进入我们的视野。
在网上找了一些资料,也请了一些业内的专家座谈和调研,我们最终选择的是分布式文件系统是Hadoop,顺便也把一些其他的调研的系统...
分类:
其他好文 时间:
2015-01-13 10:39:48
阅读次数:
1035
在IM通讯中,经常会有一对一,一对多,多对多的通讯场景,不管是语音的还是视频的,或者是两者的混合,那么如何实现一对一的即时通讯场景需求呢,下面介绍一下BRAChat的即时通讯SDK。
BRAChat SDK(AnyChat音视频互动开发平台)是一套跨平台的(*)即时通讯解决方案,基于先进的H.264视频编码标准、AAC音频编码标准与P2P技术,支持高清视频,整合了佰锐科技在音...
分类:
其他好文 时间:
2015-01-13 10:38:09
阅读次数:
396
干货
java.lang.UnsupportedOperationException
at android.view.GLES20Canvas.clipPath(GLES20Canvas.java:287)
at br.com.iba.view.PageCurlView.drawCurl(PageCurlView.java:284)
at br.com.iba....
分类:
移动开发 时间:
2015-01-13 10:38:55
阅读次数:
237
问题
1、你知道iframe和frame的区别吗?
2、你用过frameset等相关属性吗?
iframe和frame的区别
不知道你在项目中用过frameset属性没有,frameset这个属性是在去年我在一个在线客服系统制作中用过,因为客服系统要有固定的布局,上面一块,下面一块等等,当时就是用的frameset和frame。在我用完了这些属性之后,我才明白了iframe和frame的区别。因为在这之前,我项目中一般不用框架,用的话也就是用到iframe。...
分类:
Web程序 时间:
2015-01-13 10:36:45
阅读次数:
317
方法1:递归方法:
(1)如果两个节点分别在根节点的左子树和右子树,则返回根节点
(2)如果两个节点都在左子树,则递归处理左子树;如果两个节点都在右子树,则递归处理右子树
bool FindNode(BTree* pRoot, BTree* pNode)
{
if (pRoot == NULL || pNode == NULL)
{
return false;
}
...
分类:
编程语言 时间:
2015-01-13 10:36:26
阅读次数:
231
前面三篇博客侧重介绍字符、编码问题,通过这三篇博客各位博友对各种字符编码有了一个初步的了解,要了解java的中文问题这是必须要了解的。但是了解这些仅仅只是一个开始,以下博客将侧重介绍java乱码是如何产生的、存在哪些乱码的情况、该如何从根本上解决乱码问题。各位随博主一起征服令人厌烦的java乱码问题吧!!!java编码转换过程 我们总是用一个java类文件和用户进行最直接的交互(输入、输出),这些...
分类:
编程语言 时间:
2015-01-13 10:36:27
阅读次数:
185
在IM通讯中,通常需要管理自己的小伙伴,经常联系的,重要的用户需要标识在同一用户列表里,方便自己快速联系以及查看好友动态。那么如何可以做到类似QQ的好友列表功能呢,下面以一款在市面上功能强大的SDK为例做功能实现说明。
BRAChat SDK(—Chat音视频互动开发平台)是一套跨平台的(*)即时通讯解决方案,基于先进的H.264视频编码标准、AAC音频编码标准与P2P技术,...
分类:
其他好文 时间:
2015-01-13 10:36:22
阅读次数:
207
视频呼叫业务逻辑主要实现两个终端(PC、手机、Pad等)之间的通话请求流程控制,包括请求(Request)、回复(Reply)、开始(Start)以及结束(Finish)等过程,可以形象理解为打电话的流程:拨号、等待、通话、挂断。
以下以Chat视频呼叫业务逻辑为例说明:
1、业务逻辑流程图
请参考 http://bbs.anychat.cn/forum.php?m...
分类:
其他好文 时间:
2015-01-13 10:36:16
阅读次数:
242