- 博客(4524)
- 收藏
- 关注
转载 对“XXX::Invoke”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们...
托管调试助手“CallbackOnCollectedDelegate”在“D:\XXX\XXX.vshost.exe”中检测到问题。其他信息: 对“XXX+HookProc::Invoke”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。经过搜索资...
2019-10-08 18:14:00
1042
转载 VC中MessageBox与AfxMessageBox用法与区别
一、MessageBox()用法1、函数原型Messagebox函数在Win32 API和MFC里的定义有区别。Win32 API的定义如下: int WINAPI MessageBox( HWND hWnd, // handle of owner window LPCTSTR lpText, // address of text in...
2019-10-08 11:04:00
988
转载 C# 强命名程序集,防止dll被修改,混淆下发布
未能加载文件或程序集“Jonckers.Service.RedisCacheEngineExtend, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。需要强名称程序集。 (异常来自 HRESULT:0x80131044)强名称签名的方法:强签名:可以将强签名的dll注册到GAC,不同的应...
2019-09-27 19:55:00
1527
转载 windows下代码规范检测工具sonarqube安装与使用,含与maven的结合
一、首先下载sonarqube 地址 :https://www.sonarqube.org/downloads/ (最新版本支持java11+,博主下载支持java8的版本7.7), 下载SonarScanner 地址:https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/需要注意的是该版本对...
2019-09-27 14:31:00
1338
转载 windows通过zip安装mysql5.7.26的一个坑
需要将my.ini的红框的/不能写成\注意编码格式问题然后mysqld --initialize-insecuremysqld --installnet start mysql转载于:https://www.cnblogs.com/xiaoyao-001/p/11592781.html...
2019-09-26 16:49:00
112
转载 easyhook报错The given 64-Bit library does not exist
在调用RemoteHooking.Inject 时,报错查看easyhook源代码,出错位置如下if(!RtlFileExists(UserLibrary)) { #ifdef _M_X64 THROW(STATUS_INVALID_PARAMETER_5, L"The given 64-Bit library does...
2019-09-25 10:45:00
676
转载 easyhook源码分析三——申请钩子
EasyHook 中申请钩子的原理介绍函数原型 内部使用的函数,为给定的入口函数申请一个hook结构。 准备将目标函数的所有调用重定向到目标函数,但是尚未实施hook。EASYHOOK_NT_INTERNAL LhAllocateHook( void* InEntryPoint, void* InHoo...
2019-09-24 19:56:00
266
转载 easyhook源码分析二——注入
EasyHook 中的注入方法。函数原型// EasyHook 中的命名比较有意思,Rh 代表的就是Remote Hook,此函数就是远程钩子的一个子过程----注入,前面的宏代表它是导出函数。EASYHOOK_NT_EXPORT RhInjectLibrary( ULONG InTargetPID, ULONG InWakeU...
2019-09-24 19:24:00
580
转载 easyhook源码分析一
easyhook简要说明:easyhook是一个开源的hook库(http://easyhook.github.io/),其支持托管代码(.NET)和非托管代码(C/C++)hook,这里只分析了其非托管下的hook代码,根据目前分析的情况来看,其有如下几个特点:1.同时支持X86和X64。2.支持针对不同的线程进行hook,例如可以设置当线程ID为0x1234的线程执行...
2019-09-24 19:13:00
923
转载 Spring线程池ThreadPoolTaskExecutor的配置和使用
//1.搭建个简单的springmvc框架框架结构2.applicationContext配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.or...
2019-09-24 17:08:00
385
转载 Spring线程池(异步、同步)
一、spring异步线程池类图二、简单介绍2.1. TaskExecutor---Spring异步线程池的接口类,其实质是java.util.concurrent.Executor以下是官方已经实现的全部7个TaskExecuter。Spring宣称对于任何场景,这些TaskExecuter完全够用了:名字特点SimpleAsyncTa...
2019-09-24 17:05:00
758
转载 Mysql知识点与笔记
1. 数据库的三范式是什么?第一范式:强调的是列的原子性,即数据库表的每一列都是不可分割的原子数据项。第二范式:要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性。第三范式:任何非主属性不依赖于其它非主属性。2. 一张自增表里面总共有 7 条数据,删除了最后 2 条数据,重启 MySQL 数据库,又插入了一...
2019-09-24 15:00:00
155
转载 Java并发-并发工具类JUC
安全共享对象策略1.线程限制 : 一个被线程限制的对象,由线程独占,并且只能被占有它的线程修改2.共享只读 : 一个共享只读的对象,在没有额外同步的情况下,可以被多个线程并发访问,但是任何线程都不能修改它3.线程安全对象 : 一个线程安全的对象或则容器,在内部通过同步机制来保证线程安全,所以其他线程无需额外的同步就可以通过公共接口随意访问它4.被守护对象 : 被守护对象只能通过获取特...
2019-09-24 11:47:00
124
转载 Java并发多线程
1.为什么要使用线程池避免频繁地创建和销毁线程,达到线程对象的重用。另外,使用线程池还可以根据项目灵活地控制并发的数目。2.java中如何获取到线程dump文件死循环、死锁、阻塞、页面打开慢等问题,打线程dump是最好的解决问题的途径。所谓线程dump也就是线程堆栈,获取到线程堆栈有两步:1)获取到线程的pid,可以通过使用jps命令,在Linux环境下还可以使用p...
2019-09-24 11:47:00
130
转载 Java并发面试题
转自:www.cnblogs.com/vipstone下面一起来看 208 道面试题,具体的内容。一、Java 基础1.JDK 和 JRE 有什么区别?2.== 和 equals 的区别是什么?3.两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?4.final 在 java 中有什么作用?5.java 中的 Math....
2019-09-24 11:31:00
102
转载 【php】 php在linux系统上运行,执行系统命令
最近在研究一个第三方软件打印pdf功能时候,需要php运行第三方软件指令,花了很长的时间才调试成功,网上找的资料不是不全面就是复制粘贴,干脆自己来做个帖子了要点exec,system等执行的指令一定要写绝对路径的指令如/usr/local/bin/wkhtmltopdf,指令前带sudo,不能用相对路径或者不用路径要配置相应的sudo 权限,限制sudo权限执行的指令,配置v...
2019-09-22 14:50:00
610
转载 node包的创建于发布
一、创建npm包1、创建一个新文件夹并在编辑器中打开2、在终端窗口中输入npm init --yes,会自动创建出一个package.json的文件3、在项目根目录下创建src文件夹和index.js文件;在默认的index.js里写一个要导出的函数,这个函数也就是别人的代码里可以import或者require的。4、src文件中的方法都需要在index.js文件中module...
2019-09-20 21:30:00
101
转载 PowerDesigner连接数据库(oracle)
1、Oracle驱动配置:配置系统环境变量 2、创建模型3、点击:Database》Configure Connections 弹出4、添加数据库连接5、测试连接6、连接成功,点击OK7、连接数据库:点击Database》Connect 弹出8、连接成功:点击Databa...
2019-09-19 12:07:00
652
转载 设计模式
设计模式总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。一、设计模...
2019-09-19 11:41:00
108
转载 6 linux 触摸屏驱动程序
实验目的和内容实验目的:复习linux系统总线驱动设备模型,了解在该框架下触摸屏驱动程序的实现步骤。实验内容:以四线电阻触摸屏为例,实现触摸点X、Y坐标位置的检测。电阻触摸屏工作原理简介触摸屏一般由如下三部分组成:两层透明导体层、中间的隔离层、电极。电阻触摸屏选用租型导体材料。当某一层(X层)电极加上电压(X+、X-)后,会在该层形成电压梯度,当手指按压触摸屏时,平时相互...
2019-09-18 16:56:00
1690
转载 命令
sudo su linkedme 以linkedme用户的权限进行操作scp linkedme.war bofeng@10.11.11.188:~ 远程传文件mvn clean install -Dmaven.test.skip=true -P dev 打成war包转载于:https://www.cnblogs.com/naixin007/p/11540948.htm...
2019-09-18 11:46:00
94
转载 C/C++判断字符串是否包含某个字符串
C风格#include <iostream>#include <string>#include <cstring>using namespace std;int main(){ string a="abcdefghigklmn"; char *b="def"; char *c="123"; ...
2019-09-18 09:45:00
9495
转载 c# 读写文件时文件正由另一进程使用,因此该进程无法访问该文件
今需要对日志文件读取出来,显示在日志查询里,需要用到了IO流。1、FileStream fs = File.OpenRead(url);StreamReader sr = new StreamReader((System.IO.Stream)fs, System.Text.Encoding.Default);错误提示:文件“D:\Log\log20170317....
2019-09-17 13:46:00
720
转载 VC CString,int,string,char*之间的转换
CString转string :CString strMfc = "test";std::string strStr;strStr = strMfc.GetBuffer(0);//第一种方式:CString str = _T("CSDN");USES_CONVERSION;std::string s(W2A(str));//第二种方式:CS...
2019-09-16 18:35:00
199
转载 Springboot集成mybatis
1.引入依赖 <!-- 通用Mapper启动器 --> <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artif...
2019-09-15 16:24:00
106
转载 实验报告一&第三周学习总结
一、实验报告1.打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身。例如,153是一个“水仙花数”。(1)代码(2)结果 2. 编写Java程序,求13-23+33-43+…+973-983+993-1003的值。(1)代码(2)结果 3. 编程求1!+2!+3!+…+20!。(1)代码(2)结果 4. 编写J...
2019-09-14 13:22:00
218
转载 JDK8新特性
函数式接口:只有一个抽象方法的接口一、lambda表达式(方法参数为函数式接口)1.无参public interface MyFunctionalInterface { void method();}public class TestJdk8 { public static void show(MyFunctionalInterf...
2019-09-14 11:02:00
138
转载 5 linux lcd驱动程序编写
1 lcd硬件操作原理 Lcd显示的过程如下:从显存中输出显示颜色的数据,在屏幕左上角的第一个点开始显示,每间隔一个像素时钟VCLK,向右移动一个点,当移到最右边时,会根据水平同步信号HSYNC跳到下一行的最左边;又重复步骤1的操作,直到显示到右下角最后一个点为止,这时根据垂直同步信号YSYNC,又跳回到左上角第一个点开始下一帧图片的显示。2 ...
2019-09-12 14:54:00
222
转载 C#调用C++的库 P/Invoke工具集
p/Invoke可以使用工具辅助自动生成,以减少混淆1、官方的支持http://visualstudiogallery.msdn.microsoft.com/site/search?query=p%2Finvoke&f%5B0%5D.Value=p%2Finvoke&f%5B0%5D.Type=SearchText&ac=4微软的官方扩展上也有很多...
2019-09-12 14:15:00
235
转载 [C#菜鸟]C# Hook
转过来的文章,出处已经不知道了,但只这篇步骤比较清晰,就贴出来了。一。写在最前本文的内容只想以最通俗的语言说明钩子的使用方法,具体到钩子的详细介绍可以参照下面的网址:http://www.microsoft.com/china/community/program/originalarticles/techdoc/hook.mspx二。了解一下钩子从字面上理解,钩子就是...
2019-09-12 14:14:00
442
转载 nacos作为配置中心动态刷新@RefreshScope添加后取值为null的一个问题
之前springboot项目常量类如下形式:@Component@RefreshScope//nacos配置中心时添加上public class Constants { @Value("${test1}") public String test1; }然后在配置文件properties中写test1=123controlle...
2019-09-12 14:06:00
831
转载 SetWindowsHookEx失败
使用下面代码hook鼠标 res = SetWindowsHookEx(WH_MOUSE_LL, _mouseHookProcedure, Marshal.GetHINSTANCE(System.Reflection.Assembly.GetExecutingAssembly().GetModules()[0]), 0); 结果res = 0 ,使用 GetLast...
2019-09-12 10:56:00
593
转载 nacos作为配置中心兼容xml配置文件
最近公司想要用配置中心,因为公司用的有传统的spring项目,有springboot项目,为了兼容都能够采用配置中心,做了一些尝试,经过比较还是倾向于使用nacos,传统dubbo采用spring方式读取xml读取配置文件的方式启动,其配置数据源,redis,rabbitmq等采用的是xml的配置,xml中取值是个问题,为了兼容xml能从远程配置中心更好的取值,做了一系列尝试。 ...
2019-09-12 10:49:00
2460
转载 WINDOWS API 大全(二)
9. API之设备场景函数CombineRgn 将两个区域组合为一个新区域CombineTransform 驱动世界转换。它相当于依顺序进行两次转换CreateCompatibleDC 创建一个与特定设备场景一致的内存设备场景CreateDC 为专门设备创建设备场景CreateEllipticRgn 创建一个椭圆CreateEllipticRgnIndirect 创建一个内切于特定矩...
2019-09-11 13:59:00
497
转载 WINDOWS API 大全(一)
1. API之网络函数WNetAddConnection 创建同一个网络资源的永久性连接WNetAddConnection2 创建同一个网络资源的连接WNetAddConnection3 创建同一个网络资源的连接WNetCancelConnection 结束一个网络连接WNetCancelConnection2 结束一个网络连接WNetCloseEnum 结...
2019-09-11 13:58:00
554
转载 Wmic
WMIC(Windows Management InstrumentationCommand Line)windows除了cmd ,powershell以外另一个更为强大的命令执行shell:windows最令网管诟病的地方就是命令行没有unix和linux强大。但这种情况正在不断改观,windows命令行也越来越强大了。其中,微软耗费大量精力打造的wmi就是一例。...
2019-09-10 16:04:00
379
转载 Elasticsearch总结
反向索引又叫倒排索引,是根据文章内容中的关键字建立索引。搜索引擎原理就是建立反向索引。Elasticsearch 在 Lucene 的基础上进行封装,实现了分布式搜索引擎。Elasticsearch 中的索引、类型和文档的概念比较重要,类似于 MySQL 中的数据库、表和行。Elasticsearch 也是 Master-slave 架构,也实现了数据的分片和备份。...
2019-09-10 15:22:00
103
转载 Powershell + HTA
众所周知,Powershell早已被集成到了windows的环境中,国外大牛玩得不亦乐乎,而国内圈子却很少听到讨论Powershell的,HTA更不用说了,不是学计算机的或许根本不知道这是什么鬼Linux下有bash,Windows下有Powershell。Powershell依靠在.NET这个大树下,因此也有了比如直接调用windowsAPI等强大功能和利用价值。Powe...
2019-09-10 15:13:00
538
转载 IFG以太网帧间隙
交换机的线速描述交换机性能可以使用“线速”这个概念,那它是什么意思呢?所谓的线速是指经过交换机处理的理想状态下最大数据率。描述数据率可以用bps(bit per second)和mpps(million packets per second)这两个单位来描述。当用bps来描述时,直接用bit数来表示。当用mpps来描述时,需要进行一定的转换。如: 1Gbps=...
2019-09-09 14:15:00
977
转载 ActiveMQ
ActiveMQ消息特性:延迟和定时消息投递AMQ_SCHEDULED_DELAY long 延迟投递的时间AMQ_SCHEDULED_PERIOD long 重复投递的时间间隔AMQ_SCHEDULED_REPEAT int 重复投递次数AMQ_SCHEDULED_CRON String Cron表达式应用场景 最经典的就是当用户注册时,我们就需要用activeMQ来做为中间件,当用户...
2019-09-09 09:28:00
111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人