自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 收藏
  • 关注

转载 Android 属性 allowBackup 安全风险浅析

1. allowBackup 安全风险描述Android API Level 8 及其以上 Android 系统提供了为应用程序数据的备份和恢复功能,此功能的开关决定于该应用程序中AndroidManifest.xml 文件中的 allowBackup 属性值,其属性值默认是 True。当 allowBackup 标志为 true 时,用户即可通过 adb backup 和 adb r

2016-05-11 17:02:14 328

转载 Java:对象的强、软、弱和虚引用

2007-12-01 17:20:20标签:Java 软引用 弱引用 休闲 虚引用原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://zhangjunhd.blog.51cto.com/113473/53092本文介绍对象的强、软、弱和虚引用的概念、应用及其在UML中的表示。author: ZJ 07-12-

2015-05-05 16:55:46 413

转载 Python 基础09——内置方法

从最初的“Hello World”,走到面向对象。该回过头来看看,教程中是否遗漏了什么。我们之前提到一句话,"Everything is Object". 那么我们就深入体验一下这句话。 需要先要介绍两个内置函数,dir()和help()dir()用来查询一个类或者对象所有属性。你可以尝试一下>>>print dir(list)help()用来查询的

2014-12-17 15:57:24 452

转载 Python 基础08 面向对象

Python使用类(class)和对象(object),进行面向对象(object-oriented programming,简称OOP)的编程。面向对象的最主要目的是提高程序的重复使用性。我们这么早切入面向对象编程的原因是,Python的整个概念是基于对象的。了解OOP是进一步学习Python的关键。下面是对面向对象的一种理解,基于分类。 相近对象,归为类

2014-12-16 16:34:58 415

转载 Python 基础07

函数最重要的目的是方便我们重复使用相同的一段程序。将一些操作隶属于一个函数,以后你想实现相同的操作的时候,只用调用函数名就可以,而不需要重复敲所有的语句。 函数的定义首先,我们要定义一个函数, 以说明这个函数的功能。def square_sum(a,b): c = a**2 + b**2 return c这个函数的功能是求两个数的

2014-12-16 16:33:33 355

转载 Python 基础06

循环用于重复执行一些程序块。从上一讲的选择结构,我们已经看到了如何用缩进来表示程序块的隶属关系。循环也会用到类似的写法。 for循环for循环需要预先设定好循环的次数(n),然后执行隶属于for的语句n次。基本构造是for 元素 in 序列: statement 举例来说,我们编辑一个叫forDemo.py的文件for

2014-12-16 16:32:22 309

转载 Python 基础05

缩进Python最具特色的是用缩进来标明成块的代码。我下面以if选择结构来举例。if后面跟随条件,如果条件成立,则执行归属于if的一个代码块。 先看C语言的表达方式(注意,这是C,不是Python!)if ( i > 0 ){ x = 1; y = 2;}如果i > 0的话,我们将进行括号中所包括的两个赋值操作。括号中包含的就是块操作

2014-12-16 15:07:53 308

转载 Python基础04

数学运算>>>print 1+9        # 加法>>>print 1.3-4      # 减法>>>print 3*5        # 乘法>>>print 4.5/1.5    # 除法>>>print 3**2       # 乘方     >>>print 10%3       # 求余数 判断判断是真还是假

2014-12-16 14:57:29 297

转载 Python 基础03

