Xiue's blog

首页

关于

归档

AndroidBuild

为Pixel3 PixelExperience13Plus内核引入Kernelsu

“不喜欢折腾开源项目的程序员不是好的程序员。”————我自己说的 概要由于买了一个Pixel3的欧版工程机,但是奈何不是GKI设备没有现成的内核拿来刷。转遍Gayhub却没有发现一个比较满意的,遂决定自己编译一个。 但是由于并未尝试过,同时网上的教程并不是很多,也不是很详细,导致遇到问题解决并不快,于是决定写一个博客记录一下。文章重点包含了编译流程与常见错误解决方案两大内容,为了防止内容过于耦合,本文先精简地介绍了大概的编译流程,针对常见错误的解决方案则放在其后展开。 感谢PixelExperience的官方组,在他们的TG群内提供了相对详细的编译教程,同时把一些常见的错误也列了出来,以及安全后厨公众号写的《为Pixel3编译支持kernelsu的内核》的文章。 编译过程中参阅的相关教程链接将会放在文章..

更多
随笔思考

一分钱经济学(胡言乱语)

什么是一分钱经济学? 当然所谓的一分钱经济学完全是我自己取的名字,哈哈。 你是否这么幻想过:如果全世界或者全中国每个人都给你1分钱,那么你将获得千万巨款。 又想着,如果每个人都给你1分钱,然后每个人都有享受被给予1分钱的权利,那么又变成了每个人得到巨额财富后又花出了。 对于第一个“成功”的幻想在当今社会中的应用,我称之为一分钱经济学,即:让很多人愿意为你做出少量的经济消费后量变引起质变。 为什么会有这种想法?你是否思考过?为什么之前会有这种“幼稚”的想法?我们不妨分析下内部的心理与经济原理。 首先,这个想法的最终目标是取得大收益,当最终收获巨大时,才会被称为野心; 其次,对于每一个用户来说进行这个消费行为的后果/付出是极小的,一次一分钱的支持对于极大多数人来说都是可以忽略不计的,这是支撑该想法的..

更多
loading..
Linux

Linux下适配拯救者Y9000X的Optimus方案

当年,年少无知,被引入了Arch邪神教,在Y9000X 2022款下,为了解决Optimus的兼容问题,一路倒腾。 注意:本文章对应的机子为Y9000X 2022 i7+3060款,在外置硬盘上安装了ArchLinux,使用的是Optimus-manager与闭源nvidia驱动。参考本教程操作系统时,若造成不良后果,本人概不负责。 什么是Optimus/MUX? Optimus/MUX Switch可以说是一种多显卡切换方案,具体细节不再追述,请自行查阅相关资料,简单来说分为:integrated(集显模式)、hybrid(混显模式)、discrete(独显模式)。 上述模式功能如名,是与接入显卡的方式有关的。可以看上图展示的三种模式,其中Y9000X很荣幸使用了第三种Very hig..

更多
随笔

随笔——中国当今社会下的原神社会现象

“不是因为‘他’玩原神,只是因为他‘玩原神’。” 原来,你也玩原神! 作为一款“潮流游戏”,原神可谓是人尽皆知,在简中网络的抽象环境下,为什么原神脱颖而出,OP成为某一抽象形象的代言词? 它是什么?你说得对,但是原神(Genshin Impact)是米哈游….(省略一万字) OP从哪里来?妈妈生的 简中抽象的环境下,主要起因于过于逆天的原神用户,让其他人感觉到不适。 之后,用于群体攻击,造成AOE伤害。 在情绪挤压下,简中互联网环境存在很多情绪释放地,简称“厕所”,人有三急,该拉憋不住。 目前,OP也是特殊的街头厕所,可以不动脑子、不具有负罪感地进行排泄,从而缓解三急。 OP一词向什么地方发展?由前两条可以看出,OP形成历程是: 一部分惹人厌的人 –> 舆论发酵 –> 上升至某一个群体 –&..

更多
AndoidHarmonyPcEngine

平板PC引擎的研究(华为MatePad)#已咕咕咕

