自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

全栈胖叔叔

全栈胖叔叔

  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

原创 C++ 可变参数处理过程中遇到的疑难杂症

C++ 可变参数处理过程中遇到的疑难杂症

2023-01-01 16:16:07 748

原创 ASP.NET MVC 远程请求图片 转化成BASE64然后通过HTTP输出流显示

asp.net 输出base64数据到http流

2022-10-17 00:38:24 909

原创 Android 网络请求之线程处理

android 网络请求 android.os.NetworkOnMainThreadException

2022-10-06 11:00:58 1177

原创 C# HashTable 排序 按添加顺序排序及替代方法

HashTable 排序 按添加顺序排序

2022-09-30 16:04:13 818 1

原创 CentOS linux 防火墙操作命令

CentOS 防火墙配置

2022-08-13 23:06:27 201

原创 CentOS 安装 mysql 数据库服务

CentOS 配置 安装 mysql服务。

2022-08-13 22:04:48 439

原创 SQL SERVER 去除字段左右两边的空格

SQL SERVER 去除字段左右两边的空格

2022-07-20 15:48:38 1110

原创 Easyui 使用 datagrid-export.js 导出数据证件号转换成科学计数法的问题,解决方案

Easyui 使用 datagrid-export.js 导出数据证件号转换成科学计数法的问题,解决方案

2022-07-17 17:41:30 945

原创 Easyui datagrid 绑定数据获取选择状态的bug及处理方法

easyui 通过 checked=true 数据绑定的行, 获取勾选状态,需要在数据绑定完成后,重新选择一次行,然后就可以获取到所有状态。

2022-07-12 10:59:53 768

原创 EasyUI Tree 控件获取所有选中值

EasyUI Tree 控件获取所有选中值

2022-07-10 22:35:56 877

原创 Docker 常见命令

获取镜像 docker pull ubuntu创建容器 docker run -it ubuntu bash列出镜像 docker images

2022-02-17 12:02:33 349

原创 Centos 更新yum源出现 AppStream‘ 缓存失败,忽略这个 repo。同步仓库 ‘base‘ 缓存失败,忽略这个 repo 的问题,踩坑记录

今天在安装docker 镜像和容器,发现国外的yum源没办法更新,然后尝试更换aliyun 源,结果出现了几个大坑,在此记录,希望后续的兄弟们别掉坑里。首先修改 CentOS-Base.repo , root 下执行 vim CentOS-Base.repo需改内容如下:# CentOS-Base.repo## The mirror system uses the connecting IP address of the client and the# update status of ea

2022-02-17 11:31:41 3218 1

原创 Android 11 高版本 出现外部存储无法访问的问题