sequence 序列sequence(序列)是一组有顺序的元素的集合(严格的说,是对象的集合,但鉴于我们还没有引入“对象”概念,暂时说元素) 序列可以包含一个或多个元素,也可以没有任何元素。我们之前所说的基本数据类型,都可以作为序列的元素。元素还可以是另一个序列,以及我们以后要介绍的其他对象。 序列有两种:tuple(定值表; 也有

2014-12-16 14:25:16 300

转载 Python 基础02

变量不需要声明Python的变量不需要声明,你可以直接输入:>>>a = 10那么你的内存里就有了一个变量a, 它的值是10,它的类型是integer (整数)。 在此之前你不需要做什么特别的声明,而数据类型是Python自动决定的。>>>print a>>>print type(a)那么会有如下输出:10 这里,我们学

2014-12-16 14:24:23 305

转载 Python 基础01

Python命令行假设你已经安装好了Python, 那么在Linux命令行输入:$python将直接进入python。然后在命令行提示符>>>后面输入:>>>print('Hello World!')可以看到,随后在屏幕上输出:Hello World!print是一个常用函数,其功能就是输出括号中得字符串。(在Python 2.x

2014-12-16 14:23:03 357

转载 Python 基础01

Python命令行假设你已经安装好了Python, 那么在Linux命令行输入:$python将直接进入python。然后在命令行提示符>>>后面输入:>>>print('Hello World!')可以看到,随后在屏幕上输出:Hello World!print是一个常用函数,其功能就是输出括号中得字符串。(在Python 2.x

2014-12-16 14:22:11 95

转载 常用的Linux命令

在博客的草稿箱里一直有一份"Linux命令"的草稿,记录了一些常用的Linux命令,用于需要的时候查询。由于是出于个人使用的目的,所以这个清单并不完整。今天整理了一下这个清单,调整了格式,并增加了一些内容。现在发布出来,以抛砖引玉。我也会在未来继续补充。希望能对Linux用户有用。Linux相关背景可参阅Linux的概念与体系系列文章网络相关背景可参阅协议森林系列文章 

2014-12-16 11:46:32 383

转载 Linux 文件系统

Linux文件管理从用户的层面介绍了Linux管理文件的方式。Linux有一个树状结构来组织文件。树的顶端为根目录(/),节点为目录,而末端的叶子为包含数据的文件。当我们给出一个文件的完整路径时,我们从根目录出发,经过沿途各个目录,最终到达文件。我们可以对文件进行许多操作,比如打开和读写。在Linux文件管理相关命令中,我们看到许多对文件进行操作的命令。它们大都基于对文件的打开和读写操作。

2014-12-16 11:45:34 410

转载 转载经典书籍

这里我把我认为的经典书籍做个整理..并附上相关的豆瓣链接..这个列表肯定不全..我会及时更新的..有的需要买..有的需要借..不过大都需要精读学习掌握算法类:算法导论 http://book.douban.com/subject/1885170/算法艺术与信息学竞赛 http://book.douban.com/subject/1154204

2014-12-15 15:57:53 468

转载 程序员 技术练级

月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得和经历

2014-12-15 14:19:04 540

转载 编程 经典书籍介绍

这里我把我认为的经典书籍做个整理..并附上相关的豆瓣链接..这个列表肯定不全..我会及时更新的..有的需要买..有的需要借..不过大都需要精读学习掌握算法类:算法导论 http://book.douban.com/subject/1885170/算法艺术与信息学竞赛 http://book.douban.com/subject/1154204

2014-12-15 11:20:58 389

转载 软件架构原则

1:单一职责原则(SRP):一个优良的系统设计,强调模块间保持低耦合、高内聚的关系,在面向对象设计中这条规则同样适用,所以面向对象的第一个设计原则就是:单一职责原则(SRP,Single Responsibility Principle)。         单一职责,强调的是职责的分离,在某种程度上对职责的理解,构成了不同类之间耦合关系的设计关键,因此单一职责原则或多或少成为设计过

2014-12-15 11:12:43 349

转载 设计模式概述

整个设计模式贯穿一个原理:面对接口编程,而不是面对实现.目标原则是:降低耦合,增强灵活性.一些基本的设计模式Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。(使用得非常频繁。)Adapter:将一个类的接口转换成客户希望的另外一个接口。A d a p t e r模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作

2014-12-15 11:11:12 348

转载 常用设计模式总结

最常用的设计模式设计模式通常是对于某一类的软件设计问题的可重用的解决方案,将设计模式引入软件设计和开发过程,其目的就在于要充分利用已有的软件开发经验。最常用的设计模式根据我的经验我把我经常用到的设计模式在这里做个总结,按照我的经验,它们的排序如下:1)单件模式、2)抽象工厂模式和工厂模式、3)适配器模式、4)装饰模式、5)观察者模式、6)外观模式 其他模式目前还很少用到。单件模式

2014-12-15 11:08:58 428

转载 Ubuntu的目录结构

对于linux新手来说,最感到迷惑的问题之一就是文件都存在哪里呢?特别是对于那些从windows转过来的新手来说,linux的目录结构看起来有些奇怪哦。所以,在这里,我们讲一下linux下的主要目录以及它们都是用来干什么的。/这就是根目录。对你的电脑来说,有且只有一个根目录。所有的东西,我是说所有的东西都是从这里开始。举个例子:当你在终端里输入“/home”,你其实是在告诉电脑,先

2014-12-15 10:51:20 353

转载 linux下yum命令作用及应用

