自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hoofi.xyz

个人博客 → http://hoofi.xyz

  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

原创 一、OpenStack入门 之 初步认识

OpenStack入门 之 初步认识写在前面从 OpenStack 基础知识开始学起,剖析 OpenStack 架构,分析 OpenStack 的各个组件的功能、原理和使用方法,通过实战演练来掌握 OpenStack 的部署和操作。为今后学习 OpenStack 的高级课程以及基于 OpenStack 构建企业级云计算系统打下基础。在接下来的几天里,我将会学到以下主要内容:OpenStack 基础

2016-03-30 12:59:33 8825 2

原创 OpenStack入门 之 基本组件

OpenStack入门 之 基本组件写在前面OpenStack 核心的项目:Nova 、 Cinder、 Neutron、 Swift、 Keystone、 Glance、 Horizon1. Nova又被称为 OpenStack Compute,主要作用是控制虚拟机的创建,以及改变它的容量和配置,还可以做虚拟机的销毁,虚拟机的整个生命周期都是由 Nova 来控制的;Nova的部署运行一般有两种情况

2016-03-30 02:22:43 2855

原创 OpenStack入门 之 管理的资源

OpenStack入门 之 管理的资源OpenStack 作为一个操作系统,管理资源是它的首要任务;OpenStack 管理资源主要有三个方面:计算、存储 和 网络。OpenStack 对资源进行管理,并且以服务的形式提供给上层应用或者用户去使用。这些资源的管理是通过OpenStack 中的各个项目来实现的。其中计算资源管理相关的项目是 Nova(又称为 OpenStack Compute);存储相

2016-03-30 02:15:13 3081

原创 OpenStack入门 之 生态圈

OpenStack入门 之 生态圈1. 写在前面一个成功的开源平台,有三个要素组成,技术+生态+用户; OpenStack 诞生于2010年;华为是 OpenStack 的黄金会员;了解一下:社区的组成基金会的管理机构项目的孵化2. 社区组成个人成员:2014.4/ E版本/2600+ , 2014.4/ I版本/15000+企业成员:白金成员(8个,不再增加),黄金成员(若干),企

2016-03-30 00:17:20 3954

原创 OpenStack入门 之 初步了解

OpenStack入门 之 初步认识1. 写在前面从 OpenStack 基础知识开始学起,剖析 OpenStack 架构,分析 OpenStack 的各个组件的功能、原理和使用方法,通过实战演练来掌握 OpenStack 的部署和操作。为今后学习 OpenStack 的高级课程以及基于 OpenStack 构建企业级云计算系统打下基础。在接下来的几天里,我将会学到以下主要内容:OpenStack

2016-03-29 16:03:01 2426

原创 Python入门阶段总结

Python入门阶段总结1. 数据类型整数(正负,与数学上一样,0x十六进制)、浮点数(科学计数法)、字符串、布尔型(True/False,and/or/not)、空值(特殊的值,None),除此之外,还有列表、字典等多种数据类型,还允许创建自定义数据类型。2. 变量变量名:英文、下划线、数字的组合,数字不能开头;变量本身类型不固定,不需要制定数据类型,是动态语言,更灵活;a=’ABC’ : (1)

2016-03-28 16:58:14 986

原创 Python入门 之 列表生成式

Python入门 之 列表生成式1. 生成列表要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11):>>> range(1, 11)[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]但如果要生成[1x1, 2x2, 3x3, …, 10x10]怎么做?方法一是循环:>>> L = []>>> for x in range

2016-03-26 17:54:42 5421

原创 Python入门 之 迭代

