mirror of
https://github.com/Dichgrem/Blog.git
synced 2025-02-23 05:58:36 -05:00
Initial commit
This commit is contained in:
parent
7cf3412970
commit
cd87e9f5a1
@ -9,7 +9,7 @@ tags = ["Advertising","algorithms"]
|
|||||||
<!-- more -->
|
<!-- more -->
|
||||||
## 一.广告算法与推荐算法的区别
|
## 一.广告算法与推荐算法的区别
|
||||||
|
|
||||||
1.优化目标的区别
|
**1.优化目标的区别**
|
||||||
|
|
||||||
广告算法的目标是为了直接增加公司收入。
|
广告算法的目标是为了直接增加公司收入。
|
||||||
|
|
||||||
@ -19,25 +19,25 @@ tags = ["Advertising","algorithms"]
|
|||||||
|
|
||||||
推荐算法的预估目标就不尽相同,视频类更多倾向于预测观看时长,新闻类预测CTR,电商类预估客单价等等,都是针对业务场景来做优化
|
推荐算法的预估目标就不尽相同,视频类更多倾向于预测观看时长,新闻类预测CTR,电商类预估客单价等等,都是针对业务场景来做优化
|
||||||
|
|
||||||
2.算法模型设计侧重点不同:
|
**2.算法模型设计侧重点不同:**
|
||||||
|
|
||||||
由于广告算法要预测“精准”的CTR和CVR,用于后续计算精确的出价,因此数值上的“精准”就是至关重要的要求,仅仅预估广告间的相对位置是无法满足要求的。这就催生了广告算法中对calibration方法的严苛要求,一定要估的准。
|
由于广告算法要预测“精准”的CTR和CVR,用于后续计算精确的出价,因此数值上的“精准”就是至关重要的要求,仅仅预估广告间的相对位置是无法满足要求的。这就催生了广告算法中对calibration方法的严苛要求,一定要估的准。
|
||||||
|
|
||||||
推荐算法的结果往往以列表的形式呈现,因此不用估的那么准,而是要更多照顾一个列表整体上,甚至一段时间内的内容多样性上对于用户的“吸引力”,让用户的参与度更高。
|
推荐算法的结果往往以列表的形式呈现,因此不用估的那么准,而是要更多照顾一个列表整体上,甚至一段时间内的内容多样性上对于用户的“吸引力”,让用户的参与度更高。
|
||||||
|
|
||||||
3.算法实现原理不同:
|
**3.算法实现原理不同:**
|
||||||
|
|
||||||
因为需要对每一条广告的CTR,CVR都估的准,广告算法基本全部都是point wise的训练方式,因为广告是很少以列表的形式连续呈现的。在采用负采样,weighted sampling等方式改变原始数据分布后,也需要在后续步骤中千方百计地把CTR,CVR纠正过来。
|
因为需要对每一条广告的CTR,CVR都估的准,广告算法基本全部都是point wise的训练方式,因为广告是很少以列表的形式连续呈现的。在采用负采样,weighted sampling等方式改变原始数据分布后,也需要在后续步骤中千方百计地把CTR,CVR纠正过来。
|
||||||
|
|
||||||
推荐算法就有大量不同的训练方式,除了point-wise,还有pair-wise,list-wise等等。此外为了增加用户的长期参与度,还对推荐内容的多样性,新鲜度有更高的要求,这就让探索与利用,强化学习等一些列方法在推荐场景下更受重视。
|
推荐算法就有大量不同的训练方式,除了point-wise,还有pair-wise,list-wise等等。此外为了增加用户的长期参与度,还对推荐内容的多样性,新鲜度有更高的要求,这就让探索与利用,强化学习等一些列方法在推荐场景下更受重视。
|
||||||
|
|
||||||
4.辅助策略不同
|
**4.辅助策略不同**
|
||||||
|
|
||||||
广告系统中,CTR等算法只是其中关键的一步,估的准CTR只是一个前提,如何让广告系统盈利,产生更多收入,还需要pacing,bidding,budget control,ads allocation等多个同样重要的模块协同作用,才能让平台利益最大化,这显然是比推荐系统复杂的。
|
广告系统中,CTR等算法只是其中关键的一步,估的准CTR只是一个前提,如何让广告系统盈利,产生更多收入,还需要pacing,bidding,budget control,ads allocation等多个同样重要的模块协同作用,才能让平台利益最大化,这显然是比推荐系统复杂的。
|
||||||
|
|
||||||
推荐系统中,由于需要更多照顾用户的长期兴趣,需要一些补充策略做出一些看似“非最优”的选择,比如探索性的尝试一些长尾内容,在生成整个推荐列表时要加入多样性的约束,等等。这一点上,广告系统也需要,但远没有推荐系统的重视程度高。
|
推荐系统中,由于需要更多照顾用户的长期兴趣,需要一些补充策略做出一些看似“非最优”的选择,比如探索性的尝试一些长尾内容,在生成整个推荐列表时要加入多样性的约束,等等。这一点上,广告系统也需要,但远没有推荐系统的重视程度高。
|
||||||
|
|
||||||
5.本身的差异
|
**5.本身的差异**
|
||||||
|
|
||||||
在广告模型中,用户的兴趣是不那么连贯的,因此容易造成sequential model的失效,attention机制可能会更加重要一些。
|
在广告模型中,用户的兴趣是不那么连贯的,因此容易造成sequential model的失效,attention机制可能会更加重要一些。
|
||||||
|
|
||||||
@ -47,29 +47,29 @@ tags = ["Advertising","algorithms"]
|
|||||||

|

|
||||||
## PS:常用术语
|
## PS:常用术语
|
||||||
|
|
||||||
1.CPA(Cost Per Action) 每行动成本。CPA是一种按广告投放实际效果计价方式的广告,即按回应的有效问卷或注册来计费,而不限广告投放量。电子邮件营销(EDM)现在有很多都是CPA的方式在进行。
|
- 1.CPA(Cost Per Action) 每行动成本。CPA是一种按广告投放实际效果计价方式的广告,即按回应的有效问卷或注册来计费,而不限广告投放量。电子邮件营销(EDM)现在有很多都是CPA的方式在进行。
|
||||||
|
|
||||||
2.CPS(Cost Per Sales):以实际销售产品数量来换算广告刊登金额。CPS是一种以实际销售产品数量来计算广告费用的广告,这种广告更多的适合购物类、导购类、网址导航类的网站,需要精准的流量才能带来转化。
|
- 2.CPS(Cost Per Sales):以实际销售产品数量来换算广告刊登金额。CPS是一种以实际销售产品数量来计算广告费用的广告,这种广告更多的适合购物类、导购类、网址导航类的网站,需要精准的流量才能带来转化。
|
||||||
|
|
||||||
3.CPM(Cost Per Mille) 每千人成本。CPM是一种展示付费广告,只要展示了广告主的广告内容,广告主就为此付费。
|
- 3.CPM(Cost Per Mille) 每千人成本。CPM是一种展示付费广告,只要展示了广告主的广告内容,广告主就为此付费。
|
||||||
|
|
||||||
4.CPT(Cost Per Time) 每时间段成本。CPT是一种以时间来计费的广告,国内很多的网站都是按照“一个星期多少钱”这种固定收费模式来收费。
|
- 4.CPT(Cost Per Time) 每时间段成本。CPT是一种以时间来计费的广告,国内很多的网站都是按照“一个星期多少钱”这种固定收费模式来收费。
|
||||||
|
|
||||||
5.CPC(Cost Per Click) 每点击成本。CPC是一种点击付费广告,根据广告被点击的次数收费。如关键词广告一般采用这种定价模式,比较典型的有Google广告联盟的AdSense for Content和百度联盟的百度竞价广告。
|
- 5.CPC(Cost Per Click) 每点击成本。CPC是一种点击付费广告,根据广告被点击的次数收费。如关键词广告一般采用这种定价模式,比较典型的有Google广告联盟的AdSense for Content和百度联盟的百度竞价广告。
|
||||||
|
|
||||||
通过以上信息我们知道:
|
通过以上信息我们知道:
|
||||||
|
|
||||||
(1)CPT和CPM只在第一步收取广告费用,即媒体只需要将广告对广告受众进行了展示,即可向广告商收取广告费用。
|
- CPT和CPM只在第一步收取广告费用,即媒体只需要将广告对广告受众进行了展示,即可向广告商收取广告费用。
|
||||||
|
|
||||||
(2)CPC只收取第二步费用,消费者看到广告后并进行了点击行为以后,媒体向广告商收取广告费用。
|
- CPC只收取第二步费用,消费者看到广告后并进行了点击行为以后,媒体向广告商收取广告费用。
|
||||||
|
|
||||||
(3)CPA和CPS处于第三步,即消费者有看到广告后并点击了广告,进一步了解活动情况后在广告主的网站完成某些特定行为(例如付款消费,填表注册等)。
|
- CPA和CPS处于第三步,即消费者有看到广告后并点击了广告,进一步了解活动情况后在广告主的网站完成某些特定行为(例如付款消费,填表注册等)。
|
||||||
|
|
||||||
## 二.常见的推荐算法有哪些?
|
## 二.常见的推荐算法有哪些?
|
||||||
|
|
||||||
1. 协同过滤(Collaborative Filtering)
|
1. 协同过滤(Collaborative Filtering)
|
||||||
|
|
||||||
它是一种**基于用户行为或物品之间的相似性来进行推荐的方法。
|
它是一种基于用户行为或物品之间的相似性来进行推荐的方法。
|
||||||
|
|
||||||
2. 矩阵分解( Matrix Factorization )
|
2. 矩阵分解( Matrix Factorization )
|
||||||
|
|
||||||
@ -93,7 +93,7 @@ tags = ["Advertising","algorithms"]
|
|||||||

|

|
||||||
## 三.实例分析
|
## 三.实例分析
|
||||||
|
|
||||||
1.流量分级
|
**1.流量分级**
|
||||||
|
|
||||||
以视频平台B站和抖音为例,存在如下分级流量池机制:
|
以视频平台B站和抖音为例,存在如下分级流量池机制:
|
||||||
|
|
||||||
@ -103,7 +103,7 @@ tags = ["Advertising","algorithms"]
|
|||||||
|
|
||||||
3.如此不断的进行推荐,如果算法认为该视频是热门(视频分数达到某个级别),那么B站就会给你一个更大的流量池,并且把你的视频推荐到“热门、排行榜、资源位”。
|
3.如此不断的进行推荐,如果算法认为该视频是热门(视频分数达到某个级别),那么B站就会给你一个更大的流量池,并且把你的视频推荐到“热门、排行榜、资源位”。
|
||||||
|
|
||||||
2.用户画像
|
**2.用户画像**
|
||||||
|
|
||||||
平台会记录用户使用App的习惯,得出用户行为路径,从而确定用户的初始标签,伴随着用户的持续使用,将持续优化标签。这个过程都是实时的机器算法。
|
平台会记录用户使用App的习惯,得出用户行为路径,从而确定用户的初始标签,伴随着用户的持续使用,将持续优化标签。这个过程都是实时的机器算法。
|
||||||
|
|
||||||
@ -117,11 +117,11 @@ tags = ["Advertising","algorithms"]
|
|||||||
|
|
||||||
动态标签是用户在浏览平台时所产生的,主要是用户的行为特征,如阅读某一类标签视频时的停留时长,通过搜索功能提供的关键词等,包括搜索,评价,历史记录,稍后再看,离线缓存,我的收藏,以及最近看过的频道;收藏,点赞,投币,转发,三连操作等等。
|
动态标签是用户在浏览平台时所产生的,主要是用户的行为特征,如阅读某一类标签视频时的停留时长,通过搜索功能提供的关键词等,包括搜索,评价,历史记录,稍后再看,离线缓存,我的收藏,以及最近看过的频道;收藏,点赞,投币,转发,三连操作等等。
|
||||||
|
|
||||||
3.数据共享
|
**3.数据共享**
|
||||||
|
|
||||||
除了用户使用APP的行为习惯会被记录之外,使用同系其他产品的行为习惯也同样会共享。如头条系,阿里系,腾讯系等等。
|
除了用户使用APP的行为习惯会被记录之外,使用同系其他产品的行为习惯也同样会共享。如头条系,阿里系,腾讯系等等。
|
||||||
|
|
||||||
4.评论系统
|
**4.评论系统**
|
||||||
|
|
||||||
以B站阿瓦隆系统为例
|
以B站阿瓦隆系统为例
|
||||||
|
|
||||||
|
@ -30,27 +30,27 @@ tags = ["Calling-cards"]
|
|||||||
|
|
||||||
## 五.购买流量卡需要注意的事项
|
## 五.购买流量卡需要注意的事项
|
||||||
|
|
||||||
1.关于靓号
|
- 1.关于靓号
|
||||||
|
|
||||||
大部分流量卡是不能选号的,因为这类具有优惠套餐的卡大多来自不同地区的前任买家,因此靓号数有限,总不能既有好的号码又有优惠套餐;而这就带来第二个问题:
|
大部分流量卡是不能选号的,因为这类具有优惠套餐的卡大多来自不同地区的前任买家,因此靓号数有限,总不能既有好的号码又有优惠套餐;而这就带来第二个问题:
|
||||||
|
|
||||||
2.关于号码绑定
|
- 2.关于号码绑定
|
||||||
|
|
||||||
作为信息时代的重要识别符,电话卡和身份证几乎同样重要,在前任主人信息意识不强的情况下,其大部分社交媒体、生活服务和各种网站的帐号都会遗留下来,这就需要我们去一一解绑;作者曾经买了一张宁夏的流量卡,结果通过验证和社工成功进入了前主人的微信和淘宝帐号,当然现在已经注销了;部分平台不支持注销的,只能继续使用前号;甚至有概率被前号主的债务人打电话催债;因此我们一定要小心谨慎;
|
作为信息时代的重要识别符,电话卡和身份证几乎同样重要,在前任主人信息意识不强的情况下,其大部分社交媒体、生活服务和各种网站的帐号都会遗留下来,这就需要我们去一一解绑;作者曾经买了一张宁夏的流量卡,结果通过验证和社工成功进入了前主人的微信和淘宝帐号,当然现在已经注销了;部分平台不支持注销的,只能继续使用前号;甚至有概率被前号主的债务人打电话催债;因此我们一定要小心谨慎;
|
||||||
|
|
||||||
3.关于归属地
|
- 3.关于归属地
|
||||||
|
|
||||||
由于1中的原因,流量卡的归属地大部分是随机的,比如青海,宁夏等等;这样一来当别人打电话时会看到地址为中国宁夏之类,可能会误以为是诈骗电话;当然这样也有不被看到地址的好处,所谓各有优点。
|
由于1中的原因,流量卡的归属地大部分是随机的,比如青海,宁夏等等;这样一来当别人打电话时会看到地址为中国宁夏之类,可能会误以为是诈骗电话;当然这样也有不被看到地址的好处,所谓各有优点。
|
||||||
|
|
||||||
4.关于信号
|
- 4.关于信号
|
||||||
|
|
||||||
真正影响体验的不只是手机基带,还有你所在地区中三大运营商的基站分布;因此,购买之前可以先查看一下你所在地区哪个运营商信号最好,从而对症下药。
|
真正影响体验的不只是手机基带,还有你所在地区中三大运营商的基站分布;因此,购买之前可以先查看一下你所在地区哪个运营商信号最好,从而对症下药。
|
||||||
|
|
||||||
5.关于副卡
|
- 5.关于副卡
|
||||||
|
|
||||||
有些小伙伴在买完流量卡后打算作为主力卡使用,那这样原先的卡套餐就没必要了,可以办理8元保号套餐,让号码可以继续使用。
|
有些小伙伴在买完流量卡后打算作为主力卡使用,那这样原先的卡套餐就没必要了,可以办理8元保号套餐,让号码可以继续使用。
|
||||||

|

|
||||||
6.关于注销
|
- 6.关于注销
|
||||||
|
|
||||||
每个运营商最多办5张电话卡,因此注销需谨慎;流量卡大部分可以线上异地注销,但也要仔细看清楚条款。
|
每个运营商最多办5张电话卡,因此注销需谨慎;流量卡大部分可以线上异地注销,但也要仔细看清楚条款。
|
||||||
|
|
||||||
@ -61,11 +61,14 @@ tags = ["Calling-cards"]
|
|||||||
可以看到确实非常划算,但是有几个细节:
|
可以看到确实非常划算,但是有几个细节:
|
||||||
|
|
||||||
一是激活卡需要预充值,数额较多:二是额外的流量以流量包形式给出,此流量包不同活动获得方式也不同;三是155G中包括定向流量,不能和其他APP混用;四是超额后资费特贵,要小心。
|
一是激活卡需要预充值,数额较多:二是额外的流量以流量包形式给出,此流量包不同活动获得方式也不同;三是155G中包括定向流量,不能和其他APP混用;四是超额后资费特贵,要小心。
|
||||||
|
|
||||||

|

|
||||||

|

|
||||||
|
|
||||||
注意要实名购卡,且收获地址要足够详细,会有专门的快递小哥和你线下激活,预充值,注意接受电话!
|
注意要实名购卡,且收获地址要足够详细,会有专门的快递小哥和你线下激活,预充值,注意接受电话!
|
||||||
|
|
||||||
2.隐藏的条款:办完卡后进入营业厅的APP,可能不会马上出现,这是因为系统的延迟以及运营商的计时方式,需要在月初才能有全部的流量,后几天按百分比计算,第二个月就正常了。
|
2.隐藏的条款:办完卡后进入营业厅的APP,可能不会马上出现,这是因为系统的延迟以及运营商的计时方式,需要在月初才能有全部的流量,后几天按百分比计算,第二个月就正常了。
|
||||||
|
|
||||||

|

