- 博客(62)
- 资源 (1)
- 收藏
- 关注
原创 Python学习笔记(5)--类相关语法
1.调用父类方法super(SubClassName, self).__init__(args)super(SubClassName, self).method(args)2.私有元素添加'_'前缀3.python描述符描述符用来自定义在引用一个对象上的特性时的一些行为。比如A['item'],可以自定义在引用A的item元素时的一些行为。4
2013-04-02 23:07:22 912
原创 Python学习笔记(4)-- 网络编程(1)-- socket
1.基本概念Socket(套接字)始于BSD Unix。Socket家族有两种:基于文件系统的和基于网络的。Unix Socket是第一种,基于文件系统的,地址家族表示为:AF_UNIX(或AF_LOCAL)。网络Socket是基于网络的,地址家族表示为AF_INET(AF_INET6表示ipv6)Python 2.5 中加入了一种 Linux 套接字的支持:AF_NETLINK(无连
2013-04-02 13:55:12 1738
原创 Android Connectivity分析(2)- ConnectivityService
ConnectivityService描述Connectivity的核心部分,对ConnectivityManager的实现,实现了IConnectivityManager接口。在SystemServer的init2中进行初始化,并增加到ServiceManager中。构造方法创建单独的thread,进行handler消息处理创建NetworkFactory
2013-03-19 16:48:09 19232
原创 Android Connectivity分析(1)- ConnectivityManager
ConnectivityManager1.描述负责监听网络连接的状态,并发送状态变化的广播。想应用提供一些控制接口作为ConnectivityService的一层包装,实际功能实现在ConnectivityService中。2.类结构分析 常量定义intent相关network type定义静态工具方法public static String
2013-03-19 16:29:09 11454
原创 mongodb doc学习
1.开启/关闭服务sudo service mongodb startsudo service mongodb stopsudo service mongodb restartmongod --config /etc/mongodb.conf #通过配置文件启动fork = truebind_ip = 127.0.0.1,10.8.0.10,192.168.4.24port
2013-03-14 09:55:41 1109
原创 ubuntu 安装 mongo
1.apt安装方式Configure Package Management System (APT)The Ubuntu package management tool (i.e. dpkg and apt) ensure package consistency and authenticity by requiring that distributors sign package
2013-03-07 15:58:51 3233
原创 django 博文汇总
http://www.cnblogs.com/btchenguang/category/408019.html django框架学习(1-13)http://plq168.blog.163.com/blog/#m=0&t=1&c=fks_087065086080084066082086087095081085080067085082080065 哈欠连连http://scott
2013-02-17 11:23:51 710
原创 django系列1 - User Authentication(翻译+整理)
1.总览包括: user:permissions:二进制的标志,标明是否有权限执行某操作groups:给多个用户打标签和设置权限2.安装&激活authentication的支持是作为一个django application,绑定在django.contrib.auth模块中。安装步骤:在settings.py中的INSTALLED_APPS中,添加d
2013-02-16 09:41:38 2540
原创 ubuntu12.04+nginx+uWsgi+django
1.安装nginx,参考http://blog.csdn.net/ljsbuct/article/details/85389682.安装uwsgi,参考http://blog.csdn.net/ljsbuct/article/details/85398333.安装django及其他,参考http://blog.csdn.net/ljsbuct/article/details/8351026
2013-01-28 10:31:55 1737
原创 ubuntu12.04 安装 uWsgi
from:官方http://uwsgi-docs.readthedocs.org/en/latest/Install.html# Install the latest stable release:pip install uwsgi# ... or if you want to install the latest LTS (long term support) release
2013-01-24 21:30:23 2347
原创 ubuntu12.04 安装 nginx
1.获取keywget http://nginx.org/keys/nginx_signing.key2. sudo apt-key add nginx_signing.key3.增加源sudo vim /etc/apt/source.list增加:deb http://nginx.org/packages/ubuntu/ precise ngi
2013-01-24 17:03:29 1618
转载 添加路径到sys.path
source link: http://hi.baidu.com/billschen/item/9ee4aad4b5a9391d21e25016我使用的是文章中的第2种方法近期在Django的学习中,顺便实习了一些python的基本知识,总结下下。如何将路径“永久"添加到sys.path?sys.path是python的搜索模块的路径集,是一
2013-01-20 16:53:37 3639
原创 2013.11.14-2013.1.18
TODO:MMS bug fixdjango demo studyAndroid Framework study2013.1.14sick leave2013.1.15coolpad onsite
2013-01-15 08:40:59 869
原创 Android中的RefBase,sp和wp
在Android中,RefBase结合了sp和wp,实现了一套通过引用计数的方法来控制对象声明周期的方法。RefBase的定义在/frameworks/base/include/utils/RefBase.h,实现在/frameworks/base/libs/utils/RefBase.cpp。wp的定义在/frameworks/base/include/utils/RefBase.h
2013-01-10 17:29:33 5750
原创 2013.1.4-2013.1.11
TODO:MMS bug fixdjango demo studyAndroid Framework study2013.1.4mms dual SIM card support2013.1.5完成短信设置的双卡支持。(不知道是自己装B还是什么,感觉短信中对双卡的支持很屎,好像没经过整体的设计,贴膏药一样拼出来的)学习《深入android
2013-01-04 08:31:53 726
原创 《Android应用开发实战(第二版)》学习记录
1.splash的实现实现splash启动画面,最简单都是使用窗口主题(Theme),直接设置背景图片。splash的图层叠加,可以使用标签,每个图像用item标签。(res/drawable/xxx.xml)创建一个style,来定义启动画面都背景。 ,通过item指定@drawable/xxx.xmlAndroidManist.xml中为Activity指定styleNot
2012-12-26 15:33:57 2552
原创 Learning XXX the hard way系列
Learn Python The Hard Way, 2nd Editionhttp://learnpythonthehardway.org/
2012-12-25 08:33:50 5568
原创 django学习资料
4款基于Django框架的开源软件推荐:http://www.csdn.net/article/2011-05-16/297861书籍推荐:《Practical Django Projects》《Pro Django》《Beginning Django E-Commerce》《Learning Website Development with Djang
2012-12-24 16:01:19 978
原创 django学习记录
error list1.python manage.py validate失败django book中文档比较老旧,在settings.py中的install app列表中,不许要写‘project_name.app_name’,直接写‘app_name’即可。比如:python manage.py startapp books则settings.py中的配置如下:INSTAL
2012-12-24 15:00:29 3027
原创 2012.12.24-2012.12.31
TODO:搭建django环境学习django的template模块搭建kids资源backend2012.12.24搭建django环境,安装django mongoengine学习django的model学习mongoengine(waiting for 'django web development')2012.12.25djang
2012-12-24 13:30:57 631
原创 env
1.安装apachesudo apt-get install taskselsudo tasksel install lamp-server (apache,php,mysql)2.enable rewrite 模块cd /etc/apache2/mods-enabledsudo ln -s ../mods-available/rewrite.load
2012-12-20 17:55:28 971
原创 关于scrapy+mongodb的一些体会
1.mongodb的无模式(模式自由)与scrapy的Item有一些冲突。mongodb的无模式,允许每一个doc的key可以任意增加或者修改,但是scrapy的item中,必须定义每一个field。所以为了不同的网站抓取,可能有不同的字段数据和类型,这样scrapy的item定义,就会很庞大,会有很多冗余。2.scrapy 加载item的方式item loader有很
2012-12-17 10:37:59 3840
转载 scrapy结合webkit抓取js生成的页面
这篇文章写的太笼统,没能按照上面的实现功能。因为我爬取的网站,播放url直接在js代码中用变量定义,所以我抓取到script标签,通过文本解析,得到对应的url变量。link:http://www.cnblogs.com/Safe3/archive/2011/10/19/2217965.html1 scedulescrapy 作为抓取框架,包括了spider
2012-12-17 09:09:40 8154 3
原创 2012.12.17-2012.12.23
1.完成beva的spider2.学习mongo。(索引,唯一,分片等)3.学习scrapy+webkit抓取js网页。(python-webkit)4.学习android framework源码。(每天抽出1-2小时)2012.12.17完成spider大部分功能。完善Item的工作2012.12.18完成spider,基本抓取
2012-12-17 08:55:53 1210
原创 Binder学习总结_native(1)
这几天一直在看binder的结构,感叹这样天才的设计。现在只研究到binder的native框架,在IPCThreadState以下,真正的driver和数据交换还需要进一步研究。在此记录一些目前的体会。1.IInterface的作用个人感觉,这个IInterface严格上讲,并不是Binder这个框架的一部分。它的作用是提供了一个common的方式,可以将IBinder与Serv
2012-09-18 15:08:48 20414
转载 tudou,youku m3u8文件抓取地址
目前煎蛋能支持 iOS 设备播放优酷视频,因为优酷的html5格式比较有规律,比如视频页面地址是 http://v.youku.com/v_show/id_xxxx.html,那么 .m3u8 文件地址是 http://v.youku.com/player/getRealM3U8/vid/xxxx/type/mp4/v.m3u8,很好匹配。但是作为两大视频巨头的土豆,貌似不能直接
2012-09-11 17:12:59 12241
转载 Android HAL实例解析
Android HAL实例解析作者:刘洪涛,华清远见嵌入式学院讲师。一、概述 本文希望通过分析台湾的Jollen的mokoid 工程代码,和在s5pc100平台上实现过程种遇到的问题,解析Andorid HAL的开发方法。 二、HAL介绍现有HAL架构由Patrick Brady (Google) 在2008 Google I/O演讲中提出的,如下图。Android的H
2012-07-25 10:51:27 968
转载 Android IPC 通讯机制源码分析
转自:http://dev.10086.cn/cmdn/wiki/index.php?doc-view-3428.htmlBinder通信简介: linux系统中进程间通信的方式有:socket, named pipe,message queque, signal,share memory。Java系统中的进程间通信方式有socket, named pipe等,An
2012-04-18 14:54:50 559
转载 Linux 统计代码行数
转载自:http://blog.csdn.net/sunboy_2050/article/details/7303320统计文件行数(单个文件):wc -l file例如:homer@ubuntu:~/workspace/android/game$ wc -l LGameAndroid2DActivity.java 906 LGameAndroid2DActiv
2012-04-13 15:49:04 517
转载 Android APK反编译详解(附图)
转自:http://blog.csdn.net/sunboy_2050/article/details/6727581这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外
2012-03-29 15:48:08 653
原创 adb devices显示no permissions
以普通用户登录linux,解出android-sdk后,设置环境变量,然后运行adb devices会提示权限不够:List of devices attached ???????????? no permissions这是因为访问adb设备需要root权限。我们可以利用文件的set-user-id属性来解决这个问题:sudo ch
2012-02-14 13:12:30 5403
原创 android技术博客汇总
1. http://blog.csdn.net/xieqibao 2. http://blog.csdn.net/windskier3. http://blog.csdn.net/Luoshengyang4. http://blog.csdn.net/tjy19855. http://blog.csdn.net/sunboy_20506. http://www.cnblogs.com/cools
2012-01-31 11:00:26 2411
转载 Android 之 zygote 与进程创建
在android中,应用程序的入口是ActivityThead中的main函数,那么之后系统是怎样为应用程序创建进程的呢?SystemService又是怎样创建的?答案是:zygotezygote翻译成中文是受精卵的意思,名字比较奇怪、但是很有意思。在android中,大部分的应用程序进程都是由zygote来创建的,为什么用大部分,因为还有一些进程比如系统引导进程、init进程等不是有zygo
2012-01-31 10:58:59 971
转载 Android原理揭秘系列之framework本地方法注册
本文对Android framework层的API函数与其对应本地方法的映射、注册原理进行了介绍,通过本文,应该会对我们频繁调用的Android API的调用过程及实现原理有更加深入的认识。我们知道,Android平台是Java、C/C++等多种混合语言写成的,我们在使用Android SDK提供的framework层的API来进行应用开发时通常调用的是Java方法,而实际上,这些Java A
2012-01-30 19:25:08 2298
原创 ubuntu安装scrapy
1. curl -s http://archive.scrapy.org/ubuntu/archive.key | sudo apt-key add - 2.修改source.listsudo vim /etc/apt/sources.list根据ubuntu的版本不同,添加不同的源:For Ubuntu Precise (12.04):
2012-01-12 13:40:06 2704
原创 Python学习笔记(4)--异常处理
1. try...except与java类似,把通常的语句放在try-块中,而把我们的错误处理语句放在except-块中。try: s = raw_input('Enter something --> ')except EOFError: print '\nWhy did you do an EOF on me?' sys.exit() # exit th
2012-01-11 15:02:58 1176
原创 Python学习笔记(3)--文件读写
1.file类f = file('test.txt','w')两个参数:第一个是文件名第二个是打开方式:w写,r读,a追加2.读文件。f.readline#读一行f.read()。3.写文件f.write(“xxxxx”)4.读写后一定要关闭文件f.close()5.pickle模块Python提供一个
2012-01-10 18:05:55 687
原创 Python学习笔记(2)--面向对象
1.self类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称,但是在调用这个方法的时候你不为这个参数赋值,Python会提供这个值。这个特别的变量指对象本身,按照惯例它的名称是self。Python中的self等价于C++中的self指针和Java、C#中的this参考。2.类的定义和实例化定义:class Person: pa
2012-01-10 18:04:21 970
原创 Python学习笔记(1)--数据结构
1。判断脚本是自己的主块还是在其他脚本中import以模块运行。通过__name__的值去判断,如果为__main__就是运行脚本的主块, 例如:if __name__ == '__main__': print 'This program is being run by itself'else: print 'I am being imported from a
2012-01-10 16:46:21 686
转载 Android 核心分析 之八------Android 启动过程详解
Android 启动过程详解Android从Linux系统启动有4个步骤;(1)init进程启动(2)Native服务启动(3)System Server,Android服务启动(4)Home启动总体启动框架图如: 第一步:initial进程(system/core/init) init进程,它是一个由内核启动的用户级进程
2012-01-05 09:06:01 872
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人