- 博客(186)
- 资源 (15)
- 问答 (1)
- 收藏
- 关注
转载 android热修复简洁教程
本文内容转载这篇文章本文属于转载,非本人原创,以下内容仅为本人总结:以下两个类文件是核心代码,可直接复制import android.content.Context;import android.os.Build;import android.util.Log;import java.io.File;import java.io.IOException;import java.lang.reflect.Array;import java.lang.reflect.Field;impo
2020-05-25 19:06:26
427
原创 IOS 自定义UINavigationController中navigationBar的高度
//头文件//继承 UINavigationBar@interface MyNavigationBar : UINavigationBar@end//oc文件#import "MyNavigationBar.h"#define NavigationBar_H 44@implementation MyNavigationBar- (void)layoutSubvie...
2019-01-09 20:29:52
3802
转载 Mac双开微信教程,微信版本4.1.5
本文介绍了在Mac上实现微信双开的方法。首先需要安装微信4.1.5版本,然后通过终端命令复制应用并修改标识符(关键步骤),再重新签名解决验证问题。此外还提供了进阶操作指南,包括修改应用名称和图标的方法,以及建议关闭自动更新功能。整个过程通过命令行操作实现,让系统将两个微信识别为不同应用,从而实现双开效果。
2026-01-06 11:51:35
89
原创 unity打包apk时,aar中含有kotlin代码时的坑点及解决办法(二)
上一篇提到修改"launcherTemplate.gradle"unity自动为我们生成的内容是。
2026-01-05 16:29:22
368
原创 unity打包apk时,aar中含有kotlin代码时的坑点及解决办法(一)
Unity打包APK时遇到的主要问题包括:导入自定义SDK时依赖缺失和Kotlin版本冲突。通过创建mainTemplate.gradle添加依赖后,又出现dex转换错误。最终解决方案是修改Player Settings,启用自定义Gradle模板,并调整baseProjectTemplate.gradle中的Gradle插件版本为7.2.0。关键步骤包括:正确放置aar文件、添加依赖声明、配置Gradle模板文件,解决了SDK集成和Kotlin兼容性问题。
2026-01-05 15:58:56
553
原创 iOS在制作framework时,oc与swift混编的流程及坑点!
本文分享了Objective-C与Swift相互调用的实战经验。在ObjC调用Swift时,需确保Xcode生成Swift头文件(如MyFramework-Swift.h),设置Install Generated Header为YES,并用@objc public标记需要暴露的方法。Swift调用ObjC则需配置Defines Module为YES,通过Public头文件导入ObjC类。最后还介绍了动态框架(framework)的制作要点,包括头文件创建、模块设置和暴露Swift方法给ObjC使用的方法。文
2025-11-13 18:57:47
396
原创 android源码角度分析Handler机制
本文分析了Android 2.2源码中Handler的消息机制实现原理。通过解析Handler发送消息和处理消息的源码流程,总结出:1)发送消息时会将消息按时间顺序插入MessageQueue;2)处理消息是通过Looper不断循环从队列中取出消息并分发处理。重点指出Looper的循环不会卡死,因为底层采用了等待-唤醒机制,在没有消息时会进入休眠状态。文章详细追踪了消息入队、出队的分支逻辑,并解释了主线程Looper的初始化过程。
2025-09-04 18:13:32
418
原创 android无法跳转至微信及支付宝支付的问题解决办法
【摘要】当Android应用的targetSdkVersion高于30时,可能出现无法跳转微信/支付宝支付的问题。解决方法是在AndroidManifest.xml中添加<queries>标签声明支付包名(com.tencent.mm和com.eg.android.AlipayGphone)及支付相关的intent过滤规则,同时申请QUERY_ALL_PACKAGES权限。该配置通过显式声明支付跳转所需的包查询权限,解决了Android 11+的包可见性限制问题。
2025-08-21 16:42:50
515
原创 uniapp 设置比最小字体还要小
此时实际出来的效果只能是14rpx左右的最小值。为突破这个限制,可以添加如下样式。在uniapp中,你可能这么设置字体大小。这样,你的字体就可以弄得非常小了!
2024-07-16 18:28:22
955
4
原创 android deeplink设置
应用B在需要唤起应用A的地方中添加如下代码,即可启动应用A。因此应用A的deeplink就是myapp://start。可填写到抖音等需要app的deeplink参数的平台中!
2024-06-14 10:43:26
422
原创 RecyclerView嵌套滑动解决方案
子Recyclerview用以上代码即可。那么滑动时只会滑动子Recyclerview,父Recyclerview将不动。自定义一个Recyclerview即可。
2024-05-06 17:35:51
374
原创 IOS不使用默认的mainStroryboard作为首个controller的方法
删除info.plist文件下的一条配置,如图。编辑AppDelegate.m,参考以下代码。
2024-02-23 17:47:30
873
1
原创 git push时,由于commit了大文件无法成功push的解决办法
注意“public/pack/child_apks/100000005.apk.EjMZUN”替换为你实际的大文件。如图可以看见大文件的md5值,复制下来,以下命令会使用到。OK,执行如上2个命令,就可以继续git push啦。
2023-08-24 11:26:53
1144
原创 5分钟快手入门laravel邮件通知
MAIL_PASSWORD=FEHRTFDFKAJGZDKP (自行到163邮箱中开通smtp服务就会有了,见下图)创建完后的目录参考:resources/views/mytest.blade.php。MAIL_FROM_ADDRESS=xxx@163.com(163邮箱用户名)MAIL_USERNAME=xxx@163.com (163邮箱用户名)编辑第一步生成的app/Mail/TestMail.php文件。MAIL_PORT=25 (163邮箱的端口是25)至此,邮件已成功发送了!
2023-07-31 17:47:43
1064
原创 由于修改了文件权限,导致无法启动postgresql的问题解决
但执行启动命令,“/Library/PostgreSQL/14/bin/pg_ctl start -D /Library/PostgreSQL/14/DATA”,还是无法启动,报错"pg_ctl: could not open PID file “/Library/PostgreSQL/14/DATA/postmaster.pid”: Permission denied"至此,成功解决了"由于修改了文件权限,导致无法启动postgresql的问题解决"最后我切换了终端用户,终于成功启动起来了!
2023-02-20 16:04:47
4972
原创 通俗易懂地理解pgsql中的pg_hba.conf文件
而当需要外网连接时,仅需添加一行配置即可,建议是指定的ip地址,需要密码(METHOD填md5,千万不要填trust了)pgsql,即PostgreSQL安装后默认的pg_hba.conf内容如下,小白可能看不懂意思,这里简单讲解下。因此,安装好pgsql后,默认的配置,本地无需密码就可访问了,而不必担心外网无密码连接。将上述的配置文件整理成如下表格,会比较清晰!
2023-02-19 00:59:53
2075
原创 php-webdriver简洁教程
如果报错,请自行下载与你的谷歌浏览器版本一致的chromdriver。如无意外,将会输出 “百度一下,你就知道”就是这么简单,照搬上述代码即可,
2023-01-07 01:37:23
930
原创 EasyWeChat for Laravel,实现微信h5支付
EasyWeChat for Laravel的github地址:https://github.com/overtrue/laravel-wechat按照github项目中安装laravel-wechat编辑config/wechat.php,打开"payment"注释然后配置app_id、mch_id等参数即可在你需要使用微信h5支付的地方编写如下代码:
2022-12-26 17:33:33
1128
原创 laravel 使用xdebug进行调试
创建一个php script,并按照如图填写artisan的路径及运行的port为9003(与xdebug对应)创建一个cli interpreters。然后再按debug按钮跑起来就好了。然后在你想要断点的地方断点。
2022-12-26 15:40:47
1219
原创 php字符串替换时,循环替换时防止重复替换已经替换过的
这显然不是我们想要,因为{AAAA}被AA重复替换了。想将他替换为:“{AAAA}BB{AA}”.有这么个字符串"AAAABBAA"
2022-12-15 01:39:55
404
原创 UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position ..
python遍历读取txt时,可能会遇到报错。
2022-12-08 18:16:00
875
原创 theos tweak导入自定义类
直接把people.h/people.m文件拖进MonkeyTweak目录下即可。如果你的代码目录类似是这样的"MonkeyTweak/xxx/people.h"那么导入时则需要写成这样,#import “xxx/people.h”有时,我们使用tweak的时候需要用到自定义的类,那么怎么引用呢?然后在Tweak.xm中导入#import “people.h”假设我们有一个自定义类,people.h/people.m。
2022-11-15 17:54:54
479
原创 ios逆向,tweak简洁使用教程
OK~,hook插件已编写及安装完毕,再次运行你的demo工程,你就会发现弹出一个窗口啦!选择"iphone/tweak",那个选项,也就是输入”17"检查cydia中是否已安装open_ssh。期间可能要输入两次ssh的密码。运行起来,直接输出"12"执行编译安装时提示以下报错。如无意外,则有以下日志。
2022-11-03 14:43:32
2922
原创 微信h5支付添加域名时报错,“h5支付域名需要提供完整的支付路径“
假设需添加的域名为"api.abc.com"审核不通过原因是"api.abc.com"无法访问因此需保证abc.com及api.abc.com都能访问,能看到内容。
2022-10-20 18:35:35
2492
原创 axios请求接口,请求了两次的解决方案
设置axios的请求头的"Content-Type"为"application/x-www-form-urlencoded;charset=UTF-8"这里只讲述解决办法,至于为啥多出了个options请求,有兴趣的自行百度了解。大家是否遇到过这种情况,使用axios请求一个接口时,请求了两次。分别 了options请求及我们期待的post请求。请求参数的载体使用URLSearchParams。OK~,仅需两个步骤即可优化两次的请求。
2022-10-19 15:43:07
3402
原创 androidstudio调试apk简洁教程
反编译需调试的apk,在androidmainfest.xml的application标签中添加代码。通过edit configurations,添加一个运行config,并记住端口号,示例为2048。androidstudio通过如果这个选项打开调试目标的apk。然后通过androidstudio离线安装上述插件。然后回编及签名,并安装到手机中,然后运行。通过attach,并选择你的app包名。然后你就可以愉快调试你的apk了。安装Smalidea,下载地址。然后在smali代码中打上断点。
2022-10-18 11:04:48
5459
原创 laravel api认证最简单的流程
当然,你还需要在用户登录时重置一下你的api_token,这里就不哆嗦了。OK,仅需4步操作,你就为你的程序加上了api认证功能啦!
2022-10-09 14:13:30
609
1
原创 laravel 统一处理接口返回错误
这种return的情况在controller中还好,如果controller还依赖其他函数的返回结果,那么代码就很臃肿,如果那个步骤忘了return,那么客户端就收不到任何相应!而且DefaultException可以改造为任何其他类型的exception,比如用户模块(UserException),扩展性极强!ok,如此一来,我们接口逻辑或某个函数不通的时候,就不依赖return了,而是直接throw,爽!一般来说,我们的接口会设计如下。那么我们如何优化这种情况呢?那么在代码的任何地方。
2022-10-08 17:39:02
1236
原创 laravel 表单验证FormRequest统一处理返回值
但,我们有没办法让FormRequest更清爽?有的,去掉failedValidation!在handlers中统一处理!此时如果用if(参数是否存在)…的话,会显得不优雅,且重复代码量大。此时当我们请求此接口时,如果不传递"name"参数,则会直接返回如下报错信息。但,表单验证失败时返回的错误是英文,有没办法改为中文?这样我们的controller看上去又清爽了很多。此时表单验证失败时自动返回你想要的内容。3.最后LoginRequest的代码如下。OK,现在你只需要写rules就可以啦~
2022-10-08 17:16:12
1058
DirectX修复工具增强版
2023-02-05
ios逆向技术,thoes项目
2022-11-02
android悬浮窗,android无需权限的悬浮窗
2022-07-29
linux运行zipalign报错“error while loading shared libraries: libc++
2022-05-19
android2.2系统源码,非sdk,内含已经编译好的源码!!
2020-03-24
Android AIDL 简易demo
2020-04-15
IOS修改导航栏高度demo
2019-01-09
android关于网络请求,和异步问题
2017-12-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