|
||||||
## 后记
|
## 后记
|
||||||
|
|
||||||
|
@ -10,13 +10,13 @@ tags = ["open","software","licenses"]
|
|||||||
<!-- more -->
|
<!-- more -->
|
||||||
在全球范围内,开源软件社区的活跃程度日益增长,吸引了来自不同领域的开发者和用户。然而,开源协议的法律实际应用在各国略有不同。
|
在全球范围内,开源软件社区的活跃程度日益增长,吸引了来自不同领域的开发者和用户。然而,开源协议的法律实际应用在各国略有不同。
|
||||||
|
|
||||||
中国开源第一案:【 https://linux.cn/article-11683-1.html 】
|
中国开源第一案:`https://linux.cn/article-11683-1.html`
|
||||||
|
|
||||||
## 开源软件
|
## 开源软件
|
||||||
开源软件,顾名思义是指能够免费且不受限制地使用、再开发、再发布的软件。但在狭义上,只有符合开放源代码促进会(Open Source Initiative)定义的软件才能被称为开源软件。这个定义提出了十个特征,必须全部符合才能认定为开源软件。
|
开源软件,顾名思义是指能够免费且不受限制地使用、再开发、再发布的软件。但在狭义上,只有符合开放源代码促进会(Open Source Initiative)定义的软件才能被称为开源软件。这个定义提出了十个特征,必须全部符合才能认定为开源软件。
|
||||||
|
|
||||||
这些特征包括:
|
这些特征包括:
|
||||||
|
```
|
||||||
可自由再分发。
|
可自由再分发。
|
||||||
|
|
||||||
提供源代码。
|
提供源代码。
|
||||||
@ -28,7 +28,7 @@ tags = ["open","software","licenses"]
|
|||||||
不得歧视特定人、群体或用途。
|
不得歧视特定人、群体或用途。
|
||||||
|
|
||||||
必须「技术中立」等。
|
必须「技术中立」等。
|
||||||
|
```
|
||||||
根据这些标准,一些看似自由使用的软件可能不符合开源软件的定义。例如,Elasticsearch原本使用Apache 2.0授权,是真正的开源软件。但面对云服务提供商如AWS等将其用于营利目的却不回馈改进的情况,Elasticsearch在2021年1月选择了SSPL(Server Side Public License,服务器端公共许可证)和Elastic License两种许可证并行;SSPL要求如果将程序的功能或修改后的版本作为服务提供给第三方,则必须免费公开提供服务源代码,这违背了开源软件的定义。另一方面,Elastic License要求不能向第三方提供主机或托管服务,也违反了开源软件的定义,因此也不算严格意义上的「开源」。
|
根据这些标准,一些看似自由使用的软件可能不符合开源软件的定义。例如,Elasticsearch原本使用Apache 2.0授权,是真正的开源软件。但面对云服务提供商如AWS等将其用于营利目的却不回馈改进的情况,Elasticsearch在2021年1月选择了SSPL(Server Side Public License,服务器端公共许可证)和Elastic License两种许可证并行;SSPL要求如果将程序的功能或修改后的版本作为服务提供给第三方,则必须免费公开提供服务源代码,这违背了开源软件的定义。另一方面,Elastic License要求不能向第三方提供主机或托管服务,也违反了开源软件的定义,因此也不算严格意义上的「开源」。
|
||||||
|
|
||||||
## 开源许可证
|
## 开源许可证
|
||||||
@ -43,7 +43,7 @@ tags = ["open","software","licenses"]
|
|||||||
|
|
||||||
尽管开源许可证种类繁多,但绝大多数开源软件使用的都是几种常见的许可证之一。根据Whitesource的调查报告,90%左右的开源软件使用的是10个常见许可证之一。
|
尽管开源许可证种类繁多,但绝大多数开源软件使用的都是几种常见的许可证之一。根据Whitesource的调查报告,90%左右的开源软件使用的是10个常见许可证之一。
|
||||||
|
|
||||||
常见开源许可证
|
## 常见开源许可证
|
||||||
|
|
||||||
世界上的开源许可证(Open Source License)大概有上百种,而常见的开源协议大致有GPL、BSD、MIT、Mozilla、Apache和LGPL等。
|
世界上的开源许可证(Open Source License)大概有上百种,而常见的开源协议大致有GPL、BSD、MIT、Mozilla、Apache和LGPL等。
|
||||||

|

|
||||||
|
@ -11,23 +11,23 @@ tags = ["android-TV"]
|
|||||||
<!-- more -->
|
<!-- more -->
|
||||||
准备工作:
|
准备工作:
|
||||||
|
|
||||||
1.一个ATV镜像,这里使用Tosathony制作的Android TV x86 9.0, 支持Android tv Remote,且可以下载Google Play Store 。https://pan.baidu.com/s/17eDDrf4WzWVmrc9hLw-c_w?pwd=a728
|
- 1.一个ATV镜像,这里使用Tosathony制作的Android TV x86 9.0, 支持Android tv Remote,且可以下载Google Play Store 。https://pan.baidu.com/s/17eDDrf4WzWVmrc9hLw-c_w?pwd=a728
|
||||||
|
|
||||||
2.我们的老朋友Rufus写盘工具:https://www.423down.com/10080.html
|
- 2.我们的老朋友Rufus写盘工具:https://www.423down.com/10080.html
|
||||||
|
|
||||||
3.Android tv Remote手机遥控器软件:https://android-tv-remote-control.en.softonic.com/android
|
- 3.Android tv Remote手机遥控器软件:https://android-tv-remote-control.en.softonic.com/android
|
||||||
|
|
||||||
4.Tiny ADB软件: https://androidmtk.com/tiny-adb-and-fastboot-tool#installer
|
- 4.Tiny ADB软件: https://androidmtk.com/tiny-adb-and-fastboot-tool#installer
|
||||||
|
|
||||||
5.一些可安装的软件:
|
- 5.一些可安装的软件:
|
||||||
|
|
||||||
当贝市场:https://www.dangbei.com/apps/
|
- 当贝市场:https://www.dangbei.com/apps/
|
||||||
|
|
||||||
哔哩哔哩TV版:https://www.fenxm.com/104.html
|
- 哔哩哔哩TV版:https://www.fenxm.com/104.html
|
||||||
|
|
||||||
kodi: http://www.kodiplayer.cn/
|
- kodi: http://www.kodiplayer.cn/
|
||||||
|
|
||||||
ATV Launcher: https://www.fenxm.com/592.html
|
- ATV Launcher: https://www.fenxm.com/592.html
|
||||||
|
|
||||||
安装流程:
|
安装流程:
|
||||||
|
|
||||||
@ -35,6 +35,7 @@ ATV Launcher: https://www.fenxm.com/592.html
|
|||||||
|
|
||||||
1.使用Rufus将下载好的ATV镜像写入U盘。
|
1.使用Rufus将下载好的ATV镜像写入U盘。
|
||||||

|

|
||||||
|
|
||||||
2.将U盘插到目标主机上,并设置BIOS-boot优先启动,不同设备进入BIOS的按键不同,大部分是F2或者DEL;
|
2.将U盘插到目标主机上,并设置BIOS-boot优先启动,不同设备进入BIOS的按键不同,大部分是F2或者DEL;
|
||||||
|
|
||||||
## 二、开始安装
|
## 二、开始安装
|
||||||
@ -53,11 +54,11 @@ ATV Launcher: https://www.fenxm.com/592.html
|
|||||||
|
|
||||||
由于国内网络环境问题,导致一些界面无法进入,可使用如下方法或全局科学。
|
由于国内网络环境问题,导致一些界面无法进入,可使用如下方法或全局科学。
|
||||||
|
|
||||||
1.如果卡在Google的logo界面或者动画比较缓慢,或者重启后无法进入ATV界面,需要在BIOS-Advanced-OS selection中将其设置为Windows 8.X或者Android。
|
1.如果卡在Google的logo界面或者动画比较缓慢,或者重启后无法进入ATV界面,需要在``BIOS-Advanced-OS selection``中将其设置为Windows 8.X或者Android。
|
||||||

|

|
||||||
2.然后可以看到PayPal界面,这里使用可以Ctrl+Alt+F1 进入命令行界面,随后输入
|
2.然后可以看到PayPal界面,这里使用可以Ctrl+Alt+F1 进入命令行界面,随后输入
|
||||||
|
|
||||||
pm disable com.tosanthony.tv.networkprovider #注意空格
|
``pm disable com.tosanthony.tv.networkprovider #注意空格``
|
||||||
|
|
||||||
回车执行,随后按Ctrl+Alt+F7或F8回到图形界面。
|
回车执行,随后按Ctrl+Alt+F7或F8回到图形界面。
|
||||||

|

|
||||||
@ -65,7 +66,7 @@ pm disable com.tosanthony.tv.networkprovider #注意空格
|
|||||||
|
|
||||||
同样Ctrl+Alt+F1 进入命令行界面,随后输入
|
同样Ctrl+Alt+F1 进入命令行界面,随后输入
|
||||||
|
|
||||||
pm disable com.google.android.tungsten.setupwraith #注意空格
|
``pm disable com.google.android.tungsten.setupwraith #注意空格``
|
||||||
|
|
||||||
回车执行,随后按Ctrl+Alt+F7或F8回到图形界面。
|
回车执行,随后按Ctrl+Alt+F7或F8回到图形界面。
|
||||||

|

|
||||||
@ -84,6 +85,7 @@ pm disable com.google.android.tungsten.setupwraith #注意空格
|
|||||||
|
|
||||||
附一些ADB常用命令:
|
附一些ADB常用命令:
|
||||||
|
|
||||||
|
```
|
||||||
adb reboot #将重启 Android 设备。
|
adb reboot #将重启 Android 设备。
|
||||||
|
|
||||||
adb reboot recovery #将设备重新启动到恢复模式。
|
adb reboot recovery #将设备重新启动到恢复模式。
|
||||||
@ -93,18 +95,19 @@ adb push <local> <remote> #将文件从您的 PC 复制到您的 Android 设备
|
|||||||
adb shell wm density <dpi> #改变显示器的像素密度。
|
adb shell wm density <dpi> #改变显示器的像素密度。
|
||||||
|
|
||||||
adb kill server #切断 PC 和 Android TV 之间的连接。
|
adb kill server #切断 PC 和 Android TV 之间的连接。
|
||||||
|
```
|
||||||
4.如果存在一些软件无法安装,可开启ARM兼容层,具体方法为在 dl.android-x86.org/houdini/9_y/houdini.sfs 中下载得到houdini.sfs,把文件名改成houdini9_y.sfs,随后拷贝进U盘,进入命令行界面,输入 ls 找到storage目录,输入 cd storage 进入你的U盘,输入ls,查看你拷贝的 houdini9_y.sfs 文件,并复制到该目录下。
|
4.如果存在一些软件无法安装,可开启ARM兼容层,具体方法为在 dl.android-x86.org/houdini/9_y/houdini.sfs 中下载得到houdini.sfs,把文件名改成houdini9_y.sfs,随后拷贝进U盘,进入命令行界面,输入 ls 找到storage目录,输入 cd storage 进入你的U盘,输入ls,查看你拷贝的 houdini9_y.sfs 文件,并复制到该目录下。
|
||||||
|
|
||||||
|
```
|
||||||
cp houdini9_y.sfs /system/etc
|
cp houdini9_y.sfs /system/etc
|
||||||
|
|
||||||
enable_nativebridge
|
enable_nativebridge
|
||||||
|
|
||||||
reboot
|
reboot
|
||||||
|
```
|
||||||
5.安装一些软件包后我们发现需要代替掉ATV自带的桌面,从而形成海报墙的效果,这和linux的桌面环境切换有异曲同工之处。注意:替换前需要已经安装完成其他桌面!!!!(比如ATV Launcher)我们使用
|
5.安装一些软件包后我们发现需要代替掉ATV自带的桌面,从而形成海报墙的效果,这和linux的桌面环境切换有异曲同工之处。注意:替换前需要已经安装完成其他桌面!!!!(比如ATV Launcher)我们使用
|
||||||
|
|
||||||
pm disable-user --user 0 com.google.android.tvlauncher
|
``pm disable-user --user 0 com.google.android.tvlauncher ``
|
||||||
|
|
||||||
恢复原有桌面:
|
恢复原有桌面:
|
||||||
|
|
||||||
|
@ -22,33 +22,35 @@ tags = ["android","root"]
|
|||||||
|
|
||||||
首先我们要了解安卓系统的分区和启动。安卓的分区包括
|
首先我们要了解安卓系统的分区和启动。安卓的分区包括
|
||||||
|
|
||||||
1.recovery分区,类似PC端的PE环境,手机上的恢复出厂设置即为从recovery恢复;
|
1. recovery分区,类似PC端的PE环境,手机上的恢复出厂设置即为从recovery恢复;
|
||||||
|
|
||||||
2.cache分区,保存系统最常访问的数据和应用程序。 擦除这个分区,不会影响个人数据,只是删除了这个分区中已经保存的缓存内容;
|
2. cache分区,保存系统最常访问的数据和应用程序。 擦除这个分区,不会影响个人数据,只是删除了这个分区中已经保存的缓存内容;
|
||||||
|
|
||||||
3.boot分区,类似PC端的MBR分区,用来引导系统启动,擦除后手机会卡在开机logo的界面;
|
3. boot分区,类似PC端的MBR分区,用来引导系统启动,擦除后手机会卡在开机logo的界面;
|
||||||
|
|
||||||
4.system分区,包括操作系统与软件,vendor定制文件与库文件等等,擦除后会卡在开机的动画界面;
|
4. system分区,包括操作系统与软件,vendor定制文件与库文件等等,擦除后会卡在开机的动画界面;
|
||||||
|
|
||||||
5.data分区,存放用户数据和系统设置,擦除后不影响系统的运行。
|
5. data分区,存放用户数据和系统设置,擦除后不影响系统的运行。
|
||||||
|
|
||||||
6.手机启动阶段存在名为bootloader的程序,与PC端的BIOS类似,被称为fastboot模式,厂商一般会将其锁定。
|
6.手机启动阶段存在名为bootloader的程序,与PC端的BIOS类似,被称为fastboot模式,厂商一般会将其锁定。
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
早些年间,存在大量一键root,kingroot 之类的软件,可以直接刷写root包,获得root权限,但成功率不高;
|
早些年间,存在大量一键root,kingroot 之类的软件,可以直接刷写root包,获得root权限,但成功率不高;
|
||||||
|
|
||||||
因此,现在主流的刷机步骤为
|
因此,现在主流的刷机步骤为
|
||||||
|
|
||||||
1.解开bootloader,俗称解BL锁。
|
1. 解开bootloader,俗称解BL锁。
|
||||||
|
|
||||||
2.刷入第三方recovery,比如大名鼎鼎的TWRP;
|
2. 刷入第三方recovery,比如大名鼎鼎的TWRP;
|
||||||
|
|
||||||
3.进入recovery模式,通过TWRP刷入其他系统(可选),包括线刷和卡刷两种方法;
|
3. 进入recovery模式,通过TWRP刷入其他系统(可选),包括线刷和卡刷两种方法;
|
||||||
|
|
||||||
4.刷入Magisk(面具)工具,通过修补img文件获得root权限;
|
4. 刷入Magisk(面具)工具,通过修补img文件获得root权限;
|
||||||
|
|
||||||
5.安装Magisk模块和Lsposed框架(可在其中下载许多模块,推荐一键救砖,系统优化和root隐藏)
|
5. 安装Magisk模块和Lsposed框架(可在其中下载许多模块,推荐一键救砖,系统优化和root隐藏)
|
||||||
|
|
||||||
6.安装Momo软件检测系统环境是否正常。
|
6. 安装Momo软件检测系统环境是否正常。
|
||||||
|
|
||||||
## 四.哪些机型可以root
|
## 四.哪些机型可以root
|
||||||
|
|
||||||
@ -66,17 +68,17 @@ tags = ["android","root"]
|
|||||||

|

