- 博客(69)
- 资源 (10)
- 收藏
- 关注
原创 深度定制CentOS 6.5安装光碟(替换内核&升级驱动)
第一步:挂在CentOS 6.5的母盘 mount -t iso9660 -o ro /dev/cdrom /mnt/centos_dvd 第二步:将CentOS 6.5母盘的内容同步拷贝到 /root/centos_nat/centos_dvd目录下(注:repodata目录不拷贝) rsync -av --exclude=repodata/ /mnt/centos_dvd
2014-04-02 16:57:57
4985
原创 Hadoop分布式配置和测试
一:编辑每台机器的host文件,将集群中的每台机器添加进去。本次安装中Hadoop集群一共有三台机器。191.8.3.2 labserver-001 slave191.8.3.3 labserver-002 slave191.8.2.203 labserver-003 master二:每台机器环境预设置1、建立hadoop帐号
2013-11-06 15:36:03
2045
原创 Hbase+HDFS单机版配置
环境:ubuntu 13.04 ,hadoop-1.2.1+hbase-0.94.11ubuntu 的/etc/hosts的文档修改如下,避免某些域名被映射成,127.0.1.1。127.0.0.1 localhost127.0.0.1 shallon-ThinkPad-X230127.0.0.1 ubuntu.ubuntu-do
2013-09-23 10:49:55
2862
原创 X264的ARMV7-a的交叉编译及优化运行
一:准备工作1、操作系统是Ubuntu 12.04。2、需要安装Google的NDK工具,因为在编译时使用了NDK提供的编译器。我的NDK的安装目录放在/home/shallon/android-ndk-r8d。另外,需要安装android的SDK,提供ADB等调试的工具3、下载获取X264的源码。git clone git://git.videolan.org/x
2013-03-11 15:39:48
4248
转载 最新的技术趋势
关于技术趋势,很认同下文的总结:http://www.infoq.com/cn/news/2013/01/thoughtworks-radar-1012推荐使用的技术与消费者手中的移动平台的流行程度息息相关:“移动首先拥抱了这个趋势,它通过设计用户界面与服务端交互以面向移动设备”。后端系统正在拥抱图数据库技术,该技术可以轻松表示复杂的分布式领域(比如
2013-01-22 14:44:36
1015
转载 手机的tel:url安全漏洞记录
http://dylanreeve.com/phone.phpIn brief it works like this:Phones support special dialing codes called USSDs that can display certain information or perform specific special featur
2012-09-29 09:18:36
1548
原创 Moto ME811刷机过程
开始刷机准备的东西是:软件 (RSD lite 4.9,moto 驱程在BBS搜索下都有) 刷机包SHDWR_X6_2.200.36_SIGNED_HWp3r_1FF(1)进入刷机模式:1、关闭手机 2、同时按住音量上、下键,再按开机键,直到屏幕上显示英文状态的刷机模式 (2)然后拿数据线插上手机和电脑 (3)打开RSD 4.9程序 程序自动识别me811手机
2012-08-01 22:28:08
1824
原创 Android的组件设计
Android的组件设计模型,是Android的程序开发以及理解Android的安全模型的基础。本文总结的开发模型来自http://developer.android.com/guide/components/fundamentals.html。 Android的应用程序,在官方文档定义中,是指APK为后缀文件所包含的代码逻辑被视为一个应用。Android应用由若干组件构成,构成Andr
2012-07-27 09:59:53
1866
转载 What did Google change in the kernel?
What did Google change in the kernel?We checked the differences between the Android kernel and the standard Linux kernel and found that Google had changed 75 files and added an additional 88. We h
2012-05-18 09:57:58
1203
原创 Android学习笔记之cyanogenmod编译篇
什么是cyanogenmodCyanogenMod是一个Android第三方固件发布和维护的组织,基于官方的Android开源代码衍生出自己的版本。其中,CyanogenMod 6基于Android 2.2(Froyo),CyanogenMod 7基于Android 2.3(Gingerbread)以及CyanogenMod的定制代码,CyanogenMod 8基于Android 3.
2012-04-20 15:59:44
4069
1
原创 ANDRIOD学习笔记之nand、root以及主要调试工具篇
昨天写了Android的开发如何初始化环境配置,今天继续说说Android开发调试的几大工具,主要是adb fastboot 和emulator。一般使用eclipse进行开发的Android开发者也许完全不需要用到这几个命令,但是,若要了解到系统内部,工具无疑就是解剖Android的手术刀。Android的NAND结构与Root的过程 Android的刷机、Roo
2012-04-13 08:39:14
2788
原创 ANDRIOD开题及其环境配置篇
前言 今年已经到了四月,不少工作任务与Android相关,于是准备开始开题学习Android。Android已经火热了几年,现在开始看,网上的文章汗牛充栋,想必是乏新可陈。我错过Android总是有缘因的,3年前开始,从moblin、Maemo、到MeeGo,误入Linux终端的领域,还没有来得及感叹一下自己的“新事业”,MeeGo于Nokia犹如被斩下的断臂,和
2012-04-11 13:36:12
3624
原创 苹果平台上的媒体流播放技术HLS
近日在和朋友聊起媒体流的服务器端实时转码技术的时候,发现苹果的各种终端上的视频播放并未使用常见的基于UDP的RTSP/RTP,而强制使用了Http Live Stream技术,这里稍稍总结了如下。苹果的视频数据流播放技术要求一如苹果的强势作风,苹果对其旗下的iPhone、iPod、iPad、Apple TV各种设备上的视频数据播放有强制的技术限制。首先,说说音视频数据的数据压缩格式要求。
2012-02-16 10:39:16
10972
原创 Object-c的基础概念(一)
下文为阅读笔记。一:Object-c的类基本定义1. 类定义在@interface和@end之间。2.MyClass:NSObject的方式定义子类和父类。3.{}中定义类的对象成员4.-/+定义的是方法,-定义的是对象的方法,+定义的是类的方法。对象是类的一个实例。对于对象的方法,也即是,当使用该方法之前必须先生成该类的一个特定对象。二:强类型和弱类型的引用Object-C的对象可以使用强类型引用和弱类型引用MyClass *myObject1; // Strong typingid myO
2011-03-02 11:46:00
8132
1
原创 IOS 应用省电指南
该文是 Tuning for Performance and Responsiveness (http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Performance/Performance.html#//apple_ref/doc/uid/TP40007072-CH8-SW56)的部分阅读笔记。1. 首先,移动设备的耗电大户主要是下面几大方面。 The
2011-02-16 16:19:00
1632
原创 IOS 应用运行环境理解: The Application Runtime Environment
<br />文章原文在http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/RuntimeEnvironment/RuntimeEnvironment.html#//apple_ref/doc/uid/TP40007072-CH2-SW3 下面是阅读的摘要或者笔记(非翻译,并不一定忠于原文)。<br /> <br /> <br />1. IOS应用或者说移动设备上的应用
2011-02-14 14:38:00
2944
原创 Secure Software Installation on Smartphones 笔记
<br />最近读了一个论文 Secure Software Installation on Smartphones,最初的时候从网络上下载的文章,后来再次查找的时候发现不能免费下载了,可以购买:(。文章链接为:http://www.computer.org/portal/web/csdl/doi/10.1109/MSP.2010.202。<br /> <br />下面是做的笔记。<br /> <br />论文讨论的是android 、苹果公司的IOS、Symbian等主流的智能手机的软件安装相关安全问
2011-02-11 18:32:00
1221
转载 诺基亚CEO内部备忘录曝光:我们的平台着火了
<br />新浪科技讯 北京时间2月9日午间消息,诺基亚CEO史蒂芬·艾洛普(Stephen Elop)的一份内部备忘录今天遭到曝光,这位微软前高管表达了对诺基亚在与iPhone和Android手机的竞争中节节失利的失望和不满,并表示周五将公布新战略。<br /> 此前有传言称,诺基亚将于近期转投微软Windows Phone 7(以下简称“WP7”)手机操作系统的怀抱。但在这份备忘录中,艾洛普对Android操作系统倍加推崇,这意味着这家手机巨头也有可能与谷歌合作。<br /> 诺基亚将于本周五在
2011-02-10 14:07:00
1241
原创 QT 4.7 DBUS Binding如何支持自定义数据类型的传输(一)
<br />对该问题的兴趣,源于之前的一个麻烦问题,如何让QT 4.7 支持DBUS调用中传递"aas(字符串二维数组)“ 数据据类型(详见http://blog.youkuaiyun.com/shallon_luo/archive/2011/01/18/6149616.aspx),虽然该问题已经解决,但是只能算了解个配置方法,下面是更深入的了解。<br /> <br />首先是找了一个更深入的学习资料http://laurii.info/articles/2007/03/22/dbus-and-qt-programm
2011-01-19 18:17:00
3756
原创 让QT 4.7 支持DBUS调用中传递"aas(字符串二维数组)“ 数据据类型
在DBUS Low-LEVEL的调用中所有的消息都是文本格式的,不存在文本消息到高级语言数据类型转换的问题(即是文本消息到高级语言对象之间的序列化和反序列化的问题)。然而,在DBUS的高级语言绑定类库中,这是首当其冲的一个技术问题。在MeeGo平台上,许多的中间层服务,例如,Tracker service , Gconf,等等从传统的GNome Linux衍生的开源项目所构建的服务通常会使用DBus的GLIB的绑定。而上层的MTF应用则使用QT DBUS绑定。本文探讨在MeeGo平台上通常会并存的两种DBU
2011-01-18 14:12:00
3197
原创 使用Chromium尝试WebGL
<br />平台:<br />Ubuntu<br />要点:<br />1.http://build.chromium.org/buildbot/continuous/linux/LATEST/下载安装介质<br /> <br />2.解开安装介质,运行./chrome --enable-webgl<br /> <br />3.进入Sample的WebGL网页查看网页3D效果<br />https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl
2010-10-10 09:28:00
2633
原创 Ubuntu 引导区修复
<br />国庆假期,笔记本的安装的window & ubuntu双系统的引导区被window的修复工具覆盖了,导致ubuntu 10.04不能正常启动,使用下列的方法修复了,修复后双系统启动正常。Recover Grub 2 via LiveCD<br />First, grab a copy of the latest Ubuntu LiveCD and boot it.Open a terminal and type<br />$ sudo fdisk -lNow, you need to remem
2010-10-09 09:13:00
2059
转载 Android,开源还是封闭?
<br /><br /> 本文来自:阮一峰的网络日志<br /> <br /> 满大街都在谈论Android。<br /> 它是当红炸子鸡。许多人觉得,iPhone将受到它的强力挑战。<br /><br /> 我也曾经对它充满了期待,但是后来的事态发展,令我改变了看法。前几天,我就在网志上写了自己的担忧:<br /> “首先,Android应用程序只能用java语言开发。其次,Google对Android采用了一种全面霸权式的管理,完全不是其他开源软件的开发方式,一切都由Google
2010-09-19 15:58:00
783
原创 Meego上Semantic social desktop的基础Ontology(学习笔记)
一:Ontologies ,tracker 的简介当今的Linux桌面应用开发,信息基于应用来组织和管理,每个应用保存本应用定义的数据格式和存储在各自的目录中,每个应用数据是单独的信息孤岛。这种现状导致应用间的数据联合实现非常苦难或者说是不可能。于是在整个Desktop范围内搜索应用数据,重组应用,提供显示用户最近使用的文件等功能难以实现。解决的方法是在应用间共享数据,
2010-05-26 12:10:00
1365
原创 DBUS-GLIB:从DBUS文本消息到函数调用背后的机制
之前曾经详细看过在DBUS GLIB BINDING中本地消息(Signal)如何映射到DBUS消息(Signal),最近再次研究DBUS 的GLIB,发现尚遗漏了DBus消息如何映射成本地方法调用的重要一环。此处补上。为了比较通透了解文本消息到函数调用的动态类型绑定实现过程,下载了DBUS、DBUS-GLIB、以及以Embed EDS的为研究入口。由于不同的版本代码可能有差异,下面着重说
2010-05-18 10:43:00
4822
1
原创 YUV420图像格式
YUV中的Y是指“灰度”或者“明亮度” ,英语表达为Luminance、Luma,luminance 表示为 Y, luma 表示为 Y。Y与RGB的演算关系为:Y = 0.2126 R + 0.7152 G + 0.0722 B,Y = 0.2126 R + 0.7152 G + 0.0722 B ,符号 表示使用了Gamma compression。(参见http://en.wik
2010-04-30 08:30:00
33690
1
原创 3G Modem在Linux上的激活测试
3G Modem在Linux上的激活(笔记) 注明:下面的记录只是为了弄清楚ZeroCD (TM)的 3G Modem在Linux下的挂载过程首先讲讲所谓的 “ZeroCD (TM)”功能,“ZeroCD (TM)”功能一段英文解释为:Several new USB devices have their proprietary Windows drivers onboard, especi
2010-04-29 17:22:00
2638
1
原创 使用GStreamer作v4l2摄像头采集和输出到YUV文件及屏幕的相关测试
环境:ubuntu 9.10 安装软件:gstreamer 基本包 以及gst-plug-ins-bad, mplayer 1、使用mplayer播放yuv文件shallon@shallon-desktop:~/yuv_play_test_from_hp$ mplayer test.yuv1 -demuxer rawvideo -rawvideo w=352:h=288
2010-03-21 07:56:00
13432
1
转载 找了许久,终于找到一篇关于GStreamer架构的说的比较详细和底层的文章
特别是数据传输的一块,看了之后豁然开朗。记录在此。Overview-------- This part gives an overview of the design of GStreamer with references to the more detailed explanations of the different topics. This documen
2010-03-18 18:04:00
9328
2
原创 Ubuntu9.10/nvidia图形加速下 Clutter的对比 测试
1、编译Clutter 1.1.3 ,配置如下: • Global: Prefix: /usr/local Flavour: glx/gl • COGL Backend: Driver: gl GL header: GL/gl.h Image backend: gdk-pixbuf •
2009-12-01 14:56:00
1678
原创 OpenGL与XServer系列:EGL/GLX/Xegl/XGL/XGLX
Linux的图形系统真是复杂到深不可测,我很怀疑是否大学可以开个课程,用一个学期来讲清楚。例如,最近看资料看到的EGL/GLX/Xegl/XGL/XGLX,感觉是字母G、E、L、X几个字母在排列组合,绕着绕着有些发晕。 从EGL说起,EGL是什么呢?en.wikipedia.org上说:EGL (Embedded-System Graphics Library) "is an in
2009-11-30 13:23:00
16720
原创 Gtk+/Cairo/Glitz扯开漫谈
Gtk+/Cairo/Glitz扯开漫谈Cairo是一个矢量图形及图像合成的类库,从GTK+ 2.8开始,GTK+大量的图形绘制功能用的就是Cairo。GTK+的官方文档说:GDK does not wrap the Cairo API, instead it allows to create Cairocontexts which can be used to draw
2009-10-28 12:07:00
5439
2
原创 Android的图形系统研究资料清单
1、淺談 Google Skia 圖形處理引擎 http://blog.linux.org.tw/~jserv/archives/002095.html 2、android 的图形引擎 skia http://www.linuxgraphics.cn/android/skia.html 3、Android 图形系统剖析 http://www.li
2009-10-15 10:37:00
1341
原创 Clutter的图形渲染BackEnd(一)
昨天思考的问题是:Mobile Linux上GL/ES等 3D APP与XServer的关系?今天思考的问题是:Clutter与本地3D/2D图形渲染实现层的关系如何? GL/ES等 3D APP与XServer的关系的学习总结如下:http://blog.youkuaiyun.com/shallon_luo/archive/2009/10/13/4663130.aspx 我们看到的Clu
2009-10-14 09:02:00
1962
2
原创 初探Mobile Linux上GL/ES等 3D APP与XServer的关系。
众所周知,Mobile Linux上的3D APP是基于OpenGL,或者OpenGL ES,后者是前者面向嵌入式设备的一个简化版本。目前基于是OpenGL/ES上的一个图形封装类库Clutter也渐渐为人们所熟知。这些都是众所周知的废话,下面想探讨的是基于OPENGL/ES等 3D APP与Linux原来的面向2D的X Server是什么关系?当然不是吃饱了撑着平白无故想这个问题,对这个
2009-10-13 11:50:00
2452
原创 Intel MRST CDK上困扰已久的问题
问题:从官方途径拿到新的CDK 的Moorestown IMG后,USB的键盘和鼠标经常无法操作。用系统命令查看USB识别的外设,正常: <!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->[root@localhostX11]# lsusb
2009-09-28 11:49:00
1198
原创 在MID使用Gnome Canvas实现连续的仿射变换的问题
续上文: http://blog.youkuaiyun.com/shallon_luo/archive/2009/09/16/4557785.aspx (1)占用的CPU/内存资源太多。经过测试,比起用GTK+GDK绘图的简单实现来说要耗费更多的CPU和内存资源。 (2)屏幕上的图像上的每个点经过连续的仿射变换来完成连续的图像效果,由于仿射变换是浮点运算,坐标(x,y)经过连续的浮点运
2009-09-16 18:05:00
818
原创 使用Gnome Canvas实现图像缩放
续上文 Gnome Canvas的学习笔记(1)http://blog.youkuaiyun.com/shallon_luo/archive/2009/08/18/4459943.aspx 3.4 续 仿射变换上文说到了仿射变换,这里详细说说仿射变换。下图是常用的仿射变换:旋转、倾斜、平移、缩放。常常用来实现这几种变换的组合。 平面中的一个点为(x,y),其向量
2009-09-16 11:26:00
1771
原创 一次GTK程序内存泄露的解决过程发现的两个内存泄露的问题
集成测试的时候发现一个程序在持续的运行过程中有缓慢的内存增长。用ValGrind来查并没有太多的发现。询问开发人员的时候,他说GTK的内存好象都有一些泄露,网上有文曰If GtkFoo isnt a toplevel window, then foo = gtk_foo_new (); gtk_widget_destroy (foo);
2009-09-03 16:23:00
1768
原创 Gnome Canvas的学习笔记(1)
最近要在Linux手持设备上优化一个图形的程序,被迫去学习Gnome Canvas。1、有了GTK,为什么还要GnomeCanvas?GnomeCanvas 是一个强大的、高级API的、高图形渲染性能的图形渲染引擎,提供丰富的图像功能。GnomeCanvas使用两种可选图形渲染后端(rendering back-ends)。第一种是XLIB,实现快速图像显示,另一种基于Li
2009-08-18 17:43:00
1817
whtepaper-iphone about http live stream
2012-02-14
http_live_stream_architecture
2012-02-14
telepathy-maemo-summit-2009
2010-05-20
Taming The Beast (proting evolution data server to DBus)
2010-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人