自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Leo的历练之道

我是程序员,我爱上树

  • 博客(22)
  • 资源 (10)
  • 收藏
  • 关注

原创 彻底解决SpringBoot的java.lang.IllegalStateException: Logback configuration error detected:的报错

从组内一个运行正常的项目copy了一份新建项目,遇到了这样一个问题。报错如题目。就这么简单的一句话,百思不得其解,于是开始网上搜基本都是说logback jar包冲突了,于是exclude很多包,依然报错。运行另一个项目,依旧好好的运行,这种问题实在太崩溃了。无奈只好暂时屏蔽了log输出的配置,让测试去先测了后来思路理了理,忽然想到,为什么SpringBoot没有输出错误堆栈呢?,于是又想到,为啥我不直接debug一下源码呢?源码地方报错肯定有其他信息,肯定是因为某个条件不满足导致的由于我的id

2020-11-16 20:38:29 3794 3

原创 windows系统禁止屏幕旋转快捷键

因为用IDEA开发,熟悉了很多快捷键,用起来非常舒服。回退到上个代码处的快捷键是Ctrl+Alt+左方向键,但最近显卡动了以后,系统占用了这个快捷键,只要使用,就是屏幕旋转。靠,痛苦啊。忍了两天后,决定找方法。这里劝大家解决问题的时候用谷歌(需翻墙),百度真的不行,搜不出什么好答案。谷歌上看到个帖子说和显卡有关。于是按着步骤,在桌面上右键屏幕分辨率->高级设置->英特尔 核芯显卡控制面板-

2017-05-21 14:33:11 9276 2

原创 uiautomator中踩过的坑

String szItem = m_softwareItems.get(nIndex); UiObject item = softwareItems.getChildByText(new UiSelector().className("android.widget.LinearLayout"), szItem);if(item != null && item.exists())

2016-06-20 09:29:55 4809

原创 UiAutomator中android.widget.ListView控件的子元素遍历

网上对于UiAutomator大都是简单demo的讲解,许多实用的技巧没有贴出来。今天介绍几个自己琢磨出来的技巧1.android.widget.ListView控件的子元素遍历对于一些列表控件,比如“设置”项里的每一行,都是ListView的子项,有时候需要遍历这些元素进行点击。举个例子,如下图:我想打开蓝牙,但是必须点击右边的switch按钮才行,怎样才能找到这个按钮呢?直

2016-04-01 23:37:37 10525

原创 Ollydbg使用技巧

声明:本文中的知识点均来自小甲鱼的《OD使用教程-调试篇》,在此向小甲兄表示深深的感激,让我走进了逆向的世界。有兴趣的朋友可以观看该视频教程。在此奉上小甲鱼的官方论坛地址:http://bbs.fishc.com/forum.php。1.NGA窗口去除的方法:对于windows的对话框窗口的定位有一个技巧,就是通过资源管理器之类的工具先找到窗口的ID。然后在代码块中搜索命令push 0xI

2016-03-13 09:45:43 5930

原创 Android自动化测试(UiAutomator)介绍与学习

一.环境搭建3.1、必备条件:    1、JDK    2、SDK(API高于15)    3、Eclipse(安装ADT插件)    4、ANT(用于编译生成jar)3.2、简要步骤:    1、安装JDK并添加环境变量。        安装后,一定要通过JAVA_HOME的方式添加环境变量,即先建立JAVA_HOME变量,然后在path中添加

2016-03-04 18:05:05 1224

原创 Tesseract-OCR 训练中文

为了提高Tesseract库的中文识别率,可以对它进行中文字的训练。1.首先安装Tesseract。这里注意要安装,因为安装的程序里面包含其他训练用到的程序,编译版本没有这些工具。2.下载jTessBoxEditor工具。这个工具是Java写的,运行需要JRE。这个工具主要是用来修改BOX文件的,用来校对文字。下图为该工具的目录,直接点击红框中的程序即可跑起来。这次准备

2016-03-01 18:35:37 11482 3

原创 VS2013上编译并使用Tesseract3.0.3.中文识别技术

我们有时候会进行中文识别功能。比如识别验证码,比如通过关键字符串来定位某些控件。这都需要识别图片上的字符。对于英文字符,现在很多开源库都能够很好的进行识别,效果显著。但是对于中文识别,库非常少,而且准确度特别差。国内有很多工具能够很好识别中文,但都是收费的。而免费的开源库中,Tesseract是性价比最好的(注意3.0以上版本才支持中文识别)。虽然这个库识别率不高,但这个强大的库增加了自我学习的功

