Android

Fiddler抓包Android7以内版本

1、环境准备     1.1.已root的Android设备    1.2.adb工具    1.3.Fiddler 2、Fiddler设置并导出证书    2.1.Fiddler设置     2.2.导出后FiddlerRoot.cer证书默认在

Re:从零开始的容器安全——ruri开发笔记

前言: ruriv2.0刚发了rc1(现在是3.1-rc1了都),之前一直咕咕咕着的开发笔记差不多也该写写了喵~ 笔记主要讲容器及安全原理,使用C语言实现。 头图是项目最早的版本,真是怀念呢喵,那时候咱连数组都不会用,现在ruri代码都突破4k行了。 容器基本原理: Linux挂载点/设备文件: 众嗦粥汁,Linux下的/proc,/sys与/dev均在开机时由init或其子服务创建,部分系统同时

C语言实现基本的mount命令挂载磁盘/镜像/目录

mount(2)函数是个很简单的函数,原型如下: 对于目录和nodev文件系统(如proc和sysfs)的挂载,可以说是非常简单: 可见mount(2)函数的使用非常简单。 由于bind-mount对于type没有任何要求,咱这个笨蛋就想当然地觉得mount()函数只要填上source和target就好了,真到实验时才发现并不是这样!!! 我们追踪一个mount命令挂载磁盘的过程: 发现:

国产物理密钥Canokey踩坑记录

前段时间咱本着再不买以后就买不到了的心态购入了国产物理密钥Canokey,不得不说这价格是真的坚挺,至死不降那种。。。 闪烁的蓝灯,优雅的签名,逼格算是拉满了,不过使用过程是真的曲折坎坷。 咱主要是买来用于git签名与ssh认证的,配置过程前辈们已经写的很清楚了,写好了有奖励,写不好有惩罚(悲) 所以咱就不怎么写了,主要写使用OpenPGP Card的过程中遇到的坑。 基本配置: 配置SSH验证:

gradle下载失败, 更换镜像

cocos creator打包apk时, gradle下载失败, 修改gradle的下载地址: proj.android-studiogradlewrappergradle-wrapper.properties 文件中修改 distributionUrl=https://services.gradle.org/distributions/gradle-8.0.2-all.zip 替换成distri

学习笔记(二十):ArkTS语言-函数

一、函数声明 包含其名称、参数列表、返回类型和函数体   二、可选参数 格式可为name?: Type 可选参数的另一种形式为设置的参数默认值。如果在函数调用中这个参数被省略了,则会使用此参数的默认值作为实参   三、Rest参数 函数的最后一个参数可以是rest参数。使用rest参数时,允许函数或方法接受任意数量的实参   四、返回类型 如果

gem5 学习一 —— gem5简介

前言 最近由于工作需要,我开始学习 gem5 模拟器。gem5 模拟器是一款模块化的计算机系统架构平台,可用于研究系统级架构、处理器微架构。gem5 是一个开源平台,最初是为学术界的计算机体系结构研究而构想的,目前已经发展为学术界、工业研究和教学中的计算机系统设计。 为什么需要system simulator? CPU的行为依赖于memory系统,而memory系统的行为反过来又依赖于CPU。在不

问题:开发过程中出现很多.js或者.js.map

问题如图: 开发过程中,莫名出现与自己创建的.ets文件同名称的.js 和 .map文件   问题原因: 编译/预览过程产生的缓存文件   解决办法: 1、下载插件 https://plugins.jetbrains.com/plugin/23192-arkcompilersupport/versions     2、使用插件 左上角 DevEco St

学习笔记(十八):ArkUi-文本输入 (TextInput/TextArea)

概述: TextInput、TextArea是输入框组件,通常用于响应用户的输入操作。 1、TextInput为单行输入框 2、TextArea为多行输入框 注意:多行输入框文字超出一行时会自动折行   设置输入框类型:   自定义样式: placeholder: 提示文本内容 text: 默认文本内容 backgroundColor: 背景框颜色值 &nb

编写高性能爬虫抓取股票行情数据

最近给一个私募大佬帮忙做了一些股票交易有关的系统,其中涉及到行情数据抓取的问题,一番摸索之后,把成果在这里做个分享。 我把行情抓取的部分,和一个写手记的小功能,单独拿了出来放在一个小系统里面,可以免费使用:https://rich.shengxunwei.com/ 先简单介绍下这个小系统的样子,然后我会详细的解释如何高性能实时抓取股票行情。 可以添加自己关注股票列表,支持股票、场内基金、可转债:

Qt/C++地图导航app/支持qml/手机运行/输入起点终点规划路径/模拟轨迹移动

一、前言说明 搞Qt地图开发这块,随着研究的深入,用户的需求变化,最近又需要在手机上运行,由于本地图组件依赖浏览器控件,而手机安卓上的Qt并没有带qwebengine控件,怎么办呢,不断的努力验证下,发现Qt安卓上提供了webview控件可以加载网页,而webview在安卓上只能用qml,根据官方的文档描述,webview在win和linux系统中,依赖qwebengine模块,也就是底层其实就是

