自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (8)
  • 收藏
  • 关注

原创 android PytorchStreamReader failed locating file bytecode.pkl: file not found ()

在开发基于深度学习的应用程序时,经常会遇到模型的部署和优化问题。特别是在将模型从训练环境迁移到移动端或其他资源受限的设备时,需要进行一系列的转换和优化操作,以确保模型能够高效运行。在使用 PyTorch 和 YOLO(You Only Look Once)目标检测模型在Android端部署时,可能会遇到 错误。这一错误通常是因为模型文件格式不正确,或者在导出和加载模型时没有正确导出模型类型。为了解决这一问题,我们需要确保模型的导出和加载路径正确无误,并按照规范的流程进行模型的转换和优化。导入库:定义路径:

2025-03-04 22:34:00 411

翻译 C# COM对象用于JavaScript/HTML中,包括事件处理(翻译)

本文介绍了如何在C#中创建一个COM对象(使用Visual Studio .NET 2005),并使其能够在浏览器中的JavaScript里被使用(仅在Windows Vista上的IE 8 RC测试过)。文章提供了COM对象的完整源代码,以及一个简单的网页示例,展示了如何操作COM对象以及如何处理由COM对象触发的.NET事件。

2024-11-26 16:44:35 70

原创 C# 中 LibraryImport 和 DllImport有什么不同

是 .NET 7 中引入的一个新特性,用于源生成器,它可以在编译时生成 P/Invoke 调用的封送代码,而不是在运行时生成。当你创建一个 DLL 并希望其他程序能够使用你的 DLL 中的函数时,你会使用。是两个与动态链接库(DLL)相关的术语,它们在不同的编程语言和上下文中有不同的含义和用途。是处理 DLL 导入和导出的不同机制,它们在不同的编程环境中有不同的实现和用法。相反,当你的程序需要使用另一个 DLL 中的函数时,你会使用。类,静态数据成员的定义不能在声明类的程序中指定。

2024-11-09 11:48:20 941

原创 c# 实现sql查询DataTable数据集 对接SqlSugar ORM 优化版本

或者其他的一些逻辑处理不太方便,就想着为什么不能直接使用sql来查询DataTable呢?主要实现思路是使用 SQLite In-Memory Database 内存数据库,有时候对于已经查询到的数据集,想要进行二次筛选或者查询,还得再查一遍数据库。优化版本,之前版本要求必须是SqlSugar才行,这样就实现了sql查询DataTable的功能。搜索全网没找到可用方案,所以自己实现了一个。是因为其中有个类型不一致的原因。这次优化后两个版本都支持。原创不易,能帮到你的话,

2024-11-01 15:14:02 287

原创 IE F12 无法捕获网络流量

有时候需要用到ie的f12 调试功能,下方提示网络集合代理无法启动。#1024程序员节|征文#由于有些老的前端需要维护,左上角开始停止为灰色。

2024-10-24 16:02:19 1055 1

原创 AxImp 生成Windows 窗体 ActiveX 控件导入程序 时 报 AxImp Error: 写入输出文件 时出错

AxImp 生成Windows 窗体 ActiveX 控件导入程序 时 报 AxImp Error: 写入输出文件 时出错

2024-09-24 09:56:19 299

原创 C# WinForm 中 DataGridView 实现单元格cell 能进编辑状态但是不能修改单元格的效果

在 Windows Forms(WinForms)中,单元格是 DataGridView 控件的重要组成部分,DataGridView 控件是一个功能强大的数据网格组件,能够显示和管理数据,并支持多种交互功能。这样用比较简单的方式就实现了我们想要的效果,基于上述思路也可以实现其他有意思的效果,快去试试吧。而不像只读,复制只能复制整个单元格的数据,又不像编辑状态下,虽然能选择复制,能进编辑状态,但是不能修改内容,这种中间状态的好处是用户能选择复制,但是用户可能一不小心修改或删除了数据,引起一些不必要的后果,