2016-02-01 13:53:54 5433 7

原创 终于献出逆向第一次---突破Registry Workshop的试用时间

学习逆向大概两个多月,一直没有真正意义上破解一个软件,这次经过反复的尝试,终于突破了Registry Workshop的试用期。下面来介绍下自己逆向过程中的一些思路。官网下载最新的Registry Workshop,在window7 32位系统上安装。注意,该安装包在32和64位都可以安装,由于OD不能在64位的系统上使用,因此电脑是64位系统的应该在虚拟机上创建个32位的系统。

2016-01-30 22:22:59 5161

原创 去掉NSIS脚本自带的“Please wait while Setup is verifying installer:44%”弹框

利用NSIS脚本制作的安装包,在点击exe开始安装的时候,有时在电脑性能不好的时候,会出现下面这个弹框:这个弹框是哪里来的呢?又是干嘛的呢?NSIS脚本是一个灵小强大的语言,效率高。NSIS有三种压缩方式,会对资源进行压缩,因此在安装的时候,会先进行资源的释放。当电脑运行良好的时候,这个弹框一般不会出来;但是如果运行比较卡的时候,那这个弹框就会先出来,然后跳到主界面。那有没有办法去掉呢

2016-01-29 17:15:08 5076

转载 如何在注册表中彻底锁定IE浏览器的的主页?

也许有人遇到过,打开IE浏览器发现不是自己设置的主页,于是就去改主页设置,可以无论怎么修改都不行,让人头疼发蒙。这是因为一些恶意软件或木马在注册表中修改了主页的设置,导致无法使用常规的设置修改主页。今天和大家分享下如何使用注册表来锁定IE浏览器的主页,防止自己的IE主页被修改。 注册表中可以从3处来锁定IE主页,但这3处注册表的权限是不一样:方法1>方法2>方法3,就是说: 1.方法1设置

2016-01-29 16:21:03 1510

原创 解决无法修改注册表的情况

win32编程中对注册表的使用肯定很频繁,可能需要修改,删除,添加注册表。但是有时候会碰到没有权限操作的情况,比如下图:右键点击 权限,给管理员提权,改成完全控制,但当点击应用或确定的时候:完全无法操作,这该怎么办呢?右键点击权限,然后点击高级,选择所有者面板,将所有者改成管理员。然后再修改管理员权限为完全控制,这时候就可以保存了,然后就能够操作注册表了。

2016-01-29 15:51:53 5837 1

原创 windows下的API拦截---利用detours库操作

API拦截技术是一种比较常见的技术,对某个软件使用的系统API进行拦截,可以改变软件的行为,从而达到自己的目的。关于拦截技术的原理,Jeffy在《Windows核心编程》里面介绍的非常详尽,就是通过PE文件的导入表获取到保存了Windows API函数地址的那个地方,然后把API的内存地址保存起来,把存放API地址的那个地方的内容改成我们自定义函数的地址,这样就实现拦截效果了。可以简单看下流程

2016-01-29 14:51:46 6150

翻译 利用Detours进行API拦截

原文地址:http://www.codeproject.com/Articles/30140/API-Hooking-with-MS-Detours在这篇文章里,我将要介绍API拦截技术的相关理论和实现方式。API拦截是一项强大的技术,他让你可以拦截某些函数,重定位到自定义的函数上。在将控制权交给原始API之前,你可以在这个自定义的函数里做任何想做的事。1.介绍本文中,我将讨论API拦

2015-12-11 15:49:55 6759

原创 Visual Studio远程调试的使用

这里参考了一篇博友的文章,原文链接在这里:http://blog.sina.com.cn/s/blog_a459dcf5010153o7.html有时候在某个功能开发完成后,交给测试去验证,但是发现了bug的时候,在自己电脑上查找不好复现。这时候如果能在测试的电脑上进行调试,那效率是多么的高,可以很快的定位与复现问题。但是这需要编译器和源代码,非常的麻烦。这时我们可以使用VS带的一个远程调

2015-08-14 08:52:41 2253

原创 windows下VS开发必须掌握的几种调试技术