yum是什么?(linux命令) 一. yum是什么yum = Yellow dog Updater, Modified主要功能是更方便的添加/删除/更新RPM包.它能自动解决包的倚赖性问题.它能便于管理大量系统的更新问题注:为什么要使用yum而不用apt,最简单的原因,Fedora自带二. yum特点*可以同时配置多个资源库(Repository)*简洁的

2014-12-11 09:49:29 487

转载 Linux sudo apt-get install xxxx 到底安装到哪个目录?

一、apt-get 安装deb是debian linus的安装格式,跟red hat的rpm非常相似,最基本的安装命令是:dpkg -i file.deb或者直接双击此文件dpkg 是Debian Package的简写,是为Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux发行版都使用dpkg,例如Ubuntu、Knoppix 等。以

2014-12-09 18:22:10 3476 1

转载 如何掌握程序语言 作者:王垠

学习程序语言是每个程序员的必经之路。可是这个世界上有太多的程序语言,每一种都号称具有最新的“特性”。所以程序员的苦恼就在于总是需要学习各种稀奇古怪的语言,而且必须紧跟“潮流”,否则就怕被时代所淘汰。作为一个程序语言的研究者,我深深的知道这种心理产生的根源。程序语言里面其实有着非常简单,永恒不变的原理。看到了它们,就可以在很短的时间之内就能学会并且开始使用任何新的语言,而不是花费很多功夫去学

2014-11-25 15:46:18 366

转载 我和Google的故事 (2012-08-10 02:58:52) (王垠 blog)

我和Google的故事 (2012-08-10 02:58:52)分类: 杂谈也许有人看见过我批判 Google 的那篇英文文章。它好像有一部分片面性,所以被我从英文博客上拿下来了。我一直在反思自己在 Google 的经历,因为在这个公司工作总是感觉不对劲,但是却总也说不清楚为什么。也许现在用自己的母语,我可以得出一个准确一点的结论吧。受命于危难先说说我的项目是怎么开始

2014-11-25 15:45:14 615

转载 关于《完全用Linux工作》的思考

在一阵阵唾骂和欢呼声中,《完全用Linux工作》被转载到了天涯海角。我不知道它是怎样流传到那么多地方,其实我不知道它都被转到哪里去了。它在我的主页上放了不到一个星期就被我删掉了……不管喜不喜欢这篇文章,大家都认为我写的很偏激。当时的情况是这样,我用Linux 的时候被一个同学鄙视了,说:“你怎么用像 DOS 一样落后的东西,真土!看我漂亮的 Win2000...” 这跟当面嘲笑别人老婆

2014-11-25 12:41:37 734

转载 王垠:对博士学位说永别

翱翔hxc 发布于: 2012年09月09日 (250评)分享到: 收藏+89本文作者:王垠,四川大学97级本科毕业,保送到清华大学计算机系直博。期间曾在清华大学计算机系软件所就读,主要进行集成电路布线算法的研究。在此期间,他因《完全用GNU/Linux工作》一文和对TeX的推广等“非研究成果的业余东西”而出名。 在只剩一年就要博士毕业的

2014-11-25 10:28:54 485

转载 王垠的「40 行代码」真如他说的那么厉害吗?

"我有什么资格说话呢?如果你要了解我的本事,真的很简单:我最精要的代码都放在 GitHub 上了。但是除非接受过专门的训练,你绝对不会理解它们的价值。你会很难想象,这样一片普通人看起来像是玩具的 40 行 cps.ss 代码,融入了我一个星期的日日夜夜的心血,数以几十计的推翻重写。这段代码,曾经耗费了一些顶尖专家十多年的研究。一个教授告诉我,光是想看懂他们的论文就需要不止一个月。而它却被我

2014-11-25 09:59:04 1994

转载 程序员的职业未来

专访第一企信CTO胡修彪:刚毕业的程序猿尽量不要去大公司发表于2小时前|2220次阅读| 来源CSDN|29 条评论| 作者钱曙光社区之星访谈胡修彪软件开发团队管理程序员摘要:社区之星第58期采访了佳米科技CTO胡修彪,软件行业奋斗了近20年的他,先通信行业,后互联网,给人打工过,也自己创过业,现在也正在创业的路上奔跑着。今天我们借他第二个创业项目第一企信来看他精彩人生。

2014-11-24 10:10:34 1341

转载 【南瓜学堂】倘若你选择做公务员