Python入门 之 迭代1. 什么是迭代在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种 遍历 我们称为迭代(Iteration)。在Python中,迭代是通过 for … in 来完成的,而很多语言比如C或者Java,迭代list是通过下标完成的,比如Java代码:for (i=0; i<list.length; i++) {

2016-03-26 04:17:25 833

原创 Python入门 之 切片

Python入门 之 切片1. 对list进行切片取一个list的部分元素是非常常见的操作。比如,一个list如下:>>> L = ['Adam', 'Lisa', 'Bart', 'Paul']取前3个元素,应该怎么做?笨办法:>>> [L[0], L[1], L[2]]['Adam', 'Lisa', 'Bart']之所以是笨办法是因为扩展一下,取前N个元素就没辙了。取前N个元素,也就是索

2016-03-26 03:19:27 820

原创 Python入门 之 函数

Python入门 之 函数1. 什么是函数我们知道圆的面积计算公式为: S = πr²当我们知道半径r的值时,就可以根据公式计算出面积。假设我们需要计算3个不同大小的圆的面积:r1 = 12.34r2 = 9.08r3 = 73.1s1 = 3.14 * r1 * r1s2 = 3.14 * r2 * r2s3 = 3.14 * r3 * r3当代码出现有规律的重复的时候,你就需要当心

2016-03-26 02:34:07 875

原创 Python入门 之 Set

Python入门 之 Set1. 什么是Setdict的作用是建立一组 key 和一组 value 的映射关系,dict的key是不能重复的。有的时候,我们只想要 dict 的 key,不关心 key 对应的 value,目的就是保证这个集合的元素不会重复,这时,set就派上用场了。set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key

2016-03-25 22:05:26 689

原创 Android 开发Tips 之 Bmob操作

/* 在项目中Bmob云数据库进行的数据操作*//* top bar 清空按钮的事件处理*/ public void deleteAllResult(View v) { /* | */ AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setMes

2016-03-25 18:20:00 852

原创 Python入门 之 dict

Python入门 之 dict什么是dict我们已经知道,list 和 tuple 可以用来表示顺序集合,例如,班里同学的名字:[‘Adam’, ‘Lisa’, ‘Bart’]或者考试的成绩列表:[95, 85, 59] 但是,要根据名字找到对应的成绩,用两个 list 表示就不方便。如果把名字和分数关联起来,组成类似的查找表:‘Adam’ ==> 95 ‘Lisa’ ==> 85 ‘Bart

2016-03-25 00:53:40 773

原创 Python入门 之 循环

Python入门 之 循环for循环list或tuple可以表示一个有序集合。如果我们想依次访问一个list中的每一个元素呢?比如 list:L = ['Adam', 'Lisa', 'Bart']print L[0]print L[1]print L[2]如果list只包含几个元素,这样写还行,如果list包含1万个元素,我们就不可能写1万行print。这时,循环就派上用场了。Python

2016-03-24 04:20:12 932

原创 Python入门 之 列表操作

Python入门 之 列表创建listPython内置的一种数据类型是列表:list。list是一种 有序 的集合,可以随时添加和删除其中的元素。比如,列出班里所有同学的名字,就可以用一个list表示:>>> ['Michael', 'Bob', 'Tracy']['Michael', 'Bob', 'Tracy']list是数学意义上的有序集合,也就是说,list中的元素是按照顺序排列的。构造

2016-03-23 04:32:07 829

原创 Python入门 之 定义字符串

Python入门 之 定义字符串字符串前面我们讲解了什么是字符串。字符串可以用”或者”“括起来表示。如果字符串本身包含’怎么办?比如我们要表示字符串 I’m OK ,这时,可以用” “括起来表示:“I’m OK”类似的,如果字符串包含”,我们就可以用’ ‘括起来表示:‘Learn “Python” in imooc’如果字符串既包含’又包含”怎么办?这个时候,就需要对字符串的某些特殊字符进行“转义”

2016-03-23 03:57:52 1712

原创 Python入门 之 变量

Python入门 之 变量在Python中,变量的概念基本上和初中代数的方程变量是一致的。例如,对于方程式 y=x*x ,x就是变量。当x=2时,计算结果是4,当x=5时,计算结果是25。只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头,比如:a = 1变量a是一个整数。t

2016-03-23 03:57:18 688

原创 Python 入门 之 数据类型

Python 入门 之 数据类型计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种:整数Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模

2016-03-23 02:52:32 737

转载 Android设计模式源码解析之单例模式

From https://github.com/simple-android-framework-exchange/android_design_patterns_analysis/tree/master/singleton/mr.simple模式介绍1 模式的定义2 模式的使用场景UML类图1 角色介绍模式的简单实现1 介绍2 实现源码3 其他实现===

2016-03-23 01:44:11 488

转载 公共技术点之面向对象六大原则

只转载高质量的技文From:https://github.com/simple-android-framework-exchange/android_design_patterns_analysis/blob/master/oop-principles/oop-principles.md概述在工作初期,我们可能会经常会有这样的感觉,自己的代码接口设计混乱、代码耦合较为严重、一个类的代码

2016-03-23 01:18:24 686

原创 解决webview调用 goBack() 返回上一页自动刷新闪白的情况

问题是:重写了onKeyDown()方法使其goBack(),但是遇到的问题是,每次进入webview再次返回原始页面的时候,中间会有一个闪白的出现。效果如下:试了好多网上的方法,发现都是扯淡。后来意识到,webView 有缓存啊,存在着//设置缓存模式webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT

2016-03-22 18:02:43 10826

原创 反编译SpeedPro.apk的结果报告 — 评估混淆程度

《反编译SpeedPro.apk的结果报告 — 评估混淆程度》操作时间:2016-2-19 使用工具:ShowJava/JaDX0.6.1报告版本:Version11.反编译结果概述图 1 SpeedPro反编译结果目录结构 如图1所示,主要关注四个地方:首先java文件夹是项目源码java文件,包括项目所引用的SDK源文件和项目本身的各种类文件源码

2016-03-20 01:30:24 1484

原创 关键词笔记

互相引流量 |

2016-03-09 10:50:55 442

原创 对视频马赛克的调研学习报告

1.对视频马赛克的认识百度百科上的解释是,马赛克(Mosaic)指现行广为使用的一种图像(视频)处理手段,此手段将影像特定区域的色阶细节劣化并造成色块打乱的效果,因为这种模糊看上去有一个个的小格子组成,便形象的称这种画面为马赛克。其目的通常是使之无法辨认。就用RGB来举例子,R(red红色),G(green绿色),B(blue蓝色)。这三种颜色每种都有0~255范围内的强度值,数字越高

2016-03-08 21:21:30 1621

原创 关于AnyChat录像解决方案的几张原理图

1.AnyChat录像解决方案之合成流录像原理图 2.AnyChat录像解决方案之客户端合成录像原理图3.AnyChat录像解决方案之服务器合成录像原理图

2016-03-08 21:10:31 1522

原创 对AnyChat录屏解决方案的调研报告

音视频录制是音视频解决方案中最重要的功能特性之一,特别是一些行业应用中音视频录制是最基本的功能需求,AnyChat作为业界一流的跨平台音视频解决方案,在音视频录制方面也提供了非常完善的整体解决方案。1. AnyChat音视频录制整体解决方案特点:1.     可针对单个用户的音频、视频进行录制;2.     可针对通话双方的音频、视频合成录制,支持画中画、并列模式等多种合成

2016-03-08 21:05:29 1687

原创 AnyChat云视频服务平台建立应用的收费情况

AnyChat云视频服务平台建立应用的收费情况AnyChat的收费标准在官网上是有三个标准的:试用方式、包年包月、按量付费。如下图所示,在新建应用的时候会有选择:没有印上FREE字样的是明确要付费的(如果试用期结束的话)。如果选择试用,则试用期为一个账号15天,每个用户只能新建2个可试用的应用,以下是限定条件。 如果选择包年包月,那么情况是下面这样:本地录像(¥32

2016-03-08 20:44:53 2550

原创 并发编程之避免死锁

写在前面锁是个非常有用的工具,运用场景非常多,因为它使用起来非常简单,而且易于理解。但同时它也会带来困扰,那就是可能会引起死锁,造成系统功能不可用。代码这段代码只是演示死锁的场景,使线程t1和线程t2互相等待对方释放锁。package com.buaa.bingfa;public class DeadLockDemo { private static String

2016-03-07 17:20:34 891

原创 对AnyChat录屏解决方案的调研报告

对AnyChat录屏解决方案的调研报告音视频录制是音视频解决方案中最重要的功能特性之一,特别是一些行业应用中音视频录制是最基本的功能需求,AnyChat作为业界一流的跨平台音视频解决方案,在音视频录制方面也提供了非常完善的整体解决方案。1. AnyChat音视频录制整体解决方案特点:可针对单个用户的音频、视频进行录制;可针对通话双方的音频、视频合成录制,支持画中画、并列模式等多种合成方式;可以

2016-03-06 20:03:38 1326

原创 互联网公关策略与实战

之前,有幸听到前易观国际分析师/现高校市场营销计划主要负责人唐克先生的讲座—“互联网公关策略与实战”。虽然我不是学互联网营销或者互联网公关的,但是作为一名将来在互联网开发领域的大学生来说,来听听这个领域的知识,倒是也能提升自己的眼界,拓展知识面的。从这次讲座上,我学到了或者说了解到了哪些东西呢?那么下面就简单整理下我所做的笔记吧。首先,了解了什么是公关,即公共管理关系(Public

2016-03-04 09:30:18 820

原创 Android启动活动的最佳写法

写在前面之前,我启动活动的方法是首先通过Intent构建出当前的“意图”,然后调用startActivity()或startActivityForResult()方法将活动启动起来,如果有数据需要从一个活动传递到另一个活动,也是借助Intent来完成。但是,有时候与别人一起开发的时候会有对接问题的出现,这时候自己去阅读SecondActivity中的代码,或者询问负责编写SecondActiv

2016-03-04 09:24:31 1133

10部算法经典著作的合集

10部算法经典著作的合集 纯英文版原著,边学英语边学算法一举两得!

2012-08-03

SQL完全手册(第2版)pdf

SQL是一种用于处理数据库的强大语言。电子工业出版社的SQL完全手册(第2版)完整且详细地描述了SQL,内容涉及查询与更新数据、创建表对象、SQL编程、过程式数据库对象、对象关系概念等。通过利用随书附带的MySQL数据库服务器作为平台,书中包含了许多示例和练习,这些示例的难度由浅人深,简单易懂;此外,在附录中还给出了几乎所有SQL语句的定义和函数清单以及相关示例。在阅读本书后,读者将会熟悉SQL的几乎所有语句和特性,并会快速有效地使用SQL。 SQL完全手册可作为高等教育本科院校、高职高专院校的学生的教材,也可供程序开发人员、数据库设计人员、分析人员及其他相关人员下载使用。

2012-07-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除