Android开发过程之实例讲解前言 回过头来审视之前做过的Android项目,发觉自己重新开发时忽然间不知所措了,间隔了太长时间没有开发导致自己的Android技能知识急剧下降。温故而知新。 废话少说,进入正题~ 下面主要以自己之前开发过的Android小项目为例,探讨Android开发基本流程,以及其中所涉及到的原理。 项目名称为“我查查”,主要的实现功能是查...
分类:
移动开发 时间:
2016-07-03 19:52:50
阅读次数:
190
这篇文章是《读薄「Linux 内核设计与实现」》系列文章的第 IV 篇,本文主要讲了以下问题:中断和中断处理程序的概念与实现原理、Linux 中的下半部以及内核同步方法。
0x00 中断和中断处理程序I 中断
中断是一种特殊的电信号,由硬件发向处理器,处理器接收到中断时,会马上箱操作系统反映,由操作系统进行处理。中断随时可以产生,因此,内核随时可能因为新到来的中断而被打断。
不同的设备对应的中断不同...
分类:
系统相关 时间:
2016-07-03 19:53:19
阅读次数:
298
题目链接:https://leetcode.com/problems/sliding-window-maximum/题目:
Given an array nums, there is a sliding window of size k which is moving from the very left of the array to the very right. You can only s...
本文主要内容:1.纯代码创建自定义cell;2.Xib创建自定义cell.自定义Cell自定义cell的样式,效果图:
1.纯代码方式自定义cellSwift版:在项目中新建一个Cocoa Touch Class文件,取名为:MyCell,继承自UITableViewCell.进入创建好的MyCell.swift文件,声明要显示到cell上的控件:
然后重写cell的init方法,在init方法...
分类:
移动开发 时间:
2016-07-03 19:52:08
阅读次数:
316
前言:马总说过这是一个DT的时代,一个从IT到DT转变的时代。确实这几年到处都能听到诸如“云计算”、“大数据”、“上云”的谈论,确实随着云计算的兴起,依托于相对低成本、高稳定性的云设施构建平台的成本越来越低,越来越多的公司都在推数据相关的平台、产品。如阿里、京东、百度、腾讯,以及一些打着大数据旗号的创业公司都有出自己的数据平台和产品,用户依托于平台确实大大降低了数据处理、使用的难度,降低了从数据挖掘...
分类:
其他好文 时间:
2016-07-03 19:54:43
阅读次数:
242
kafka相关配置文件说明 server.properties参数说明 producer.properties
consumer.properties...
分类:
其他好文 时间:
2016-07-03 19:54:43
阅读次数:
227
http(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式,成熟的版本是HTTP1.0和1.1,HTTP1.1版本中给出一种持续连接的机制,绝大多数的Web开发,都是构建在HTTP协议之上的Web应用。
HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此HTTP协...
分类:
Web程序 时间:
2016-07-03 19:52:54
阅读次数:
250
Android采 取了一种有别于Linux的进程管理策略,有别于Linux的在进程活动停止后就结束该进程,Android把这些进程都保留在内存中,直到系统需要更多 内存为止。这些保留在内存中的进程通常情况下不会影响整体系统的运行速度,并且当用户再次激活这些进程时,提升了进程的启动速度。
那Android什么时候结束进程?结束哪个进程呢?之前普遍的认识是Android是依据一个名为LRU(last recently used 最近使用过的程序)列表,将程序进行排序,并结束最早的进程。但实际上这里面有更多的细节...
分类:
移动开发 时间:
2016-07-03 19:52:43
阅读次数:
157
缘起事情源于在看基于Storm的CEP引擎:flowmix
的FlowmixBuilder代码,
每个Bolt设置了这么多的Group,
而且declareStream也声明了这么多的stream-id,
对于只写过WordCountTopology的小白而言,
直接懵逼了,没见过这么用的啊,我承认一开始是拒绝的,每个Bolt都设置了这么多Group,这TMD拓扑图是什么样的? pu...
分类:
其他好文 时间:
2016-07-03 19:52:43
阅读次数:
326
SceneKit是Apple用来开发休闲3D游戏的框架,不同于底层的OpenGL库,你仅仅需要很少的代码就可以快速看到实际的3D场景效果.下面简单的聊聊搭建一个3D游戏场景需要做的事情.首先你必须用其他3D建模工具生成你需要的3D模型,后缀为dae或者scn,应该还附带一张纹理图片.可以将3D模型文件连同纹理图片导入Xcode,以下是一个例子可能有些童鞋不知道如何打开场景图(scene graph)...
分类:
其他好文 时间:
2016-07-03 19:53:11
阅读次数:
178
一、FragmentActivity 、FragmentImpl、Fragment之间的关系1、我们先从FragmentActivity 看起,在FragmentActivity中有一个成员变量mFragments,并且完成了初始化,他是FragmentController。 final FragmentController mFragments = FragmentController.creat...
分类:
其他好文 时间:
2016-07-03 19:53:11
阅读次数:
302
本教程源码地址下载:https://github.com/wanglixin1999/HelloGL
OpenGL ES 是可以在iphone上实现2D和3D图形编程的低级API。
如果你之前接触过 cocos2d,sparrow,corona,unity 这些框架,你会发现其实它们都是基于OpenGL上创建的。
多数程序员选择使用这些框架,而不是直接调用OpenGL,因为OpenG...
分类:
移动开发 时间:
2016-07-03 19:52:39
阅读次数:
369
比较的指标:
1、cpu
2、流量
3、电量
4、内存占用
5、联网时间
功能点:
1、重试机制
2、提供的扩展功能
3、易用性
4、是否https
5、是否支持reflect api,OkHttp有配套方法
6、缓存、重试
7、cookie支持session id会话支持
8、弱网性能和稳定性
9、超时时间,几种超时时间 连接超时,响应...
分类:
移动开发 时间:
2016-07-03 19:52:39
阅读次数:
474
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。
CentOS 6 mysql5.5安装配置
1 安装所需软件
2 安装cmake
3 tar.gz形式安装mysql
4 配置与启动...
分类:
数据库 时间:
2016-07-03 19:52:43
阅读次数:
273
Android Monitor允许你从设备中录制一段MP4格式的视频,最长允许3分钟。录制视频在硬件设备中录制视频:
1、 打开一个项目
2、 在设备中运行应用
3、 显示Android Monitor
4、 准备录制
5、 在Android Monitor中点击Screen Record
6、 点击 Start Recording开始录制
7、 点击 Stop Reco...
分类:
移动开发 时间:
2016-07-03 19:49:57
阅读次数:
217
核心代码/**
* 该插件用于兼容ie6-7-8-9及现代浏览器的异步上传文件。
* 请注意,在ie6-7-8-9上面的原理是:
* 新添加一个表单和一个iframe,然后每次选择都将file输入框复制到该表单上面,然后submit整个表单,这样就可以实现类似ajax提交文件的效果,
* 但是有一点是没办法处理的,就是在客户端预览图片及判断文件大小。现代浏览器则可以。
*/
var Aja...
分类:
移动开发 时间:
2016-07-03 19:50:29
阅读次数:
251