注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/efficient-downloads/redundant_redundant.html最基本的减少你的下载数量的方法就是只下载你需要的数据。就数据而言,这就意味着实现RESTAPIs(译者注:REST即Represent
系统 2019-08-12 01:54:50 2454
注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/cloudsync/backupapi.html当用户购置了一个新的设备并且重置了他们现有的设备时,他们可能期望当GooglePlay在初始化阶段将应用恢复出来后,能够同时把相应的数据也恢复出来。默认的,这样的事情不会发生
系统 2019-08-12 01:54:48 2454
转http://www.codinglabs.org/html/theory-of-mysql-index.html摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索
系统 2019-08-12 01:54:08 2454
存储过程优点:减少sql网络传输。对业务关系复杂的sql语句的封装,sql语句以程序块的形式被封装在数据库中,写好之后,无论是java,还是.net,抑或其他开发语言,可以像使用sql语句那样随意的调用,这就是数据库开发。1.创建表,SQL窗口--创建用户信息表createtableuser_info(idvarchar2(4),namevarchar2(15),pwdvarchar2(15),addressvarchar2(30));2.创建存储过程,程
系统 2019-08-12 01:53:44 2454
在mysql中,相关的复制的sql语句,会对所要搜取得结果进行规整,这里就有排序,分组,统计等相关整理过程,其中排序的算法的意义最为重要,在mysql不同的版本中,特别是在5.1系列以后对排序算法的定义不断加强改善;在排序算法中对新旧算法当中提到的阵列的宽度,以及函数搜取的范围,大小,影响的高度等都进行了修改,并设置相关的阀值,以指导相关的参数自动闭合;以下是在5.5系列中相关的sort文件截取;#defineUT_SORT_FUNCTION_BODY(S
系统 2019-08-12 01:53:37 2454
查询速度慢的原因很多,常见如下几种:1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)2、I/O吞吐量小,形成了瓶颈效应。3、没有创建计算列导致查询不优化。4、内存不足5、网络速度慢6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)8、sp_lock,sp_who,活动的用户查看,原因是读写竞争资源。9、返回了不必要的行和列10、查询语句不好,没有优化可以通过如
系统 2019-08-12 01:51:51 2454
指令集是CPU体系架构的重要组成部分。C语言的语法是对解决现实问题的运算和流程的方法的高度概况和抽象,其主要为算术、逻辑运算和分支控制,而指令集就是对这些抽象的详细支持,汇编仅仅只是是为了让开发者更好地记住指令,但它跟CPU所认的机器码事实上是一一相应的,因此汇编也是低级语言。CPU的指令运行一般包含取指、译码和运行,这是经典的三级指令运行流水线,教科书上往往以这三种过程来描写叙述,arm7也是。可是现代的CPU设计往往使用更广泛使用的5级流水线,也就是分
系统 2019-08-12 01:33:31 2454
RPM是RedHatPackageManager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合:-ivh:安装显示安装进度--install--verbose--hash-Uvh:升级软件包--Update;-qpl:列出RPM软件包内的
系统 2019-08-12 01:33:14 2454
From:http://blog.csdn.net/snrqtdhuqf/article/details/7242309在shell中,数组变量的赋值有两种方法:(1)name=(value1...valuen)此时下标从0开始(2)name[index]=valueexample:#!/bin/sh#arrayTestname=(yunixyhxyfj)echo"arrayis:${name[@]}"echo"arraylengthis:${#name[
系统 2019-08-12 01:32:52 2454
2005:http://tech.it168.com/db/s/2007-06-29/200706291229796.shtml2000:http://hi.baidu.com/fengyunxingxuan/blog/item/7fc5d8b56df789788bd4b282.htmlhttp://topic.csdn.net/u/20090515/08/d07f1dce-bff3-419d-8030-cb3aa8b0591a.htmlhttp://ww
系统 2019-08-12 01:32:40 2454