最近在做Android 应用开发,IDE是android studio , 使用的版本配置如下:compileSdk 32buildToolsVersion '32.0.0'defaultConfig { applicationId "com.example.gzpersonmanager" minSdk 21 targetSdk 32 versionCode 1 versionName "1.0" testInstrumentationRunne.

2022-01-27 15:30:09 8977

原创 Android 6.0 以上状态栏透明和隐藏标题栏方法

android 状态栏透明和全屏欢迎界面实现

2022-01-10 15:38:13 1874

原创 C# ASP.NET MVC Entity AutoFac 出现例程线程共享安全的问题解决方案

前言 使用了ASP.NET MVC Framework Entity AutoFac 的 项目,最近发现不同的HTTP请求Controller-Action 的时候,出现了错误,The context cannot be used while the model is being created , 大概的意思就是出现了线程共享安全的问题,在entity 返回IQueryable 转化成ToList 对象的时候抛出这个错误。起初以为是使用了entity 数据库关系对象,主键和外键引用出现了问题

2021-11-19 10:28:30 724

原创 vs2003 C++ 移植 vs2010 C++ 工厂模式接口请求实例出现的问题

今天在移植一个游戏的客户端网络通信库, 原始代码是VC6.0 ,在vs2003 平台上做了一次移植,然后我又将其移植到vs2010, 结果发现编译一切正常,但是进入游戏的发现Dll实例对象异常。附加客户端主程序,调试Dll 发现问题出在这里。STDAPI DllGetClassObject(REFCLSID rclsid,REFIID riid,LPVOID* ppv){ IUnknown* pIFactory = NULL; HRESULT hr = CLASS_E_CLASSNOTA

2021-08-15 18:03:07 165

原创 AAEncode 实现加密和解密算法

因为要参加CTF比赛, 遇到AAEncode 加密和解密的题目,目前来说有三种解决方法。直接通过在线解密,网站很多,百度即可,但是比赛要求离线,这个基本废了。通过浏览器开发者工具将加密代码进行解密,可以,但是只能解密不能加密。自己搭建Apache + PHP + ZendEngel 然后写PHP脚本来实现,我这里就是这种方法。首先 AAEnDeCode.php 主要进行解密加密算法。<?php$b = [ "(c^_^o)", "(゚Θ゚)", "((o^

2021-05-22 15:54:20 4015

原创 CTF经典题目之Fiddler 抓包改包

今天遇到一个CTF题目, 题目打开是一个小游戏,堆砖块的。界面:正常情况下,估计没人通关,flag 就在通关后才给,那只能借助Fiddler 来抓包看看了。Fiddler 启动起来,把IP地址加入筛选器,只显示这个游戏窗口的的包。同时 自动断点,在提交前断点,对于回合制的游戏,一般有两种方式提交结果,一个是每一个动作提交一次,一个是最后次数用完一次性提交,断点设置如下:然后勾选 捕获请求或者按F12然后玩几步游戏,发现没有向服务端请求包,证明是最后结算才请求,然后游戏玩到结算阶段,发现捕获了

2021-05-20 18:18:08 1322 1

原创 android studio 3.5.2 关于运行 时候弹出模板选择 提示 模块未定义错误的解决方法

最近一直在做C++游戏全栈开发,今天接手了一个移动端APP的开发,下载了android studio 3.5.2 准备安装IDE测试,结果发现了让人一个奔溃的问题,运行APP测试的时候发现提示模块未定义。然后file->sync project with gradle files 提示一直download然后就没有反应了,我都等的快睡着了。仔细一看, download url https://jcenter.bintray.com/ 没有响应,应该是需要翻墙。那国内岂不是很尴尬!解决方法:打开 Gra

2021-05-08 17:20:48 980

原创 windows 驱动实现进程枚举

因为最近有需求写windows平台下的发外挂模块,需要实现对进程的监控,其中一个线程需要匹配进程名,那么问题来了,这就需要获取所有进程名称。在用户层ring3下,枚举进程的方法主要有:1.CreateToolhelp32Snapshot 通过快照枚举,x86和x64,winxp-win10 均可获取到进程名称。2.通过 Psapi.dll,LoadLibrary(“PSAPI.DLL”),调用其EnumProcesses()枚举进程,x86和x64,winxp-win10 均可获取到进程名称,但是这个

2021-05-08 17:10:50 1017

原创 Windows 驱动开发环境 VisualDDK 如何使用自编程驱动不加入VisualDDKHelpers.h 头文件

最近开始做游戏驱动开发保护,使用Visual Studio 2010 VC++ 编写,搭建好驱动开发开发环境:环境:Vs2010 + WinDDK + VisualDDk + WinDbg + Vmware 12这里需要说几点,以免做驱动开发的兄弟踩坑。1.你的物理机可以是32位x86架构,也可以是64位 x64位架构,没有强制要求,但是虚拟机必须匹配驱动架构位数,比如驱动是32位架构,你的虚拟机必须装32位的,你的WinDDK引用的是win7的API DDK CRT,你的虚拟机系统就必须安装win7

2021-05-08 17:03:05 378

原创 关于445端口 SMB-NTML-SSP漏洞 嗅探远程主机基本信息的利用过程

我们都知道,一般开共享的主机,默认都打开139和445端口, 也就是开启SMB服务,但是这两个端口经常被不法分子利用,比较经典的针对这两个端口的入侵就是IPC$管道,结合TFTP,利用任务计划完全控制远程主机,2004年那会,参加中日黑客大战的时候,日本的机器基本上全都是2000/NT的系统,远程扫描挂密码表,获取NT口令以后,远程开3389或者上灰鸽子,攻陷了好多日本的主机,当然这种方法很低级,高级的可以用Sqlhello ,远程堆栈缓冲区溢出,然后NC反向监听1433端口,就可以获得system32-

2021-05-08 16:43:02 1221

原创 关于SSTI模板注入漏洞利用工具开发

因为参加CTF比赛,随手写了一个通用的SSTI模板注入工具,可以用于执行脚本和基本命令。演示地址为测试靶机地址。上图中已经把文件目录结构爆出来了,读文本文件直接爆出Flag …

2021-05-08 16:22:30 787 3

原创 C# 纯命令行模式打造 SYN TCP 端口扫描器

第一种: 通过PING ICMP数据报文来探测远程主机是否存活 , 这种方式可以同时探测出远程链路的延迟和粗略的判断出远程主机软件操作系统名称, 但是误差很大,基于TTL,如小于32一般为win95/98/me , 一般大于128小于255一般为Unix 或者网络设备。这种方法因为工作在网络层,所以可以被防火墙或者网络设备欺骗或者直接无响应。

2021-05-06 10:55:58 542

原创 C# .NET 生成起始IP段和结束IP段之间的地址

最近开发一款网络安全检测工具, 有一个需求是生成两个IP段之间的所有合法IP地址, 当然方法有两种,一种就是利用纯数学原理, 比如 192.168.1.1-192.168.254.254 之间的地址,可以利用split 将IP地址分离成4个数字,然后4层循环实现, 这是最低级的方法, 当然也有高级方法, 利用二进制位运算,可以计算出两个IP段之间的所有IP地址, 网络上有一个流传版本, 但是有错误, 我在这里修正一下。代码如下: public static List<string> Ge

2021-04-30 09:54:34 614 1

原创 java 环境配置过程中 系统默认jre冲突解决方法

因为业务需要,在服务器上需要部署Tomcat , 部署web服务, 结果发现 jdk 11.0.1 和 jre7 出现冲突,具体表现提示如下:Exception in thread "main" java.lang.UnsatisfiedLinkError: HelloWorld.displayHelloWorld()V at HelloWorld.displayHelloWorld(Native Method) at HelloWorld.main(HelloWorld.

2021-03-24 23:53:56 1164

原创 Json 数据在EasyUI框架下绑定, null 数据类型出现异常导致空白的解决方法

EasyUI 是一个轻量化,快速化,对 Ajax提供很好支持的后台界面框架,经典框架采用ASP.NET Entity + EasyUI 来进行快速开发,这中间就难免会遇到一个棘手的问题,实体模型转JSON数据,当然微软官方提供了实体转JSON的方法,我们使用using Newtonsoft.Json, 通过nuget 进行引用。但中间遇到的一个棘手的问题, 转换完成后,极端的可能下,字符串中会出现 key:null, 这样的组合,注意是 null, 不带字符串双引号。此时这样的JSON字符串返回前台

2021-03-09 15:19:37 291

原创 C# ASP.NET MVC Entity 模型数据转换中遇到的问题

最近开发项目遇到ASP.NET MVC + Entity EasyUI 架构的后台, 需要将MODEL实体模型数据绑定到EasyUI 前台, 实体模型采用Entity 返回, 然后通过Newtonsoft.Json 将实体转换成json字符串返回。但是在转化的过程中却遇到实体模型因为外键引用出现转换过程死循环的问题.错误提示:Newtonsoft.Json.JsonSerializationException:“Self referencing loop detected with type 'Syst

2021-03-09 15:02:37 701 2

原创 爱快软路由拨号移动网络设置

心爱的软路由器终于收到了,迫切的心情就别提了,然后迅速设置实现家庭宽带拨号上网,首先设置移动宽带光猫Brige 桥模式,然后利用软路由器拨号,在桥模式设置的时候要注意要封装VLAN ID 56, 根据你自己的光猫灵活设置这个值,因为移动太没有职业操守了,连个公网IP都舍不得给,还特么用VLAN封装标记,懒得吐槽了。设置好移动光猫桥模式,现在就开始设置爱快软路由,我买的是三口千兆,2G内存,4核心4线程,目前来说是够用了。然后,我们先绑定两个网口,一个WAN ,一个LAN , 网络设置-内外网设置-

2021-01-06 01:54:09 19268 1

原创 c++ crtexe.c tmainCRTStartup 出错定位到 if (has_cctor == 0) _cexit(); 访问出错的解决方法

最近在开发D3D DirectX 游戏的时候,调试游戏游戏客户端退出游戏的时候发现一个奇怪的错误,没有办法跟踪堆栈,尤其是10万行代码的工程,找错误如同大海捞针。看了下百度,应该是memcpy或者 delete 内存的问题,因为是退出游戏出现的错误,memcpy的可能性不大,肯定是在释放内存资源的时候,所以问题肯定出现在delete 删除内存指针的地方,经过反复查找,终于发现问题出现在反外挂的模块这里,代码如下:void GameProtectManager::SetGameProtectInfo(

2021-01-03 11:22:05 2860 2

原创 Directx游戏中嵌入IE浏览器实现过程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、为什么不使用MFC方式嵌入浏览器到D3D游戏中?二、使用步骤1.引入头文件 (主要使用到IWebBrowser2接口和CComModule容器)2.导入库文件3.创建WINDOW窗口3.创建ActiveX IE控件容器4.将IE控件绑定到容器5.设置IE控件URL 注意wchar_t 到char的转换6. 在需要的地方,显示和隐藏IE插件总结前言 因为近期有需求需要在D3D游戏中嵌入IE浏览器,先不说具体有什么用

2020-12-28 01:23:09 628

POS机打印机编程资料含DLL

POSDLL 动态库的出口函数是用来直接控制 POS 打印机工作的,分为四个部分:通用函数、标准模式打印函数、页模式打印函数、调试等函数。

2010-09-14

北洋POS二次开发包 (含 POS.DLL)

适合开发打印机程序 C++ 可以通过API使用,支持COM/USB/和网口, 无驱动打印!!!

2010-09-14

空空如也

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

TA关注的人

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