转:2014-10-07 15:45:14来源:infzm.com2014年9月20日,重庆市2014年下半年公务员公招笔试举行,全市31个考点共有3万多考生参加,约有2成考生缺考。图为沙坪坝红槽房小学考点,考生们抓紧最后的时间看题复习,争取考出好成绩。 (佚名/东方IC/图)标签南瓜学堂公务员入学指南

2014-11-21 12:39:45 520

转载 Linux 中 deb 和 apt-get

deb:DEB是Debian软件包格式的文件扩展名,跟Debian的命名一样,DEB也是因Debra Murdock而得名,她是Debian创始人Ian Murdock的太太。Debian包是Unixar的标准归档,将包文件信息以及包内容,经过gzip和tar打包而成。处理这些包的经典程序是dpkg,经常是通过Debian的apt-get来运作。通过Alien工具,

2014-11-11 17:29:24 630

转载 ubuntu下软件安装卸载与查看

说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装、卸载和删除的方法。一、Ubuntu中软件安装方法1、APT方式(1)普通安装:apt-get install softname1 softname2 …;(2)修复安装:apt-get -f install s

2014-11-11 17:27:34 437

转载 Android中消息系统模型和Handler Looper

Android中消息系统模型和Handler Looper  作为Android中大量使用的Handler,结合Thread使其具有众多的使用形式和方法,让我一时感觉这个东西有些玄乎,不明所以然,这到底是一个什么样的存在呢?通过网上资料和源码的学习,这个Handler也差不多弄清楚了,现在总结下这个学习结果。 一 Handler作用和概念通过官方文档

2014-10-14 19:20:35 308

转载 Android中LocalSocket使用

一 Socket  Socket最初用在基于TCP/IP网络间进程通信中,以客户端/服务器模式进行通信。实现异步操作,共享资源集中处理,提高客户端响应能力。Tcp通信基本流程:  服务器端                                                                       客户端  1.创建socket

2014-10-14 19:18:47 342

转载 Framework层Ril控制流程分析

Framework层Ril控制流程分析RIL Native层分析:http://www.cnblogs.com/bastard/archive/2012/11/05/2754891.html一 RIL整体框架看一下整个RIL部分框架图:      实际上Framework部分比较复杂的,包含了很多类;但其核心的两个类是GSMPhone/,RIL.Java.

2014-10-14 19:15:21 442

转载 Android 系统属性SystemProperty分析

Android System Property一 System Property  代码中大量存在:SystemProperties.set()/SystemProperties.get();通过这两个接口可以对系统的属性进行读取/设置,顾名思义系统属性,肯定对整个系统全局共享。通常程序的执行以进程为单位各自相互独立,如何实现全局共享呢?System Propert

2014-10-14 19:13:32 389

转载 Android系统启动过程

Android系统启动过程首先Android框架架构图:(来自网上,我觉得这张图看起来很清晰)  Linux内核启动之后就到Android Init进程,进而启动Android相关的服务和应用。启动的过程如下图所示:(图片来自网上,后面有地址)        下面将从Android4.0源码中,和网络达人对此的总结中,对此过程加以学习了解

2014-10-14 18:09:29 401

转载 使用异步 I/O 大大提高应用程序的性能

AIO 简介  Linux 异步 I/O 是 Linux 内核中提供的一个相当新的增强。它是 2.6 版本内核的一个标准特性,但是我们在 2.4 版本内核的补丁中也可以找到它。AIO 背后的基本思想是允许进程发起很多 I/O 操作,而不用阻塞或等待任何操作完成。稍后或在接收到 I/O 操作完成的通知时,进程就可以检索 I/O 操作的结果。I/O 模型在深入介绍 AI

2014-09-25 10:56:35 380

转载 Linux下常见命令

=============安装和登陆命令========================================Mount:挂载命令。把存储介质指定成系统中的某个目录,比如挂载光驱mount /dev/cdrom把CDROM挂载,可在目录/mnt/cdrom下查看内容。umount:卸载命令,比如umount /dev/cdromexit:退出终端命令。shut

2014-09-25 10:53:26 451

转载 ps命令输出字段的含义

【整理】ps命令输出字段的含义Linux中的ps命令,用于查看进程状态信息。其输出内容有很多列,每一列中又有很多字母或符号表示很多种不同意思。 先贴个例子:MTLG>ps  PID  Uid        VSZ  Stat     Command    1 root        132    S         /sbin/init    2

2014-09-25 10:52:00 749

空空如也

空空如也

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

TA关注的人

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