Learn PHP: keywords such as declare,use,require
declare 是一个用于设置脚本执行指令的结构,主要用于控制 PHP 的运行时行为。 语法: 常用指令: ticks:定义在脚本中每执行一定次数的低级语句时触发一次信号处理。 strict types:启用严格类型检查(从 PHP 7 开始)。 特点: declare 的作用域通常是当前文件或代码块。 一般用于设置编译时和运行时的行为。 use 是一个用于
declare 是一个用于设置脚本执行指令的结构,主要用于控制 PHP 的运行时行为。 语法: 常用指令: ticks:定义在脚本中每执行一定次数的低级语句时触发一次信号处理。 strict types:启用严格类型检查(从 PHP 7 开始)。 特点: declare 的作用域通常是当前文件或代码块。 一般用于设置编译时和运行时的行为。 use 是一个用于
Install php develop environment Create project using slim skeleton declare vs use vs require declare 是一个用于设置脚本执行指令的结构,主要用于控制 PHP 的运行时行为。 语法:
Cocoapods 是iOS开发的包管理工具。在Mac 14.6.1 上的安装过程如下: 安装brew 安装ruby 一定要用brew安装ruby,系统自带的ruby安装不会成功,会产生很多错误,比如版本不匹配: The last version of drb (>= 0) to support your Ruby & RubyGems was 2.0
Unicorn 是一个模拟执行库,支持多个平台,在逆向工程中动态分析指令流程非常有用。 笔者某些IDA脚本需要依赖unicorn,今天在安装后,发现不能使用。2.1.0和2.1.1在使用mem map直接导致IDA崩溃。 可能与Mac Pro的Apple silicon有关,回头查了以前使用的版本是 2.0.1.post1 。 2.0.1.post1的pip
1. 打开 系统设置(System Preferences)或 系统偏好设置。 2. 选择 Spotlight。 3. 切换到 Privacy(隐私)标签。 4. 点击 ”+” 按钮,将外部磁盘添加到列表中。 5. 确认后,Spotlight 将不会索引该磁盘。 可以通过命令行工具 mdutil 禁用指定磁盘的索引。 禁用索引的命令: 将 YourExter
今天将自己的一个旧手机Redmi Note 8找出来,想刷一个最新版本的全球版ROM : ginkgo global images V12.5.2.0.RCOMIXM 20220216.0000.00 11.0 global da0a599e0c.tgz。下载解压完成,直接运行flash all.sh脚本完成刷机,但系统启动后显示: “The system
  Bootstrap 5 相比 Bootstrap 3,进行了全面的改进,尤其是去除了对 jQuery 的依赖、全面引入 Flexbox、提供了更丰富的响应式功能和现代化组件。升级到 Bootstrap 5 可以让你的项目更加轻量、现代,并且更具响应性,同时在设计方面也更加灵活。 水平居中div Bootstrap 3: 网格系统基于