2024-09-13 15:38:35 1368

原创 C#调用非托管dll的两种方式

还有就是delphi 方法中参数和返回值 String 不能使用 需要用PAnsiChar 或者 PChar,PChar搭配StrNew使用。另外方法返回值为字符串时,要用IntPtr。需要注意的是程序和dll的位数要保持一致。导出了一个方法 MyFunction。把非托管的方法转换为本地委托来调用。比如现有 delphi写的dll。C#调用非托管dll的两种方式。

2024-07-17 16:23:31 750

原创 FastReport.Community分组页眉数据报System.InvalidOperationException: 未能比较数组中的两个元素错误

错误如下图所示,搜索一番,没发现什么解决办法,有一个博文还是收费的,悲哀,遂研究了下,其实很简单。这个错误是FastReport.Community老版本中报的错误,Group Header没有分组条件时抛出的异常。双击分组页眉,设置一个分组条件即可。这就比较明细了,没有分组条件。

2024-01-24 09:41:38 580

原创 FastReport动态绑定数据源

选择好后,下一步完成,拖到自己想要的位置即可。程序里对应上相应的名称就行了。然后选择新建连接csv。

2024-01-23 13:53:14 1368 1

原创 c# 实现sql查询DataTable数据集 对接SqlSugar ORM

或者其他的一些逻辑处理不太方便,就想着为什么不能直接使用sql来查询DataTable呢?主要实现思路是使用 SQLite In-Memory Database 内存数据库,有时候对于已经查询到的数据集,想要进行二次筛选或者查询,还得再查一遍数据库。这样就实现了sql查询DataTable的功能。搜索全网没找到可用方案,所以自己实现了一个。和 SqlSugar。

2023-08-18 16:48:08 2066 2

原创 小程序使用WXS模块实现时间戳转格式化时间 不使用Date对象

微信小程序WXS模板函数,纯算法实现毫秒时间戳转格式化日期字符串。

2023-03-16 21:16:41 1200 1

原创 SquashFS 增加压缩解压lz4支持

一般 SquashFS 工具是我们逆向固件解包时经常会使用的工具,今天刚好有个SquashFS格式的包是lz4压缩的,发现使用 unsquashfs 的时候报命令查看日志发现有一条这个报错 没有不支持lz4压缩解决方案如下:到这里找到lz4下载源码下载好后解压,进入目录安装完之后,注意系统有没有把下面这个路径加入库搜索目录中配置文件在:/etc/ld.so.conf文件中将该目录加入到共享库的配置文件中将动态库文件加入配置:执行在下方增加保存后,在命令行终端执行:然后到下载源码下

2022-12-07 17:35:14 2218

原创 OrangePI H6 通过 SPI 添加MCP2515