代码调试是非常重要的,有时候开发的时间并不长,但是大部分时间都消耗在了调试代码上, 而且我们查找bug的时候,不懂得调试根本就是不可能的任务。下面介绍几种最基本的调试方法,虽然基本,但是绝对可以涵盖绝大部分的开发情况。再往高级的话,那可能就是windebug这样专业的调试工具了。当然,写这篇文章的原因,是我在之前查找这方面资料的时候,很多人的文章都是copy,而且方法都是打断点,这对工作中的开发简

2015-08-06 08:42:28 2753

原创 VS编程常见的编译和链接错误

常见错误1:Error 2 error LNK1120: 1 unresolved externalsError 1 error LNK2019: unresolved external symbol __imp__PathFileExistsA@4 referenced in function "public: void __thiscall myspace::RCSetup

2015-07-19 09:48:47 3226

原创 虚拟桌面技术的应用

最近在做安装包打包这一块,接触到了一种挺酷炫的技术,叫虚拟桌面技术。顾名思义,就是一个虚拟的桌面。那这个是有什么用呢?比如这样。让你去安装某个软件,但是我不想看到他的安装界面。有些软件是有静默安装,就是安装没有界面。但是有些软件是有界面的,而且,即使是没有界面的安装,他可能安装完成后会自动启动程序,你还是会看到界面。我想要的效果是:安装的过程中没有任何界面,包括安装完成后的软件启动界面我都不想看到

2015-07-18 20:51:52 617

原创 删除任务栏锁定,任务栏图标的位置,查找可行性文件的方式

http://blog.csdn.net/yoie01/article/details/8688686

2015-07-09 10:16:17 5342

原创 构造识别规范句型活前缀DFA的源代…

#include#include#include#include#include#include#includeusing namespace std;#define PROJECT_SET_SIZE20  #define PROJECT_ID_POS 0#define GRAMMER_ID_POS 1#define GRAMMER_START_CHAR_POS 5#de

2015-04-21 17:09:35 7619

原创 基于MFC编程的计算器

欢迎大家和我交流,有什么不懂的,留言即可,想要计算器的,也可以通过留言告诉我。2.1MFC计算器操作与功能  本计算器操作简单,且完全是自己编制出来的,直接点击即可输入相应数字,然后选择相应运算即可求出相应结果。对于功能,本计算器可以实现连续运算,无论数的多少,而且只分先后,不分优先级。第二个功能是可以输入括号,这是帮助实现优先级的。第三个功能是能够输入小数,进行小数的运算。还有就是可以输入

2015-04-21 17:09:21 3126 5

原创 win32编程中对话框处理函数最后的返回值为TRUE导致了程序异常

#include #include "resource.h"BOOL CALLBACK Dlg_Proc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam){ switch (uMsg) { case WM_INITDIALOG: SendMessage(hWnd, WM_SETICON, ICON_BIG, (LPARAM)M

2015-04-18 16:57:27 1260

使用Detours库拦截API的程序

利用Detours开源库进行API拦截的例子

2016-01-29

软件需求工程

武汉理工大学需求工程课程,高校教务管理系统的详细作业,非常完美

2013-01-25

构造识别规范句型活前缀DFA的程序设计源代码

武汉理工大学编译原理构造识别规范句型活前缀DFA的程序设计的详细源代码,绝对可以运行,非常完美

2013-01-25

构造识别规范句型活前缀DFA的程序设计

武汉理工大学的编译原理课设,很难的那一个,里面很详细

2013-01-25

蛮力法的魅力

对蛮力法的详细介绍及其描述,是你可以全新的认识蛮力法

2013-01-25

大作业操作系统

武汉理工大学的操作系统课程设计,独次一家,我自己写的,所以,不必担心和别人的重复,放心使用

2013-01-18

简易五子棋的详细制作

超详细的五子棋制作,让你学习五子棋毫无压力。java编写

2013-01-18

论述QPSK系统的特点与技术的发展动态

是论述QPSK系统的论文,详细的介绍了其中的一些知识

2013-01-05

Java实验报告

最新版Java实验报告,武汉理工大学原创

2012-12-10

完整的MFC计算器,独立制作

自己制作,完整的MFC计算器。不仅实现基本的加减乘除,还可以实现优先级,通过括号实现。如有不懂,可以加我扣扣问我:568426129

2012-06-24

空空如也

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

TA关注的人

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