ContentProvider使用与query流程分析

涉及文件: frameworks\base\core\java\android\content\pm\PackageParser.java frameworks\base\core\java\android\app\ContextImpl.java frameworks\base\core\java\android\app\ActivityThread.java frameworks\base\services\core\java\com\android\server\am\ActivityM
分类: 其他 发布时间: 03-12 23:20 阅读次数: 0

init进程解析init.rc文件流程

涉及相关文件: \system\core\init\init.cpp \system\core\init\action.cpp \system\core\init\action.h \system\core\init\import_parser.cpp \system\core\init\import_parser.h \system\core\init\init_parser.cpp \system\core\init\init_parser.h \system\core\init\pars
分类: 其他 发布时间: 03-12 23:20 阅读次数: 0

Android项目总结

项目总结 最近在公司做了一个非常轻量级别的app,不过里面还是有一些知识点,是查了资料之后才会的,现在app基本做完了,整体总结一下。 1.获取当前app的一些基础信息: public static final boolean DEBUG = BuildConfig.DEBUG; //以下是能获取到的信息 public static final boolean DEBUG = Boolean.parseBoolean("true"); public static final String A
分类: 编程语言 发布时间: 03-12 23:19 阅读次数: 0

自定义RadioGroup

自定义RadioGroup 在Android系统中,自带的RadioGroup只能指定横向和纵向两种布局,所以有的时候我们需要自定义RadioGroup。 首先分析一下,就是在系统自带的RadioGroup中,如果我们嵌套了,LinearLayout的话,就会失效,因为系统的RadioGroup没有考虑到这种情况,所以我们需要自定义一个Group,初步的打算是继承自LinearLayout。 具体代码如下: package linsir.fuyizhulao.com.love_map; i
分类: 编程语言 发布时间: 03-12 23:19 阅读次数: 0

Android导入项目一直在Building的解决方案

Android导入项目一直在Building的解决方案 这种问题的发生的场景,一般是因为项目中的gradle的版本,或者sdk的版本我们本地环境中没有,所以需要先下载,然后才能导入,但是下载起来又特别的慢,所以我们需要修改一下待导入项目中用的配置。 我们可以找一个,我们可以运行的项目,然后将这些配置替换掉。 1.修改待倒入项目的gradle版本 找到 项目名称/gradle/wrapper/gradle-wrapper.properties 将 distributionUrl=... 这一行,
分类: 编程语言 发布时间: 03-12 23:19 阅读次数: 0

进阶-第19__深度探秘搜索技术_混合使用match和近似匹配实现召回率与精准度的平衡

召回率定义 比如你搜索一个java spark,总共有100个doc,能返回多少个doc作为结果,就是召回率,recall 精准度定义 比如你搜索一个java spark,能不能尽可能让包含java spark,或者是java和spark离的很近的doc,排在最前面,precision 直接用match_phrase短语搜索,会导致必须所有term都在doc field中出现,而且距离在slop限定范围内,才能匹配上 match phrase,proximity match,要求doc必须包含
分类: 编程语言 发布时间: 03-12 23:19 阅读次数: 0

进阶-第20__深度探秘搜索技术_使用rescoring机制优化近似匹配搜索的性能

match和phrase match(proximity match)区别 match match --> 只要简单的匹配到了一个term,就可以理解将term对应的doc作为结果返回,扫描倒排索引,扫描到了就ok phrase match phrase match --> 首先扫描到所有term的doc list; 找到包含所有term的doc list; 然后对每个doc都计算每个term的position,是否符合指定的范围; slop,需要进行复杂的运算,来判断能否通过slop移动,匹
分类: 编程语言 发布时间: 03-12 23:18 阅读次数: 0

进阶-第21__深度探秘搜索技术_实战前缀搜索、通配符搜索、正则搜索等技术

