自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (4)
  • 收藏
  • 关注

原创 关于.net core项目集成swagger发布ISS不能生成xml文件问题记录

2021-08-03 17:27:32 1002

原创 对于swagger用IE调试不兼容记录

对于swagger用IE调试不兼容记录这是因为swagger中自动生成的js中包含了使用了js中保留的关键词,如: default, delete 等所以:使用swagger的api接口只能用谷歌/火狐等来运行用ie运行报错如下:

2021-08-03 09:06:18 556

原创 c#设计的通过程序名称获取基址和循环读取内存

1.效果图2.源码```csharppublic abstract class HelpUtil { [DllImportAttribute("kernel32.dll", EntryPoint = "ReadProcessMemory")] public static extern bool ReadProcessMemory( IntPtr hProcess, IntPtr lpBaseAddress,

2020-12-10 15:34:10 2577 2

原创 尝试读取或写入受保护的内存异常处理

c#根据基址循环读取内存中尝试读取或写入受保护的内存System.AccessViolationException异常的处理和步骤方法系统中一旦出现这个异常,会直接终止进程,try catch捕捉不到,导致程序崩溃。只能在引发这个异常的方法上添加[System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptions]这样程序就会跳过这个异常如下://读取内存中的值 [System.Runtime.Excepti

2020-12-09 10:35:33 3440

原创 C#简单开发的按键辅助

第一步:效果图只需要在对应的技能输入框中填写技能快捷键,然后在时间按钮上写上技能冷却时间,点击启动然后鼠标的焦点停留在游戏上即可自动释放技能。第二步:代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Runtime.InteropServices

2020-11-10 17:16:27 1345

原创 .net core结合ocelot+consul+swagger实现网关跳转+负载均衡以及接口管理+过滤失效接口+发现服务

第一步:创建6个项目前提:.net core 3.1项目结构如下:注意(全部是.net core api webapi项目)第二步:实现web api的swagger管理1.安装swashbuckle.aspnetcore项目(多个dll)2.修改startup.cs文件//配置swagger //注册Swagger生成器,定义一个swagger文档 services.AddSwaggerGen(c => {

2020-06-12 20:39:21 2588

原创 .net core web api简单创建

第一步:创建一个asp .net core web应用项目第二步:编辑下controller效果第三步:为了方便管理api搭建Swagger安装修改配置文件:startup.cs第四步启动项目

2020-06-10 15:50:46 386

原创 .net core mvc项目简单案例

第一步:常见ASP.net core web应用程序第二步:查看项目结构其中相关约定如下:1.控制器的名字以Controller结束,但在URL中不需要写出“Controller”2.所有的Controller默认情况下放在名为“controllers”的文件夹中3.所有的视图放到名为Views的文件夹中,每个Controller对应一个与其同名的视图文件夹4.每个视图文件与对应的controller中的action方法同名。静态资源文件妨碍wwwroot文件夹中appsettings

2020-06-10 14:07:23 1661

原创 .net core asp项目的创建和发布部署到IIS

第一步:安装如下的模块第二步:创建 .net core web应用程序第三步:发布第四步:创建iis网站其中应用程序池第五步:查看效果

2020-06-10 10:36:57 274

原创 c#中C/S项目的部署发布,自动检查更新

第一步:在vs中安装组件clickonce如果已经安装就越过第二步:创建一个winform项目第三步:在IIS中新建一个网站网站的路径:选在项目的发布文件夹端口什么的,自己看情况设置第四步:发布在项目上右键,选择属性然后选择发布签名与否看情况而定如果要每次发布进行更新,下图的选择框要勾选其他相关信息的设置第五步验证安装完成后,以后的每一次发布,安装的程序都会自动其服务器上看是否是最新的版本从而实现自动验证更新的发布...

2020-06-09 17:19:34 1009

原创 windows下jenkins安装到部署maven项目+svn+eclipse+tomcat

第一步:下载jenkins进入官网下载:第二步 安装jenkins双击jenkins直接安装即可,前提是jdk已安装完成第三步:安装jenkins服务因为安装后的jenkins不能直接在windows下启动,放在tomcat下会包反向代理异常,所以直接在windows创建jenkins服务安装位置D:\jenkins无法从命令行或调试程序启动服务。必须首先安装Windows服务(使用installutil.exe),然后SeverExplorer,windows服务管理工具或NET st

2020-06-06 16:11:08 413

原创 jbuilder9创建窗体程序简单实例

第一步:创建一个project第二步:在项目中创建application![在这里插入图片描述](https://img-blog.csdnimg.cn/20200606151530140.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2E3MjA1NjEyNTI4MDM=第三步:在图形设计界面随便拖拉几个控件看效果

2020-06-06 15:23:14 214

原创 java中使用log4j心得

第一步:下载log4j-1.2.15.jar这个包第二步:创建一个java项目导入log4j第三步:在src目录下添加log4j.properties配置文件### 设置级别和目的地(这里多个目的地) ###### log4j.rootLogger=[level],appenderName,appenderName,...### level:是log4j的日志级别,优先级从高到低分别是ERROR,WARN,INFO,DEBUG。### appenderName:就是指定日志信息输出到那个地方

2020-05-13 17:21:36 332

原创 c#中log4net的使用心得

第一步:创建一个winform项目第二部:nuget或者网上下载log4net.dll导入到项目第三步:创建一个应用配置文件第四步:给log4net.config文件添加如下配置<?xml version="1.0" encoding="utf-8" ?><configuration> <!-- Level的级别,由高到低 --> <!-- None > Fatal > ERROR > WARN > DEBUG >

2020-05-12 17:17:00 481

原创 c#创建WEB项目到发布的这个过程

第一步:创建WEB项目如下图:1、文件—新建—项目2、创建asp.net web应用程序窗体项目第二步:创建一个web窗体然后在窗体中写入一句话:我的第一个web项目,然后点启动运行效果如下:第三步:部署项目到IIS上启动1、启动iis2、新建应用程序池3、应用程序池的高级设计需要启用32位应用程序=true4、添加应用程序物理路径选择刚刚创建的项目...

2020-04-16 10:45:32 6041

原创 c#中代理的实现实例

第一步:创建代理MyDelegate及需要代理的方法using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace test4{ //代理 public delegate int MyDel...

2019-09-27 19:47:16 486

原创 C#中日志文件log4net.dll配置使用

第一步:新建一个我inform项目第二步:添加log4net.dll到项目中第三步:在config配置文件中添加如下内容<log4net> <logger name="logerror"> <level value="ERROR" /> <appender-ref ref="ErrorAppender" />...

2019-09-26 09:37:31 1233

原创 C#中纯代码实现界面设计,不受VS中的拖拽图像界面限制

第一步:需要了解的基本知识NativeWindow:该类自动管理窗口类的创建和注册。当窗口与窗口句柄关联时,该窗口不适合进行垃圾收集。为了确保正确的垃圾回收,必须使用DestroyHandle手动销毁句柄,或者使用ReleaseHandle释放句柄。NativeWindow类提供以下属性和方法来管理句柄:句柄、CreateHandle、AssignHandle、DestroyHandle和Rel...

2019-08-23 19:39:38 1442

原创 VS调试出现bin\...exe文件正由另一进程使用,因此读取进程无法访问文件解决方式

第一步:设置vs调试为intellitrace工具----》选项----》intellitrace----》高级第二步:windows 7系统下需要开启如下服务这是Windows7和WindowsServer2008中的一个错误(可能只有64位版本)。当您禁用应用程序体验服务时,它会出现。重新启用此服务为我解决了此问题。...

2019-08-23 08:59:40 3323

原创 c#中关于字符串的可扩展方法实现

第一步:扩展方法书写类必须是公开静态的方法必须是静态公开且参数格式 this string ***使用方式“welcome”.GetString();

2019-08-22 18:16:49 259

原创 对于intellitrace的理解

第一步:什么是intellitraceintellitrace:智能追踪你可以把它想象为一种时间机,你可以在应用程序运行的时候记录你的应用程序的事件,让通过这个调试工具在时间上向后移动和向前移动。intellitrace允许你重放在应用程序运行时到底发生了什么事情。我们可以向前走,也可以向后退,它向我显示所有时间的全部堆栈踪迹。我们甚至能够看到来回传送的参数和返回的值。Intellitra...

2019-08-20 10:31:23 3752

原创 c#中System.Enum.Parse的使用

第一步:创建枚举 public enum Test { Test1, Test2 }第二步:转换private void btn_start_Click(object sender, EventArgs e) { object t = Enum.Parse(typeof(...

2019-08-19 22:25:29 3233

原创 c#中的序列化和反序列化

第一步:什么是序列化和反序列化序列化定义:将对象转化为容易传输的格式的过程。反序列化定义:重新解析构造被序列化的对象第二步:为什么要序列化和反序列化当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再回复为对象。我们经常需要将对象的字段值保存在磁盘...

2019-08-13 21:25:48 9775

原创 c#中利用Oracle.DataAccess.dll调用数据库存储过程,包含游标返回的代码示例

没什么好说的,直接见代码:private void btn_start_Click(object sender, EventArgs e) { OracleConnection conn = null; try { //获取与数据库的连接对象 c...

2019-08-13 17:03:38 710

原创 c#中连接Oracle数据库的几种方式展示

一、Oracle.ManagedDataAccess.dll连接数据库首先需要下载Oracle.ManagedDataAccess.dll我这里是采用了创建一个winform项目来进行演示private void btn_start_Click(object sender, EventArgs e) { OracleConnection conn = ...

2019-08-13 10:11:17 6566

原创 c#中Oracle.DataAccess.dll连接数据库的报错处理

1、错误显示System.TypeInitializationException: “Oracle.DataAccess.Client.OracleConnection”的类型初始值设定项引发异常Oracle.DataAccess.Client.OracleException: The provider is not compatible with the version of Oracle ...

2019-08-13 09:15:32 3570

原创 ISS的安装过程

第一步:找到系统自带的ISS位置1.1 在windows开始按钮下的搜索栏下输入控制面板,然后点开控制面板1.2 找到程序—卸载程序,双击打开1.3 双击打开 打开或关闭Windows功能打开后按如图所示的选中,其中打了勾的文件夹说明下面的子文件夹全选。最后点击确认1.4 安装成功后,窗口会消失,然后回到控制面板,选择系统和安全。进入系统和安全窗口,然后选择左下角...

2019-08-11 23:07:12 4632 2

原创 VMware中安装window7 x64虚拟机

第一步:前期准备工作1.1 需要下载好win7 x64的iso镜像文件(这个自己到网上去下载) 然后在你的系统盘下面创建一个文件夹用来安装window 7使用,如图:第二步:创建新的虚拟机2.1 点击创建新的虚拟机2.2 选中自定义,下一步2.3 默认,下一步2.4 选中最后一个,稍后安装,下一步2.5 客户操作系统选中第一个,版本选择window 7 x6...

2019-08-11 21:44:28 2763

原创 VS中未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序问题解决办法

第一步:打开VS的配置管理器第二步:配置x86活动解决方案平台下图中的创建新的项目平台框一定要选上,另外我这显示的是x64,实际上要创建x86平台,点击ok然后平台选择x86即可...

2019-08-09 21:54:55 2736

原创 VS中创建自定义控件

第一步:创建一个ASP.NET WEB应用程序第二步:在同一个解决方案中创建一个服务控件项目2.1 再次创建一个asp.net web应用程序。如图:2.2 然后在这个项目下创建一个Web窗体服务器控件第三步:编辑为我想要的控件在这个我这个控件为textbox,所以这个类应该继承这个类因为我的目的是添加一个自定义的文本框,所以,这个类应该继承TextBox类,因此,将“pu...

2019-08-09 21:01:54 5045

原创 c#中的ASP.NETWEB应用程序的创建过程

第一步:新建项目 ASP.NET WEB应用程序第二步:创建一个aspx界面文件选中项目web,然后右键中选择添加----web窗体项目结构如图:第三步:调试验证第四步:重生成,发布4.1 重生成后,点击发布,会弹出如下的窗体4.2 此时选择自定义©输入自己想要的配置文件名称,点击确认4.3 然后是连接的配置,如下图发布方法选择文件系统,路径可以根据自己的要求进行选...

2019-08-09 19:48:42 3241

转载 Oracle中索引的心得体会

第一步:什么是索引及作用数据库索引好比是一本书前面的目录,能加快数据库的查询速度。索引的一个主要目的就是加快检索表中数据。第二步:索引基本介绍借鉴原文(https://blog.csdn.net/bibibrave/article/details/80876967)具体如下:类型图:(1)唯一索引: 唯一索引确保在定义索引的列中没有重复值 Oracle 自动在表的主键列上...

2019-07-20 17:36:11 447

原创 十个经典故事

第一:自己救自己某人在屋檐下躲雨,看见观音整撑伞走过,这人说:“观音菩萨,普度一下众生吧,带我一段如何?”观音说:“我在雨,你在屋檐下,而屋檐下无雨,你不需要我度。”这人立刻跳出屋檐下,站在雨中:“现在我也在雨中了,该度我了吧?”观音说:“你在雨中,我也在雨中,我不被淋,因为有伞,你被雨淋,因为无伞,所以不是我度自己,而是伞度我。你要想度,不必找我,请自找伞去!”说完便走了。第二天,这人遇到了难...

2019-07-20 10:19:35 572

原创 Oracle中锁表处理

第一步:用有管理员权限登录oracle执行如下sql:select t2.username,t2.sid,t2.serial#,t3.object_name,t2.OSUSER,t2.MACHINE,t2.PROGRAM,t2.LOGON_TIME,t2.COMMAND,t2.LOCKWAIT,t2.SADDR,t2.PADDR,t2.TADDR,t2.SQL_ADD...

2019-07-10 19:41:27 166

原创 对于谷歌搜索的一些基本语法整理

第一步:谷歌介绍google介绍:google成立于1997年,目前已经成为全球第一搜素公司。Google数据库存有42.8亿个Web文件;检索网页数量达24亿;支持多达132中语言;具有15000多台服务器,200多条T3级宽带;通过采PageRank技术能够提供准确率极高的搜索结果;智能化的“手气不错”提供最符合要求的网站;“网页快照”可以从Google服务器里直接取出缓存的网页;独到的图片...

2019-07-10 10:22:44 4133

原创 VS中各种快捷键的设置

第一步:打开vs中的工具—》选项----》环境----》键盘如下图所示第二步:选中你需要修改的快捷键,如下图所示的编辑这个就是原先的代码提示快捷键是ctrl+k,我这边修改成了Alt+/,然后在点击分配,在点击确定即可其他的快捷键都可以这样修改。...

2019-06-15 15:25:09 4284

原创 主要的计算机网络体系结构介绍之TCP/IP

TCP/IP协议体系结构(又称TCP/IP协议参考模式)是专门针对使用TCP/IP协议簇的广域计算机网络而开发的,可以说是OSI/RM的改进版本。但绝不能简单地认为是改进版,因为它与OSI/RM所针对的网络类型存在较大区别,所以这两种体系中各层所采用的通信协议,以及功能实现原理上都存在非常大的差异。现在我们常用的通信协议,绝大多数都不是很适用于OSI/RM,而是适用于TCP/IP协议体系结构,因为...

2019-05-31 18:13:45 1985

原创 主要的计算机网络体系结构介绍之OSI/RM

一、OSI/RM体系结构:OSI/RM体系结构是第一个标准化的计算机网络体系结构。它是针对广域网通信(也就是不同网络之间的通信)进行设计 的,将整个网络通信的功能划分为七个层次,由低到高分别是物理层(Physical Layer)、数据链路层(Data Link Layer)、网络层(Network Layer)、传输层(Transport Layer)、话层(Seesion Layer)、表...

2019-05-31 17:10:52 11088

原创 Oracle中函数regexp_count及regexp_replace用法

一、REGEXP_COUNT ( source_char, pattern , position , match_param)四个参数解释:source:需要用来进行分析的字符串,如 "aaaa","welcome","abc12cdg" 等pattern:字符(可以是正常字母数字等 a,1 等,也可以是正则表达式 /d /w [a-z]等),整个函数的作用就是返回pattern...

2019-05-30 18:16:34 15426 1

原创 Oracle中tnsnames.ora的配置格式及安装路径

第一步:文件的书写格式vivoMesTest = //连接描述符号:ora(DESCRIPTION = //描述(ADDRESS = //网络地址之一 (PROTOCOL = TCP) //网络协议(tcp表示TCP/IP协议) (HOST = 172.20.123.184) //服务器IP地址:129.9.114.22 (PORT = 1522) ...

2019-05-27 11:00:46 14253

ollydbg中文版调试工具

ollydbg中文版调试工具

2018-10-03

upx脱壳机

upx脱壳机 HA_UPXShell342_x_chenmy.exe

2018-10-03

peid读取壳的软件

PE iDentifier v0.95 peid下载 (查壳工具)

2018-10-03

EditPlus_v2.31.514H

记录笔记的好工具,界面整洁,操作简单,功能全面。

2017-10-15

空空如也

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

TA关注的人

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