自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2024-01-24 09:41:38 437

原创 FastReport动态绑定数据源

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

2024-01-23 13:53:14 622

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

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

2023-08-18 16:48:08 1486

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

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

2023-03-16 21:16:41 978

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

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

2022-12-07 17:35:14 1910

原创 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.csdn.net/download/tanzui/85

2022-03-19 15:26:59 1038 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 76

原创 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 79

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

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

2021-09-05 16:53:23 904

原创 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 580

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

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

2021-05-12 14:14:56 935 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 305

原创 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 138

原创 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 85

原创 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 198

原创 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 303

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

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

2020-12-15 15:35:36 783

原创 树莓派 arm64 上 运行unidbg

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

2020-11-24 11:43:32 459

原创 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 433

原创 Win7 electron 发布后运行黑屏

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

2020-05-08 11:38:47 2619

原创 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 3895 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 5100

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

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

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

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

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

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

原创 手动创建Context

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

2019-01-07 10:57:46 1051

原创 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 4883 2

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

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

2018-03-10 17:09:48 33820 4

原创 手写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 422

原创 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 1639 5

原创 Mac OpenCV-Python安装

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

2017-11-11 11:23:19 661

原创 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 3073 1

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

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

2017-08-17 16:27:11 2475

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

由于本人没学过 android ,java 也只是稍微学过几天(真的只是几天,捂脸),所以内容难免有疏漏,还请包涵、赐教。一、简介xposed 是一款大神写的 hook 框架,非常强大好用,虽然我没学过 android 但是上手也是十分容易,鉴于网上很多资料都不不是特别清晰所以准备自己写一写,权当是记笔记了。二、安装安装的话可以直接下载 xposed 原版安装,当然闲麻烦的话可

2017-08-02 20:41:00 5833

原创 【opencv学习笔记】3、opencv图像二值化

#include #include using namespace std;//定义灰度图像变量IplImage *g_GrayImage = NULL;//定义二值化图片变量IplImage *g_BinaryImage = NULL;//定义二值化窗口标题const char *WindowBinaryTitle = "二值化图片";//定义滑块响应函数void on_t...

2016-12-26 18:03:11 2084

原创 【opencv学习笔记】2、Canny边缘检测

#include using namespace std;//定义全局图片变量IplImage *g_SouceImage, *g_CannyImage;//定义边缘检测窗口标题const char *CannyTilte = "边缘检测图";//定义函数用于接受滑块传递进来数值,调整图像边缘阀值void on_trackbar(int n){ //Canny方法对图像进行边

2016-12-25 21:16:58 547

原创 【opencv学习笔记】1、opencv缩放图片

#include using namespace std;int main(){ //定义原图窗口标题 const char *windowsTitle = "原图"; //定义缩放后窗口标题 const char *theZoomWindowsTitle = "缩放后图片"; //读入原图地址 const char *ImageFilePat

2016-12-25 20:57:50 601

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.csdn.net/tanzui/article/details/89312468

2019-04-15

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

文章地址 http://blog.csdn.net/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关注的人

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