adb 常用命令操作移动设备

adb 常用命令 原文地址 安装原始设备制造商 (OEM) USB 驱动程序 设备列表(启动 adb 服务) 设备列表 -l 显示设备信息 停止 adb 服务 无线连接设备 进入指定设备 shell 一台设备 指定设备安装 apk 卸载软件,需要指定 package 命令 从设备复制文件到本地 将文件复制到设备 屏幕截图 拉到本地 无线调试 手机端需要在 开发者选项 &g

学习笔记(十五):ArkUi-切换按钮 (Toggle)

概述: 提供状态按钮样式、勾选框样式和开关样式,一般用于两种状态之间的切换 一、创建单选框 接口形式如下: type为类型,支持三种 1、Switch  不包含子组件  2、Checkbox 不包含子组件 3、Button 包含子组件且只能有一个 未开启效果  开启效果     二、自定义样式 1、select

学习笔记(十六):ArkUi-显示图片 (Image)

概述: Image支持多种图片格式,包括png、jpg、bmp、svg、gif和heif 可支持显示本地图片,网络图片,Resource资源、媒体库资源和base64 一、创建Image 1、显示本地资源 创建文件夹,将本地图片放入ets文件夹下的任意位置。 Image组件引入本地图片路径,即可显示图片(根目录为ets文件夹) 如下,自己定义一个文件夹未 icons 2、显示网络资源 3

瑞芯微RK3566/RK3568 Android11下该如何默认屏蔽导航栏/状态栏?看这篇文章就懂了

本文介绍瑞芯微RK3566/RK3568在Android11系统下,默认屏蔽导航栏/状态栏方法,使用触觉智能Purple Pi OH鸿蒙开发板演示,搭载了瑞芯微RK3566芯片,类树莓派设计,Laval官方社区主荐,已适配全新OpenHarmony5.0 Release系统,感兴趣的小伙伴可以了解下! 源码修改 源码修改说明:"-"表示需要去掉的内容,"+"表示需要添加的内容: 导航栏修改 修改以

ISOBMFF多媒体文件协议

多媒体文件 多媒体文件规范 规范范围: 容器格式规范:定义文件结构和元数据存储 编码格式规范:定义如何对数据进行压缩、编码、解码(涉及图片、音频、视频、字幕等) 传输协议规范:定义流媒体协议 ISOBMFF ISO基本媒体文件格式 ISO/IEC 14496-12 标准的实现 ISO Base Media File Format 是一种高度可扩展的容器文件格式,它定义了多媒体文件的通用结构

arm和intel对比介绍

ARM 和 Intel 处理器经常被一起对比,主要是因为它们是现代计算设备中的两大主要处理器架构,且在许多领域直接竞争。它们在设计理念、应用场景和技术实现上有显著的差异,因此成为热门的对比对象。以下是一些关键的原因和对比点: 1. 架构上的差异:RISC vs. CISC ARM:RISC(Reduced Instruction Set Computing) ARM 处理器基于 RI

如何在Android Studio中配置模拟器

在Android Studio中配置模拟器需遵循以下步骤:1、打开AVD管理器;2、创建新的虚拟设备;3、选择合适的系统镜像;4、配置虚拟设备硬件参数;5、启动模拟器。在这些步骤中,选择合适的系统镜像至关重要,因为它决定了模拟器运行的Android版本和API级别,同时也影响应用的兼容性测试。开发者应根据目标用户群体的设备分布情况选择合适的系统镜像,以确保应用可以在多数用户的设备上无缝运行。 以下

arm相关学习

‌ARM架构并不是ARM公司,而是ARM公司设计的一种处理器架构。‌ ARM公司是一家总部位于英国的半导体和软件设计公司,主要设计和授权ARM架构处理器。ARM架构是一种基于精简指令集(RISC)的处理器架构,广泛应用于移动设备、嵌入式系统和物联网等领域‌。 ARM架构的特点包括低功耗、高性能、高集成度等,这使得它在嵌入式系统、移动设备和物联网等领域得到广泛应用‌1。此外,ARM架构还具有可扩展性

学习笔记(八):ArkUi-线性布局 (Row/Column)自适应拉伸、缩放、延伸

一、自适应拉伸 在线性布局下,常用空白填充组件 Blank,在容器主轴方向自动填充空白空间,达到自适应拉伸效果 示例: 实现以下常用ui布局,左侧标题文本,右侧内容文本,中间空白区域     二、自适应缩放 是指子元素随容器尺寸的变化而按照预设的比例(权重)自动调整尺寸,适应各种不同大小的设备。在线性布局中,可以使用以下两种方法实现自适应缩放。 1、使用layoutWeig

