自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 对“XXX::Invoke”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们...

托管调试助手“CallbackOnCollectedDelegate”在“D:\XXX\XXX.vshost.exe”中检测到问题。 其他信息: 对“XXX+HookProc::Invoke”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应...

2019-10-08 18:14:00

阅读数 13

评论数 0

转载 VC中MessageBox与AfxMessageBox用法与区别

一、MessageBox()用法1、函数原型Messagebox函数在Win32 API和MFC里的定义有区别。Win32 API的定义如下: int WINAPI MessageBox( HWND hWnd, // handle of owner window LPCTSTR lpText, /...

2019-10-08 11:04:00

阅读数 11

评论数 0

转载 C# 强命名程序集,防止dll被修改,混淆下发布

未能加载文件或程序集“Jonckers.Service.RedisCacheEngineExtend, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。需要强名称程序集。 (异常来自 HRESULT:0x8013104...

2019-09-27 19:55:00

阅读数 31

评论数 0

转载 windows下代码规范检测工具sonarqube安装与使用,含与maven的结合

一、首先下载sonarqube 地址 :https://www.sonarqube.org/downloads/ (最新版本支持java11+,博主下载支持java8的版本7.7),     下载SonarScanner 地址:https://docs.sonarqube.org/latest/...

2019-09-27 14:31:00

阅读数 3

评论数 0

转载 windows通过zip安装mysql5.7.26的一个坑

需要将my.ini的 红框的/不能写成\ 注意编码格式问题 然后 mysqld --initialize-insecure mysqld --install net start mysql 转载于:https://www.cnblogs.com/xiaoyao-001/p...

2019-09-26 16:49:00

阅读数 1

评论数 0

转载 easyhook报错The given 64-Bit library does not exist

在调用RemoteHooking.Inject 时,报错 查看easyhook源代码,出错位置如下 if(!RtlFileExists(UserLibrary)) { #ifdef _M_X64 THROW(STATUS_INVALID_P...

2019-09-25 10:45:00

阅读数 31

评论数 0

转载 easyhook源码分析三——申请钩子

EasyHook 中申请钩子的原理介绍 函数原型 内部使用的函数,为给定的入口函数申请一个hook结构。 准备将目标函数的所有调用重定向到目标函数,但是尚未实施hook。 EASYHOOK_NT_INTERNAL LhAllocateHook( ...

2019-09-24 19:56:00

阅读数 4

评论数 0

转载 easyhook源码分析二——注入

EasyHook 中的注入方法。 函数原型 // EasyHook 中的命名比较有意思,Rh 代表的就是Remote Hook,此函数就是远程钩子的一个子过程----注入,前面的宏代表它是导出函数。 EASYHOOK_NT_EXPORT RhInjectLibrary( ...

2019-09-24 19:24:00

阅读数 5

评论数 0

转载 easyhook源码分析一

easyhook简要说明: easyhook是一个开源的hook库(http://easyhook.github.io/),其支持托管代码(.NET)和非托管代码(C/C++)hook,这里只分析了其非托管下的hook代码,根据目前分析的情况来看,其有如下几个特点: 1.同时支持X86和X64...

2019-09-24 19:13:00

阅读数 10

评论数 0

转载 Spring线程池ThreadPoolTaskExecutor的配置和使用

//1.搭建个简单的springmvc框架框架结构 2.applicationContext配置 <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http:/...

2019-09-24 17:08:00

阅读数 4

评论数 0

转载 Spring线程池(异步、同步)

一、spring异步线程池类图 二、简单介绍 2.1. TaskExecutor---Spring异步线程池的接口类,其实质是java.util.concurrent.Executor 以下是官方已经实现的全部7个TaskExecuter。Spring宣称对于任何场景,这些Tas...

2019-09-24 17:05:00

阅读数 1

评论数 0

转载 Mysql知识点与笔记

1. 数据库的三范式是什么? 第一范式:强调的是列的原子性,即数据库表的每一列都是不可分割的原子数据项。 第二范式:要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性。 第三范式:任何非主属性不依赖于其它非主属性。 2. 一...

2019-09-24 15:00:00

阅读数 1

评论数 0

转载 Java并发-并发工具类JUC

安全共享对象策略 1.线程限制 : 一个被线程限制的对象,由线程独占,并且只能被占有它的线程修改2.共享只读 : 一个共享只读的对象,在没有额外同步的情况下,可以被多个线程并发访问,但是任何线程都不能修改它3.线程安全对象 : 一个线程安全的对象或则容器,在内部通过同步机制来保证线程安全,所以其...

2019-09-24 11:47:00

阅读数 4

评论数 0

转载 Java并发多线程

1.为什么要使用线程池 避免频繁地创建和销毁线程,达到线程对象的重用。另外,使用线程池还可以根据项目灵活地控制并发的数目。 2.java中如何获取到线程dump文件 死循环、死锁、阻塞、页面打开慢等问题,打线程dump是最好的解决问题的途径。所谓线程dump也就是线程堆栈,获取到线程堆栈...

2019-09-24 11:47:00

阅读数 2

评论数 0

转载 Java并发面试题

转自:www.cnblogs.com/vipstone 下面一起来看 208 道面试题,具体的内容。 一、Java 基础 1.JDK 和 JRE 有什么区别? 2.== 和 equals 的区别是什么? 3.两个对象的 hashCode()相同,则 equals()也一定为 true...

2019-09-24 11:31:00

阅读数 2

评论数 0

转载 【php】 php在linux系统上运行,执行系统命令

最近在研究一个第三方软件打印pdf功能时候,需要php运行第三方软件指令,花了很长的时间才调试成功,网上找的资料不是不全面就是复制粘贴,干脆自己来做个帖子了 要点 exec,system等执行的指令一定要写绝对路径的指令如/usr/local/bin/wkhtmltopdf,指令前带sudo,...

2019-09-22 14:50:00

阅读数 67

评论数 0

转载 node包的创建于发布

一、创建npm包 1、创建一个新文件夹并在编辑器中打开 2、在终端窗口中输入npm init --yes,会自动创建出一个package.json的文件 3、在项目根目录下创建src文件夹和index.js文件;在默认的index.js里写一个要导出的函数,这个函数也就是别人的代码里可以impor...

2019-09-20 21:30:00

阅读数 0

评论数 0

转载 PowerDesigner连接数据库(oracle)

1、Oracle驱动配置:配置系统环境变量 2、创建模型 3、点击:Database》Configure Connections 弹出 4、添加数据库连接 5、测试连接 6、连接成功,点击OK 7、连接数据库:点击Database》Conn...

2019-09-19 12:07:00

阅读数 53

评论数 0

转载 设计模式

设计模式 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责...

2019-09-19 11:41:00

阅读数 0

评论数 0

转载 6 linux 触摸屏驱动程序

实验目的和内容 实验目的:复习linux系统总线驱动设备模型,了解在该框架下触摸屏驱动程序的实现步骤。 实验内容:以四线电阻触摸屏为例,实现触摸点X、Y坐标位置的检测。 电阻触摸屏工作原理简介 触摸屏一般由如下三部分组成:两层透明导体层、中间的隔离层、电极。电阻触摸屏选用租型导体材料。当某...

2019-09-18 16:56:00

阅读数 22

评论数 0

转载 命令

sudo su linkedme   以linkedme用户的权限进行操作 scp linkedme.war bofeng@10.11.11.188:~  远程传文件 mvn clean install -Dmaven.test.skip=true -P dev  打成war包 转载于:ht...

2019-09-18 11:46:00

阅读数 1

评论数 0

转载 C/C++判断字符串是否包含某个字符串

C风格 #include <iostream> #include <string> #include <cstring> using namespace std; int main() { string a="abcdefgh...

2019-09-18 09:45:00

阅读数 4

评论数 0

转载 c# 读写文件时文件正由另一进程使用,因此该进程无法访问该文件

今需要对日志文件读取出来,显示在日志查询里,需要用到了IO流。 1、 FileStream fs = File.OpenRead(url); StreamReader sr = new StreamReader((System.IO.Stream)fs, System.Text.Enco...

2019-09-17 13:46:00

阅读数 4

评论数 0

转载 VC CString,int,string,char*之间的转换

CString转string : CString strMfc = "test"; std::string strStr; strStr = strMfc.GetBuffer(0); //第一种方式: CString str = _T("CSDN...

2019-09-16 18:35:00

阅读数 4

评论数 0

转载 Springboot集成mybatis

1.引入依赖 <!-- 通用Mapper启动器 --> <dependency> <groupId>tk.mybatis</groupId> <arti...

2019-09-15 16:24:00

阅读数 1

评论数 0

转载 实验报告一&第三周学习总结

一、实验报告 1.打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身。例如,153是一个“水仙花数”。 (1)代码 (2)结果 2. 编写Java程序,求13-23+33-43+…+973-983+993-1003的值。 (1)代码 (2)结果 ...

2019-09-14 13:22:00

阅读数 4

评论数 0

转载 JDK8新特性

函数式接口:只有一个抽象方法的接口 一、lambda表达式(方法参数为函数式接口) 1.无参 public interface MyFunctionalInterface { void method(); } public class TestJdk8 { ...

2019-09-14 11:02:00

阅读数 0

评论数 0

转载 5 linux lcd驱动程序编写

1 lcd硬件操作原理 Lcd显示的过程如下: 从显存中输出显示颜色的数据,在屏幕左上角的第一个点开始显示,每间隔一个像素时钟VCLK,向右移动一个点,当移到最右边时,会根据水平同步信号HSYNC跳到下一行的最左边; 又重复步骤1的操作,直到显示到右下角最后一个点为止,...

2019-09-12 14:54:00

阅读数 17

评论数 0

转载 C#调用C++的库 P/Invoke工具集

p/Invoke可以使用工具辅助自动生成,以减少混淆 1、官方的支持 http://visualstudiogallery.msdn.microsoft.com/site/search?query=p%2Finvoke&f%5B0%5D.Value=p%2Finvoke&f%5...

2019-09-12 14:15:00

阅读数 2

评论数 0

转载 [C#菜鸟]C# Hook

转过来的文章,出处已经不知道了,但只这篇步骤比较清晰,就贴出来了。 一。写在最前 本文的内容只想以最通俗的语言说明钩子的使用方法,具体到钩子的详细介绍可以参照下面的网址: http://www.microsoft.com/china/community/program/originalart...

2019-09-12 14:14:00

阅读数 5

评论数 0

转载 nacos作为配置中心动态刷新@RefreshScope添加后取值为null的一个问题

之前springboot项目常量类如下形式: @Component @RefreshScope//nacos配置中心时添加上 public class Constants { @Value("${test1}") public Stri...

2019-09-12 14:06:00

阅读数 32

评论数 0

转载 SetWindowsHookEx失败

使用下面代码hook鼠标 res = SetWindowsHookEx(WH_MOUSE_LL, _mouseHookProcedure, Marshal.GetHINSTANCE(System.Reflection.Assembly.GetExecutingAssembly().GetM...

2019-09-12 10:56:00

阅读数 11

评论数 0

转载 nacos作为配置中心兼容xml配置文件

  最近公司想要用配置中心,因为公司用的有传统的spring项目,有springboot项目,为了兼容都能够采用配置中心,做了一些尝试,经过比较还是倾向于使用nacos,传统dubbo采用spring方式读取xml读取配置文件的方式启动,其配置数据源,redis,rabbitmq等采用的是xml的...

2019-09-12 10:49:00

阅读数 3

评论数 0

转载 WINDOWS API 大全(二)

9. API之设备场景函数 CombineRgn 将两个区域组合为一个新区域CombineTransform 驱动世界转换。它相当于依顺序进行两次转换CreateCompatibleDC 创建一个与特定设备场景一致的内存设备场景CreateDC 为专门设备创建设备场景CreateElliptic...

2019-09-11 13:59:00

阅读数 5

评论数 0

转载 WINDOWS API 大全(一)

1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接 WN...

2019-09-11 13:58:00

阅读数 2

评论数 0

转载 Wmic

WMIC(Windows Management InstrumentationCommand Line) windows除了cmd ,powershell以外另一个更为强大的命令执行shell: windows最令网管诟病的地方就是命令行没有unix和linux强大。但这种情况正在不断改观...

2019-09-10 16:04:00

阅读数 3

评论数 0

转载 Elasticsearch总结

反向索引又叫倒排索引,是根据文章内容中的关键字建立索引。 搜索引擎原理就是建立反向索引。 Elasticsearch 在 Lucene 的基础上进行封装,实现了分布式搜索引擎。 Elasticsearch 中的索引、类型和文档的概念比较重要,类似于 MySQL 中的数据库、表和行。 Ela...

2019-09-10 15:22:00

阅读数 1

评论数 0

转载 Powershell + HTA

众所周知,Powershell早已被集成到了windows的环境中,国外大牛玩得不亦乐乎,而国内圈子却很少听到讨论Powershell的,HTA更不用说了,不是学计算机的或许根本不知道这是什么鬼 Linux下有bash,Windows下有Powershell。Powershell依靠在.NE...

2019-09-10 15:13:00

阅读数 7

评论数 0

转载 IFG以太网帧间隙

交换机的线速 描述交换机性能可以使用“线速”这个概念,那它是什么意思呢?所谓的线速是指经过交换机处理的理想状态下最大数据率。描述数据率可以用bps(bit per second)和mpps(million packets per second)这两个单位来描述。 当用bps来描述时,直接用bi...

2019-09-09 14:15:00

阅读数 8

评论数 0

转载 ActiveMQ

ActiveMQ消息特性:延迟和定时消息投递AMQ_SCHEDULED_DELAY long 延迟投递的时间AMQ_SCHEDULED_PERIOD long 重复投递的时间间隔AMQ_SCHEDULED_REPEAT int 重复投递次数AMQ_SCHEDULED_CRON String Cro...

2019-09-09 09:28:00

阅读数 2

评论数 0

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