代码改变世界

Preparing for Release(发布前的准备)

2013-03-08 16:56 by java20130722, 228 阅读, 0 推荐, 收藏,
摘要:发布前的准备在发布之前,有些准备工作要做。开发工作是所有过程中的第一个步骤。当您准备发布您的应用,配置,构建,和测试一个将要发布的应用。配置工作是直截了当地,包括清理代码和代码修改,为了优化应用。构建构成与调试过程很类似,可以通过JDK和android SDK工具做到。测试是最后的检查工作,可以保证应用能在真是的环境中正常的运行。当应用准备好并且签名之后,就可以直接发布到应用市场中(google play)。Figure 1. Preparing for release is a requireddevelopmenttask and is the first step in the publ 阅读全文

publishing(android)

2013-03-08 15:46 by java20130722, 458 阅读, 0 推荐, 收藏,
摘要:发布应用发布是使应用能够被用户使用的一个过程,当你发布应用的时候,有两个主要步骤:1.准备要发布的应用2.发布应用应用给用户通常,应用都会发布到应用市场里面,例如google play 市场。然后,还可以把应用直接给用户或者是从网站上下载应用准备应用准备应用有很多的步骤,如下:1.配置要发布的应用最低限度:必须从代码中去掉Log和从manifest文件中去掉android:debuggable属性。还需要在manifest元素下提供android:versionCode和android:versionName属性,为了满足google Play的需求还需要做些配置。2.构建和签名要发布的应用A 阅读全文

[置顶] 忆前年ThoughtWorks面试经历--用门开啤酒

2013-03-06 18:20 by java20130722, 291 阅读, 0 推荐, 收藏,
摘要:本来想不写这样的文章,觉得这种回忆过去的东西,都是一些有文化有层次的人写的。我这种小屁孩儿没做出个名堂,写了这种,以后要是还没出息,不久留下笑话的把柄了吗。后来看到微薄上别人写的回忆面试什么的,感觉写的可开心了,我也就想开心开心。要是以后没什么出息,就当我是个棒槌吧。 大四的时候,给导师做一个项目,是一个用来处理地震数据的分布式批处理系统。有一天,导师把我叫到了办公室,说周六的时候要很多人一起开个会。说是甲方不是很满意,导师说不是我的问题,我负责的部分进度一直还是比较快的。只是说这样的一个系统,用户是“看不见的”,因为我们按照功能划分了模块,不到最后一刻,谁也不知道这个东西运行起来会是什么样. 阅读全文

Common Lisp中的apply和append

2013-03-05 16:25 by java20130722, 496 阅读, 0 推荐, 收藏,
摘要:appendLisp中的append就是把多个list合并成一个list。如:> (append '(a) '(b) '(c d)) (A B C D)注意:1.append后的每一个cell都必须是list,下面这个语句则会报错> (append 'a 'b) bad syntax for array: APPEND 2.同时,append不是嵌套的,如:> (append '((a b) (c d)) '(e)) ((A B) (C D) E) apply前面提到append不能对嵌套的执行合并,如:> app 阅读全文

Common Lisp中的car和cdr

2013-03-04 15:31 by java20130722, 649 阅读, 0 推荐, 收藏,
摘要:car用于得到list中的第一个cell的值:> (car '(a b c)) Acdr用于得到list中除了第一个cell之外的值,并作为一个新的list返回:>(cdr '(a b c)) (B C)car和cdr最强大的功能是可以通过搭配"a"和“d”达到嵌套的效果:(cadr list) = (car (cdr list))> (cadr '(a b c)) B(cdar list) = (cdr (car list))>(cdar '((1 2 3) a b c)) (2 3) 可以通过搭配“a”和“d”的顺 阅读全文

nodejs同步读取console输入

2013-02-28 20:41 by java20130722, 494 阅读, 0 推荐, 收藏,
摘要:var fs = require('fs'); function readSyn() { process.stdin.pause(); var response = fs.readSync(process.stdin.fd, 1000, 0, "utf8"); process.stdin.resume(); return response[0].trim(); }nodejs中的console读入是异步的。上面的是同步读取console的代码。PS:个人觉得,如果是基于console的nodejs,异步的读console总是有点儿怪怪的。 阅读全文

Hive 中SerDe概述

2013-02-28 14:22 by java20130722, 681 阅读, 0 推荐, 收藏,
摘要:一、背景1、当进程在进行远程通信时,彼此可以发送各种类型的数据,无论是什么类型的数据都会以二进制序列的形式在网络上传送。发送方需要把对象转化为字节序列才可在网络上传输,称为对象序列化;接收方则需要把字节序列恢复为对象,称为对象的反序列化。2、Hive的反序列化是对key/value反序列化成hive table的每个列的值。3、Hive可以方便的将数据加载到表中而不需要对数据进行转换,这样在处理海量数据时可以节省大量的时间。二、技术细节1、SerDe是Serialize/Deserilize的简称,目的是用于序列化和反序列化。2、用户在建表时可以用自定义的SerDe或使用Hive自带的SerD 阅读全文

hive源码结构分析(编译器)

2013-02-28 11:29 by java20130722, 657 阅读, 0 推荐, 收藏,
摘要:本文转自:http://samuschen.iteye.com/blog/860809Hive是将SQL语句转换成hadoop的MapReduce程序,通常在客户端执行hive命令,然后输入SQL语句后,hive将SQL语句生成多个MR的job,然后将这些job提交给hadoop进行执行,完成后,再把结果放入到hdfs或者本地的临时文件中。Hive中的表结构信息都是保存在关系型数据库中,如mysql,derby等,可以通过hive-site.xml中配置数据库的URL,用户名,密码等。而表的实际数据内容保存在hadoop的hdfs文件中,行和列数据分别用特殊字符串分格开,以便能够读取数据,默认 阅读全文

Chapter17— Memory-Mapping Files 进程间共享数据进行通信

2013-02-27 22:24 by java20130722, 467 阅读, 0 推荐, 收藏,
摘要:第十七章的实例有个利用 Memory-Mapped File 来实现进程间共享数据和通信。Step1:调用CreateFileMapping 函数创建一个 Memory-Mapped File Object。该函数的原型如下:HANDLE WINAPI CreateFileMapping( __in HANDLE hFile, __in LPSECURITY_ATTRIBUTES lpAttributes, __in DWORD flProtect, __in DWORD dwMaximumSizeHi... 阅读全文

Hive官方手册翻译(Getting Started)

2013-02-27 15:58 by java20130722, 223 阅读, 0 推荐, 收藏,
摘要:翻译Hive官方文档系列,文中括号中包含 注: 字样的,为我自行标注的,水平有限,翻译不是完美无缺的。如有疑问,请参照Hive官方文档对照查看。内容列表Cloudera制作的Hive介绍视频安装与配置系统需求安装Hive发行版从Hive源码编译运行Hive配置管理概览运行时配置Hive, Map-Reduce 与本地模式错误日志DDL 操作元数据存储DML 操作SQL 操作查询示例SELECTS 和 FILTERSGROUP BYJOINMULTITABLE INSERTSTREAMINGSimple Example Use CasesMovieLens User RatingsApache 阅读全文
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 58 下一页