Emoji表情字符大全增强你的表达能力-记事本也可以有情感,总有一个您用得上,复制粘贴即可,赶紧收藏关注!!!

这是手绘的吗?不,它是Emoji表情字符,就是普通的文本,你不相信?   🚶 🐕️🌻🌷🌻🌷🌻🎪🌳🌲🍃☁️🌞️🏘️🏠️🏢🎡🎪🚌✈️🚴 上面的内容,你看得见吗?尝试选中复制一下,再粘贴到其它地方? 我在PC上和Android手机上操作都是正常的 这是记事本打开的效果,您说它是文字不?唯一不同的是记事本中显示的是黑白而非彩色。     以上是分类整理的表情,请收藏+关注

Windows和Mac操作系统哪个更适合办公使用

在选择适合办公的操作系统时,Windows和Mac OS各具优势和不足,我们需要从以下多个方面进行对比和考量:1. 用户界面;2. 软件兼容性;3. 硬件整合;4. 安全性;5. 成本效益;6. 用户支持;7. 特定场景的考量;8. 生态系统兼容性。实际上,Windows因软件兼容性和成本效益优势成为广泛选用的平台,而Mac OS也凭借其出色的用户体验和高安全性标准赢得了大批忠实用户。 为比

学习笔记(七):ArkUi-线性布局 (Row/Column)常用属性

一、space属性 设置排列方向上子元素的间距,使各子元素在排列方向上有等间距效果。   二、alignItems属性 设置子元素在交叉轴(排列方向的垂直方向)上的对齐方式。且在各类尺寸屏幕中,表现一致。 其中,交叉轴为垂直方向时,取值为VerticalAlign类型,水平方向取值为HorizontalAlign类型。 1、垂直排列示例: 2、水平排列示例:   三、ju

【Android Studio】通过编辑setting.gradle文件,添加阿里仓库

Android Gradle引入依赖但未能下载         Android Studio依赖下载失败的常见解决问题 jcenter,google替换后的链接 jcenter {   url "https://maven.aliyun.com/repository/jcenter"}maven {   url 'https://mav

adb打开android热点usb共享网络

adb打开android热点usb共享网络 1.下载adb软件,并打开手机的usb调试功能 adb下载地址 https://developer.android.google.cn/tools/releases/platform-tools?hl=zh-cn 2.进入adb文件夹,使用adb命令连接手机,此时如果检测到手机,手机会跳出提示“允许调试”,在手机上点击“一律允许调试”,下次就自动连

学习笔记(六):参数传递规则

规则: 参数的类型必须与参数声明的类型一致,不允许undefined、null和返回undefined、null的表达式。 在自定义构建函数内部,不允许改变参数值。如果需要改变参数值,且同步回调用点,建议使用@Link。 @Builder内UI语法遵循UI语法规则。 只有传入一个参数,且参数需要直接传入对象字面量才会按引用传递该参数,其余传递方式均为按值传递。 一、按引用传递参数 按引用传递参

如何在 HarmonyOS Next 中实现自定义 BackupExtensionAbility

本文旨在深入探讨华为鸿蒙HarmonyOS Next系统(截止目前API12)的技术细节,基于实际开发实践进行总结。 主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。 本文为原创内容,任何形式的转载必须注明出处及原作者。 BackupExtensionAbility 是 HarmonyOS Next 系统中用于实现应用数据备份恢复的核心组件。通过自定义 B

备份文件夹与数据目录映射在 HarmonyOS 中的管理

本文旨在深入探讨华为鸿蒙HarmonyOS Next系统(截止目前API12)的数据备份和目录管理细节,基于实际开发实践进行总结。 主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。 本文为原创内容,任何形式的转载必须注明出处及原作者。 HarmonyOS Next 中的备份恢复框架设计了完善的目录映射和数据隔离机制,以支持不同应用数据的可靠备份与还原。本文

学习笔记(五):自定义构建函数

若自定义的组件内部UI结构固定,且仅与使用方进行数据传递。则无需单独写一个自定义组件文件,可直接在使用方内进行定义。 即UI元素复用机制@Builder,@Builder所装饰的函数遵循build()函数语法规则,开发者可以将重复使用的UI元素抽象成一个方法,在build方法里调用。 定义一个自定义构建函数:   在使用方内使用:   举例: 我有一个页面Build

触想全新一代AIoT工控主板CX-3576上市热销

  近日,工业电脑知名品牌触想智能发布全新一代低功耗大模型AIoT工控主板——CX-3576.达成中高端性能与合理价格的平衡。   新品搭载Rockchip® RK3576八核CPU,集成G52图形处理器和6Tops算力NPU,支持密集矩阵运算与深度学习框架,且具备4K超清显示和三屏异显功能,I/O拓展丰富,为工业自动化、AI机器人、智能终端、边缘AI等项目部署提供强大竞争优势。   

<<  <  1  2  3  4  5  6  >  >>