Q: Build may be slow as Theos isn’t using all available CPU cores on this computer. 参考链接:Parallel Building 步骤: Q: palera1n loader app can't disappear after jailbreak on iPhone X(16
socks是一种互联网协议,它通过一个代理服务器在客户端和服务端之间交换网络数据。 简单来说,它就是一种代理协议,扮演一个中间人的角色,在客户端和目标主机之间转发数据。 socks协议位于OSI模型中的第五层,即会话层(Session Layer)。 对于广大的中国网友来说,一提到代理,肯定会想到翻墙,而socks5作为一种代理协议,肯定也能用来翻墙嘛。不过
As a reverse engineer, I often use IDA Pro in my daily work. This is not surprising, as IDA Pro is the industry standard (although alternatives such as radare2 and Hopper are becom
因为zsh缺省情况下始终自己解释这个firefox ,而不会传递给adb logcat来解释。 在 /.zshrc中加入: setopt no nomatch, 然后进行source .zshrc命令
章节内容解密 示例数据
frida server : 12.8.19 下载frida server并解压 修改权限并启动frida server Unable to preload: Unable to access process with pid 402 due to system restrictions; try sudo sysctl kernel.yama.ptrace
Kotlin Language Code Runner JDK安装完成后,设置路径,使其可以在命令行找到
如何利用grep和sed实现搜索和替换 E 将样式为延伸的普通表示法来使用 r 此参数的效果和指定“ d recurse”参数相同 l 列出文件内容符合指定的样式的文件名称 字符小括号 '(' 在正则表达式里有特殊含义,需要转义字。 i 直接修改读取的文件内容,而不是输出到终端 Mac OSX 下多了一个参数,备份名,如果不备份,就传空字符串"" 给其他命令
find 在当前目录下查找某个文件: rsync Linux 下合并两个目录,软连接也一起同步。 比如: 统计文件个数 lldb Start Local HTTP Server Wireshark Configuration .bash profile .zprofile .zshrc .zshenv zip format 参考链接 https://linu
object 可以定义在全局也可以在类的内部使用 object 就是单例模式的化身 object 可以实现 Java 中的匿名类 companion object 就是 Java 中的 static 变量 companion object 只能定义在对应的类中 object 可以作为变量的定义也可以是表达式 object 匿名类可以继承并超越 Java 中匿
Imported from the legacy yingjue2020 blog archive.
源码位置:PackageInstallerSession.java 。 Legacy source snippet omitted during migration: {% include code lang:java from:689 to:750 aosp/8.1/frameworks/base/services/core/java/com/androi
程序是一系列指令的集合,通常存为可执行文件。进程是程序的执行过程。 使用ps可以查看系统正在运行的进程。 ps help显示该命令的用法。 USER: 进程所属用户的ID PID:进程ID PPID:父进程的ID GID:进程组ID NAME:进程名 使用fork创建的子进程,父进程应该调用wait函数,等待子进程的退出信息,如果父进程先结束,子进程将变成孤
基于AOSP 8.0.1源码分析force stop的实现细节。 com.example 是应用程序包名。 am 是一个shell脚本。如果第一个参数不等于"instrument",就执行cmd activity。 相当于 查看cmd是个什么文件? 可以看出cmd是一个ELF可执行文件。 源码文件:frameworks/native/cmds/cmd/cmd
在阅读Android Framework代码时,有时需要动态调试加深理解,或者想调试某个API的实现原理(如startActivity)时,希望可以使用Android Studio调试,且可以对应到源码的每一行,故需要搭建一个调试环境。 下载并编译某个版本的源码,得到相应的image,加载进模拟器,然后将对应的源码导入到Android Studio。Andr
clang cc1 emit llvm fdump record layouts stdlib=libc++ normal multi inherit simple.cpp 共享虚基类,典型的例子iostream clang 输出内存布局 clang++ cc1 emit llvm fdump record layouts stdlib=libc++ nor
http://androidxref.com/6.0.1 r10/xref/system/core/include/utils/StrongPointer.h http://androidxref.com/6.0.1 r10/xref/system/core/include/utils/RefBase.h http://androidxref.com/6.0
Unicode.h Unicode.cpp String8.h String8.cpp String16.h String16.cpp SharedBuffer.h SharedBuffer.cpp
使用docker aosp搭建 lunch 一般在external目录下建立自己的模块工程 编译命令
Dockerizing a Python Flask App Install nginx 1.27.2 如何自定义一个镜像,并上传到Docker Hub 。 假设需要为php fpm alpine增加mysqli扩展并增加 usermod 命令。 编写Dockerfile 构建镜像 上传镜像 创建网络 将容器连接到网络 将容器与网络断开 数据库密码默认为空"
Imported from the legacy yingjue2020 blog archive.
android:innerRadius : 指定圆环内圆的半径 android:innerRadiusRatio :该值是以比例的形式来指定内圆半径。内圆半径等于该shape的宽除以该值。或者说该值的倒数代表了内圆半径占整个shape宽的比例。默认值是9。当该值等于2的时候,内圆就将占满整个shape,从而我们将看不到圆环。 android:thicknes
变长参数是 Java 的一个语法糖,本质上还是基于数组的实现: 注意事项: 可变参数只能作为函数的最后一个参数,但其前面可以有也可以没有任何其他参数 由于可变参数必须是最后一个参数,所以一个函数最多只能有一个可变参数 Java的可变参数,会被编译器转型为一个数组 一旦变量被transient修饰,变量将不再是对象持久化的一部分,该变量内容在序列化后无法获得访
如何修改第一条的作者信息 如何修改第一条注释信息 子模块 递归更新子模块: on Windows: 用zip加密压缩文件和目录
在Windows 7中文版系统上使用7z压缩一些文件后,然后在Windows 10 Pro英文版系统上解压,发现凡是文件名中包含中文,最后都是乱码。 使用7z压缩文件时,对文件名的编码是采用Windows 系统默认字符集,而不是unicode编码。 使用python重命名 先解压,然后使用如下代码重命名 在Windows下python对文件名编码使用cp43
目标进程需要打开调试开关,android:debuggable=true http://androidxref.com/6.0.1 r10/xref/art/runtime/trace.h Android 6.0.1 服务进程 http://androidxref.com/6.0.1 r10/xref/frameworks/base/services/cor
frida server frida tools https://www.frida.re/docs/home/