自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 ASP.NET Core 托管在 IIS 上传文件报 500 错误

文件上传所用的资源(磁盘、内存)取决于并发文件上传的数量和大小。如果文件上传的大小或频率会消耗应用资源,请使用流式传输。是在尝试将文件做磁盘缓存的时候,因为对文件夹的权限问题抛出了System.UnauthorizedAccessException。上传 ~>60kb 的文件报异常 500 (Internal Server Error),且异常未被捕捉到。整个文件读入 IFormFile,它是文件的 C# 表示形式,用于处理或保存文件。会将大于 64 KB 的所有单个缓冲文件从内存移到磁盘的临时文件。

2024-01-11 18:43:25 736

原创 vue+asp.net core实现的文件上传

最近做项目需要用户在前端将数据文件上传,服务器解析数据文件将数据保存到数据库。看起来很简单的需求,实现起来一直报错:https://stackoverflow.com/questions/76103063/failed-to-read-the-request-form-unexpected-end-of-stream-the-content-may-have。注意这个入参名称,要和前端formdata.append传入的第一个值相同。

2024-01-07 10:37:29 572 1

原创 关于unity managed plugin开发

用c#搞一个dll做managed plugin开发的时候可能需要unity的包。我用的unity2019。UnityEngine.UI在游戏项目目录的Library文件下!UnityEngine这个包从editor那边找。

2023-12-17 23:11:21 431 1

原创 Visual Studio debug unity native plugin.

参考:https://forum.unity.com/threads/how-to-step-into-a-native-c-dll-in-visual-studio.413387/最近工作成了给unity游戏编写pc sdk。其实也就是c++搞的DLL。DLL代码和unity加载项目DLL对着这个搞得。搞完了发现无论如何DLL项目代码里面断点加入不成功,一直显示无法加载符号或是找不到位置。最终在vs里面这么设置下就好了。

2023-12-17 23:06:12 429 1

原创 vtable hook

vtable hook

2022-12-01 14:42:04 294

原创 VirtualProtect最后一个参数不能穿NULL!!!!

VirtualProtect最后一个参数不能传NULL

2022-11-30 21:32:54 186

原创 Near call hook

hook技术

2022-11-29 22:09:53 150

原创 线程劫持技术

windows 线程劫持

2022-11-27 18:01:18 1198

原创 利用远程线程注入DLL

远程线程注入 dll注入

2022-11-26 14:11:45 1695

原创 远程线程注入

远程线程注入方式

2022-11-25 22:52:25 891

原创 观察者模式解析

观察者模式意图观察者模式是一种行为设计模式, 允许你定义一种订阅机制, 可在对象事件发生时通知多个 “观察” 该对象的其他对象。问题假如你有两种类型的对象: 顾客和商店 。 顾客对某个特定品牌的产品非常感兴趣 (例如最新型号的 iPhone 手机), 而该产品很快将会在商店里出售。顾客可以每天来商店看看产品是否到货。 但如果商品尚未到货时, 绝大多数来到商店的顾客都会空手而归。另一方面, 每次新产品到货时, 商店可以向所有顾客发送邮件 (可能会被视为垃圾邮件)。 这样, 部分顾客就无需反复前

2021-08-20 14:19:23 267 2

原创 vuex原理解析

vuex Github仓库先执行Vue.use(Vuex)将Vuex作为plugin安装到Vue上。具体来看一下Vue.use的源码1. Vue.use(Vuex)function initUse (Vue) { Vue.use = function (plugin) { var installedPlugins = (this._installedPlugins || (this._installedPlugins = [])); if (installedPlugins.

2021-07-30 11:24:27 288 1

原创 ES6 class实现解析

class是ES6的语法糖,如下的class写法,会被babel转为ES5函数实现类的方式:// es6 class 写法class Person{ constructor(name, age){ this.name = name this.age = age } sayName (){ return this.name }}class Men extends Person{ constructor(name, age){

2021-07-23 15:17:31 317

原创 Promise 原理解读-1

源码Github地址源码中先来看 /promise/src/core.js 这个文件,这个文件包含了Promise这个类的定义,then、以及一些关键函数的定义,我在文件末尾增加了如下代码模拟日常promise的使用,用setTimeOut模拟了http请求。const promise = new Promise((resolve, reject) => { // 这里做异步任务(比如ajax 请求接口。这里暂时用定时器代替) setTimeout(function() { v

2021-07-12 21:34:22 260 1

原创 ElementUI + clipboard 模态弹出框复制链接失效问题

ElementUI 模态弹出框复制链接失效问题需求是这样的,页面上有一个复制链接的按钮,点击之后弹出模态框,上面有二维码和复制链接按钮。点击复制链接会通过这个方法打开模态框 showCopyUrl(url) { this.$modal.show({ component: CopyUrl, // 我自己写的复制链接组件 props: { url,

2021-06-23 16:48:26 1177

原创 Vue + ElementUI + Vue-socket + nodejs实现简单聊天室

Vue + ElementUI + Vue-socket + nodejs实现简单聊天室前端我是直接用的vue-cli 新建了一个vue项目,版本选择vue 2.x。一开始我选的是3.x,发现3.x的版本在使用Vue-socket的时候会报错,Github上说这确实存在不兼容的问题,并且vue3.x兼容Elementui感觉也不是很好。main.jsimport Vue from 'vue'import App from './App.vue'import router from './rout

2021-06-19 18:49:21 2772 1

原创 Javascript ES5实现继承的N种方式

1.类式继承// 类式继承// 声明父类function SuperClass() { this.superValue = true;}// 为父类添加共有方法SuperClass.prototype.getSuperValue = function() { return this.superValue;};// 声明子类function SubClass() { this.subValue = false;}// 继承父类SubClass.prot

2021-03-16 09:13:22 577 1

原创 原生js实现CORS跨域资源共享

最近在学习原生js的XMLHTTPRequest与跨域资源共享(CORS),想着用js时候简单的实现下post跨域请求,代码贴出来以供其他初学者参考.这是客户端代码<html> <body> <script> var xhr = new XMLHttpRequest(); // IE8/9需用window.XDomainRequest兼容 // 前端设置是否带cookie

2021-03-15 14:29:30 943 1

转载 DFS学习笔记

DFS学习笔记 学习过程中发现这篇文章写得特别好,立转   深度优先搜索(DFS, Depth First Search)是一个针对图和树的遍历算法。早在19世纪就被用于解决迷宫问题。 对于下面的树而言,DFS方法首先从根节点1开始,其搜索节点顺序是1,2,3,4,5,6,7,8(假定左分枝和右分枝中优先选择左分枝)。  DFS的实现方式相比于BFS应该说大同小异,只是把queue换成了stack而已,stack具有后进先出LIFO(Las

2021-02-11 00:49:35 207

空空如也

空空如也

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

TA关注的人

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