iOS
2.1 PE结构:文件映射进内存
PE结构是Windows系统下最常用的可执行文件格式,理解PE文件格式不仅可以理解操作系统的加载流程,还可以更好的理解操作系统对进程和内存相关的管理知识,在任何一款操作系统中,可执行程序在被装入内存之前都是以文件的形式存放在磁盘中的,在早期DOS操作系统中,是以COM文件的格式存储的,该文件格式限制了只能使用代码段,堆栈寻址也被限制在了64KB的段中,由于PC芯片的快速发展这种文件格式极大的制约了
linux kernel mount rootfs失败问题
linux kernel在初始化末尾会mount rootfs。有时会mount失败,出现类似下面的log: 这个kernel提示比较明显,让你加"root="的kernel参数。这个错误一般检查一下root的参数即可解决。 也有时候出现下面的log 这个并没有说明是什么问题,只是说尝试了几种文件系统去mount,但是都失败了,然后列举了所有blk的分区。这种情况大概率也是root设置
Layui-select 下拉框实现拼音全拼匹配/首字母模糊搜索
Layui 中 搜索选择框 搜索汉字不管用解决方案 基于layui 2.5.3 首先贴上原创作者的文章地址,非常感谢他的思路 Layui-select 下拉框实现拼音全拼匹配/首字母模糊搜索 最近做项目的时候引用了layui并使用了本文作者的方法解决了我得问题,但是由于需要使用layui新版的tree.js,发现不兼容,故重新倒腾了一下,并不齿的发了一篇博客 复制粘贴为form.js即可使用 la
[ 总结 ] Linux系统启动流程
Linux系统启动过程分析: 按下电源 --> BIOS自检 --> 系统引导(lilo/grub) --> 启动内核 --> 初始化系统 --> 用户登录 1. BIOS自检: BIOS(basic input/output system), 又称基本输入输出系统,可以视为永久的记录在ROM中的一个软件,是操作
【AGC】App Linking首次不能重定向指定页面的问题
【关键字】 AGC、App Linking、重定向 【问题描述】 有开发者反馈app linking未安装应用时,自定义地址可以重定向到apk应用内的任意页面会出现问题。app linking 未安装apk时指定到对应页面时,只拉开应用市场,安装后首次不能跳转到指定页面。 出现问题时,已经试过了,卸载应用,把长链接放入浏览器上,只能跳转到应用市场,随后安装后
Xcode,swift:Error Domain=kCLErrorDomain Code=1 "(null)"问题解决
问题描述: iOS开发时,当使用用户的位置权限时,获取用户经纬度报错:Error Domain=kCLErrorDomain Code=1 "(null)",错误域=kCLError域代码=1“(null)” 解决方法: 打开模拟机的设置-通用-语言与地区 将地区设置为中国(如果你的开发位置在中国的话) 点击左上方Features,选择Location为Custom Locatio
dfs理解——以出栈方式的字典序为例(对上一个出栈字典序的完善和强化)
笔者认为,dfs的本质在于试验每一方向和还原。 试验每一方向的含义是:将实际题目中的条件几何化为多个方向,给这些方向赋予优先级(一般采用在dfs函数中写入顺序为优先级,这样比较简单方便),按照优先级的顺序来进行试验,每个节点都有基本相同的方向和优先级的,就可以使用dfs的方式解决。 还原:还原要结合试验方向来看。试验方向的终止有几种可能——到达限制边缘,到达转出终点,该节点所有方向已
ATtiny88初体验(六):SPI
ATtiny88初体验(六):SPI SPI介绍 ATtiny88自带SPI模块,可以实现数据的全双工三线同步传输。它支持主从两种模式,可以配置为LSB或者MSB优先传输,有7种可编程速率,支持从空闲模式唤醒。 注意:为了使用SPI模块,必须将 PRR 寄存器中的 PRSPI 位设置为0。 ATtiny88的SPI时钟频率不能超过 (f_{OSC}/4) ,双倍速率模式下不能超过 (f_{OSC
KdMapper扩展实现之ASUS(ATSZIO64.sys)
1.背景 KdMapper是一个利用intel的驱动漏洞可以无痕的加载未经签名的驱动,本文是利用其它漏洞(参考《【转载】利用签名驱动漏洞加载未签名驱动》)做相应的修改以实现类似功能。需要大家对KdMapper的代码有一定了解。 2.驱动信息 驱动名称 ATSZIO64.sys 时间戳 541ACA4D MD5 B12D1630FD50B2A21FD9
1141 PAT Ranking of Institutions(附测试点5分析)
题目: After each PAT, the PAT Center will announce the ranking of institutions based on their students' performances. Now you are asked to generate the ranklist. Input Specification: Each input file con
从壹开始前后端开发【.Net6+Vue3】(二)前端创建
项目名称:KeepGoing(继续前进) 介绍 工作后,学习的脚步一直停停走走,希望可以以此项目为基础,可以不断的迫使自己不断的学习以及成长 将以Girvs框架为基础,从壹开始二次开发一个前后端管理框架 在这过程中一步步去学习使用到的技术点,也同时会将在此过程中遇到的问题进行分享 项目地址 前端框架创建 上文介绍到这次将使用到Vue3作为前端使用的技术,也将和大家一起学习并使用这项技术,首先我们将
Acwing -- 5165. CCC单词搜索(dfs, 方向与位运算)
本题为八方向枚举,且结合枚举状态时的直角拐弯。 如图,假设我们正在枚举1号方向,它可以向7和3方向转弯,观察其二进制规律,第一位取反,及d ^ 2, 第2位为0和1, 枚举详见代。
[kuangbin带你飞]专题五 并查集
Wireless Network POJ - 2236 题意:n台电脑,坐标(x,y),电脑通讯范围为d;一开始,给出所有电脑坐标,然后所有电脑初始状态都是坏的,题目输入两个操作,第一修电脑且这台电脑可对d范围内正常电脑进行通讯了;第二就是查询,两台电脑是否可以通讯? 算法:并查集 思路:第一次,我直接通过坐标判断,那些电脑之间存在可通讯路径,存储起来,然后每次修电脑就激活合
2021 ICPC 沈阳站 补题
E. Edward Gaming, the Champion 签到题,扫一遍判断就行 F. Encoded Strings I 简单题,先 (O(n^2)) 大力预处理出来所有字符串,然后直接 sort B. Bitwise Exclusive-OR Sequence 题意简述 一个需要填数的序列,给定多个限制,每个限制形如 (a_u oplus a_v = a_w) 表示第 (u) 个数与第 (
AtCoder Beginner Contest 292 D - Unicyclic Components
D - Unicyclic Components 原题链接 题意:判断一个连通块的边和点个数是否相同 思路:对它使用并查集吧
Oracle数据迁移MySQL的三种简单方法
Oracle数据迁移MySQL的三种简单方法 更新时间:2023年06月05日 10:58:16 作者:牛牛的笔记 对于许多企业而言,迁移数据库时最大的挑战之一是如何从一个数据库平台顺利迁移到另一个平台,下面这篇文章主要给大家介绍了关于Oracle数据迁移MySQL的三种简单方法,需要的朋友可以参考下 − 目录 前言: 测试迁移方法: 迁移方式一(
1.15 自实现GetProcAddress
在正常情况下,要想使用GetProcAddress函数,需要首先调用LoadLibraryA函数获取到kernel32.dll动态链接库的内存地址,接着在调用GetProcAddress函数时传入模块基址以及模块中函数名即可动态获取到特定函数的内存地址,但在有时这个函数会被保护起来,导致我们无法直接调用该函数获取到特定函数的内存地址,此时就需要自己编写实现LoadLibrary以及GetProcA
在VMware Fusion中安装Android x86
一、首先我们先要准备好虚拟机和android系统安装包 1、VMware下载:https://www.vmware.com/go/getworkstation-win 激活码:ZF3R0-FHED2-M80TY-8QYGC-NPKYF 2、Android系统下载:Android-x86 二、安装过程如下: 安装Android 9.0作为虚拟机在VMware Fusion中,从菜单中选择文件->
实用工具篇!分享8款办公黑科技软件,用了再也离不开
在现代办公环境中,科技的发展不仅改变了我们的工作方式,还带来了许多实用工具,让我们的工作更加高效和便捷。今天给大家分享X款办公黑科技软件,这些软件一旦使用,你会发现再也离不开它们。 1.思维导图软件——Gitmind Gitmind是一款免费思维导图软件,支持团队实时协作,可实现多人同时编辑一个思维导图。建立团队群,即可轻松共享、管理、编辑文件,让团队工作效率更上一层楼
KdMapper扩展实现之虚拟地址转物理地址
1.背景 KdMapper是一个利用intel的驱动漏洞可以无痕的加载未经签名的驱动,本文是利用其它漏洞(参考《【转载】利用签名驱动漏洞加载未签名驱动》)做相应的修改以实现类似功能时遇到的问题,需要大家对KdMapper的代码有一定了解。 在《【转载】利用签名驱动漏洞加载未签名驱动》中有很多利用MmMapIoSpace和ZwMapViewOfSection将物理内存映射后进行内存数据读写的
iOS接入IJKPlayer遇到的问题汇总
这里有一个我自己编译的IJKMediaFramework,能解决目前Github上反馈很多常见的IJKPlayer使用问题(包含播放异常,UI主线程Crash等),替换自己项目中的IJKMediaFramework即可链接: https://pan.baidu.com/s/1UO-YfN_1YIDOX81bgW8bag?pwd=vq4u 提取码: vq4u 复制这段内容后打开百度网盘手机App,操
mysql中文全文搜索
在MySQL 5.7.6之前,全文索引只支持英文全文索引,不支持中文全文索引,需要利用分词器把中文段落预处理拆分成单词,然后存入数据库。从MySQL 5.7.6开始,MySQL内置了ngram全文解析器,用来支持中文、日文、韩文分词。本文使用的MySQL 版本是5.7.22,InnoDB数据库引擎。 为什么要用全文索引呢? 一般的数据
AssetBundle打包和读取
基本信息 创建了项目名有YoyoProject工程,是一个3D模板的工程,使用的是unity 2021版本,windows11系统。 打包 打包路径 string dataPath = Application.dataPath; string persistentDataPath = Application.persistentDataPath; string streamingAssetsP
vue3 使用vue-router 进行网页跳转以及获取问号后面的参数
关键代码: 详细步骤: 0. Initial vue3使用vue-router src/router/index.ts内容如下: 配置自动引入: 参考这个:https://element-plus.org/en-US/guide/quickstart.html#on-demand-import 在vite.config.ts中添加: 编程式跳转: 修改src/main.ts