1、前缀搜索 C3D0-KD345 C3K5-DFG65 C4I8-UI365 C3 --> 上面这两个都搜索出来 --> 根据字符串的前缀去搜索 不用帖子的案例背景,因为比较简单,直接用自己手动建的新索引,给大家演示一下就可以了 建立index PUT my_index { "mappings": { "my_type": { "properties": { "title": { "type": "keyword"//就是让他不分词 } } } } } 结果: { "acknowledged
分类: 编程语言 发布时间: 03-12 23:18 阅读次数: 0

XML DTD

一.引入DTD约束 1.本地引入 2.作为参数 3.网络引入 二.实体 1.一个实体是由三个部分构成:一个和号(&),一个实体名称,一个分号(;)组成。 2实体分为两种一种是下面图中的预定义实体(即已经定义好的实体),还有一种是自定义实体定义规格如上。 实体引用 字符 < < > > & & " " ’ ’ 推荐一个网址内有整理好的预定义实体:https://www.w3.org/TR/html4/sgml/entities.html 三.属性类型选项 1.属性类型中PCDATA和CDATA需
分类: 编程语言 发布时间: 03-12 23:18 阅读次数: 0

2018-2019-2 20165232《网络对抗技术》Exp1 缓冲区溢出实验

2018-2019-2 20165232《网络对抗技术》Exp1 缓冲区溢出实验 实验点1:逆向及Bof基础实践 实践任务 用一个pwn1文件。 该程序正常执行流程是:main调用foo函数,foo函数会回显任何用户输入的字符串。 该程序同时包含另一个代码片段,getShell,会返回一个可用Shell。正常情况下这个代码是不被运行的。实践的目标就是想办法运行这个代码片段。我们将学习两种方法运行这个代码片段,然后学习如何注入运行任何Shellcode。 三个实践内容: 手工修改可执行文件,改变
分类: 其他 发布时间: 03-12 23:18 阅读次数: 0

django-2-路由配置及渲染方式

<<<视图>>> (1)首先要注册创建好的app (2)配置路由 在app目录下新建一个urls.py模块 模块里面复制myproject目录下urls.py里面的内容,并且导入视图函数 (3)写视图函数 上传运行项目后在浏览器里面访问 【urls->视图函数->前端视图】 <<<重定向>>> 给url命名 然后导入重定向方法 访问127.0.0.1:8000/myapp/login 回车后进入以下页面 <<<模板系统>>> (1)首先在项目根目录下创建一个固定名templates的文件夹,并
分类: 其他 发布时间: 03-12 23:18 阅读次数: 0

Composer 的学习

一、Composer简介 Composer 是PHP用来管理依赖关系的工具。 使用 composer 的必要前提有: 1、PHP版本要高于PHP5.3.2 2、PHP支持OpenSSL扩展 3、安装有Git 版本管理工具 二、Composer引入第三方类库的流程 开始 ---------> 在 Packjst 网站中找到所需依赖 -------> 使用 composer 安装 --------> 在项目中自动引入后直接使用 -------> 结束 三、Composer原理 Composer 工
分类: 其他 发布时间: 03-12 23:18 阅读次数: 0

今天玩了《仁王》打败了飞猿魔

如题,嘿嘿
分类: 其他 发布时间: 03-12 23:18 阅读次数: 0

Python—创建目录

import os os.mrkdir("D:\\demo") #创建目录 mrkdir 无法传创建多级目录 def mrkdir(path): #创建递归函数 创建多级目录   if not os.path.exists("D:\\demo\\test\\python"): #判断路径是否存在     os.mrkdir("D:\\demo\\test\\python")   else     print("你创建的目录已经存在") def mrkdir(path): #创建递归函数 创建多
分类: 其他 发布时间: 03-12 23:18 阅读次数: 0

当前线程不在单线程单元中,因此无法实例化 ActiveX 控件“8856f961-340a-11d0-a96“

在做采集时,有些网页因服务器限制用webclient或者webrequest不能获取html,这时我们可以用webbrowser的方法来绕过对方服务器的限制,但是在实例化webbrowser 的时候发现会报上面的错误,查了一些资料,最终写出下面的代码,能实现功能,不过可以再优化,留待以后有空的时候研究一下,下面是实现代码: private static string htmlstr; private static void GetHtmlWithBrowser(object url) { ht
分类: 其他 发布时间: 03-12 23:18 阅读次数: 0

网页无法在微信内访问怎么办,微信跳转链接的实现方法

在微信的使用率已经高居各社交APP榜首的同时,微信成为了我国移动流量最大的平台之一。在此趋势的引导下,很多的商家、个体户便抓住了这一机遇,利用微信这个渠道来做产品的推广、以及营销方案宣传。但大家在使用微信分享转发链接的时候,都很容易碰到链接在微信中无法打开的问题。通常这种情况微信会给个提示 “已停止访问该网址” ,导致这个情况的因素有以下三点 1、分享链接被多人举报。 2、链接含违规内容,含敏感词。 3、被腾讯检测系统判断为诱导分享内容。 被人举报我们无法阻止,因为现在行业竞争大,举报的人里其
分类: 其他 发布时间: 03-12 23:18 阅读次数: 0

rust visual studio editoe & debugger

step Visual studio Try VisualRust-0.1.2 (1).msi, error. find no vs2017 extension. try RustLanguageExtension (1).vsix, error Visual studio code
分类: 其他 发布时间: 03-12 23:18 阅读次数: 0

阅读众包文献中一些值得mark 的小收获

1. Power Law distribution 来自 Whom to Ask? Jury Selection for Decision Making Tasks on Micro-blog Serves 和 Community-Based Bayesian Aggregation 2. Anchoring effect 来自 Whom to Ask? Jury Selection for Decision Making Tasks on Micro-blog Serves 还在上一篇文章中
分类: 其他 发布时间: 03-12 23:18 阅读次数: 0

记录|OneDrive同步电脑上任意一个文件夹

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33648725/article/details/88426818 win+s输入cmd,右键管理员方式运行 输入mklink OneDrive的路径\自带文件夹名称\新建的文件夹名称 你想同步的文件夹的位置 注意: 1、输入时注意空格 2、自带的文件夹名称是指OneDrive下本来就有的文件夹 3、注意那个新建的文件夹名称要和你想同步的文件夹的名称要一致 建立符号链接后,以后只要在那个文件
分类: 编程语言 发布时间: 03-12 23:18 阅读次数: 0

Python版简单的HTTP服务器

HTTP是文本协议 可以在chrome查看具体请求和返回数据:F12-Netwoks-红色recording network-点击具体链接或刷新-点相关资源-Headers 请求:request GET / HTTP/1.1\r\n HOST:www.xx.com.cn\r\n …… Body data here 返回:response HTTP/1.1 200 OK Content-type:text/html …… Body WSGI WSGI是web server gateway int
分类: 其他 发布时间: 03-12 23:18 阅读次数: 0