基于 Armbian : kernel 5.10(注H6 的 SPI 自 5.7.x 以来无法正常工作,DT 缺少 SPI 引脚https://github.com/armbian/build/commit/e3ade9e9f4292c6b257ad10f676edc4055106d2a)连接1、添加overlaysudo armbian-add-overlay spi-h6-mcp2515.dts32位 https://download.youkuaiyun.com/download/tanzui/85

2022-03-19 15:26:59 1378 4

原创 leetcode 学习2 买卖的最佳时机

题目解题思路循环对比,第一天比第二天价格低就买入,第二天卖出以此类推class Solution { /** * @param Integer[] $prices * @return Integer */ function maxProfit($prices) { $profit = 0; for($i = 0; $i < count($prices); $i++) { if

2021-09-18 15:17:18 120

原创 leetcode 学习1 删除排序数组中的重复项

题目看到题目后脑海蹦出的,第一种思路(别的语言可能出错)循环查找和后一个是否一样,一样的话删除这个。class Solution { /** * @param Integer[] $nums * @return Integer */ function removeDuplicates(&$nums) { $len = count($nums); if($len == 0) return 0;

2021-09-17 16:50:08 131

原创 PyQt逆向二之py资源文件导出文件

安装和我们通过 Qt Desigenr 创建一个 qrc 资源文件 保存一张 png 图片生成的qrc文件内容如下用 rcc 转化成 py 文件 我们逆向导出后的 py文件 和这个基本是一样的导出后生成的py内容如下修订一下,部分资源文件是这种只需要修改为又能愉快的玩耍了我写了脚本用于遍历提取这个资源py文件的内容如下之前代码有问题,修订一下执行之后会发现在目录下已经导出了文件......

2021-09-05 16:53:23 1118

原创 PyQt逆向一之exe导出py文件

最近在研究 Python 生成的 exe 的逆向首先解包 exe 文件 导出 *.pyc需要用到 pyinstxtractor.py命令如下:python pyinstxtractor.py x.exe生成如下文件--- xxx.exe_extracted -- out00-PYZ.pyz_extracted - 各种.pyc文件 -- out00-PYZ.pyz -- xxx(无后缀)然后安装pip install uncompyle使用uncomp

2021-09-05 16:25:13 921

原创 买二手房不用愁,Python爬虫一键爬取海量二手房源,分分钟找到心仪房子!【附源码】

一、前言之前有买二手房的需求,苦于房源太多无从下手,一个一个看又太慢,所以借助 Python 批量爬取房源筛选出符合我们调解的房源,再看的话会节省很多时间。二、思路某家上房源比较真实可靠,这里就拿某家作为目标站点。首先 打开 某家-选择区域,比如 “北京”-二手房,筛选条件勾选-海淀区-500到800万-2室-集体供暖这时候结果有30页,点下第二页,复制URL会发现URL里多了个 pg2 应该就是page2的意思,第二页,改成几就是第几页https://bj.*****.com/ershouf

2021-05-12 14:14:56 1246 6

原创 xmake:Android studio Gradle中使用xmake-gradle插件来集成编译JNI库

简介xmake 是一个基于 Lua 的轻量级跨平台构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。地址:https://xmake.io/安装下载地址:https://github.com/xmake-io/xmake/releases我这里是 windows7 64位版本,我下载对应的 windows64 版本我这里下载的是 ..

2021-05-10 14:45:52 424

原创 laravel 6.* 数据库迁移报错 1071 Specified key was too long; max key length is 1000 bytes

laravel 6.*执行 php artisan migrate数据库迁移时报错SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes (SQL: alter table `users` add unique `users_email_unique`(`email`))根据 laravel 手册 修改app/Prpvider/

2021-04-27 15:30:29 189

原创 phpStudy composer 报 global <command-name> [<args>].

把 composer.bat原内容@ECHO OFFD:\phpStudy\PHPTutorial\php\php-7.2.1-nts\php.exe D:\phpStudy\PHPTutorial\tools\composer\composer.phar %1改成@ECHO OFFD:\phpStudy\PHPTutorial\php\php-7.2.1-nts\php.exe D:\phpStudy\PHPTutorial\tools\composer\composer.phar %*

2021-04-25 09:41:14 127

原创 Android Studio 安装出现 INSTALL_FAILED_TEST_ONLY

OPPO手机 连接Android Studio 进行调试时发现无法安装,报出如下错误Installation did not succeed.The application could not be installed: INSTALL_FAILED_TEST_ONLY只需手动 Build apk然后用adb 安装即可adb install -t debug.apk部分其他手机出现这种情况gradle.properties文件添加 android.injected.testOnly=

2021-03-30 14:52:19 251

原创 Anaconda3 新建 env 中安装ipython notebook 运行报错 缺少 libzmq DLL load failed: 找不到指定的程序。

Anaconda3 新建 env 中安装ipython notebook 运行报错 缺少 libzmq DLL load failed: 找不到指定的程序。1、按照你 root env里的版本安装ipython 我这里是 5.4.0命令行输入 pip install ipython[all]==5.4.0, 安装ipython2、命令行输入 pip install jupyter, 安装jupyter3、按照你 root env里的版本安装notebook 我这里是 5.5.0命令行输入 pip

2021-01-17 10:28:47 346

原创 Samba 软链接 不显示 无法访问 怎么办

可以用另外一种更好的方式#挂载mount --bind /opt/data /data/data #左边的目录挂载到右边目录,占用左边空间#卸载umount /data/data

2020-12-15 15:35:36 981

原创 树莓派 arm64 上 运行unidbg

unidbg 不支持arm64 于是自己编译了个solibunicorn_java.so调用时指定lib路径,或者能被查找到的路径就好例如:java -Djava.library.path='./' -cp ./test.jar com.tanzui.Test

2020-11-24 11:43:32 574

原创 FFmpeg Android编译运行出现 Abort message: 'JniInvocation instance already initialized'

signal 5 (SIGTRAP), code 1 (TRAP_BRKPT), fault addr 0x272000000d03 Abort message: ‘JniInvocation instance already initialized’把 ffmpeg.c main 函数改为别的名称

2020-05-11 16:07:41 475

原创 Win7 electron 发布后运行黑屏

两种解决办法一、设置程序 Vista 兼容模式二、程序 ready 前禁用GUP加速app.disableHardwareAcceleration()

2020-05-08 11:38:47 2707

原创 js Blob 转 ArrayBuffer

var reader = new FileReader();reader.onload = function() { var buf = new Uint8Array(this.result);}reader.readAsArrayBuffer(blob);

2019-12-27 09:49:16 3993 1

转载 FireFox 切换本地服务与全球服务设置

http://www.zuosem.com/thread-1438-1-1.html插件下载 http://g-fox.cn/chinaedition/addons/cpmanager/cpmanager-4.67.3-fx.xpi

2019-06-26 15:41:57 5198

原创 红米7 自编译不完美 twrp 可root手机

自己编译了一个twrp,时间原因没有完成解密,可root手机环境:手机:redmi 7android:9.0工具:adb fastboot 自己网上搜索吧,实在不知道怎么搞我再写吧手机已解锁刷机有风险,本人不对刷机后果负责,自编译无任何后门以及病毒,个人原创转载请注明教程:手机关机后,长按开机键和音量减 进入fastboot模式然后刷入我提供的boot.img 和 twrp.im...

2019-04-15 15:11:42 4241 9

原创 Android Studio debug 调试 app_process 启动的 JAVA 程序

因项目需要 需要用 app_process 运行程序,但是调试的话搜遍全网也没找到有关信息,只能自己研究,根据以往逆向调试经验,花了两天时间找到一套可行方案,测试环境 Android 5.1 联想 k50-t5,修改全局可调试(可去网上搜索,一种是修改rom 一种是 patch(需要root) 有需要的话我再单开一篇文章),实测小米手机不行。首先在代码中添加以下代码,便于调试(不添加也行,没影......

2019-02-24 12:29:02 4461 8

原创 手动创建Context

项目需要在 Android shell 下执行 Java 代码,很多时候需要用到Context,不是常规的 Android 程序执行没办法直接获取到 Context 于是在经过一番阅读 Android 源码之后找到解决方案,手动创建一个Context。先看 Context.java 的源码,发现是一个抽象类,具体实现是在 ContextImpl.java创建 ContextImpl 的方法如下...

2019-01-07 10:57:46 1165

原创 adb 修改 支持任意 ip 连接 默认5037 和 forward socket 端口

项目需要使用 adb socket adb 的默认端口是 5037 仅支持本地 127.0.0.1 连接 后分析源码后发现只需修改一处,即可接受所有连接,关键代码如下: android/system/core/libcutils/socket_loopback_server.c/* libs/cutils/socket_loopback_server.c**** Copyrigh...

2018-04-22 13:15:03 5149

原创 微信小程序 禁止ios页面下拉下滑滚动 出现空白的情况

项目需要做了一个图片拖动指定组件上删除,和排序的功能android测试正常, ios会出现拖动图片页面也跟着下滑的尴尬情况。 查文档下拉刷新配置默认是关闭的,后经查找文档发现在本页面page.json 配置项可通过{ "disableScroll":true}来禁用页面下拉滚动 不可在全局配置 app.json中配置disableScroll设置为 true 则页面整...

2018-03-10 17:09:48 34118 2

原创 手写smali学习

#定义类名.class public LHelloWorld;#定义父类.super Ljava/lang/Object;#声明静态main()方法.method public static main([Ljava/lang/String;)V .registers 4 #程序中使用v0,v1,v2寄存器与一个参数寄存器 #.parameter #一个参数 新

2017-12-04 15:47:32 461

原创 odex修改,解决 android 5.0 以下 uiautomator 遇到特殊字符和emoji表情失败崩溃的错误

因项目需要 需要用到 android 自带的命令 uiautomator dump使用过程中发现 在android 5.0 以下版本中 uiautomator 遇到特殊字符,主要是emoji 表情,会出现错误,类似如下:uiautomator dump /sdcard/a.xmljava.lang.IllegalArgumentException: Illegal charact

2017-11-29 13:49:13 1743 3

原创 Mac OpenCV-Python安装

安装过程踩了一堆坑,才发现brew安装完毕后下面会有接下来提示,按照提示,复制命令运行即可安装完成

2017-11-11 11:23:19 745

原创 ios hook 小试牛刀(一)

先声明下没学过ios开发 也没学过 OC(捂脸,看来需要走的路还很远啊),刚买了个本,于是就来研究下,文中有任何不妥的还请指教包涵环境搭建系统:Mac OS 10.12.6(没有apple的电脑也是可以的,但是环境搭建会比较蛋疼,实在不行可以装个虚拟机,具体教程可以网上搜索)xcode:8.3.3ipad mini : 7.0.4开发工具 xcodeIOSO

2017-09-13 14:07:31 3193

原创 xposed hook框架的使用(二)

上次埋了个坑,这次我们用一个实际例子来实战练习一下 xposed 的用法首先创建一个 app 作为我们 hook 的目标,大致就是下面这个样子下面是处理逻辑,初学着,以前没接触过 android 开发有哪不对的多多包含package com.example.login;import android.app.Activi

2017-08-17 16:27:11 2614

spi-h6-mcp2515.dts

spi-h6-mcp2515.dts

2022-03-19

spi-a64-mcp2515.dts

spi-a64-mcp2515.dts

2022-03-19

arm64 树莓派 unidbg 专用 libunicorn_java.so

原生unidbg不支持arm64,自己编译的支持 arm64树莓派 unidbg 专用 libunicorn_java.so

2020-11-24

红米7 自编译不完美 twrp 可root手机

红米7 自编译不完美 twrp 可root手机 教程地址:https://blog.youkuaiyun.com/tanzui/article/details/89312468

2019-04-15

odex修改,解决 android 5.0 以下 uiautomator 遇到特殊字符和emoji表情失败崩溃的错误

文章地址 http://blog.youkuaiyun.com/tanzui/article/details/78663326

2017-11-29

ios hook 小试牛刀(一)

ios hook 小试牛刀(一)ios hook 小试牛刀(一)ios hook 小试牛刀(一)ios hook 小试牛刀(一)ios hook 小试牛刀(一)ios hook 小试牛刀(一)ios hook 小试牛刀(一)

2017-09-13

xposed hook框架的使用(二)

androidHook,xposed,Android逆向androidHook,xposed,Android逆向

2017-08-17

androidHook

androidHook,xposed,Android逆向androidHook,xposed,Android逆向

2017-08-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除