一直以来,我以为python中and和or的返回值是True或False。 看 《Dive into Python》这本书时,发现他们并不返回布尔值,而是返回他们实际进行比较的值之一。 and 根据自己已经掌握的知识,设…
分类:未分类
Android PackageManagerService分析三:卸载APK
这一章我们介绍APK的卸载过程,从前一章分析安装APK的过程,我们应该大致了解这里的卸载的过程如下: 1.从PMS的内部结构上删除acitivity、service、provider等信息 2.删除code、librar…
PackageManagerService(Android5.1)深入分析(四)安装应用
一、安装的Activity 在Android,通过发送Intent可以启动应用的安装过程,如下所示: Uri uri = Uri.fromFile(new File(filename)); Intent inent = …
rabbitmq前言说明
源码:https://github.com/ltoddy/rabbitmq-tutorial Introduction 安装:(推荐使用docker的镜像,这样也不会“污染”本地环境) 基于Ubuntu 下载docker…
推荐系统01--余弦相似度
今天,我们来聊聊协同过滤中的相似度计算方法有哪些。 相似度的本质推荐系统中,推荐算法分为两个门派,一个是机器学习派,另一个就是相似度门派。机器学习派是后起之秀,而相似度派则是泰山北斗,以致撑起来推荐系统的半壁江山。 近邻…
流畅的python读书笔记-第五章 一等函数
高阶函数 接受函数为参数,或者把函数作为结果返回的函数是高阶函数 def reverse(word): return word[::-1] fruits = ['strawberry', 'fig', 'apple', …
peewee爬坑
peewee update_time字段爬坑 SQLalchemy中BaseModel定义: # -*- coding:utf-8 -*- from datetime import datetime from sqlal…
Android应用管理六 -- 解析包的详细流程(Android8.0)
/** * Parse the package at the given location. Automatically detects if the * package is a monol…
Android 应用插件
最近为了解一个盒子上app在我们平台上无法工作的问题,去浅尝了反编译apk并在smali中注入代码,推荐一个叫Android Killer的IDE工具,几乎集成了所有反编译和打包的功能。 同时也了解该app使用的插件加载…
Tornado-09、SQLalchemy的查询
1.带条件的查询 查询是最常用的,对于各种查询我们必须要十分清楚,首先是带条件的查询 #查询特定字段 rows = session.query(User).filter_by(username='budong').all…
流畅的python读书笔记-第一章Python 数据模型
第一章 python数据类型 1 隐式方法 利用collections.namedtuple 快速生成字典 import collections Card = collections.namedtuple('Card',…
python中paramiko模块的使用
paramiko paramiko是一个用于做远程控制的模块,使用该模块可以对远程服务器进行命令或文件操作,值得一说的是,fabric和ansible内部的远程管理就是使用的paramiko来现实。 1、下载安装 pyc…