因为里面的东西基本上都写死了,没什么可玩性,就咕咕了,感兴趣可以自己去反编译一下,学习下实现的原理。 本文章,咕咕咕,不再完善了。 序言因为华子的平板手写功能还算可以,在国内的平板里算是好的,价格也能接受,于是买了一个 Matepad11 2021 款。桌面上默认有一个 WPS for PC 图标,也就是所宣传的:自研PC引擎,打造PC级办公软件。打开后可以看到,是Linux下WPS的界面,在关于里面也确实写着是 WPS for Linux。 那么PC引擎是怎么实现的呢? 切入点要想研究它的原理,肯定是找到相关的代码实现最为靠谱。不妨简单分析一下: 桌面上的图标被点击后是通过Intent调起应用,那么必定会先由Java层处理(即使是Native方法也是由JVM调起的),既然由Java层处理,那么在Andr..

更多
AndroidMavenAether

Aether使用指南(主体功能概述)

相关文章:《Aether在Android中的适配探索》 本文所用Aether版本为1.1.0。 Get StartedAether作为一个具有依赖注入(Dependency Injection)设计思想的库,它的主体System只能接受所依赖工具的interface实现,所以我们在调用前需要完成所需工具类的初始化(或是指定类,由Aether进行主动实例化)。 Aether提供了org.apache.maven.repository.internal.MavenRepositorySystemUtils工具类以方便快速配置,虽然但是,我们仍需创建一个Factory来封装完整的初始化逻辑。 import org.apache.maven.repository.internal.MavenRepositorySy..

更多
loading..
AndroidMavenAether

Aether在Android中的适配探索

相关文章:《Aether使用指南(主体功能概述)》 本文章为针对一年前技术探索的回想与记录,因时间跨度过大,有部分实现细节已经遗忘,望谅解。 因为篇幅原因,本文只做Aether的简单介绍以及在Android下的兼容开发过程,Aether的使用以及针对Gradle Dependency Conflict Resolution的适配见后续文章。 Aether is a library for working with artifact repositories. Aether deals with the specification of local repository, remote repository, developer workspaces, artifact transports, and ar..

更多
FastDeploypythonbugs

几个FastDeploy Python SDK使用问题

FastDeploy是一款全场景、易用灵活、极致高效的AI推理部署工具。反正他们自己这么说的。 前言最近在做项目,碰巧需要使用FastDeploy的东西,就尝试了下他的python SDK,然后就有了以下的事情发生。 (1)样例代码错误因为FastDeploy的Python Sample太负责了,导致=写为了-,成功让我混了提交了一个PR,不再累述。 还有一个问题是样例图片的名字和实际调用的不同,自行根据实际名字更改下就行。 (2)PYyaml库不兼容在他的文档里并未标明PYyaml库的版本至少我没看到,导致与新版PYyaml不兼容。需要在ofa/tutorial/latency_table.py文件中,添加 from yaml import CLoader as Loader ..

更多
pythonbugsML

OFA使用下遇到的问题

OFAOFA样例 又是瞎折腾的一天… 一、Linux下搭建按照要求搭建即可,没啥特殊的情况,注意把需要的库下载完整。 但是我的Linux因为种种原因挂不上N卡,我就换Windows了。 二、Windows下搭建(1) torch.cuda.is_available()为False需要安装Nvidia Toolkit,并且安装特定版本的torch即可。 (2) 运行时报错,报错中显示让使用freeze_support()RuntimeError: An attempt has been made to start a new process before the current process has finished its bootstrapping phas..

更多
os

PC小芝士

记录下对于PC boot的学习 一、BIOS(摘记) 摘自:Bios到底是什么?——知乎 (1) BIOS概念BlOS(Basic Input Output System)从字义上称为“基本输出输入系统”,专门负责系统硬件各种参数设定,本质上是“程序”,也就是一组“代码”。 BIOS程序是用汇编语言编写,通电后,BIOS首先连接到南桥(ESB),然后是北桥(MCH),最后连接CPU。 (2) BIOS芯片概念BIOS芯片,特指存储BIOS程序的一块ROM芯片。 ROM芯片本质是一个储存器,是主板上快闪EEPROM内存模块板中的长方形或正方形芯片,可以存储BIOS程序,也可以存储其它程序、代码。 EEPROM (Electrically Erasable Programmable read only ..

更多
12