自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(484)
  • 资源 (22)
  • 收藏
  • 关注

原创 验证码和滑块破解

Frida可视化工具Dwarf2已经开源,大家有什么问题,可以一起交流。本文内容仅用于学习,严禁用作非法目的。验证码作用验证码作为一种人机识别手段,其终极目的,就是区分正常人和机器的操作。 区分人机行为的作用不言而喻。互联行为的注册、登录、发帖、领优惠券、投票等等应用场景,都有被机器刷造成各类损失的风险,如果不对各类机器垃圾的行为加以防范,灌水内容、垃圾注册、恶意登录、刷票、撞库、活动作弊、垃圾广告、爬虫、羊毛党等用户行为一旦发生,将对产品自身发展、用户体验造成极大的影响。搞定验证码很多网站都使

2022-03-26 12:31:18 2676 2

原创 JavaScript回调函数以及一些思考

最终的一点,就是提高了程序的扩展性。只要签名符合callback格式函数,都可以使用test或者test2函数,极大的提高了代码的复用性和可扩展性能。仔细分析上面的代码,可以看出和设计模式中的模版模式很像。可以说是通过回调函数来替代了模版中的子类实现。本编以最简单的例子来说明回调函数的执行过程。典型的mvc中的controller和service,以及service和Dao是转调。这里是回调,简单点说是函数做为参数,对于面向对象语言,可以是接口,可以是委托(C#),对于C/C++语言可以是是(函数指针)。

2018-05-05 10:22:25 497 1

原创 编程入门(劝学)

【作者】荀子 【朝代】先秦 君子曰:学不可以已。 青,取之于蓝,而青于蓝;冰,水为之,而寒于水。木直中绳,輮以为轮,其曲中规。虽有槁暴,不复挺者,輮使之然也。故木受绳则直,金就砺则利,君子博学而日参省乎己,则知明而行无过矣。 故不登高山,不知天之高也;不临深溪,不知地之厚也;不闻先王之遗言,不知学问之大也。干、越、夷、貉(hé)之子,生而同声,长而异俗,教使之然也。诗曰:“嗟(jiē)尔君子

2018-01-21 15:46:57 611

原创 C语言中 .h文件和.c文件的区别

要理解.c文件与.h文件有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程:1.预处理阶段2.词法与语法分析阶段3.编译阶段,首先编译成纯汇编语句,再将之汇编成跟CPU相关的二进制码,生成各个目标文件4.连接阶段,将各个目标文件中的各段代码进行绝对地址定位,生成跟特定平台相关的可执行文件,当然,最后还可以用objcopy生成纯二进制码,也就是去掉了文件格式信息...

2017-08-06 18:16:12 65167 3

原创 Python 打破次元壁:畅连 DLL

还有一种方式就是通过pyd,在c++侧来进行调用。那种方式更好,要根据具体的场景来定。如果有很多状态在c++代码里面设置,而调用的时候又需要这些状态,那就应该写在C++侧。通过python直接调用dll。包括对指针的传递以及返回的处理。

2025-02-24 17:31:44 161

原创 Windows 64位参数传递规则

对于汇编语言,个人觉得更多的需要的是耐心,不像高级语言那样有繁杂的语法体系。在和中讲解了函数调用过程以及参数传递的方式,本文从汇编层面说一下Windows下x64的参数调用相应的规则。通过汇编能让你更彻底的了解到底什么是指针,参数如何传递的。

2025-02-09 17:36:35 434

原创 NSIS:突破常规,打造超轻量安装包

由于电脑是日文系统,对中文支持不友好,这里使用了英文名作为安装包名称。使用中文会出现乱码。

2025-01-26 14:11:26 242

原创 Python 秒变 “快枪手”:媲美 C 语言速度的秘密武器

在C#中,有native aot,可以将c#代码直接转化为c++,加快了启动速度和反编译的难度,而在python中也有一个类似的工具–。给的定义: Nuitka the Python Compiler。

2025-01-26 13:10:14 476

原创 python如何导入pyd文件

python如何导入pyd文件

2024-12-13 17:54:49 552

原创 Android 编译和使用libheif

多了一层路径,消耗了很多时间。哎,永远不知道会出现什么莫名的问题。

2024-11-29 21:00:38 393

原创 再次讨论下孤注一掷

在里面,简单介绍了电影孤注一掷中用的一些"黑科技",这里继续讨论下,相对论有一个假设就是还是那句经典的话,对于赌场来说,不怕你赢,就怕你不来。这里用。请相信概率,相信大数定理。

2024-11-22 23:14:06 639

原创 Windows + ios17 + WebDriverAgent

Windows + ios17 + WDA(WebDriverAgent) 可以了

2024-11-01 18:14:50 236

原创 再说圆的面积

取(0,1)* (0,1)区间,也就是单位圆第一象限的端点区间对应的正方形区间。下面是计算机给出的结果:很显然第一象限的面积是1/4单位圆面积,即Π/4。这里使用最小标椎生成器算法生成随机数。代码中(ux,uy) = (ui, ui+1)。介绍微积分方法求解圆的面积,本文使用蒙特卡洛方法求解圆面积。更多内容,欢迎关注我的微信公众号:半夏之夜的无情剑客。从上面的结果来看,第一种方法的效果更好一点。本文使用蒙特卡洛方法对圆面积进行求解。运行结果:0.785573。运行结果:0.786203。

2024-08-25 22:32:39 312

原创 画图像解方程系列-FPI

工程中很多时候是无法求出精确解的或者精确解很难求出来。这个时候就需要数值计算来提高求解精度。理想气体状态方程PV=nRT,这个与实际方程式有差距的,不过我们可以根据PV=nRT来获取与真实值接近的初始V,然后带入实际的状态方程,不断迭代来获取到精度很高的的真实体积V。

2024-08-02 17:32:02 425 1

原创 函数图像是如何画出来的(LiveCharts2)

高中的时候,如果老师能把这些东西画出来,展现在我们面前,也许能更加有助于我们理解很多函数的特性。指数函数,高斯函数,椭圆方程,双曲线方程等等都可以画出来的,直观的图像给人的感受真的不一样。用python的话比C#简单好多,思路大同小异,都是有限元的思想,差分取值,只要两点差的足够小,就足够逼近原函数。这里说到了函数,就说说这段时间的姜萍事件吧。

2024-07-26 11:26:15 958

原创 与你聊天的可能根本就不是人

网络上有很多人冒充所谓的黑客,坐在地铁,用电脑实现自动给别人发送消息。很多聊天软件,你一上线就会有好多人给你发消息,而这些通常都不是人,而是机器,今天我来介绍下这个功能是如何实现的。本文是用的是Appium,当然很多技术都能实现这个。前面的两章是appium的安装和使用部分,不需要的话可以直接看第三章部分。

2024-07-15 10:41:00 518

原创 在Windows可以如此丝滑的测试ios应用

在没有mac本的时候,又想测试iphone或者ipad该怎么办??最简单的办法当然是买一个了,如果经济上觉得不划算的话,不妨看看这篇文章,或许能帮到您,有任何问题欢迎一起交流。

2024-07-05 15:49:51 1075

原创 1/7精确到100位,1000位,100000位怎么算?

用这种方法,也可以求出Π比较高的精度。计算Π有很多方法,比如无穷级数方法,蒙特卡罗方法等。

2024-06-29 14:24:45 711

原创 Windows下python错误重定向

当通过调用cmd调用python脚本的时候,这种错误很难发现。

2024-05-15 16:25:45 305 1

原创 selenium +ffmpeg对测试过程录像

以上命令将以30帧/秒的帧率录制整个屏幕,输出为1024x768分辨率的H.264格式视频文件output.mp4,视频质量为23,编码速度最快。完全可以使用ffmpeg来进行录屏操作,很多转码的操作也可以使用ffmpeg,总之用处还是蛮多的。更多内容,换用关注我的微信公众号:半夏之夜的无情剑客。这是使用ffmpeg命令行工具进行屏幕录制的命令。没必要迷信那些所谓的大V,更不要相信刷单之类的。这是使用FFmpeg工具进行屏幕录制的命令。系列文章中有具体的使用,这里不做过多的介绍。一句话,免费的软件。

2024-03-22 17:44:13 641 1

原创 Amazon s3传输对象

这里需要注意的是s3中key的写法,里面包含"路径"。

2024-03-11 11:25:03 381

原创 再次讨论下π

我想古人发现π的存在应该和牛顿发现万有引力定律差不多。在拥有大量的圆周长和直径的数据集的情况下,古人惊讶的发现圆的周长和直径(2r)成正比,而这个比例系数是一个定值,于是人们为了方便,就给这个数起了一个名字,叫做π。于是古人开始研究π的性质,直到现在,依然在继续。很多其他的数学符号也是这么来的,仅仅是为了表示的方便才有的比如ln,比如e,比如sin等。更多内容,

2024-03-01 11:51:40 472

原创 两点间直线最短不是公理!!!

根据弧长公式,很容易证明圆的周长是2πR,这个后续会进行证明。欧拉-拉格朗日方程的证明是非常复杂的,后续会出专门的文章来详细说明整个过程。现在我们已经证明的两点之间直线最短,那么两点之间是走直线最快吗?这就是著名的最速下降问题。更多内容,欢迎关注我的微信公众号:半夏之夜的无情剑客。

2024-02-18 14:06:44 2844

原创 NodeJs使用selenium

selenium的使用,使用的是C#。本文基于nodejs使用selenium。更多内容,欢迎关注我的微信公众号:半夏之夜的无情剑客。

2024-02-07 13:15:01 563

原创 Android音视频编码(3)

继续中的内容,在上一篇文章中,对视频解码和编码进行了详细的介绍,具体可参见。

2024-01-21 11:59:52 439

原创 Android音视频编码(2)

Android本身提供了音视频编解码工具,很多时候是不需要第三方工具的,比如等,在android中引入第三库比较复杂,在中介绍了如何引入第三方库libpng来进行进行图片处理,同时引入这些第三方库,是程序结构变得复杂。本文介绍的音视频编解码利用的就是android自带的MediaCodec。。

2024-01-14 15:44:09 1445 2

原创 Android分段进度条(继承View实现)

titles.add("process1"); titles.add("process2"); titles.add("process3"); titles.add("process4"); Set indexSet = new HashSet(); indexSet.add(0); indexSet.add(1); nodeProgressView.show

2023-12-20 13:21:41 801

原创 Java的没落 .NET的崛起

曾几何时,Java可是排列在编程语言的第一名的。而现在跌落到第三名。

2023-12-15 09:35:21 728

原创 c#的event使用(1)

在C#中,事件是一种用于在类或对象之间进行通信的机制。当某个特定的事件发生时,与该事件相关联的方法(称为事件处理程序)将被调用。有时间到来的时候,会触发相应的注册的事件处理函数。语句调用事件处理程序。当需要触发事件时,使用。是一个事件成员变量,它是一个。

2023-12-14 13:22:33 727

原创 个人网站交流使用

个人做的小网站,有兴趣欢迎使用,也欢迎提出宝贵的意见,你们发现的任何问题,都能让软件变的更好。网站可以用作公司内部信息交流和文件传输,也可以用作亲朋好友交流。

2023-12-13 14:50:53 450

原创 websocket编程实践

jsc#javawiresharkfiddler

2023-12-07 10:31:43 994

原创 010-editor破解(1)

破解使用rabin2 -z /home/burning/010editor/010editor | tee 22.txt 查看字符串。6698 0x003ba380 0x007ba380 68 69 .rodata ascii The password youentered is for an earlier version of this program. 6699 0x003ba3c80x007ba3c8 70 71 .rodata ascii You will

2023-12-07 10:10:12 2445

原创 Windows创建服务(.NET8)

Windows服务是一种在Windows操作系统中运行的后台程序,用于在系统启动时启动并在系统关闭时关闭。这些服务可以是Microsoft自己的服务,也可以是第三方软件的服务。Windows服务通常用于在计算机上提供系统级别的功能和服务,例如打印服务、数据库服务、网络服务、系统安全服务等。通常,Windows服务可以在服务控制管理器(SCM)中进行配置和管理。ChatGPT最大的BOSS也是微软,只能说微软是真的强,虽错过了移动互联网,但凭借云计算和人工智能的布局,我想会再一次登顶科技圈。

2023-12-06 16:05:56 2481

原创 微积分-圆的面积和周长(1)

不得不感叹,祖冲之的有如何的毅力才能将π的取值范围精确到3.1415926到3.1415927之间。就目前6核i7处理器来计算这个都需要小1min的时间,那在祖冲之那个年代来计算这个得需要花费多大的精力可想而知。向先贤致敬。接下来会使用微积分来证明这个圆的面积是如何积分出来的。更多内容,欢迎关注我的微信公众号: 半夏之夜的无情剑客。

2023-12-04 11:18:57 1579

原创 参数传递方式

参数传递方式教材上大都说有两种,一种是值传递,另一种是指针传递。而后者本质上依然是值传递。

2023-11-17 13:36:02 230

原创 python路径问题

在open函数中使用相对路径…总是提示文件不存在。于是便使用绝对路径了。python这个坑,挺害人的呀。记录下来,浪费了好多的时间。

2023-11-14 16:48:22 177

原创 Java反序列化漏洞

我想时至今日,这个漏洞依然存在,据说都已经有人写出了webshell,很恐怖呀。接下来分析下这个漏洞

2023-09-25 09:23:06 187

原创 lldb安装以及调试Android程序

Android Studio自带lldb,安装过程不再赘述。lldb官网。

2023-09-19 11:40:01 1195

原创 Android 编译和使用libpng

使用上面的命令编译报错,从错误中推测应该需要zlib依赖,还需要下载zlib,由于Android自带zlib库,遂使用cmake进行。修改libpng中CmakeLists.txt中的add_library,修改为动态共享库。从上面的信息中可以看出libpng是一个历史悠久的处理png的库,需要zlib依赖。这个路径是clone下来的libpng中CmakeLists.txt所在的目录。更多内容,欢迎关注我的微信公众号: 半夏之夜的无情剑客。使用下面的命令可以直接编译为静态库。

2023-09-08 09:46:40 623

原创 深度学习书籍

TensorFlow深度学习——手把手教你掌握100个精彩案例》《NumPy攻略:Python科学计算与数据分析》《深度学习与图像识别:原理与实践》《python编程:从入门到实践》

2023-08-23 13:33:05 411

PCHunter+spy.zip

pchunter和spy++。这个PCHUNTER还需要修改一些地方,基本功能是够用的。

2021-04-24

高级搜索思维导图.emmx

高级搜索思维图。百度,必应怎样进行高级的搜索,为何别人能搜到的东西,你却搜索不到。更多内容关注公众号:无情剑客

2020-06-11

UserForPlantUml.msi.zip

在使用PlantUml的时候,如果不使用Graphaviz的话,这只能画流程图,不能够实现类图,会提示dot.exe文件找不到

2019-10-13

Dota改建枚举进程MFC模块.zip

Dota改建 界面使用MFC,请执行下载MFC库,后续会不断更新。内容目前涉及枚举进程和模块

2019-09-10

在线预览完整实现.zip

基本思路::使用pdf.js实现在线预览pdf功能。将office(doc,execel),txt,png,jpeg等常见的格式在web端进行转换。 起初使用apose这个包,在Linux下中文字体显示为空格。这个网上有好多解决方案。但是由于内网环境,无法下载fc-list命令,放弃使用这个包。改成使用XDocService.jar这个包,简单看一下源码可知这个转换是放在xdoc服务器上进行的解析。如果条件允许,建议自己搭建一套解析系统,最好操作系统使用Windows。由于资源紧张,所以目前的方案使用的xdoc服务器进行的解析。能够将office(doc,execel),txt,png,jpeg等常见的格式转化为pdf,这个转化的功能还是很强大的。(帮xdoc做了一波广告)。不过话说回来,xdoc解析txt文件是会自带广告,这个怎么去掉,通过分析源码,修改pipe函数,过滤掉相关的广告字段就ok了。 Android中可以集成腾讯的x5内核。

2019-08-16

IOC简单实现Demo

一个简单的IOC实现Demo。使用注解和包扫描技术实现IOC。

2018-04-29

jsp+Servlet实现简单的登陆

Servlet+Jsp实现简单的登陆,HttpSession session = request.getSession();

2018-04-06

数据上传代码

数据上传相关的代码,异常处理等。数据上传相关的代码,异常处理等

2018-03-28

mysql-connector-java-5.1.7-bin.jar

加载驱动程序,这里需要引入Mysql-connection-java-5.1.7-bin.jar。没有这个包的会,加载驱动程序会失败,导致程序不能正常运行。

2017-10-15

百度地图隐藏无关区域

让百度地图只显示你想要的行政区,而将无关的区域进行隐藏。这样会让界面简介许多。echrts虽然也能做,但是百度已经不提供相关的数据下载了,同时echarts不能提供许多百度地图的特性。

2017-10-11

職責鏈模式

职责链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这些对象连城成一条链,并沿着这条链传递请求,直到有一个对象处理它为止。

2017-10-07

桥接模式代码

桥接模式:将抽象部分与它的实现部分分离,使他们可以独立地变化。本例中将不同形式的消息通过不同手段及逆行发送,消息类别为抽象类,而发送方式为实现类

2017-10-07

访问者模式代码

访问者模式:表示作用于某个对象结构中的各元素的操作,它使你可以在不改变各对象元素的类的前提下定义作用于这些元素的新的操作

2017-10-04

迭代器模式

迭代器模式:提供一种方法顺序访问一个对象中的各个元素而又不暴露该对象的内部表示。

2017-10-04

组合模式代码

组合模式:将对象组合成树形结构以表示部分整体的层次关系。组合模式使得用户对单个对象和组合对象的使用具有一致性。

2017-10-03

观察者模式

观察者模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖与它的对象都得到通知并被自动更新。

2017-09-24

代理模式代码

为其他对象提供一种代理以控制对这个对象的访问。这里的代码示例使保护代理的代码,再其中使用的Java的动态代理。

2017-09-20

mediator模式

用一个中介者对象来封装一系列对象的交互,中介和者模式使得各对象不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变他们之间的交互。

2017-09-13

原型模式代码

用原型实例指定创建对象种类并通过拷贝这些原型创建新的对象。代码示例位订单的处理,分为企业订单和个人订单,当订单数量超过1000时进行分解,这个时考虑到人对订单的处理能力。这里的克隆方法是自己实现的浅克隆

2017-09-11

UnicornView

能打開多種類型的文件,包括PDF,PDG。因爲遇到了PDG格式文件無法打開,可以使用這個工具很方便的打開,個人感覺很强大的工具

2017-09-05

Builder模式

Builder模式:将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示。当创建复杂对象的算法应该独立于改对象的组成部分以及他们的装配方式时。当构建过程必须允许被构造的对象有不同的表示时。

2017-09-03

抽象工厂模式代码

提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。 通过主板和cpu组装电脑。这里主板的CPU插槽数要和CPU的针脚数相等,也就是说CPU对象和主板对象是有关联的,同时CPU种类和主板的种类也有很多搭配,可以

2017-08-31

空空如也

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

TA关注的人

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