• 2024-11-02[BUUCTF]Mysterious
    [BUUCTF]Mysterious分析下载得到可执行文件,随便输入一些,没得反应解题PE..L..说明其为32位的exe文件,放入IDAPE…d…是64位程序shift+F12检索字符串,看到welldone,点进去原因:大佬说这可能表示该程序输入成功后的情况类似于答案的文字左侧401090进去,接着F5进行反编译将
  • 2024-10-25git报错系列---unable to update local ref
    报错:root@928c09c89c1c:/home/work/bag#gitpullerror:cannotlockref'refs/remotes/origin/lozen/remux':'refs/remotes/origin/lozen'exists;cannotcreate'refs/remotes/origin/lozen/remux'Fromgit.baijiashilian.com:LLL/glou
  • 2024-10-24[1072] The sentence structure of "would have done"
    The“wouldhavedone”structureisusedtoexpresshypotheticalorunrealizedactionsinthepast.Let’sbreakitdown:Form:Thestructureconsistsoftwoparts:“would”:Thisisthemodalverbthatindicatesahypotheticalorconditionalsituati
  • 2024-10-22Nuxt.js 应用中的 build:done 事件钩子详解
    title:Nuxt.js应用中的build:done事件钩子详解date:2024/10/21updated:2024/10/21author:cmdragonexcerpt:build:done是Nuxt.js的一个生命周期钩子,它在Nuxt应用的打包构建器完成运行后被调用。这个钩子为开发者提供了一个在构建过程结束后执行特定逻辑的
  • 2024-10-21Nuxt.js 应用中的 build:done 事件钩子详解
    title:Nuxt.js应用中的build:done事件钩子详解date:2024/10/21updated:2024/10/21author:cmdragonexcerpt:build:done是Nuxt.js的一个生命周期钩子,它在Nuxt应用的打包构建器完成运行后被调用。这个钩子为开发者提供了一个在构建过程结束后执行特定逻辑的机会,可
  • 2024-10-16Nuxt.js 应用中的 modules:done 事件钩子详解
    title:Nuxt.js应用中的modules:done事件钩子详解date:2024/10/16updated:2024/10/16author:cmdragonexcerpt:modules:done是Nuxt.js中一个重要的生命周期钩子,在Nuxt应用初始化期间触发。该钩子允许开发者在用户定义的模块安装完成后执行特定操作,如初始化后续配
  • 2024-10-14E. Rendez-vous de Marian et Robin
    链接:https://codeforces.com/problemset/problem/2014/E题面:思路:最短路首选dijkstra,这题也是这样,但是难点在于如何记录有马的时间这个状态。采取方法就是没有马的情况下正反跑一遍dijkstra,然后记录有马的位置的时间,从每个有马的地方重新dijkstra。拿四个数组,取ans=min(ans
  • 2024-10-13Shell 编程:流程控制
    Shell编程:流程控制if语句ifconditionthencommand1command2...commandNfiifconditionthencommand1command2...commandNelsecommandfiifcondition1thencommand1elifcondition2thencommand2else
  • 2024-10-12docker入门(二)之容器命令及私有仓库的部署(本地和harbor)
    容器命令:1.启动容器接下来演示在docker下运行一个ubuntu系统,从中学习各容器命令。--name="容器新名字"为容器指定一个名称(不指定的话会随机分配一个名字)。-d:后台运行容器并返回容器ID,也就启动守护式容器(后台运行)-i:以交互模式运行容器,通常与-t同时使用-t:为
  • 2024-10-01TypeScript在Vue中的使用-------ref
    我们平时的写法import{ref}from"vue";constmsg=ref("你好世界");使用TS的写法import{ref}from"vue";constmsg=ref<string>("你好世界");listType表示数组里面放对象,我们可以用如下的方法进行调用typelistType={id:numbername:
  • 2024-09-26laravel: 报错: Target class [view] does not exist.
    一,报错信息:NextIlluminate\\Contracts\\Container\\BindingResolutionException:Targetclass[view]doesnotexist.in/web/api/vendor/laravel/framework/src/Illuminate/Container/Container.php:940Stacktrace:#0/web/api/vendor/laravel/framework/src/Il
  • 2024-09-25SSE post 实践
    SSEpost实践assassin_cike 5月17日 新加坡阅读 5 分钟1 需求:对接大模型的聊天功能疑惑:但是接口是post方法,需要传一些复杂的数据,而EventSource不支持post,那我们应该怎么办呢?思路:SSE(Server-SentEvents)UsingAPOSTRequestWithoutEven
  • 2024-09-25记一次并发导致的事故
    记一次并发导致的事故简化业务逻辑如下:创建一批收件人;点击发送按钮时发送邮件给这批发件人;现象是有一批人收到了两封邮件,还有少部分人收到了3封.原因分析每次触发发送任务都有一个唯一的traceid,记录日志时会带上traceid,将日志按traceid分组获取第一条和最
  • 2024-09-24万象更新 Html5 - es6 进阶: iterator, generator
    源码https://github.com/webabcd/Html5作者webabcd万象更新Html5-es6进阶:iterator,generator示例如下:es6\src\advanced\iterator_generator.js/***iterator-迭代器(可迭代对象有Array,TypedArray,Map,Set,String)*next()-迭代到下一个位置*
  • 2024-09-22C++ 线程池
    #include<iostream>#include<string>#include<memory>#include<vector>#include<thread>#include<queue>#include<functional>#include<mutex>usingnamespacestd;classThreadPool{public:Thread
  • 2024-09-20兼收并蓄 TypeScript - 进阶: iterator, generator
    源码https://github.com/webabcd/TypeScriptDemo作者webabcd兼收并蓄TypeScript-进阶:iterator,generator示例如下:advanced\iterator_generator.ts{/***iterator-迭代器(可迭代对象有Array,TypedArray,Map,Set,String)*next()-迭代到
  • 2024-09-17opnsense安装zerotier插件日志
    GOTREQUESTTOINSTALLCurrentlyrunningOPNsense24.7.4_1atTueSep1707:40:50HKT2024UpdatingOPNsenserepositorycatalogue...OPNsenserepositoryisuptodate.Allrepositoriesareuptodate.Thefollowing2package(s)willbeaffected(of0chec
  • 2024-09-15Go协程及并发锁应用指南
    概念协程(Goroutine)是Go语言独有的并发体,是一种轻量级的线程,也被称为用户态线程。相对于传统的多线程编程,协程的优点在于更加轻量级,占用系统资源更少,切换上下文的速度更快,不需要像多线程编程一样处理锁等线程安全问题。1.协程的创建在Go语言中,可以使用go语句来启动一个
  • 2024-09-15Switch大气层游戏下载服务及实测列表
    朗读全文Yourbrowserdoesnotsupporttheaudioelement.有什么用/怎么用更新实测的Switch大气层中安装的游戏列表,分享安装和测试体验,列表会不定时更新已记录实测了的Switch游戏会在本地存储,方便客户直接从本地快速获取(请联系博主,提供线上线下有偿安装服务)
  • 2024-09-14一个小例子,给你讲透典型的 Go 并发操作
    如果你有一个任务可以分解成多个子任务进行处理,同时每个子任务没有先后执行顺序的限制,等到全部子任务执行完毕后,再进行下一步处理。这时每个子任务的执行可以并发处理,这种情景下适合使用sync.WaitGroup。虽然sync.WaitGroup使用起来比较简单,但是一不留神很有可能踩到坑里。sync.
  • 2024-09-09Shell 随笔3
    If语法if[condition]thencommandsfiifthenelseif[condition]thencommandselsecommandsfiifthenelseifif[condition]thencommands1elifthencommands2......else
  • 2024-09-06【git】No user exists for uid 1000 fatal: 无法读取远程仓库。
    一、问题   今天拉取代码时,突然报错  二、处理过程1、检查用户信息$id-u1000用户的id是对的那是因为什么呢 2、重启终端发现还是不行 3、重启电脑发现还是不行 三、解决方案最终重新生效环境变量$source~/.bashrc 然后重新执行拉取更新$gitf
  • 2024-09-0251nod 3010 The Captain
    暴力构图为\(O(n^2)\)无法实现,但可以发现有些边无用,可以先按x排序,第i号点与第i+1号点一定最近,所以建一条边,y坐标同理,然后跑最短路即可自动选择\(min(|x_1-x_2|,|y_1-y_2|)\)#include<bits/stdc++.h>usingnamespacestd;constlonglongINF=0x3f3f3f3f;constint
  • 2024-09-01shell进阶
    1.求0-200的总和#!/bin/bashsum=0foriin`seq1200`dosum=$[$i+$sum]doneecho$sum以上为0-200的总和的一个代码,首先需要将sum赋值为零,i从1取到200,每取一个数进行累加,并输出最终结果注:如果echo放在done前,会输出每次累加的结果,直到i等于2002.求1-n的总和#!/bin/
  • 2024-08-31python并发与并行(四) ———— 用queue来协调多个线程之间的工作进度
    Python程序如果要同时执行多项任务,而这些任务又分别针对同一种产品的不同环节,那么就有可能得在它们之间进行协调。比较有用的一种协调方式是把函数拼接成管道。这样的管道与生产线比较像。它可以按先后顺序划分成几个阶段,每个阶段都由相应的函数负责。程序会把未经加工的原料放在生