|
||||||
4.随后用数据线连接手机,用其中的一键刷写刷入TWRP;随后下载rom包,可以选择原版,官改版,海外版和类原生版。相关链接:
|
4.随后用数据线连接手机,用其中的一键刷写刷入TWRP;随后下载rom包,可以选择原版,官改版,海外版和类原生版。相关链接:
|
||||||
|
|
||||||
https://miuiver.com/
|
``https://miuiver.com/``
|
||||||
|
|
||||||
https://mi.fiime.cn/Android
|
``https://mi.fiime.cn/Android``
|
||||||
|
|
||||||
这里选择 https://c.mi.com/global/miuidownload/index
|
这里选择 ``https://c.mi.com/global/miuidownload/index``
|
||||||
|
|
||||||
下载时注意一并下载boot.img文件,作为Magisk的修补用。然后下载Magisk包,与rom一起存入TF卡或者U盘中。
|
下载时注意一并下载boot.img文件,作为Magisk的修补用。然后下载Magisk包,与rom一起存入TF卡或者U盘中。
|
||||||
|
|
||||||
Magisk : https://magisk.me/zip/
|
Magisk : ``https://magisk.me/zip/``
|
||||||
|
|
||||||
#注意,由于本机型为新型AB分区(https://www.jianshu.com/p/b2726b304801) 因此如果刷机失败,需要下载原厂包用以恢复AB分区,否则无法启动和安装rom。
|
**注意,由于本机型为新型AB分区**(``https://www.jianshu.com/p/b2726b304801``) 因此如果刷机失败,需要下载原厂包用以恢复AB分区,否则无法启动和安装rom。
|
||||||
|
|
||||||
5.通过搞机工具箱进入recovery模式,首先我们在wipe中清除Data、Cache两个分区,俗称“双清”,随后在高级清除选项中清除Data、Cache、Dalvik Cache和System分区,俗称“四清”。
|
5.通过搞机工具箱进入recovery模式,首先我们在wipe中清除Data、Cache两个分区,俗称“双清”,随后在高级清除选项中清除Data、Cache、Dalvik Cache和System分区,俗称“四清”。
|
||||||

|

|
||||||
@ -85,20 +87,23 @@ Magisk : https://magisk.me/zip/
|
|||||||

|

|
||||||
7.刷完之后重启,则会进入安装界面。注意:如果刷的是海外版的包,千万不能联网安装,否则会失败且变为国内版。
|
7.刷完之后重启,则会进入安装界面。注意:如果刷的是海外版的包,千万不能联网安装,否则会失败且变为国内版。
|
||||||
|
|
||||||
#据说miui13以后优化不好,这里使用12.5版。
|
**据说miui13以后优化不好,这里使用12.5版。**
|
||||||

|

|
||||||
|
|
||||||
随后可以看到桌面环境
|
随后可以看到桌面环境
|
||||||

|

|
||||||
|
|
||||||
8.此刻我们将下载好的boot.img文件复制到手机上,打开Magisk软件,在其中选择修补一个文件,选中boot.img,修复完成后可以看到超级用户一栏可以使用了,说明root完成。
|
8.此刻我们将下载好的boot.img文件复制到手机上,打开Magisk软件,在其中选择修补一个文件,选中boot.img,修复完成后可以看到超级用户一栏可以使用了,说明root完成。
|
||||||
|
|
||||||

|

|
||||||

|

|
||||||
六.Root后的模块安装
|
## 六.Root后的模块安装
|
||||||
|
|
||||||
包括大名鼎鼎的yc调度,Lposed框架,李跳跳和scene软件都是必备的,这些资源可在我的alist中下载:https://share.dich.ink/STORJ/ROOT
|
包括大名鼎鼎的yc调度,Lposed框架,李跳跳和scene软件都是必备的,这些资源可在我的alist中下载:``https://share.dich.ink/STORJ/ROOT``
|
||||||
|
|
||||||
## 后记
|
## 后记
|
||||||
|
|
||||||
关于root的其他用途还有很多,这里就不一一列举,分享一些常用模块:
|
关于root的其他用途还有很多,这里就不一一列举,分享一些常用模块:
|
||||||
|
|
||||||
https://sspai.com/post/68531
|
``https://sspai.com/post/68531``
|
||||||
|
|
||||||
|
@ -13,6 +13,7 @@ tags = ["chromebook"]
|
|||||||
<!-- more -->
|
<!-- more -->
|
||||||
作为一个垃圾佬,作者常常去发掘二手平台的诸多“洋垃圾”;而就在某一天,一台名为ASUS ChromeBook C302的机器吸引了我的注意力,且看其配置:
|
作为一个垃圾佬,作者常常去发掘二手平台的诸多“洋垃圾”;而就在某一天,一台名为ASUS ChromeBook C302的机器吸引了我的注意力,且看其配置:
|
||||||

|

|
||||||
|
|
||||||
此前作者一直认为ChromeBook只存在于Google的 Pixelbook机型之上,就如同Mircosoft的Surface Pro 一样;实际上,主流 OEM 厂商——美帝良心想、社会主义戴、惠普宏碁华硕三星等等—-都推出过Chromebook。
|
此前作者一直认为ChromeBook只存在于Google的 Pixelbook机型之上,就如同Mircosoft的Surface Pro 一样;实际上,主流 OEM 厂商——美帝良心想、社会主义戴、惠普宏碁华硕三星等等—-都推出过Chromebook。
|
||||||
|
|
||||||
但本次所说的这台ASUS的机器属实让我眼前一亮:质感上佳的银白色全金属外壳,360度可翻转的触摸屏,以及最大10小时的续航和仅仅1.15千克的重量,这简直是轻薄本和平板的完美结合!美中不足的是其接口较少,两个type-C、一个3.5mm耳机口和SD卡接口显得有些单薄;而在性能上,Intel m3-6y30和8+32G的组合只能说差强人意。
|
但本次所说的这台ASUS的机器属实让我眼前一亮:质感上佳的银白色全金属外壳,360度可翻转的触摸屏,以及最大10小时的续航和仅仅1.15千克的重量,这简直是轻薄本和平板的完美结合!美中不足的是其接口较少,两个type-C、一个3.5mm耳机口和SD卡接口显得有些单薄;而在性能上,Intel m3-6y30和8+32G的组合只能说差强人意。
|
||||||
@ -31,42 +32,52 @@ tags = ["chromebook"]
|
|||||||

|

|
||||||
随后装回后盖,按住键盘上的Esc和“刷新”键不动,然后按下电源键。这样Chromebook会进入“恢复”模式:
|
随后装回后盖,按住键盘上的Esc和“刷新”键不动,然后按下电源键。这样Chromebook会进入“恢复”模式:
|
||||||

|

|
||||||
然后同时按下键盘上的Ctrl键和D键:
|
|
||||||

|
|
||||||
按下Enter,系统重启:
|
|
||||||
|
|
||||||
|
然后同时按下键盘上的Ctrl键和D键:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
按下Enter,系统重启:
|
||||||
这时会有一声“滴!”的BIOS提示音。
|
这时会有一声“滴!”的BIOS提示音。
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
随后等待Chrome OS重置即可。
|
随后等待Chrome OS重置即可。
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
重置完成后看到如下界面,以后每次开机都要按Ctrl+D进入系统:
|
重置完成后看到如下界面,以后每次开机都要按Ctrl+D进入系统:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
随后在设置-高级中可以看到开发者模式已打开,此时传到ChromeOS中的其他APP即可安装。
|
随后在设置-高级中可以看到开发者模式已打开,此时传到ChromeOS中的其他APP即可安装。
|
||||||
|
|
||||||
附阅读器和视频效果:
|
附阅读器和视频效果:
|
||||||
|
|
||||||

|

|
||||||

|

|
||||||
|
|
||||||
## 二.安装其他系统
|
## 二.安装其他系统
|
||||||
|
|
||||||
如果你不喜欢ChromeOS或者需要linux环境,那么可以尝试安装其他系统,例如FydeOS,manjaro等。我们以crouton脚本为例(需要全局科学):
|
如果你不喜欢ChromeOS或者需要linux环境,那么可以尝试安装其他系统,例如FydeOS,manjaro等。我们以crouton脚本为例(需要全局科学):
|
||||||
|
|
||||||
这里是crouton项目的github地址https://github.com/dnschneid/crouton
|
这里是crouton项目的github地址``https://github.com/dnschneid/crouton``
|
||||||
|
|
||||||
由于我们已经进入开发者模式,这时打开chromeOS的浏览器,同时按住ctrl和alt和t,会打开一个命令行窗口。 输入命令 shell ,回车,之后会出现linux的真正命令行。随后安装crouton,如果你是用chromeOS下载的crouton,那么这个文件应该在~/Downloads目录下。 执行命令:
|
由于我们已经进入开发者模式,这时打开chromeOS的浏览器,同时按住ctrl和alt和t,会打开一个命令行窗口。 输入命令 shell ,回车,之后会出现linux的真正命令行。随后安装crouton,如果你是用chromeOS下载的crouton,那么这个文件应该在~/Downloads目录下。 执行命令:
|
||||||
|
|
||||||
sudo sh ~/Downloads/crouton -r list
|
``sudo sh ~/Downloads/crouton -r list``
|
||||||
|
|
||||||
列出所有可以用的发行版版本。像ubuntu,debian,kali等等。 随后使用命令列出所有可以选择安装的组件:
|
列出所有可以用的发行版版本。像ubuntu,debian,kali等等。 随后使用命令列出所有可以选择安装的组件:
|
||||||
|
|
||||||
sudo sh crouton -t list
|
``sudo sh crouton -t list``
|
||||||
|
|
||||||
这其中就包括各种桌面环境,gnome,kde,xface,lxde啥的。 我们选择最轻量的lxde:
|
这其中就包括各种桌面环境,gnome,kde,xface,lxde啥的。 我们选择最轻量的lxde:
|
||||||
|
|
||||||
sh crouton -r stretch -t lxde
|
``sh crouton -r stretch -t lxde``
|
||||||
|
|
||||||
随后设置用户名,密码等等。安装完成后,在chromeOS的linux shell里面输入命令:
|
随后设置用户名,密码等等。安装完成后,在chromeOS的linux shell里面输入命令:
|
||||||
|
|
||||||
sudo startlxde
|
``sudo startlxde``
|
||||||
|
|
||||||
就能启动linux了。
|
就能启动linux了。
|
||||||
|
|
||||||
@ -76,6 +87,7 @@ sudo startlxde
|
|||||||
|
|
||||||
由于该内核过于精简,会出现一些服务跑不了的情况,这时我们可以用第二种方法:刷BIOS。我们进入linux shell,插入一个空U盘,输入如下命令
|
由于该内核过于精简,会出现一些服务跑不了的情况,这时我们可以用第二种方法:刷BIOS。我们进入linux shell,插入一个空U盘,输入如下命令
|
||||||
|
|
||||||
|
```
|
||||||
cd
|
cd
|
||||||
|
|
||||||
curl -LO mrchromebox.tech/firmware-util.sh
|
curl -LO mrchromebox.tech/firmware-util.sh
|
||||||
@ -83,9 +95,10 @@ curl -LO mrchromebox.tech/firmware-util.sh
|
|||||||
sudo install -Dt /usr/local/bin -m 755 firmware-util.sh
|
sudo install -Dt /usr/local/bin -m 755 firmware-util.sh
|
||||||
|
|
||||||
sudo firmware-util.sh
|
sudo firmware-util.sh
|
||||||
|
```
|
||||||
成功启动脚本后可以看到如下界面:
|
成功启动脚本后可以看到如下界面:
|
||||||

|

|
||||||
|
|
||||||
选择标注了“Full ROM”的选项,按照提示备份BIOS和刷入BIOS,随后reboot,然后可以按正常的装系统流程(Rufus写入ISO启动)
|
选择标注了“Full ROM”的选项,按照提示备份BIOS和刷入BIOS,随后reboot,然后可以按正常的装系统流程(Rufus写入ISO启动)
|
||||||
|
|
||||||
注意:需要先删除ChromeBook的硬盘分区;仅支持UEFI启动,且Windows驱动不太完整。
|
注意:需要先删除ChromeBook的硬盘分区;仅支持UEFI启动,且Windows驱动不太完整。
|
||||||
|
@ -15,15 +15,15 @@ tags = ["openwrt"]
|
|||||||
|
|
||||||
## 准备工作
|
## 准备工作
|
||||||
|
|
||||||
1.openwrt的编译包,由eSir大佬编译的三个经典版本:
|
- 1.openwrt的编译包,由eSir大佬编译的三个经典版本:
|
||||||
|
|
||||||
https://drive.google.com/drive/folders/1uRXg_krKHPrQneI3F2GNcSVRoCgkqESr
|
https://drive.google.com/drive/folders/1uRXg_krKHPrQneI3F2GNcSVRoCgkqESr
|
||||||
|
|
||||||
2.PE启动盘,这里推荐微PE:https://www.wepe.com.cn/download.html
|
- 2.PE启动盘,这里推荐微PE:https://www.wepe.com.cn/download.html
|
||||||
|
|
||||||
3.img写盘工具:https://www.roadkil.net/program.php?ProgramID=12#google_vignette
|
- 3.img写盘工具:https://www.roadkil.net/program.php?ProgramID=12#google_vignette
|
||||||
|
|
||||||
4.一个U盘与一台双网口物理机
|
- 4.一个U盘与一台双网口物理机
|
||||||
|
|
||||||
安装流程:
|
安装流程:
|
||||||
|
|
||||||
@ -31,6 +31,7 @@ https://drive.google.com/drive/folders/1uRXg_krKHPrQneI3F2GNcSVRoCgkqESr
|
|||||||
|
|
||||||
1.打开微PE,将其安装进U盘中,安装完成后将ing工具和openwrt包一起放进去;
|
1.打开微PE,将其安装进U盘中,安装完成后将ing工具和openwrt包一起放进去;
|
||||||

|

|
||||||
|
|
||||||
2.将U盘插入目标主机,进入BIOS-boot设置U盘优先启动,各主板进入BIOS按键不同,不确定的话建议都试一遍。
|
2.将U盘插入目标主机,进入BIOS-boot设置U盘优先启动,各主板进入BIOS按键不同,不确定的话建议都试一遍。
|
||||||

|

|
||||||
## 二、格式化硬盘并写盘
|
## 二、格式化硬盘并写盘
|
||||||
@ -51,5 +52,4 @@ https://drive.google.com/drive/folders/1uRXg_krKHPrQneI3F2GNcSVRoCgkqESr
|
|||||||
|
|
||||||
开源世界还存在着 DD-WERT、Tomato等系统。正如互联网的发展并非一帆风顺,OpenWRT 也出现过核心开发者出走,另立山头推出 LEDE等波折,在18年LEDE与openwrt合并后,通过众多开发者的不懈努力, OpenWRT 有了现在丰富完善的生态。
|
开源世界还存在着 DD-WERT、Tomato等系统。正如互联网的发展并非一帆风顺,OpenWRT 也出现过核心开发者出走,另立山头推出 LEDE等波折,在18年LEDE与openwrt合并后,通过众多开发者的不懈努力, OpenWRT 有了现在丰富完善的生态。
|
||||||
|
|
||||||
官方Wiki:https://openwrt.org/zh/start
|
``官方Wiki:https://openwrt.org/zh/start``
|
||||||
|
|
||||||
|
@ -12,13 +12,13 @@ tags = ["Podcast"]
|
|||||||
|
|
||||||
播客是一种通过互联网传播音频或视频文件的媒体形式。这个词汇是由“广播”(broadcasting)和“iPod”(一种流行的便携式媒体播放器)两个词组合而成的。播客通常是由个人、组织或公司制作,并通过互联网上的订阅服务分享给观众。
|
播客是一种通过互联网传播音频或视频文件的媒体形式。这个词汇是由“广播”(broadcasting)和“iPod”(一种流行的便携式媒体播放器)两个词组合而成的。播客通常是由个人、组织或公司制作,并通过互联网上的订阅服务分享给观众。
|
||||||
|
|
||||||
1. 定期更新: 播客通常以系列形式发布,每一集都是一个独立的音频或视频文件。制作者会定期发布新的内容,让观众订阅后能够定期收听或观看。
|
- 定期更新: 播客通常以系列形式发布,每一集都是一个独立的音频或视频文件。制作者会定期发布新的内容,让观众订阅后能够定期收听或观看。
|
||||||
|
|
||||||
2. 订阅:观众可以通过订阅播客来自动获取最新的内容。这意味着一旦订阅了某个播客,新的内容就会自动下载到用户的设备上,方便随时收听或观看。
|
- 订阅:观众可以通过订阅播客来自动获取最新的内容。这意味着一旦订阅了某个播客,新的内容就会自动下载到用户的设备上,方便随时收听或观看。
|
||||||
|
|
||||||
3. 多样的内容: 播客内容非常多样化,涵盖了几乎所有可能的主题,包括新闻、科技、文化、教育、娱乐等。从个人讲述生活故事到专业领域的讨论,播客的形式和内容都非常灵活。
|
- 多样的内容: 播客内容非常多样化,涵盖了几乎所有可能的主题,包括新闻、科技、文化、教育、娱乐等。从个人讲述生活故事到专业领域的讨论,播客的形式和内容都非常灵活。
|
||||||
|
|
||||||
4. 低门槛制作:制作播客相对来说不需要太多的专业设备和技能,因此许多个人或小团队可以轻松开始制作自己的播客。
|
- 低门槛制作:制作播客相对来说不需要太多的专业设备和技能,因此许多个人或小团队可以轻松开始制作自己的播客。
|
||||||
|
|
||||||
播客的流行得益于它提供了一种轻松、灵活、个性化的信息传递方式,让人们可以方便地在各种主题上深入了解或娱乐。
|
播客的流行得益于它提供了一种轻松、灵活、个性化的信息传递方式,让人们可以方便地在各种主题上深入了解或娱乐。
|
||||||
|
|
||||||
@ -26,17 +26,18 @@ tags = ["Podcast"]
|
|||||||
|
|
||||||
要收听播客,首先得确定自己所用的平台和客户端,一般有以下几种:
|
要收听播客,首先得确定自己所用的平台和客户端,一般有以下几种:
|
||||||
|
|
||||||
使用播客应用: 最常见的方式是使用专门的播客应用程序,这些应用可以在智能手机、平板电脑或计算机上安装。一些常见的播客应用包括Apple Podcasts(苹果播客)、Spotify、Google Podcasts(谷歌播客)、Pocket Casts等。这些应用通常允许你搜索、订阅和播放播客。像喜马拉雅以及各大云音乐等非泛用型播客客户端,这类软件的特点是收听方便,种类繁多,但一般不开源,也没有RSS链接。
|
- 使用播客应用: 最常见的方式是使用专门的播客应用程序,这些应用可以在智能手机、平板电脑或计算机上安装。一些常见的播客应用包括Apple Podcasts(苹果播客)、Spotify、Google Podcasts(谷歌播客)、Pocket Casts等。这些应用通常允许你搜索、订阅和播放播客。像喜马拉雅以及各大云音乐等非泛用型播客客户端,这类软件的特点是收听方便,种类繁多,但一般不开源,也没有RSS链接。
|
||||||
|
|
||||||
在网页上收听: 许多播客也提供在其官方网站上在线收听的选项。你可以在制作者的网站上找到相应的播客链接,然后直接在浏览器中收听,或者使用浏览器插件。
|
- 在网页上收听: 许多播客也提供在其官方网站上在线收听的选项。你可以在制作者的网站上找到相应的播客链接,然后直接在浏览器中收听,或者使用浏览器插件。
|
||||||
|
|
||||||
通过流媒体服务: 一些流媒体服务,如Spotify、Apple Music等,也提供了播客的功能。你可以在这些服务中搜索并订阅你感兴趣的播客。
|
- 通过流媒体服务: 一些流媒体服务,如Spotify、Apple Music等,也提供了播客的功能。你可以在这些服务中搜索并订阅你感兴趣的播客。
|
||||||
|
|
||||||
通过RSS订阅: 几乎每个独立播客的主播都会反复强调「请使用节目 RSS 链接在 泛用型播客客户端 里订阅节目」,一定程度上有无RSS订阅链接是作为独立播客的判断标准。使用 RSS 链接订阅播客其实非常简单——得到节目的 RSS 订阅链接后,将之粘贴到你的播客客户端内(通常是节目的搜索栏或地址栏)即可。大多数播客应用都支持这种方式。注意,例如喜马拉雅、荔枝等平台是没有原生RSS链接的,因此,对第三方服务生成的RSS链接要注意鉴别。有些服务提供者会在不告知主播和听众的前提下,私自在节目中间插入广告,非常影响节目收听体验,在使用时请注意甄别。
|
- 通过RSS订阅: 几乎每个独立播客的主播都会反复强调「请使用节目 RSS 链接在 泛用型播客客户端 里订阅节目」,一定程度上有无RSS订阅链接是作为独立播客的判断标准。使用 RSS 链接订阅播客其实非常简单——得到节目的 RSS 订阅链接后,将之粘贴到你的播客客户端内(通常是节目的搜索栏或地址栏)即可。大多数播客应用都支持这种方式。注意,例如喜马拉雅、荔枝等平台是没有原生RSS链接的,因此,对第三方服务生成的RSS链接要注意鉴别。有些服务提供者会在不告知主播和听众的前提下,私自在节目中间插入广告,非常影响节目收听体验,在使用时请注意甄别。
|
||||||
|
|
||||||
## 三.常见客户端优缺点
|
## 三.常见客户端优缺点
|
||||||

|

|
||||||
我个人推荐使用开源的AntennaPod。
|
|
||||||
|
`我个人推荐使用开源的AntennaPod。`
|
||||||
|
|
||||||
## 四.播客资源
|
## 四.播客资源
|
||||||
|
|
||||||
|
@ -96,40 +96,60 @@
|
|||||||
<div class="post-content">
|
<div class="post-content">
|
||||||
<p>前言 广告算法的目标是为了直接增加公司收入。推荐算法虽然本质上也是为了增加公司收入,但其直接目标是为了增加用户的参与度。</p>
|
<p>前言 广告算法的目标是为了直接增加公司收入。推荐算法虽然本质上也是为了增加公司收入,但其直接目标是为了增加用户的参与度。</p>
|
||||||
<span id="continue-reading"></span><h2 id="yi-yan-gao-suan-fa-yu-tui-jian-suan-fa-de-qu-bie">一.广告算法与推荐算法的区别</h2>
|
<span id="continue-reading"></span><h2 id="yi-yan-gao-suan-fa-yu-tui-jian-suan-fa-de-qu-bie">一.广告算法与推荐算法的区别</h2>
|
||||||
<p>1.优化目标的区别</p>
|
<p><strong>1.优化目标的区别</strong></p>
|
||||||
<p>广告算法的目标是为了直接增加公司收入。</p>
|
<p>广告算法的目标是为了直接增加公司收入。</p>
|
||||||
<p>推荐算法虽然本质上也是为了增加公司收入,但其直接目标是为了增加用户的参与度。</p>
|
<p>推荐算法虽然本质上也是为了增加公司收入,但其直接目标是为了增加用户的参与度。</p>
|
||||||
<p>各公司广告算法的预估目标非常统一,就是预估CTR和CVR,因为CPC和CPA计价是目前效果类广告系统的主流计价方式。</p>
|
<p>各公司广告算法的预估目标非常统一,就是预估CTR和CVR,因为CPC和CPA计价是目前效果类广告系统的主流计价方式。</p>
|
||||||
<p>推荐算法的预估目标就不尽相同,视频类更多倾向于预测观看时长,新闻类预测CTR,电商类预估客单价等等,都是针对业务场景来做优化</p>
|
<p>推荐算法的预估目标就不尽相同,视频类更多倾向于预测观看时长,新闻类预测CTR,电商类预估客单价等等,都是针对业务场景来做优化</p>
|
||||||
<p>2.算法模型设计侧重点不同:</p>
|
<p><strong>2.算法模型设计侧重点不同:</strong></p>
|
||||||
<p>由于广告算法要预测“精准”的CTR和CVR,用于后续计算精确的出价,因此数值上的“精准”就是至关重要的要求,仅仅预估广告间的相对位置是无法满足要求的。这就催生了广告算法中对calibration方法的严苛要求,一定要估的准。</p>
|
<p>由于广告算法要预测“精准”的CTR和CVR,用于后续计算精确的出价,因此数值上的“精准”就是至关重要的要求,仅仅预估广告间的相对位置是无法满足要求的。这就催生了广告算法中对calibration方法的严苛要求,一定要估的准。</p>
|
||||||
<p>推荐算法的结果往往以列表的形式呈现,因此不用估的那么准,而是要更多照顾一个列表整体上,甚至一段时间内的内容多样性上对于用户的“吸引力”,让用户的参与度更高。</p>
|
<p>推荐算法的结果往往以列表的形式呈现,因此不用估的那么准,而是要更多照顾一个列表整体上,甚至一段时间内的内容多样性上对于用户的“吸引力”,让用户的参与度更高。</p>
|
||||||
<p>3.算法实现原理不同:</p>
|
<p><strong>3.算法实现原理不同:</strong></p>
|
||||||
<p>因为需要对每一条广告的CTR,CVR都估的准,广告算法基本全部都是point wise的训练方式,因为广告是很少以列表的形式连续呈现的。在采用负采样,weighted sampling等方式改变原始数据分布后,也需要在后续步骤中千方百计地把CTR,CVR纠正过来。</p>
|
<p>因为需要对每一条广告的CTR,CVR都估的准,广告算法基本全部都是point wise的训练方式,因为广告是很少以列表的形式连续呈现的。在采用负采样,weighted sampling等方式改变原始数据分布后,也需要在后续步骤中千方百计地把CTR,CVR纠正过来。</p>
|
||||||
<p>推荐算法就有大量不同的训练方式,除了point-wise,还有pair-wise,list-wise等等。此外为了增加用户的长期参与度,还对推荐内容的多样性,新鲜度有更高的要求,这就让探索与利用,强化学习等一些列方法在推荐场景下更受重视。</p>
|
<p>推荐算法就有大量不同的训练方式,除了point-wise,还有pair-wise,list-wise等等。此外为了增加用户的长期参与度,还对推荐内容的多样性,新鲜度有更高的要求,这就让探索与利用,强化学习等一些列方法在推荐场景下更受重视。</p>
|
||||||
<p>4.辅助策略不同</p>
|
<p><strong>4.辅助策略不同</strong></p>
|
||||||
<p>广告系统中,CTR等算法只是其中关键的一步,估的准CTR只是一个前提,如何让广告系统盈利,产生更多收入,还需要pacing,bidding,budget control,ads allocation等多个同样重要的模块协同作用,才能让平台利益最大化,这显然是比推荐系统复杂的。</p>
|
<p>广告系统中,CTR等算法只是其中关键的一步,估的准CTR只是一个前提,如何让广告系统盈利,产生更多收入,还需要pacing,bidding,budget control,ads allocation等多个同样重要的模块协同作用,才能让平台利益最大化,这显然是比推荐系统复杂的。</p>
|
||||||
<p>推荐系统中,由于需要更多照顾用户的长期兴趣,需要一些补充策略做出一些看似“非最优”的选择,比如探索性的尝试一些长尾内容,在生成整个推荐列表时要加入多样性的约束,等等。这一点上,广告系统也需要,但远没有推荐系统的重视程度高。</p>
|
<p>推荐系统中,由于需要更多照顾用户的长期兴趣,需要一些补充策略做出一些看似“非最优”的选择,比如探索性的尝试一些长尾内容,在生成整个推荐列表时要加入多样性的约束,等等。这一点上,广告系统也需要,但远没有推荐系统的重视程度高。</p>
|
||||||
<p>5.本身的差异</p>
|
<p><strong>5.本身的差异</strong></p>
|
||||||
<p>在广告模型中,用户的兴趣是不那么连贯的,因此容易造成sequential model的失效,attention机制可能会更加重要一些。</p>
|
<p>在广告模型中,用户的兴趣是不那么连贯的,因此容易造成sequential model的失效,attention机制可能会更加重要一些。</p>
|
||||||
<p>推荐模型中,如果不抓住用户兴趣的连续变化,是很难做好推荐模型的。</p>
|
<p>推荐模型中,如果不抓住用户兴趣的连续变化,是很难做好推荐模型的。</p>
|
||||||
<p>总而言之,广告算法的问题更加琐碎,各模块协同工作找到平台全局利润最大化方法的难度非常大,系统往往异常复杂到难以掌控的地步;而推荐算法这边,问题往往卡在长期利益与短期利益的平衡上。
|
<p>总而言之,广告算法的问题更加琐碎,各模块协同工作找到平台全局利润最大化方法的难度非常大,系统往往异常复杂到难以掌控的地步;而推荐算法这边,问题往往卡在长期利益与短期利益的平衡上。
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e8664a7b760.webp" alt="v2-63ba4b30e68137b031601f44c5d34ef1_r.webp" /></p>
|
<img src="https://pic.dich.ink/1/2024/03/06/65e8664a7b760.webp" alt="v2-63ba4b30e68137b031601f44c5d34ef1_r.webp" /></p>
|
||||||
<h2 id="ps-chang-yong-shu-yu">PS:常用术语</h2>
|
<h2 id="ps-chang-yong-shu-yu">PS:常用术语</h2>
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
<p>1.CPA(Cost Per Action) 每行动成本。CPA是一种按广告投放实际效果计价方式的广告,即按回应的有效问卷或注册来计费,而不限广告投放量。电子邮件营销(EDM)现在有很多都是CPA的方式在进行。</p>
|
<p>1.CPA(Cost Per Action) 每行动成本。CPA是一种按广告投放实际效果计价方式的广告,即按回应的有效问卷或注册来计费,而不限广告投放量。电子邮件营销(EDM)现在有很多都是CPA的方式在进行。</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
<p>2.CPS(Cost Per Sales):以实际销售产品数量来换算广告刊登金额。CPS是一种以实际销售产品数量来计算广告费用的广告,这种广告更多的适合购物类、导购类、网址导航类的网站,需要精准的流量才能带来转化。</p>
|
<p>2.CPS(Cost Per Sales):以实际销售产品数量来换算广告刊登金额。CPS是一种以实际销售产品数量来计算广告费用的广告,这种广告更多的适合购物类、导购类、网址导航类的网站,需要精准的流量才能带来转化。</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
<p>3.CPM(Cost Per Mille) 每千人成本。CPM是一种展示付费广告,只要展示了广告主的广告内容,广告主就为此付费。</p>
|
<p>3.CPM(Cost Per Mille) 每千人成本。CPM是一种展示付费广告,只要展示了广告主的广告内容,广告主就为此付费。</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
<p>4.CPT(Cost Per Time) 每时间段成本。CPT是一种以时间来计费的广告,国内很多的网站都是按照“一个星期多少钱”这种固定收费模式来收费。</p>
|
<p>4.CPT(Cost Per Time) 每时间段成本。CPT是一种以时间来计费的广告,国内很多的网站都是按照“一个星期多少钱”这种固定收费模式来收费。</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
<p>5.CPC(Cost Per Click) 每点击成本。CPC是一种点击付费广告,根据广告被点击的次数收费。如关键词广告一般采用这种定价模式,比较典型的有Google广告联盟的AdSense for Content和百度联盟的百度竞价广告。</p>
|
<p>5.CPC(Cost Per Click) 每点击成本。CPC是一种点击付费广告,根据广告被点击的次数收费。如关键词广告一般采用这种定价模式,比较典型的有Google广告联盟的AdSense for Content和百度联盟的百度竞价广告。</p>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<p>通过以上信息我们知道:</p>
|
<p>通过以上信息我们知道:</p>
|
||||||
<p>(1)CPT和CPM只在第一步收取广告费用,即媒体只需要将广告对广告受众进行了展示,即可向广告商收取广告费用。</p>
|
<ul>
|
||||||
<p>(2)CPC只收取第二步费用,消费者看到广告后并进行了点击行为以后,媒体向广告商收取广告费用。</p>
|
<li>
|
||||||
<p>(3)CPA和CPS处于第三步,即消费者有看到广告后并点击了广告,进一步了解活动情况后在广告主的网站完成某些特定行为(例如付款消费,填表注册等)。</p>
|
<p>CPT和CPM只在第一步收取广告费用,即媒体只需要将广告对广告受众进行了展示,即可向广告商收取广告费用。</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>CPC只收取第二步费用,消费者看到广告后并进行了点击行为以后,媒体向广告商收取广告费用。</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>CPA和CPS处于第三步,即消费者有看到广告后并点击了广告,进一步了解活动情况后在广告主的网站完成某些特定行为(例如付款消费,填表注册等)。</p>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<h2 id="er-chang-jian-de-tui-jian-suan-fa-you-na-xie">二.常见的推荐算法有哪些?</h2>
|
<h2 id="er-chang-jian-de-tui-jian-suan-fa-you-na-xie">二.常见的推荐算法有哪些?</h2>
|
||||||
<ol>
|
<ol>
|
||||||
<li>协同过滤(Collaborative Filtering)</li>
|
<li>协同过滤(Collaborative Filtering)</li>
|
||||||
</ol>
|
</ol>
|
||||||
<p>它是一种**基于用户行为或物品之间的相似性来进行推荐的方法。</p>
|
<p>它是一种基于用户行为或物品之间的相似性来进行推荐的方法。</p>
|
||||||
<ol start="2">
|
<ol start="2">
|
||||||
<li>矩阵分解( Matrix Factorization )</li>
|
<li>矩阵分解( Matrix Factorization )</li>
|
||||||
</ol>
|
</ol>
|
||||||
@ -152,12 +172,12 @@
|
|||||||
<p>它是使用预定义的规则(可以手动定义或数据挖掘再学习)或条件来进行推荐。
|
<p>它是使用预定义的规则(可以手动定义或数据挖掘再学习)或条件来进行推荐。
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e8749416ee6.webp" alt="v2-2a278d7caf78cfa628749d772d358aec_1440w.webp" /></p>
|
<img src="https://pic.dich.ink/1/2024/03/06/65e8749416ee6.webp" alt="v2-2a278d7caf78cfa628749d772d358aec_1440w.webp" /></p>
|
||||||
<h2 id="san-shi-li-fen-xi">三.实例分析</h2>
|
<h2 id="san-shi-li-fen-xi">三.实例分析</h2>
|
||||||
<p>1.流量分级</p>
|
<p><strong>1.流量分级</strong></p>
|
||||||
<p>以视频平台B站和抖音为例,存在如下分级流量池机制:</p>
|
<p>以视频平台B站和抖音为例,存在如下分级流量池机制:</p>
|
||||||
<p>1.Up主发了一个视频,并推送到他的粉丝那里,算法抓取视频的一些特征(如标题和标签的关键字),向有可能对这些关键字感兴趣的人推荐;</p>
|
<p>1.Up主发了一个视频,并推送到他的粉丝那里,算法抓取视频的一些特征(如标题和标签的关键字),向有可能对这些关键字感兴趣的人推荐;</p>
|
||||||
<p>2.根据第一波推送的粉丝+用户的反馈数据(点赞、投币、收藏、完播、弹幕)的情况,B站根据推荐算法,再推荐给流量池B(其他用户),根据流量池B的用户反馈数据,再推荐到流量池C。</p>
|
<p>2.根据第一波推送的粉丝+用户的反馈数据(点赞、投币、收藏、完播、弹幕)的情况,B站根据推荐算法,再推荐给流量池B(其他用户),根据流量池B的用户反馈数据,再推荐到流量池C。</p>
|
||||||
<p>3.如此不断的进行推荐,如果算法认为该视频是热门(视频分数达到某个级别),那么B站就会给你一个更大的流量池,并且把你的视频推荐到“热门、排行榜、资源位”。</p>
|
<p>3.如此不断的进行推荐,如果算法认为该视频是热门(视频分数达到某个级别),那么B站就会给你一个更大的流量池,并且把你的视频推荐到“热门、排行榜、资源位”。</p>
|
||||||
<p>2.用户画像</p>
|
<p><strong>2.用户画像</strong></p>
|
||||||
<p>平台会记录用户使用App的习惯,得出用户行为路径,从而确定用户的初始标签,伴随着用户的持续使用,将持续优化标签。这个过程都是实时的机器算法。</p>
|
<p>平台会记录用户使用App的习惯,得出用户行为路径,从而确定用户的初始标签,伴随着用户的持续使用,将持续优化标签。这个过程都是实时的机器算法。</p>
|
||||||
<blockquote>
|
<blockquote>
|
||||||
<p>那么这个采集的方法:就是个人资料的填写,关键词搜索的记录,浏览的比较多的类目视频,点赞视频数据,评论数据,通讯录的圈子关系等。</p>
|
<p>那么这个采集的方法:就是个人资料的填写,关键词搜索的记录,浏览的比较多的类目视频,点赞视频数据,评论数据,通讯录的圈子关系等。</p>
|
||||||
@ -166,9 +186,9 @@
|
|||||||
<p>标签主要分成两大类:静态标签与动态标签。</p>
|
<p>标签主要分成两大类:静态标签与动态标签。</p>
|
||||||
<p>静态标签是用户主动呈现给平台的,例如初始关注,个人信息,个人昵称,喜好的频道,稍后再看,反馈以及不感兴趣等等;</p>
|
<p>静态标签是用户主动呈现给平台的,例如初始关注,个人信息,个人昵称,喜好的频道,稍后再看,反馈以及不感兴趣等等;</p>
|
||||||
<p>动态标签是用户在浏览平台时所产生的,主要是用户的行为特征,如阅读某一类标签视频时的停留时长,通过搜索功能提供的关键词等,包括搜索,评价,历史记录,稍后再看,离线缓存,我的收藏,以及最近看过的频道;收藏,点赞,投币,转发,三连操作等等。</p>
|
<p>动态标签是用户在浏览平台时所产生的,主要是用户的行为特征,如阅读某一类标签视频时的停留时长,通过搜索功能提供的关键词等,包括搜索,评价,历史记录,稍后再看,离线缓存,我的收藏,以及最近看过的频道;收藏,点赞,投币,转发,三连操作等等。</p>
|
||||||
<p>3.数据共享</p>
|
<p><strong>3.数据共享</strong></p>
|
||||||
<p>除了用户使用APP的行为习惯会被记录之外,使用同系其他产品的行为习惯也同样会共享。如头条系,阿里系,腾讯系等等。</p>
|
<p>除了用户使用APP的行为习惯会被记录之外,使用同系其他产品的行为习惯也同样会共享。如头条系,阿里系,腾讯系等等。</p>
|
||||||
<p>4.评论系统</p>
|
<p><strong>4.评论系统</strong></p>
|
||||||
<p>以B站阿瓦隆系统为例</p>
|
<p>以B站阿瓦隆系统为例</p>
|
||||||
<p>阿瓦隆系统是哔哩哔哩官方在2021年6月26日发布的[BILIBILI 12周年演讲]中提到的一项评论管理系统。然而,其上线后评论区和弹幕区的语言环境并没有得到明显改善,反而出现了一些问题。恶意评论,人身攻击,辱骂和水军行为并没有减少,相反,合理的言论却面临高概率的误判和清除,尤其是包含情绪或见解的评论。</p>
|
<p>阿瓦隆系统是哔哩哔哩官方在2021年6月26日发布的[BILIBILI 12周年演讲]中提到的一项评论管理系统。然而,其上线后评论区和弹幕区的语言环境并没有得到明显改善,反而出现了一些问题。恶意评论,人身攻击,辱骂和水军行为并没有减少,相反,合理的言论却面临高概率的误判和清除,尤其是包含情绪或见解的评论。</p>
|
||||||
<p>该系统的应用领域主要包括评论区、弹幕和私信。在直播评论区和弹幕上,实时审核是不可行的,因此系统选择将涉及不良内容的评论在所有人面前隐藏,除非是评论者本人。此外,在博主开启实时评论时,系统允许用户检查评论是否成功发布。</p>
|
<p>该系统的应用领域主要包括评论区、弹幕和私信。在直播评论区和弹幕上,实时审核是不可行的,因此系统选择将涉及不良内容的评论在所有人面前隐藏,除非是评论者本人。此外,在博主开启实时评论时,系统允许用户检查评论是否成功发布。</p>
|
||||||
|
@ -101,21 +101,47 @@
|
|||||||
<p>以权限系统为例,一般软件权限需要经过用户同意,即每次安装前出现的各种请求弹窗;而ADB权限常常用于开发者模式,可以调试一些比较深层的设置;至于root权限则为系统的最高权限,与Windows的system 权限相当(比administer还高)。因此,当我们具备了root权限后,就可以实现许多功能,例如屏蔽广告,虚拟定位,安装Google框架和软件,满血运行CPU等等。</p>
|
<p>以权限系统为例,一般软件权限需要经过用户同意,即每次安装前出现的各种请求弹窗;而ADB权限常常用于开发者模式,可以调试一些比较深层的设置;至于root权限则为系统的最高权限,与Windows的system 权限相当(比administer还高)。因此,当我们具备了root权限后,就可以实现许多功能,例如屏蔽广告,虚拟定位,安装Google框架和软件,满血运行CPU等等。</p>
|
||||||
<h2 id="san-ru-he-root">三.如何root</h2>
|
<h2 id="san-ru-he-root">三.如何root</h2>
|
||||||
<p>首先我们要了解安卓系统的分区和启动。安卓的分区包括</p>
|
<p>首先我们要了解安卓系统的分区和启动。安卓的分区包括</p>
|
||||||
<p>1.recovery分区,类似PC端的PE环境,手机上的恢复出厂设置即为从recovery恢复;</p>
|
<ol>
|
||||||
<p>2.cache分区,保存系统最常访问的数据和应用程序。 擦除这个分区,不会影响个人数据,只是删除了这个分区中已经保存的缓存内容;</p>
|
<li>
|
||||||
<p>3.boot分区,类似PC端的MBR分区,用来引导系统启动,擦除后手机会卡在开机logo的界面;</p>
|
<p>recovery分区,类似PC端的PE环境,手机上的恢复出厂设置即为从recovery恢复;</p>
|
||||||
<p>4.system分区,包括操作系统与软件,vendor定制文件与库文件等等,擦除后会卡在开机的动画界面;</p>
|
</li>
|
||||||
<p>5.data分区,存放用户数据和系统设置,擦除后不影响系统的运行。</p>
|
<li>
|
||||||
<p>6.手机启动阶段存在名为bootloader的程序,与PC端的BIOS类似,被称为fastboot模式,厂商一般会将其锁定。
|
<p>cache分区,保存系统最常访问的数据和应用程序。 擦除这个分区,不会影响个人数据,只是删除了这个分区中已经保存的缓存内容;</p>
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e8668fbcf26.webp" alt="图片.webp" />
|
</li>
|
||||||
早些年间,存在大量一键root,kingroot 之类的软件,可以直接刷写root包,获得root权限,但成功率不高;</p>
|
<li>
|
||||||
|
<p>boot分区,类似PC端的MBR分区,用来引导系统启动,擦除后手机会卡在开机logo的界面;</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>system分区,包括操作系统与软件,vendor定制文件与库文件等等,擦除后会卡在开机的动画界面;</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>data分区,存放用户数据和系统设置,擦除后不影响系统的运行。</p>
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
|
<p>6.手机启动阶段存在名为bootloader的程序,与PC端的BIOS类似,被称为fastboot模式,厂商一般会将其锁定。</p>
|
||||||
|
<p><img src="https://pic.dich.ink/1/2024/03/06/65e8668fbcf26.webp" alt="图片.webp" /></p>
|
||||||
|
<p>早些年间,存在大量一键root,kingroot 之类的软件,可以直接刷写root包,获得root权限,但成功率不高;</p>
|
||||||
<p>因此,现在主流的刷机步骤为</p>
|
<p>因此,现在主流的刷机步骤为</p>
|
||||||
<p>1.解开bootloader,俗称解BL锁。</p>
|
<ol>
|
||||||
<p>2.刷入第三方recovery,比如大名鼎鼎的TWRP;</p>
|
<li>
|
||||||
<p>3.进入recovery模式,通过TWRP刷入其他系统(可选),包括线刷和卡刷两种方法;</p>
|
<p>解开bootloader,俗称解BL锁。</p>
|
||||||
<p>4.刷入Magisk(面具)工具,通过修补img文件获得root权限;</p>
|
</li>
|
||||||
<p>5.安装Magisk模块和Lsposed框架(可在其中下载许多模块,推荐一键救砖,系统优化和root隐藏)</p>
|
<li>
|
||||||
<p>6.安装Momo软件检测系统环境是否正常。</p>
|
<p>刷入第三方recovery,比如大名鼎鼎的TWRP;</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>进入recovery模式,通过TWRP刷入其他系统(可选),包括线刷和卡刷两种方法;</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>刷入Magisk(面具)工具,通过修补img文件获得root权限;</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>安装Magisk模块和Lsposed框架(可在其中下载许多模块,推荐一键救砖,系统优化和root隐藏)</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>安装Momo软件检测系统环境是否正常。</p>
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
<h2 id="si-na-xie-ji-xing-ke-yi-root">四.哪些机型可以root</h2>
|
<h2 id="si-na-xie-ji-xing-ke-yi-root">四.哪些机型可以root</h2>
|
||||||
<p>看到这里很多小伙伴肯定跃跃欲试,不过在2023年的今天,能root的机型还是比较少。首先是最容易的一加和小米,可以申请官方解BL锁,需要等待7天;其次是联想,索尼等海外品牌,也比较容易;而oppo和vivo及其子品牌iqoo和realme一般是不行的;苹果的越狱在10代前是可以的,而华为全部机型都是不可以的,除非上万能的淘宝收费解锁,直接烧录芯片;至于三星,BL锁一旦解开就会触发芯片物理熔断机制,无法使用pay以及升级系统,体验极差。因此,刷机有风险,root需谨慎!刷机前要了解相应的厂商,考虑保修和变砖的问题!</p>
|
<p>看到这里很多小伙伴肯定跃跃欲试,不过在2023年的今天,能root的机型还是比较少。首先是最容易的一加和小米,可以申请官方解BL锁,需要等待7天;其次是联想,索尼等海外品牌,也比较容易;而oppo和vivo及其子品牌iqoo和realme一般是不行的;苹果的越狱在10代前是可以的,而华为全部机型都是不可以的,除非上万能的淘宝收费解锁,直接烧录芯片;至于三星,BL锁一旦解开就会触发芯片物理熔断机制,无法使用pay以及升级系统,体验极差。因此,刷机有风险,root需谨慎!刷机前要了解相应的厂商,考虑保修和变砖的问题!</p>
|
||||||
<h2 id="wu-ju-ti-cao-zuo-liu-cheng">五.具体操作流程</h2>
|
<h2 id="wu-ju-ti-cao-zuo-liu-cheng">五.具体操作流程</h2>
|
||||||
@ -127,30 +153,30 @@
|
|||||||
3.解锁完成后在https://mifirm.net/downloadtwrp/148 中下载对应的TWRP版本,注意redmi的海外名为Poco。
|
3.解锁完成后在https://mifirm.net/downloadtwrp/148 中下载对应的TWRP版本,注意redmi的海外名为Poco。
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e8669970621.webp" alt="图片-fvmc.webp" />
|
<img src="https://pic.dich.ink/1/2024/03/06/65e8669970621.webp" alt="图片-fvmc.webp" />
|
||||||
4.随后用数据线连接手机,用其中的一键刷写刷入TWRP;随后下载rom包,可以选择原版,官改版,海外版和类原生版。相关链接:</p>
|
4.随后用数据线连接手机,用其中的一键刷写刷入TWRP;随后下载rom包,可以选择原版,官改版,海外版和类原生版。相关链接:</p>
|
||||||
<p>https://miuiver.com/</p>
|
<p><code>https://miuiver.com/</code></p>
|
||||||
<p>https://mi.fiime.cn/Android</p>
|
<p><code>https://mi.fiime.cn/Android</code></p>
|
||||||
<p>这里选择 https://c.mi.com/global/miuidownload/index</p>
|
<p>这里选择 <code>https://c.mi.com/global/miuidownload/index</code></p>
|
||||||
<p>下载时注意一并下载boot.img文件,作为Magisk的修补用。然后下载Magisk包,与rom一起存入TF卡或者U盘中。</p>
|
<p>下载时注意一并下载boot.img文件,作为Magisk的修补用。然后下载Magisk包,与rom一起存入TF卡或者U盘中。</p>
|
||||||
<p>Magisk : https://magisk.me/zip/</p>
|
<p>Magisk : <code>https://magisk.me/zip/</code></p>
|
||||||
<p>#注意,由于本机型为新型AB分区(https://www.jianshu.com/p/b2726b304801) 因此如果刷机失败,需要下载原厂包用以恢复AB分区,否则无法启动和安装rom。</p>
|
<p><strong>注意,由于本机型为新型AB分区</strong>(<code>https://www.jianshu.com/p/b2726b304801</code>) 因此如果刷机失败,需要下载原厂包用以恢复AB分区,否则无法启动和安装rom。</p>
|
||||||
<p>5.通过搞机工具箱进入recovery模式,首先我们在wipe中清除Data、Cache两个分区,俗称“双清”,随后在高级清除选项中清除Data、Cache、Dalvik Cache和System分区,俗称“四清”。
|
<p>5.通过搞机工具箱进入recovery模式,首先我们在wipe中清除Data、Cache两个分区,俗称“双清”,随后在高级清除选项中清除Data、Cache、Dalvik Cache和System分区,俗称“四清”。
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e86697464e1.webp" alt="图片-jout.webp" />
|
<img src="https://pic.dich.ink/1/2024/03/06/65e86697464e1.webp" alt="图片-jout.webp" />
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e8669388775.webp" alt="图片-rdqx.webp" />
|
<img src="https://pic.dich.ink/1/2024/03/06/65e8669388775.webp" alt="图片-rdqx.webp" />
|
||||||
6.清除完成后即可开始刷机。将TF卡或者U盘插入手机,在“安装”中选择rom包,右滑确认刷机;随后如法炮制,刷入 magisk.zip包,不然会卡在开机logo界面,俗称“卡米”。
|
6.清除完成后即可开始刷机。将TF卡或者U盘插入手机,在“安装”中选择rom包,右滑确认刷机;随后如法炮制,刷入 magisk.zip包,不然会卡在开机logo界面,俗称“卡米”。
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e86692414a8.webp" alt="图片-tabl.webp" />
|
<img src="https://pic.dich.ink/1/2024/03/06/65e86692414a8.webp" alt="图片-tabl.webp" />
|
||||||
7.刷完之后重启,则会进入安装界面。注意:如果刷的是海外版的包,千万不能联网安装,否则会失败且变为国内版。</p>
|
7.刷完之后重启,则会进入安装界面。注意:如果刷的是海外版的包,千万不能联网安装,否则会失败且变为国内版。</p>
|
||||||
<p>#据说miui13以后优化不好,这里使用12.5版。
|
<p><strong>据说miui13以后优化不好,这里使用12.5版。</strong>
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e8669b8dcb6.webp" alt="图片-aquy.webp" />
|
<img src="https://pic.dich.ink/1/2024/03/06/65e8669b8dcb6.webp" alt="图片-aquy.webp" /></p>
|
||||||
随后可以看到桌面环境
|
<p>随后可以看到桌面环境
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e86694ddf8e.webp" alt="图片-ozqh.webp" />
|
<img src="https://pic.dich.ink/1/2024/03/06/65e86694ddf8e.webp" alt="图片-ozqh.webp" /></p>
|
||||||
8.此刻我们将下载好的boot.img文件复制到手机上,打开Magisk软件,在其中选择修补一个文件,选中boot.img,修复完成后可以看到超级用户一栏可以使用了,说明root完成。
|
<p>8.此刻我们将下载好的boot.img文件复制到手机上,打开Magisk软件,在其中选择修补一个文件,选中boot.img,修复完成后可以看到超级用户一栏可以使用了,说明root完成。</p>
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e8669197f5b.webp" alt="图片-ufkn.webp" />
|
<p><img src="https://pic.dich.ink/1/2024/03/06/65e8669197f5b.webp" alt="图片-ufkn.webp" />
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e8669a36927.webp" alt="图片-djlq.webp" />
|
<img src="https://pic.dich.ink/1/2024/03/06/65e8669a36927.webp" alt="图片-djlq.webp" /></p>
|
||||||
六.Root后的模块安装</p>
|
<h2 id="liu-roothou-de-mo-kuai-an-zhuang">六.Root后的模块安装</h2>
|
||||||
<p>包括大名鼎鼎的yc调度,Lposed框架,李跳跳和scene软件都是必备的,这些资源可在我的alist中下载:https://share.dich.ink/STORJ/ROOT</p>
|
<p>包括大名鼎鼎的yc调度,Lposed框架,李跳跳和scene软件都是必备的,这些资源可在我的alist中下载:<code>https://share.dich.ink/STORJ/ROOT</code></p>
|
||||||
<h2 id="hou-ji">后记</h2>
|
<h2 id="hou-ji">后记</h2>
|
||||||
<p>关于root的其他用途还有很多,这里就不一一列举,分享一些常用模块:</p>
|
<p>关于root的其他用途还有很多,这里就不一一列举,分享一些常用模块:</p>
|
||||||
<p>https://sspai.com/post/68531</p>
|
<p><code>https://sspai.com/post/68531</code></p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -96,20 +96,40 @@
|
|||||||
<p>前言 由于AppleTV的高昂的售价和普通电视盒子广告的泛滥,一台开源、多功能的原生安卓电视盒子逐渐成为智能家居的必备神器。出于对IPTV、YouTube和家庭影院等需求,以及对一面赏心悦目电视墙的期待,这里分享Android TV (以下简称ATV)安装的一些要点。</p>
|
<p>前言 由于AppleTV的高昂的售价和普通电视盒子广告的泛滥,一台开源、多功能的原生安卓电视盒子逐渐成为智能家居的必备神器。出于对IPTV、YouTube和家庭影院等需求,以及对一面赏心悦目电视墙的期待,这里分享Android TV (以下简称ATV)安装的一些要点。</p>
|
||||||
<span id="continue-reading"></span>
|
<span id="continue-reading"></span>
|
||||||
<p>准备工作:</p>
|
<p>准备工作:</p>
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
<p>1.一个ATV镜像,这里使用Tosathony制作的Android TV x86 9.0, 支持Android tv Remote,且可以下载Google Play Store 。https://pan.baidu.com/s/17eDDrf4WzWVmrc9hLw-c_w?pwd=a728</p>
|
<p>1.一个ATV镜像,这里使用Tosathony制作的Android TV x86 9.0, 支持Android tv Remote,且可以下载Google Play Store 。https://pan.baidu.com/s/17eDDrf4WzWVmrc9hLw-c_w?pwd=a728</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
<p>2.我们的老朋友Rufus写盘工具:https://www.423down.com/10080.html</p>
|
<p>2.我们的老朋友Rufus写盘工具:https://www.423down.com/10080.html</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
<p>3.Android tv Remote手机遥控器软件:https://android-tv-remote-control.en.softonic.com/android</p>
|
<p>3.Android tv Remote手机遥控器软件:https://android-tv-remote-control.en.softonic.com/android</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
<p>4.Tiny ADB软件: https://androidmtk.com/tiny-adb-and-fastboot-tool#installer</p>
|
<p>4.Tiny ADB软件: https://androidmtk.com/tiny-adb-and-fastboot-tool#installer</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
<p>5.一些可安装的软件:</p>
|
<p>5.一些可安装的软件:</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
<p>当贝市场:https://www.dangbei.com/apps/</p>
|
<p>当贝市场:https://www.dangbei.com/apps/</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
<p>哔哩哔哩TV版:https://www.fenxm.com/104.html</p>
|
<p>哔哩哔哩TV版:https://www.fenxm.com/104.html</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
<p>kodi: http://www.kodiplayer.cn/</p>
|
<p>kodi: http://www.kodiplayer.cn/</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
<p>ATV Launcher: https://www.fenxm.com/592.html</p>
|
<p>ATV Launcher: https://www.fenxm.com/592.html</p>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<p>安装流程:</p>
|
<p>安装流程:</p>
|
||||||
<h2 id="yi-xie-pan-biosqi-dong">一、写盘,BIOS启动</h2>
|
<h2 id="yi-xie-pan-biosqi-dong">一、写盘,BIOS启动</h2>
|
||||||
<p>1.使用Rufus将下载好的ATV镜像写入U盘。
|
<p>1.使用Rufus将下载好的ATV镜像写入U盘。
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e8665dd27b9.webp" alt="image-tlej.webp" />
|
<img src="https://pic.dich.ink/1/2024/03/06/65e8665dd27b9.webp" alt="image-tlej.webp" /></p>
|
||||||
2.将U盘插到目标主机上,并设置BIOS-boot优先启动,不同设备进入BIOS的按键不同,大部分是F2或者DEL;</p>
|
<p>2.将U盘插到目标主机上,并设置BIOS-boot优先启动,不同设备进入BIOS的按键不同,大部分是F2或者DEL;</p>
|
||||||
<h2 id="er-kai-shi-an-zhuang">二、开始安装</h2>
|
<h2 id="er-kai-shi-an-zhuang">二、开始安装</h2>
|
||||||
<p>1.boot成功后可以看到如下界面:
|
<p>1.boot成功后可以看到如下界面:
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e8666eac466.webp" alt="image-mvrh.webp" />
|
<img src="https://pic.dich.ink/1/2024/03/06/65e8666eac466.webp" alt="image-mvrh.webp" />
|
||||||
@ -123,15 +143,15 @@
|
|||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e866762b828.webp" alt="image-hwoz.webp" /></p>
|
<img src="https://pic.dich.ink/1/2024/03/06/65e866762b828.webp" alt="image-hwoz.webp" /></p>
|
||||||
<h2 id="san-jin-ru-googlejie-mian">三、进入Google界面</h2>
|
<h2 id="san-jin-ru-googlejie-mian">三、进入Google界面</h2>
|
||||||
<p>由于国内网络环境问题,导致一些界面无法进入,可使用如下方法或全局科学。</p>
|
<p>由于国内网络环境问题,导致一些界面无法进入,可使用如下方法或全局科学。</p>
|
||||||
<p>1.如果卡在Google的logo界面或者动画比较缓慢,或者重启后无法进入ATV界面,需要在BIOS-Advanced-OS selection中将其设置为Windows 8.X或者Android。
|
<p>1.如果卡在Google的logo界面或者动画比较缓慢,或者重启后无法进入ATV界面,需要在<code>BIOS-Advanced-OS selection</code>中将其设置为Windows 8.X或者Android。
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e866840ebf2.webp" alt="image-ckgi.webp" />
|
<img src="https://pic.dich.ink/1/2024/03/06/65e866840ebf2.webp" alt="image-ckgi.webp" />
|
||||||
2.然后可以看到PayPal界面,这里使用可以Ctrl+Alt+F1 进入命令行界面,随后输入</p>
|
2.然后可以看到PayPal界面,这里使用可以Ctrl+Alt+F1 进入命令行界面,随后输入</p>
|
||||||
<p>pm disable com.tosanthony.tv.networkprovider #注意空格</p>
|
<p><code>pm disable com.tosanthony.tv.networkprovider #注意空格</code></p>
|
||||||
<p>回车执行,随后按Ctrl+Alt+F7或F8回到图形界面。
|
<p>回车执行,随后按Ctrl+Alt+F7或F8回到图形界面。
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e8666529ea7.webp" alt="image-rdqf.webp" />
|
<img src="https://pic.dich.ink/1/2024/03/06/65e8666529ea7.webp" alt="image-rdqf.webp" />
|
||||||
3.下一步,我们可以看到自动更新界面,这里我们需要禁用它:</p>
|
3.下一步,我们可以看到自动更新界面,这里我们需要禁用它:</p>
|
||||||
<p>同样Ctrl+Alt+F1 进入命令行界面,随后输入</p>
|
<p>同样Ctrl+Alt+F1 进入命令行界面,随后输入</p>
|
||||||
<p>pm disable com.google.android.tungsten.setupwraith #注意空格</p>
|
<p><code>pm disable com.google.android.tungsten.setupwraith #注意空格</code></p>
|
||||||
<p>回车执行,随后按Ctrl+Alt+F7或F8回到图形界面。
|
<p>回车执行,随后按Ctrl+Alt+F7或F8回到图形界面。
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e866843a99e.webp" alt="image-chcc.webp" />
|
<img src="https://pic.dich.ink/1/2024/03/06/65e866843a99e.webp" alt="image-chcc.webp" />
|
||||||
4.此时会进入一个WiFi界面,如果你是使用网线直连就没有问题,或者用键盘连接家里的WiFi,作者因为工控机没有WiFi模块在这里卡了半天。</p>
|
4.此时会进入一个WiFi界面,如果你是使用网线直连就没有问题,或者用键盘连接家里的WiFi,作者因为工控机没有WiFi模块在这里卡了半天。</p>
|
||||||
@ -145,17 +165,25 @@
|
|||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e8666eec785.webp" alt="image-mgql.webp" />
|
<img src="https://pic.dich.ink/1/2024/03/06/65e8666eec785.webp" alt="image-mgql.webp" />
|
||||||
3.接着使用命令adb install <path to android app.apk>将要安装的软件包上传,也可以将文件拖到命令提示符窗口上以复制其路径,回车确认。</p>
|
3.接着使用命令adb install <path to android app.apk>将要安装的软件包上传,也可以将文件拖到命令提示符窗口上以复制其路径,回车确认。</p>
|
||||||
<p>附一些ADB常用命令:</p>
|
<p>附一些ADB常用命令:</p>
|
||||||
<p>adb reboot #将重启 Android 设备。</p>
|
<pre style="background-color:#151515;color:#e8e8d3;"><code><span>adb reboot #将重启 Android 设备。
|
||||||
<p>adb reboot recovery #将设备重新启动到恢复模式。</p>
|
</span><span>
|
||||||
<p>adb push <local> <remote> #将文件从您的 PC 复制到您的 Android 设备。</p>
|
</span><span>adb reboot recovery #将设备重新启动到恢复模式。
|
||||||
<p>adb shell wm density <dpi> #改变显示器的像素密度。</p>
|
</span><span>
|
||||||
<p>adb kill server #切断 PC 和 Android TV 之间的连接。</p>
|
</span><span>adb push <local> <remote> #将文件从您的 PC 复制到您的 Android 设备。
|
||||||
|
</span><span>
|
||||||
|
</span><span>adb shell wm density <dpi> #改变显示器的像素密度。
|
||||||
|
</span><span>
|
||||||
|
</span><span>adb kill server #切断 PC 和 Android TV 之间的连接。
|
||||||
|
</span></code></pre>
|
||||||
<p>4.如果存在一些软件无法安装,可开启ARM兼容层,具体方法为在 dl.android-x86.org/houdini/9_y/houdini.sfs 中下载得到houdini.sfs,把文件名改成houdini9_y.sfs,随后拷贝进U盘,进入命令行界面,输入 ls 找到storage目录,输入 cd storage 进入你的U盘,输入ls,查看你拷贝的 houdini9_y.sfs 文件,并复制到该目录下。</p>
|
<p>4.如果存在一些软件无法安装,可开启ARM兼容层,具体方法为在 dl.android-x86.org/houdini/9_y/houdini.sfs 中下载得到houdini.sfs,把文件名改成houdini9_y.sfs,随后拷贝进U盘,进入命令行界面,输入 ls 找到storage目录,输入 cd storage 进入你的U盘,输入ls,查看你拷贝的 houdini9_y.sfs 文件,并复制到该目录下。</p>
|
||||||
<p>cp houdini9_y.sfs /system/etc</p>
|
<pre style="background-color:#151515;color:#e8e8d3;"><code><span>cp houdini9_y.sfs /system/etc
|
||||||
<p>enable_nativebridge</p>
|
</span><span>
|
||||||
<p>reboot</p>
|
</span><span>enable_nativebridge
|
||||||
|
</span><span>
|
||||||
|
</span><span>reboot
|
||||||
|
</span></code></pre>
|
||||||
<p>5.安装一些软件包后我们发现需要代替掉ATV自带的桌面,从而形成海报墙的效果,这和linux的桌面环境切换有异曲同工之处。注意:替换前需要已经安装完成其他桌面!!!!(比如ATV Launcher)我们使用 </p>
|
<p>5.安装一些软件包后我们发现需要代替掉ATV自带的桌面,从而形成海报墙的效果,这和linux的桌面环境切换有异曲同工之处。注意:替换前需要已经安装完成其他桌面!!!!(比如ATV Launcher)我们使用 </p>
|
||||||
<p>pm disable-user --user 0 com.google.android.tvlauncher </p>
|
<p><code>pm disable-user --user 0 com.google.android.tvlauncher </code></p>
|
||||||
<p>恢复原有桌面:</p>
|
<p>恢复原有桌面:</p>
|
||||||
<p><code>cpp C:\Users\root>adb shell generic_x86:/ $ su generic_x86:/ # pm enable --user 0 com.google.android.tvlauncher Package com.google.android.tvlauncher new state: enabled</code></p>
|
<p><code>cpp C:\Users\root>adb shell generic_x86:/ $ su generic_x86:/ # pm enable --user 0 com.google.android.tvlauncher Package com.google.android.tvlauncher new state: enabled</code></p>
|
||||||
<p>命令,禁用google默认的桌面。随后重启,即可看到如下海报墙:
|
<p>命令,禁用google默认的桌面。随后重启,即可看到如下海报墙:
|
||||||
|
@ -104,28 +104,40 @@
|
|||||||
<h2 id="si-fen-qing-liu-liang-qia-he-wu-lian-qia">四.分清流量卡和物联卡</h2>
|
<h2 id="si-fen-qing-liu-liang-qia-he-wu-lian-qia">四.分清流量卡和物联卡</h2>
|
||||||
<p>部分小伙伴反映被物联卡坑了!这里我们一定要注意,诸如某宝某猫上面的9999G超级流量卡,usb接口的随身WiFi等等不出意外都是物联卡,即为工业设备所使用的卡,一般速度极慢,跑几百KB到1MB;这些卡不能被个人所使用,很可能一段时间后就被封号!且分销商不是正规的三大运营商,随时可能跑路。</p>
|
<p>部分小伙伴反映被物联卡坑了!这里我们一定要注意,诸如某宝某猫上面的9999G超级流量卡,usb接口的随身WiFi等等不出意外都是物联卡,即为工业设备所使用的卡,一般速度极慢,跑几百KB到1MB;这些卡不能被个人所使用,很可能一段时间后就被封号!且分销商不是正规的三大运营商,随时可能跑路。</p>
|
||||||
<h2 id="wu-gou-mai-liu-liang-qia-xu-yao-zhu-yi-de-shi-xiang">五.购买流量卡需要注意的事项</h2>
|
<h2 id="wu-gou-mai-liu-liang-qia-xu-yao-zhu-yi-de-shi-xiang">五.购买流量卡需要注意的事项</h2>
|
||||||
<p>1.关于靓号</p>
|
<ul>
|
||||||
|
<li>1.关于靓号</li>
|
||||||
|
</ul>
|
||||||
<p>大部分流量卡是不能选号的,因为这类具有优惠套餐的卡大多来自不同地区的前任买家,因此靓号数有限,总不能既有好的号码又有优惠套餐;而这就带来第二个问题:</p>
|
<p>大部分流量卡是不能选号的,因为这类具有优惠套餐的卡大多来自不同地区的前任买家,因此靓号数有限,总不能既有好的号码又有优惠套餐;而这就带来第二个问题:</p>
|
||||||
<p>2.关于号码绑定</p>
|
<ul>
|
||||||
|
<li>2.关于号码绑定</li>
|
||||||
|
</ul>
|
||||||
<p>作为信息时代的重要识别符,电话卡和身份证几乎同样重要,在前任主人信息意识不强的情况下,其大部分社交媒体、生活服务和各种网站的帐号都会遗留下来,这就需要我们去一一解绑;作者曾经买了一张宁夏的流量卡,结果通过验证和社工成功进入了前主人的微信和淘宝帐号,当然现在已经注销了;部分平台不支持注销的,只能继续使用前号;甚至有概率被前号主的债务人打电话催债;因此我们一定要小心谨慎;</p>
|
<p>作为信息时代的重要识别符,电话卡和身份证几乎同样重要,在前任主人信息意识不强的情况下,其大部分社交媒体、生活服务和各种网站的帐号都会遗留下来,这就需要我们去一一解绑;作者曾经买了一张宁夏的流量卡,结果通过验证和社工成功进入了前主人的微信和淘宝帐号,当然现在已经注销了;部分平台不支持注销的,只能继续使用前号;甚至有概率被前号主的债务人打电话催债;因此我们一定要小心谨慎;</p>
|
||||||
<p>3.关于归属地</p>
|
<ul>
|
||||||
|
<li>3.关于归属地</li>
|
||||||
|
</ul>
|
||||||
<p>由于1中的原因,流量卡的归属地大部分是随机的,比如青海,宁夏等等;这样一来当别人打电话时会看到地址为中国宁夏之类,可能会误以为是诈骗电话;当然这样也有不被看到地址的好处,所谓各有优点。</p>
|
<p>由于1中的原因,流量卡的归属地大部分是随机的,比如青海,宁夏等等;这样一来当别人打电话时会看到地址为中国宁夏之类,可能会误以为是诈骗电话;当然这样也有不被看到地址的好处,所谓各有优点。</p>
|
||||||
<p>4.关于信号</p>
|
<ul>
|
||||||
|
<li>4.关于信号</li>
|
||||||
|
</ul>
|
||||||
<p>真正影响体验的不只是手机基带,还有你所在地区中三大运营商的基站分布;因此,购买之前可以先查看一下你所在地区哪个运营商信号最好,从而对症下药。</p>
|
<p>真正影响体验的不只是手机基带,还有你所在地区中三大运营商的基站分布;因此,购买之前可以先查看一下你所在地区哪个运营商信号最好,从而对症下药。</p>
|
||||||
<p>5.关于副卡</p>
|
<ul>
|
||||||
|
<li>5.关于副卡</li>
|
||||||
|
</ul>
|
||||||
<p>有些小伙伴在买完流量卡后打算作为主力卡使用,那这样原先的卡套餐就没必要了,可以办理8元保号套餐,让号码可以继续使用。
|
<p>有些小伙伴在买完流量卡后打算作为主力卡使用,那这样原先的卡套餐就没必要了,可以办理8元保号套餐,让号码可以继续使用。
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e8664fec536.webp" alt="image-zbxy.webp" />
|
<img src="https://pic.dich.ink/1/2024/03/06/65e8664fec536.webp" alt="image-zbxy.webp" /></p>
|
||||||
6.关于注销</p>
|
<ul>
|
||||||
|
<li>6.关于注销</li>
|
||||||
|
</ul>
|
||||||
<p>每个运营商最多办5张电话卡,因此注销需谨慎;流量卡大部分可以线上异地注销,但也要仔细看清楚条款。</p>
|
<p>每个运营商最多办5张电话卡,因此注销需谨慎;流量卡大部分可以线上异地注销,但也要仔细看清楚条款。</p>
|
||||||
<h2 id="liu-shi-ji-cao-zuo">六.实际操作</h2>
|
<h2 id="liu-shi-ji-cao-zuo">六.实际操作</h2>
|
||||||
<p>1.由于线下营业厅不够优惠,因此我们往往要在网络渠道上寻找各个分发渠道,比如知乎回答,淘宝店铺,微信小程序之类。这里以知乎活动为例:</p>
|
<p>1.由于线下营业厅不够优惠,因此我们往往要在网络渠道上寻找各个分发渠道,比如知乎回答,淘宝店铺,微信小程序之类。这里以知乎活动为例:</p>
|
||||||
<p>可以看到确实非常划算,但是有几个细节:</p>
|
<p>可以看到确实非常划算,但是有几个细节:</p>
|
||||||
<p>一是激活卡需要预充值,数额较多:二是额外的流量以流量包形式给出,此流量包不同活动获得方式也不同;三是155G中包括定向流量,不能和其他APP混用;四是超额后资费特贵,要小心。
|
<p>一是激活卡需要预充值,数额较多:二是额外的流量以流量包形式给出,此流量包不同活动获得方式也不同;三是155G中包括定向流量,不能和其他APP混用;四是超额后资费特贵,要小心。</p>
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e8667230bda.webp" alt="image-kabe.webp" />
|
<p><img src="https://pic.dich.ink/1/2024/03/06/65e8667230bda.webp" alt="image-kabe.webp" />
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e8665fb6963.webp" alt="image-szky.webp" />
|
<img src="https://pic.dich.ink/1/2024/03/06/65e8665fb6963.webp" alt="image-szky.webp" /></p>
|
||||||
注意要实名购卡,且收获地址要足够详细,会有专门的快递小哥和你线下激活,预充值,注意接受电话!</p>
|
<p>注意要实名购卡,且收获地址要足够详细,会有专门的快递小哥和你线下激活,预充值,注意接受电话!</p>
|
||||||
<p>2.隐藏的条款:办完卡后进入营业厅的APP,可能不会马上出现,这是因为系统的延迟以及运营商的计时方式,需要在月初才能有全部的流量,后几天按百分比计算,第二个月就正常了。
|
<p>2.隐藏的条款:办完卡后进入营业厅的APP,可能不会马上出现,这是因为系统的延迟以及运营商的计时方式,需要在月初才能有全部的流量,后几天按百分比计算,第二个月就正常了。</p>
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e866583d1d8.webp" alt="image-vvxp.webp" /></p>
|
<p><img src="https://pic.dich.ink/1/2024/03/06/65e866583d1d8.webp" alt="image-vvxp.webp" /></p>
|
||||||
<h2 id="hou-ji">后记</h2>
|
<h2 id="hou-ji">后记</h2>
|
||||||
<p>仔细观察条款,不要冲动消费。</p>
|
<p>仔细观察条款,不要冲动消费。</p>
|
||||||
|
|
||||||
|
@ -96,8 +96,8 @@
|
|||||||
<p>前言 ChromeBook作为国外一款定位为商务办公和学生入门的机器,其性能在2023年的当下似乎已经过时;在其退出中国市场后更是接近绝迹。不过,针对特殊需求下的部分机型在今天仍然极具性价比。</p>
|
<p>前言 ChromeBook作为国外一款定位为商务办公和学生入门的机器,其性能在2023年的当下似乎已经过时;在其退出中国市场后更是接近绝迹。不过,针对特殊需求下的部分机型在今天仍然极具性价比。</p>
|
||||||
<span id="continue-reading"></span>
|
<span id="continue-reading"></span>
|
||||||
<p>作为一个垃圾佬,作者常常去发掘二手平台的诸多“洋垃圾”;而就在某一天,一台名为ASUS ChromeBook C302的机器吸引了我的注意力,且看其配置:
|
<p>作为一个垃圾佬,作者常常去发掘二手平台的诸多“洋垃圾”;而就在某一天,一台名为ASUS ChromeBook C302的机器吸引了我的注意力,且看其配置:
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e8667181a0f.webp" alt="image-kmux.webp" />
|
<img src="https://pic.dich.ink/1/2024/03/06/65e8667181a0f.webp" alt="image-kmux.webp" /></p>
|
||||||
此前作者一直认为ChromeBook只存在于Google的 Pixelbook机型之上,就如同Mircosoft的Surface Pro 一样;实际上,主流 OEM 厂商——美帝良心想、社会主义戴、惠普宏碁华硕三星等等—-都推出过Chromebook。</p>
|
<p>此前作者一直认为ChromeBook只存在于Google的 Pixelbook机型之上,就如同Mircosoft的Surface Pro 一样;实际上,主流 OEM 厂商——美帝良心想、社会主义戴、惠普宏碁华硕三星等等—-都推出过Chromebook。</p>
|
||||||
<p>但本次所说的这台ASUS的机器属实让我眼前一亮:质感上佳的银白色全金属外壳,360度可翻转的触摸屏,以及最大10小时的续航和仅仅1.15千克的重量,这简直是轻薄本和平板的完美结合!美中不足的是其接口较少,两个type-C、一个3.5mm耳机口和SD卡接口显得有些单薄;而在性能上,Intel m3-6y30和8+32G的组合只能说差强人意。</p>
|
<p>但本次所说的这台ASUS的机器属实让我眼前一亮:质感上佳的银白色全金属外壳,360度可翻转的触摸屏,以及最大10小时的续航和仅仅1.15千克的重量,这简直是轻薄本和平板的完美结合!美中不足的是其接口较少,两个type-C、一个3.5mm耳机口和SD卡接口显得有些单薄;而在性能上,Intel m3-6y30和8+32G的组合只能说差强人意。</p>
|
||||||
<p>不过,作为触摸屏和翻转本的结合,用来当阅读器、上网本和视频播放器以及盖泡面上实用性极强,在亚马逊的kindle退出中国市场后阅读器市场群魔乱舞,高昂的售价和低配的机型遍地横行;而一般的平板生态和手机重复,价格不菲;如果没有游戏需求,ChromeBook是不错的选择。</p>
|
<p>不过,作为触摸屏和翻转本的结合,用来当阅读器、上网本和视频播放器以及盖泡面上实用性极强,在亚马逊的kindle退出中国市场后阅读器市场群魔乱舞,高昂的售价和低配的机型遍地横行;而一般的平板生态和手机重复,价格不菲;如果没有游戏需求,ChromeBook是不错的选择。</p>
|
||||||
<p>到祸啦家人们!我们看看其实际效果究竟如何?首先映入眼帘的是经典的Chrome OS界面,这里注意登录需要有Google的账号(Gmail邮箱),如果暂时没有可以用访客模式登录,在该模式下的一切操作不会保存在硬盘(似乎很好的保护了隐私);而在登录谷歌后,可以看到其完善的生态,包括原生的play商店、Chrome浏览器,Gmail邮箱等等。</p>
|
<p>到祸啦家人们!我们看看其实际效果究竟如何?首先映入眼帘的是经典的Chrome OS界面,这里注意登录需要有Google的账号(Gmail邮箱),如果暂时没有可以用访客模式登录,在该模式下的一切操作不会保存在硬盘(似乎很好的保护了隐私);而在登录谷歌后,可以看到其完善的生态,包括原生的play商店、Chrome浏览器,Gmail邮箱等等。</p>
|
||||||
@ -108,42 +108,46 @@
|
|||||||
随后打开背板,卸下图示位置(在蒙皮下)的大螺丝:
|
随后打开背板,卸下图示位置(在蒙皮下)的大螺丝:
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e866496a43d.webp" alt="image-mfjq.webp" />
|
<img src="https://pic.dich.ink/1/2024/03/06/65e866496a43d.webp" alt="image-mfjq.webp" />
|
||||||
随后装回后盖,按住键盘上的Esc和“刷新”键不动,然后按下电源键。这样Chromebook会进入“恢复”模式:
|
随后装回后盖,按住键盘上的Esc和“刷新”键不动,然后按下电源键。这样Chromebook会进入“恢复”模式:
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e8668011f98.webp" alt="image-edcy.webp" />
|
<img src="https://pic.dich.ink/1/2024/03/06/65e8668011f98.webp" alt="image-edcy.webp" /></p>
|
||||||
然后同时按下键盘上的Ctrl键和D键:
|
<p>然后同时按下键盘上的Ctrl键和D键:</p>
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e8667e34bdd.webp" alt="image-efqm.webp" />
|
<p><img src="https://pic.dich.ink/1/2024/03/06/65e8667e34bdd.webp" alt="image-efqm.webp" /></p>
|
||||||
按下Enter,系统重启:</p>
|
<p>按下Enter,系统重启:
|
||||||
<p>这时会有一声“滴!”的BIOS提示音。
|
这时会有一声“滴!”的BIOS提示音。</p>
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e866753ff2d.webp" alt="image-hzut.webp" />
|
<p><img src="https://pic.dich.ink/1/2024/03/06/65e866753ff2d.webp" alt="image-hzut.webp" /></p>
|
||||||
随后等待Chrome OS重置即可。
|
<p>随后等待Chrome OS重置即可。</p>
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e8666e00a56.webp" alt="image-ntmm.webp" />
|
<p><img src="https://pic.dich.ink/1/2024/03/06/65e8666e00a56.webp" alt="image-ntmm.webp" /></p>
|
||||||
重置完成后看到如下界面,以后每次开机都要按Ctrl+D进入系统:
|
<p>重置完成后看到如下界面,以后每次开机都要按Ctrl+D进入系统:</p>
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e866790a8f6.webp" alt="image-goit.webp" />
|
<p><img src="https://pic.dich.ink/1/2024/03/06/65e866790a8f6.webp" alt="image-goit.webp" /></p>
|
||||||
随后在设置-高级中可以看到开发者模式已打开,此时传到ChromeOS中的其他APP即可安装。</p>
|
<p>随后在设置-高级中可以看到开发者模式已打开,此时传到ChromeOS中的其他APP即可安装。</p>
|
||||||
<p>附阅读器和视频效果:
|
<p>附阅读器和视频效果:</p>
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e866580fe13.webp" alt="image-wuzq.webp" />
|
<p><img src="https://pic.dich.ink/1/2024/03/06/65e866580fe13.webp" alt="image-wuzq.webp" />
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e86680d5edf.webp" alt="image-acav.webp" /></p>
|
<img src="https://pic.dich.ink/1/2024/03/06/65e86680d5edf.webp" alt="image-acav.webp" /></p>
|
||||||
<h2 id="er-an-zhuang-qi-ta-xi-tong">二.安装其他系统</h2>
|
<h2 id="er-an-zhuang-qi-ta-xi-tong">二.安装其他系统</h2>
|
||||||
<p>如果你不喜欢ChromeOS或者需要linux环境,那么可以尝试安装其他系统,例如FydeOS,manjaro等。我们以crouton脚本为例(需要全局科学):</p>
|
<p>如果你不喜欢ChromeOS或者需要linux环境,那么可以尝试安装其他系统,例如FydeOS,manjaro等。我们以crouton脚本为例(需要全局科学):</p>
|
||||||
<p>这里是crouton项目的github地址https://github.com/dnschneid/crouton</p>
|
<p>这里是crouton项目的github地址<code>https://github.com/dnschneid/crouton</code></p>
|
||||||
<p>由于我们已经进入开发者模式,这时打开chromeOS的浏览器,同时按住ctrl和alt和t,会打开一个命令行窗口。 输入命令 shell ,回车,之后会出现linux的真正命令行。随后安装crouton,如果你是用chromeOS下载的crouton,那么这个文件应该在~/Downloads目录下。 执行命令:</p>
|
<p>由于我们已经进入开发者模式,这时打开chromeOS的浏览器,同时按住ctrl和alt和t,会打开一个命令行窗口。 输入命令 shell ,回车,之后会出现linux的真正命令行。随后安装crouton,如果你是用chromeOS下载的crouton,那么这个文件应该在~/Downloads目录下。 执行命令:</p>
|
||||||
<p>sudo sh ~/Downloads/crouton -r list</p>
|
<p><code>sudo sh ~/Downloads/crouton -r list</code></p>
|
||||||
<p>列出所有可以用的发行版版本。像ubuntu,debian,kali等等。 随后使用命令列出所有可以选择安装的组件:</p>
|
<p>列出所有可以用的发行版版本。像ubuntu,debian,kali等等。 随后使用命令列出所有可以选择安装的组件:</p>
|
||||||
<p>sudo sh crouton -t list</p>
|
<p><code>sudo sh crouton -t list</code></p>
|
||||||
<p>这其中就包括各种桌面环境,gnome,kde,xface,lxde啥的。 我们选择最轻量的lxde:</p>
|
<p>这其中就包括各种桌面环境,gnome,kde,xface,lxde啥的。 我们选择最轻量的lxde:</p>
|
||||||
<p>sh crouton -r stretch -t lxde</p>
|
<p><code>sh crouton -r stretch -t lxde</code></p>
|
||||||
<p>随后设置用户名,密码等等。安装完成后,在chromeOS的linux shell里面输入命令:</p>
|
<p>随后设置用户名,密码等等。安装完成后,在chromeOS的linux shell里面输入命令:</p>
|
||||||
<p>sudo startlxde</p>
|
<p><code>sudo startlxde</code></p>
|
||||||
<p>就能启动linux了。</p>
|
<p>就能启动linux了。</p>
|
||||||
<p>实际上,crouton的原理,是基于linux下的一个软件, chroot</p>
|
<p>实际上,crouton的原理,是基于linux下的一个软件, chroot</p>
|
||||||
<p>在linux系统中,它可以把linux系统的根目录(也就是 / ),切换到其它的目录。 crouton利用这一点,将chromeOS的根目录切换到指定的安装了另一系统的文件。而且,会出现两个特性为:linux可以享受到chromeOS的驱动支持,不用担心驱动问题,且使用的是chromeOS的系统内核。</p>
|
<p>在linux系统中,它可以把linux系统的根目录(也就是 / ),切换到其它的目录。 crouton利用这一点,将chromeOS的根目录切换到指定的安装了另一系统的文件。而且,会出现两个特性为:linux可以享受到chromeOS的驱动支持,不用担心驱动问题,且使用的是chromeOS的系统内核。</p>
|
||||||
<p>由于该内核过于精简,会出现一些服务跑不了的情况,这时我们可以用第二种方法:刷BIOS。我们进入linux shell,插入一个空U盘,输入如下命令</p>
|
<p>由于该内核过于精简,会出现一些服务跑不了的情况,这时我们可以用第二种方法:刷BIOS。我们进入linux shell,插入一个空U盘,输入如下命令</p>
|
||||||
<p>cd</p>
|
<pre style="background-color:#151515;color:#e8e8d3;"><code><span>cd
|
||||||
<p>curl -LO mrchromebox.tech/firmware-util.sh</p>
|
</span><span>
|
||||||
<p>sudo install -Dt /usr/local/bin -m 755 firmware-util.sh</p>
|
</span><span>curl -LO mrchromebox.tech/firmware-util.sh
|
||||||
<p>sudo firmware-util.sh</p>
|
</span><span>
|
||||||
|
</span><span>sudo install -Dt /usr/local/bin -m 755 firmware-util.sh
|
||||||
|
</span><span>
|
||||||
|
</span><span>sudo firmware-util.sh
|
||||||
|
</span></code></pre>
|
||||||
<p>成功启动脚本后可以看到如下界面:
|
<p>成功启动脚本后可以看到如下界面:
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e8666f76c3e.webp" alt="image-lroz.webp" />
|
<img src="https://pic.dich.ink/1/2024/03/06/65e8666f76c3e.webp" alt="image-lroz.webp" /></p>
|
||||||
选择标注了“Full ROM”的选项,按照提示备份BIOS和刷入BIOS,随后reboot,然后可以按正常的装系统流程(Rufus写入ISO启动)</p>
|
<p>选择标注了“Full ROM”的选项,按照提示备份BIOS和刷入BIOS,随后reboot,然后可以按正常的装系统流程(Rufus写入ISO启动)</p>
|
||||||
<p>注意:需要先删除ChromeBook的硬盘分区;仅支持UEFI启动,且Windows驱动不太完整。</p>
|
<p>注意:需要先删除ChromeBook的硬盘分区;仅支持UEFI启动,且Windows驱动不太完整。</p>
|
||||||
<h2 id="hou-ji">后记</h2>
|
<h2 id="hou-ji">后记</h2>
|
||||||
<p>合适的设备总是相对而言的,只要符合需求即可,不必过多的追求工具的完美。</p>
|
<p>合适的设备总是相对而言的,只要符合需求即可,不必过多的追求工具的完美。</p>
|
||||||
|
@ -98,16 +98,22 @@
|
|||||||
<p>前言 本文旨在介绍开源软件许可证,这些许可证规定了使用、修改和分发开源软件的条件。通过了解不同类型的开源许可证及其特点,读者将能够更好地理解在开发和使用开源软件时的法律和道德责任。</p>
|
<p>前言 本文旨在介绍开源软件许可证,这些许可证规定了使用、修改和分发开源软件的条件。通过了解不同类型的开源许可证及其特点,读者将能够更好地理解在开发和使用开源软件时的法律和道德责任。</p>
|
||||||
<span id="continue-reading"></span>
|
<span id="continue-reading"></span>
|
||||||
<p>在全球范围内,开源软件社区的活跃程度日益增长,吸引了来自不同领域的开发者和用户。然而,开源协议的法律实际应用在各国略有不同。</p>
|
<p>在全球范围内,开源软件社区的活跃程度日益增长,吸引了来自不同领域的开发者和用户。然而,开源协议的法律实际应用在各国略有不同。</p>
|
||||||
<p>中国开源第一案:【 https://linux.cn/article-11683-1.html 】</p>
|
<p>中国开源第一案:<code>https://linux.cn/article-11683-1.html</code></p>
|
||||||
<h2 id="kai-yuan-ruan-jian">开源软件</h2>
|
<h2 id="kai-yuan-ruan-jian">开源软件</h2>
|
||||||
<p>开源软件,顾名思义是指能够免费且不受限制地使用、再开发、再发布的软件。但在狭义上,只有符合开放源代码促进会(Open Source Initiative)定义的软件才能被称为开源软件。这个定义提出了十个特征,必须全部符合才能认定为开源软件。</p>
|
<p>开源软件,顾名思义是指能够免费且不受限制地使用、再开发、再发布的软件。但在狭义上,只有符合开放源代码促进会(Open Source Initiative)定义的软件才能被称为开源软件。这个定义提出了十个特征,必须全部符合才能认定为开源软件。</p>
|
||||||
<p>这些特征包括:</p>
|
<p>这些特征包括:</p>
|
||||||
<p>可自由再分发。</p>
|
<pre style="background-color:#151515;color:#e8e8d3;"><code><span>可自由再分发。
|
||||||
<p>提供源代码。</p>
|
</span><span>
|
||||||
<p>允许衍生作品。</p>
|
</span><span>提供源代码。
|
||||||
<p>不得过度限制原始代码的修改。</p>
|
</span><span>
|
||||||
<p>不得歧视特定人、群体或用途。</p>
|
</span><span>允许衍生作品。
|
||||||
<p>必须「技术中立」等。</p>
|
</span><span>
|
||||||
|
</span><span>不得过度限制原始代码的修改。
|
||||||
|
</span><span>
|
||||||
|
</span><span>不得歧视特定人、群体或用途。
|
||||||
|
</span><span>
|
||||||
|
</span><span>必须「技术中立」等。
|
||||||
|
</span></code></pre>
|
||||||
<p>根据这些标准,一些看似自由使用的软件可能不符合开源软件的定义。例如,Elasticsearch原本使用Apache 2.0授权,是真正的开源软件。但面对云服务提供商如AWS等将其用于营利目的却不回馈改进的情况,Elasticsearch在2021年1月选择了SSPL(Server Side Public License,服务器端公共许可证)和Elastic License两种许可证并行;SSPL要求如果将程序的功能或修改后的版本作为服务提供给第三方,则必须免费公开提供服务源代码,这违背了开源软件的定义。另一方面,Elastic License要求不能向第三方提供主机或托管服务,也违反了开源软件的定义,因此也不算严格意义上的「开源」。</p>
|
<p>根据这些标准,一些看似自由使用的软件可能不符合开源软件的定义。例如,Elasticsearch原本使用Apache 2.0授权,是真正的开源软件。但面对云服务提供商如AWS等将其用于营利目的却不回馈改进的情况,Elasticsearch在2021年1月选择了SSPL(Server Side Public License,服务器端公共许可证)和Elastic License两种许可证并行;SSPL要求如果将程序的功能或修改后的版本作为服务提供给第三方,则必须免费公开提供服务源代码,这违背了开源软件的定义。另一方面,Elastic License要求不能向第三方提供主机或托管服务,也违反了开源软件的定义,因此也不算严格意义上的「开源」。</p>
|
||||||
<h2 id="kai-yuan-xu-ke-zheng">开源许可证</h2>
|
<h2 id="kai-yuan-xu-ke-zheng">开源许可证</h2>
|
||||||
<p>开源许可证是软件许可证的一种特殊形式,用于规定开源软件的使用、修改、分享等相关事宜。它是一种格式合同,涉及版权、专利、商标等权利义务,自动生效。</p>
|
<p>开源许可证是软件许可证的一种特殊形式,用于规定开源软件的使用、修改、分享等相关事宜。它是一种格式合同,涉及版权、专利、商标等权利义务,自动生效。</p>
|
||||||
@ -115,7 +121,7 @@
|
|||||||
<p>与美国不同,大陆法系国家如中国普遍认为开源软件许可证构成合同,但这种合同是事先规定好的标准化格式合同,并且自动生效。</p>
|
<p>与美国不同,大陆法系国家如中国普遍认为开源软件许可证构成合同,但这种合同是事先规定好的标准化格式合同,并且自动生效。</p>
|
||||||
<p>开源许可证的种类繁多,据不完全统计,广义上的开源许可证超过200种,其中OSI批准的许可证有96个。这些许可证的内容各不相同,有些条款非常有意思,例如,啤酒软件许可证(Beerware License)规定,用户与作者聚会时可以请作者喝一杯啤酒;Jason Hunter 许可证规定,如果将该许可证下的代码用于商业目的,那么项目开发团队的所有成员都必须拥有 Jason Hunter 撰写的《Java Servlet编程》最新版。</p>
|
<p>开源许可证的种类繁多,据不完全统计,广义上的开源许可证超过200种,其中OSI批准的许可证有96个。这些许可证的内容各不相同,有些条款非常有意思,例如,啤酒软件许可证(Beerware License)规定,用户与作者聚会时可以请作者喝一杯啤酒;Jason Hunter 许可证规定,如果将该许可证下的代码用于商业目的,那么项目开发团队的所有成员都必须拥有 Jason Hunter 撰写的《Java Servlet编程》最新版。</p>
|
||||||
<p>尽管开源许可证种类繁多,但绝大多数开源软件使用的都是几种常见的许可证之一。根据Whitesource的调查报告,90%左右的开源软件使用的是10个常见许可证之一。</p>
|
<p>尽管开源许可证种类繁多,但绝大多数开源软件使用的都是几种常见的许可证之一。根据Whitesource的调查报告,90%左右的开源软件使用的是10个常见许可证之一。</p>
|
||||||
<p>常见开源许可证</p>
|
<h2 id="chang-jian-kai-yuan-xu-ke-zheng">常见开源许可证</h2>
|
||||||
<p>世界上的开源许可证(Open Source License)大概有上百种,而常见的开源协议大致有GPL、BSD、MIT、Mozilla、Apache和LGPL等。
|
<p>世界上的开源许可证(Open Source License)大概有上百种,而常见的开源协议大致有GPL、BSD、MIT、Mozilla、Apache和LGPL等。
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e86e88d8580.webp" alt="da68b98e404578126b87c5afd9ba9bc3.webp" />
|
<img src="https://pic.dich.ink/1/2024/03/06/65e86e88d8580.webp" alt="da68b98e404578126b87c5afd9ba9bc3.webp" />
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e86f310fd5f.webp" alt="free_software_licenses.webp" /></p>
|
<img src="https://pic.dich.ink/1/2024/03/06/65e86f310fd5f.webp" alt="free_software_licenses.webp" /></p>
|
||||||
|
@ -97,16 +97,26 @@
|
|||||||
<span id="continue-reading"></span><h2 id="wei-shen-me-shi-x86">为什么是X86?</h2>
|
<span id="continue-reading"></span><h2 id="wei-shen-me-shi-x86">为什么是X86?</h2>
|
||||||
<p>无论是作为主路由或是旁路由,传统路由器由于主频低,内存小,并不适合作为软路由;而NAS-软路由一体式又有all in boom 的风险,因此推荐X86平台作为物理机。当然,也可以采用armbian平台或是开发板,例如网心云老母鸡、树莓派等设备。截至本文撰写时间,二手平台上的价格不太利好:一台J1900平台的售价往往在200左右,而专门的多网口工控机价格在200到1000不等,树莓派更是成为了理财产品,需要慎重选择。</p>
|
<p>无论是作为主路由或是旁路由,传统路由器由于主频低,内存小,并不适合作为软路由;而NAS-软路由一体式又有all in boom 的风险,因此推荐X86平台作为物理机。当然,也可以采用armbian平台或是开发板,例如网心云老母鸡、树莓派等设备。截至本文撰写时间,二手平台上的价格不太利好:一台J1900平台的售价往往在200左右,而专门的多网口工控机价格在200到1000不等,树莓派更是成为了理财产品,需要慎重选择。</p>
|
||||||
<h2 id="zhun-bei-gong-zuo">准备工作</h2>
|
<h2 id="zhun-bei-gong-zuo">准备工作</h2>
|
||||||
<p>1.openwrt的编译包,由eSir大佬编译的三个经典版本:</p>
|
<ul>
|
||||||
|
<li>1.openwrt的编译包,由eSir大佬编译的三个经典版本:</li>
|
||||||
|
</ul>
|
||||||
<p>https://drive.google.com/drive/folders/1uRXg_krKHPrQneI3F2GNcSVRoCgkqESr</p>
|
<p>https://drive.google.com/drive/folders/1uRXg_krKHPrQneI3F2GNcSVRoCgkqESr</p>
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
<p>2.PE启动盘,这里推荐微PE:https://www.wepe.com.cn/download.html</p>
|
<p>2.PE启动盘,这里推荐微PE:https://www.wepe.com.cn/download.html</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
<p>3.img写盘工具:https://www.roadkil.net/program.php?ProgramID=12#google_vignette</p>
|
<p>3.img写盘工具:https://www.roadkil.net/program.php?ProgramID=12#google_vignette</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
<p>4.一个U盘与一台双网口物理机</p>
|
<p>4.一个U盘与一台双网口物理机</p>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<p>安装流程:</p>
|
<p>安装流程:</p>
|
||||||
<h2 id="yi-jin-ru-pehuan-jing">一、进入PE环境:</h2>
|
<h2 id="yi-jin-ru-pehuan-jing">一、进入PE环境:</h2>
|
||||||
<p>1.打开微PE,将其安装进U盘中,安装完成后将ing工具和openwrt包一起放进去;
|
<p>1.打开微PE,将其安装进U盘中,安装完成后将ing工具和openwrt包一起放进去;
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e8665416902.webp" alt="image-xgsv.webp" />
|
<img src="https://pic.dich.ink/1/2024/03/06/65e8665416902.webp" alt="image-xgsv.webp" /></p>
|
||||||
2.将U盘插入目标主机,进入BIOS-boot设置U盘优先启动,各主板进入BIOS按键不同,不确定的话建议都试一遍。
|
<p>2.将U盘插入目标主机,进入BIOS-boot设置U盘优先启动,各主板进入BIOS按键不同,不确定的话建议都试一遍。
|
||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e8665ae2917.webp" alt="image-uxcl.webp" /></p>
|
<img src="https://pic.dich.ink/1/2024/03/06/65e8665ae2917.webp" alt="image-uxcl.webp" /></p>
|
||||||
<h2 id="er-ge-shi-hua-ying-pan-bing-xie-pan">二、格式化硬盘并写盘</h2>
|
<h2 id="er-ge-shi-hua-ying-pan-bing-xie-pan">二、格式化硬盘并写盘</h2>
|
||||||
<p>1.进入PE环境中,可以看到存在名为“分区助手”的软件,打开它并将目标主机硬盘格式化;注意不要分区!不要分区!不要设置文件系统!否则后续可能无法编译!
|
<p>1.进入PE环境中,可以看到存在名为“分区助手”的软件,打开它并将目标主机硬盘格式化;注意不要分区!不要分区!不要设置文件系统!否则后续可能无法编译!
|
||||||
@ -122,7 +132,7 @@
|
|||||||
<img src="https://pic.dich.ink/1/2024/03/06/65e86687ef0fc.webp" alt="image-ariu.webp" /></p>
|
<img src="https://pic.dich.ink/1/2024/03/06/65e86687ef0fc.webp" alt="image-ariu.webp" /></p>
|
||||||
<h2 id="hou-ji">后记</h2>
|
<h2 id="hou-ji">后记</h2>
|
||||||
<p>开源世界还存在着 DD-WERT、Tomato等系统。正如互联网的发展并非一帆风顺,OpenWRT 也出现过核心开发者出走,另立山头推出 LEDE等波折,在18年LEDE与openwrt合并后,通过众多开发者的不懈努力, OpenWRT 有了现在丰富完善的生态。</p>
|
<p>开源世界还存在着 DD-WERT、Tomato等系统。正如互联网的发展并非一帆风顺,OpenWRT 也出现过核心开发者出走,另立山头推出 LEDE等波折,在18年LEDE与openwrt合并后,通过众多开发者的不懈努力, OpenWRT 有了现在丰富完善的生态。</p>
|
||||||
<p>官方Wiki:https://openwrt.org/zh/start</p>
|
<p><code>官方Wiki:https://openwrt.org/zh/start</code></p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -96,7 +96,7 @@
|
|||||||
<p>前言 讲起播客,许多人第一反应是喜马拉雅,但其实播客的订阅和收听有许多种方式。本文带你了解订阅播客的各种方式,并告诉你市面上有哪些不错的播客客户端可供选择。</p>
|
<p>前言 讲起播客,许多人第一反应是喜马拉雅,但其实播客的订阅和收听有许多种方式。本文带你了解订阅播客的各种方式,并告诉你市面上有哪些不错的播客客户端可供选择。</p>
|
||||||
<span id="continue-reading"></span><h2 id="yi-shen-me-shi-bo-ke">一.什么是播客</h2>
|
<span id="continue-reading"></span><h2 id="yi-shen-me-shi-bo-ke">一.什么是播客</h2>
|
||||||
<p>播客是一种通过互联网传播音频或视频文件的媒体形式。这个词汇是由“广播”(broadcasting)和“iPod”(一种流行的便携式媒体播放器)两个词组合而成的。播客通常是由个人、组织或公司制作,并通过互联网上的订阅服务分享给观众。</p>
|
<p>播客是一种通过互联网传播音频或视频文件的媒体形式。这个词汇是由“广播”(broadcasting)和“iPod”(一种流行的便携式媒体播放器)两个词组合而成的。播客通常是由个人、组织或公司制作,并通过互联网上的订阅服务分享给观众。</p>
|
||||||
<ol>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<p>定期更新: 播客通常以系列形式发布,每一集都是一个独立的音频或视频文件。制作者会定期发布新的内容,让观众订阅后能够定期收听或观看。</p>
|
<p>定期更新: 播客通常以系列形式发布,每一集都是一个独立的音频或视频文件。制作者会定期发布新的内容,让观众订阅后能够定期收听或观看。</p>
|
||||||
</li>
|
</li>
|
||||||
@ -109,17 +109,27 @@
|
|||||||
<li>
|
<li>
|
||||||
<p>低门槛制作:制作播客相对来说不需要太多的专业设备和技能,因此许多个人或小团队可以轻松开始制作自己的播客。</p>
|
<p>低门槛制作:制作播客相对来说不需要太多的专业设备和技能,因此许多个人或小团队可以轻松开始制作自己的播客。</p>
|
||||||
</li>
|
</li>
|
||||||
</ol>
|
</ul>
|
||||||
<p>播客的流行得益于它提供了一种轻松、灵活、个性化的信息传递方式,让人们可以方便地在各种主题上深入了解或娱乐。</p>
|
<p>播客的流行得益于它提供了一种轻松、灵活、个性化的信息传递方式,让人们可以方便地在各种主题上深入了解或娱乐。</p>
|
||||||
<h2 id="er-ru-he-ting-bo-ke">二.如何听播客</h2>
|
<h2 id="er-ru-he-ting-bo-ke">二.如何听播客</h2>
|
||||||
<p>要收听播客,首先得确定自己所用的平台和客户端,一般有以下几种:</p>
|
<p>要收听播客,首先得确定自己所用的平台和客户端,一般有以下几种:</p>
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
<p>使用播客应用: 最常见的方式是使用专门的播客应用程序,这些应用可以在智能手机、平板电脑或计算机上安装。一些常见的播客应用包括Apple Podcasts(苹果播客)、Spotify、Google Podcasts(谷歌播客)、Pocket Casts等。这些应用通常允许你搜索、订阅和播放播客。像喜马拉雅以及各大云音乐等非泛用型播客客户端,这类软件的特点是收听方便,种类繁多,但一般不开源,也没有RSS链接。</p>
|
<p>使用播客应用: 最常见的方式是使用专门的播客应用程序,这些应用可以在智能手机、平板电脑或计算机上安装。一些常见的播客应用包括Apple Podcasts(苹果播客)、Spotify、Google Podcasts(谷歌播客)、Pocket Casts等。这些应用通常允许你搜索、订阅和播放播客。像喜马拉雅以及各大云音乐等非泛用型播客客户端,这类软件的特点是收听方便,种类繁多,但一般不开源,也没有RSS链接。</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
<p>在网页上收听: 许多播客也提供在其官方网站上在线收听的选项。你可以在制作者的网站上找到相应的播客链接,然后直接在浏览器中收听,或者使用浏览器插件。</p>
|
<p>在网页上收听: 许多播客也提供在其官方网站上在线收听的选项。你可以在制作者的网站上找到相应的播客链接,然后直接在浏览器中收听,或者使用浏览器插件。</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
<p>通过流媒体服务: 一些流媒体服务,如Spotify、Apple Music等,也提供了播客的功能。你可以在这些服务中搜索并订阅你感兴趣的播客。</p>
|
<p>通过流媒体服务: 一些流媒体服务,如Spotify、Apple Music等,也提供了播客的功能。你可以在这些服务中搜索并订阅你感兴趣的播客。</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
<p>通过RSS订阅: 几乎每个独立播客的主播都会反复强调「请使用节目 RSS 链接在 泛用型播客客户端 里订阅节目」,一定程度上有无RSS订阅链接是作为独立播客的判断标准。使用 RSS 链接订阅播客其实非常简单——得到节目的 RSS 订阅链接后,将之粘贴到你的播客客户端内(通常是节目的搜索栏或地址栏)即可。大多数播客应用都支持这种方式。注意,例如喜马拉雅、荔枝等平台是没有原生RSS链接的,因此,对第三方服务生成的RSS链接要注意鉴别。有些服务提供者会在不告知主播和听众的前提下,私自在节目中间插入广告,非常影响节目收听体验,在使用时请注意甄别。</p>
|
<p>通过RSS订阅: 几乎每个独立播客的主播都会反复强调「请使用节目 RSS 链接在 泛用型播客客户端 里订阅节目」,一定程度上有无RSS订阅链接是作为独立播客的判断标准。使用 RSS 链接订阅播客其实非常简单——得到节目的 RSS 订阅链接后,将之粘贴到你的播客客户端内(通常是节目的搜索栏或地址栏)即可。大多数播客应用都支持这种方式。注意,例如喜马拉雅、荔枝等平台是没有原生RSS链接的,因此,对第三方服务生成的RSS链接要注意鉴别。有些服务提供者会在不告知主播和听众的前提下,私自在节目中间插入广告,非常影响节目收听体验,在使用时请注意甄别。</p>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<h2 id="san-chang-jian-ke-hu-duan-you-que-dian">三.常见客户端优缺点</h2>
|
<h2 id="san-chang-jian-ke-hu-duan-you-que-dian">三.常见客户端优缺点</h2>
|
||||||
<p><img src="https://pic.dich.ink/1/2024/03/06/65e866685c6c8.webp" alt="image-pdyk.webp" />
|
<p><img src="https://pic.dich.ink/1/2024/03/06/65e866685c6c8.webp" alt="image-pdyk.webp" /></p>
|
||||||
我个人推荐使用开源的AntennaPod。</p>
|
<p><code>我个人推荐使用开源的AntennaPod。</code></p>
|
||||||
<h2 id="si-bo-ke-zi-yuan">四.播客资源</h2>
|
<h2 id="si-bo-ke-zi-yuan">四.播客资源</h2>
|
||||||
<p>天仙子的播客年度总结:播客选录</p>
|
<p>天仙子的播客年度总结:播客选录</p>
|
||||||
<p>中文播客榜:中文播客榜</p>
|
<p>中文播客榜:中文播客榜</p>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user