聚合文章

汇集全部已收录博客的最新文章,点击标题前往原文阅读。

排序方式:最新发布
枫の屋 枫の屋 2024-06-01

Centos更新内核

不知道大家有没有遇到过这样的问题,在使用docker创建vlan网络时,会提示“Error response from daemon: kernel version failed to meet the minimum ipvlan ...

月摘:2024.06

有时或许连你自己都不知道,你已有达成目标的能力;直到你得到了一份高于活化能的初始能量。 空间站的又一点变化 上个月,空间站又发生了四个主要变化1,距离理想中的究极完全体又双叒叕进了一步。 链接管理优化 之前本站采用所谓“portal”来确保链接不会 404;目前,这些链接仍然不会导致 404,只是每个页面的固有链接发生了变化。具体详见这篇文章。 边脚注的实现 这是我个人最喜欢的一个改进。 脚注会同时出现在边注的位置2,我称之为“边脚注”。 边脚注由 JavaScript 实现,不会像由 Perplex 内置短代码实现的边注那样干扰 RSS 输出。 布局表现: 总体位置较为灵活,会随着页面宽度改…

Wxory Blog Wxory Blog 2024-06-01

开源了一个 12306 余票监控(求 star)

作者因坐火车时无座,又无法重复购买已下单的二等座,于是借助并改造了一个12306余票监控程序,实现自动检测余票并推送到飞书、TG、企业微信等平台,方便及时抢票。文章分享了该工具的开源地址与省流下载方式,还邀请大家参与扩展推送渠道并求star。适合常需抢票或想了解自动化购票技巧的读者,实用又贴心,值得一看。

blog.youngzm.com blog.youngzm.com 2024-06-01

Software Design(一) : 类与类之间的关系

YoungZM's Blog https://blog.youngzm.com/post/software-design-notes/1/ -1. 关联关系(Association) 关联关系表示类之间的一种弱关系,通常是“has-a”的关系。每个对象可以独立存在。 代码示例: class Student { private String name; public Student(String name) { this.name = name; } public String getName() { return name; } } class Course { private String …

治部少辅 治部少辅 2024-05-31

引发 LTO 优化后续错误的一种可能及解决方法

最近开发 C++ 的程序在链接阶段发生了一个 LTO 相关的错误。链接时优化(Link Time Optimization, LTO) 是一种编译优化技术,旨在通过在链接阶段执行全程序优化来提升代码性能和减少二进制文件大小。其主要原理是在链接阶段而不是在编译阶段进行更高级的优化,允许跨文件的全局优化。LTO 的基本原理和过程是:中间表示:在编译阶段,编译器将每个源文件编译为一种中间表示(如 LLVM bitcode),而不是直接生成目标代码。全局优化:在链接阶段,链接器将所有中间表示文件合并,生成一个完整的程序表示。此时,优化器可以进行跨文件的全局优化,如函数内联、去除冗余代码和跨模块优化。生…

0x01 byte 0x01 byte 2024-05-31

运气与努力

我一直很喜欢 Out of the Gobi1 的作者单伟建。他的三本书我都读过。他在文革时被流放到戈壁六年,失去了上中学的机会,但从没放弃学习。没有放弃对更好未来的追求。在文革结束后他抓住了机会到美国留学,在金融界取得了很高的成就,并创立了亚洲最大的私募基金集团 PAG。他在母校旧金山大学的一次演讲中说2,在任何领域取得成功,最重要的是三方面: 坚持终生学习。他本人的经历最能说明这一点。如果他在离开学校后没坚持学习就沒有后来的一切。 好的判断力(good judgement),他特别提到这比 Angela Duckworth 强调的毅力(grit)3更加重要。方向对了努力才有意义。没有人是生…

Archive Seele Blog Archive Seele Blog 2024-05-31

mysql 性能调优教程及结果对比

安装 为了便于对性能差异进行测试,本次使用 Docker 进行环境搭建。当然,这可能会导致性能瓶颈出现在磁盘和网络 I/O 上。 不过,就本次测试结果而言,并未出现这类问题。 services: mysql80_2gb: image: mysql:8.0 container_name: mysql80_2gb environment: MYSQL_ROOT_PASSWORD: rootpassword deploy: resources: limits: memory: 2g volumes: - mysql80_2gb_data:/var/lib/mysql command: > --def…

www.bangshun.com www.bangshun.com 2024-05-31

玩客云armv7l芯片也能玩1panel?armbian 下成功实践

1.先刷armbian 这里推荐的版本是bullseye_edge 刷好后,连接网线重新开机,进路由找到自己onecloud的ip后,用ssh软件连接默认账户和密码root/1234 2.终端命令armbian-config修改主机名,固定静态ip地址,重设时区... 3.修改软件更新源地址 终端命令执行:sed -i.bak 's#http://apt.armbian.com#https://mirrors.tuna.tsinghua.edu.cn/armbian#g' /etc/apt/sources.list.d/armbian.list编辑 /etc/apt/sources.listd…

皓然小站 皓然小站 2024-05-31

KubeVirt入门

什么是 KubeVirt? ​ KubeVirt 是一个开源项目,它使得虚拟机可以像容器一样被 Kubernetes 部署,消费和管理。它提供了一个统一的平台,让用户可以根据不同的需求,使用容器 访问 https://blog.horonlee.com/posts/KubeVirt-Getting-Start 阅读全文。

Arui's blog Arui's blog 2024-05-31

CobaltStrike的狩猎与反狩猎

CobaltStrike的狩猎与反狩猎 Link to heading 0x01 前言 Link to heading 又到了xxx的时间了,在对红队基础设施的准备时写下的这篇文章 0x02 开始狩猎 Link to heading CobaltStrike版本:4.9.1 不做任何配置启动teamserver 使用默认配置的生成x64位beacon,上线pid为3040 0x021 BeaconEye Link to heading BeaconEye 的核心原理是通过扫描CobaltStrike中的内存特征,并进行Beacon Config扫描解析出对应的Beacon信息 BeaconEy…

zjy1412 zjy1412 2024-05-31

使用frp中继rdp来进行远程控制电脑

因为在宿舍使用台式电脑,在外面只能使用笔记本,所以远程使用电脑对我来说是刚需。原先我是使用Todesk的免费版的,虽然帧数和画质不高,但是延迟很低,也足够用了。 但是就在5月底,Todesk的免费版悄无声息地加上了限制:200小时和300次使用。这对我来说绝对是不够用的,也就是在逼我订阅专业版(没有说商家不好的意思)。我决定转换阵营,在网上搜索一番后,我选择了frp中继rdp的方案。

www.hoi3vel.cn www.hoi3vel.cn 2024-05-31

Hexo博客引入Giscus评论系统

其实将Giscus评论系统引入Hexo博客中操作很简单,但是想到自己一开始看着Hexo-Theme-Async文档所介绍的操作依然不知所措的场景,最后还是决定写篇文章讲讲具体的流程。一、前言Giscus是由Github Discussions实现的评论系统,它主要有三个优点:①开源;②无跟踪、无广告且永久免费;③无需数据库,所有数据均存储在Github Discussions中。1.工作原理Gic…

P7113 [NOIP2020] 排水系统 题解

首先一读完题,就觉得是拓扑排序,然而我基本上不会写拓扑(悲)所以,爆搜!启动!出乎意料的是竟然没有 TLE ,而是因为爆 unsigned long long WA 了两个点。光荣地得了 80pts!解题思路已经说过了,爆搜。当然,是有技巧的。不然写着很累。分数运算题目要求输出分数,比较麻烦,所以我们先解决分数运算首先,我们用 $p$ 和 $q$ 分别存一个分数的分子和分母。然后实现约分,具体方法为直接模拟,上过小学的都会。最小公倍数可以用 STL 中的 __gcd 函数:int gcd = __gcd(p, q);p /= gcd, q /= gcd;然后是除法,根据小学学过的 $\frac…

P7113 [NOIP2020] 排水系统 题解

首先一读完题,就觉得是拓扑排序,然而我基本上不会写拓扑(悲)所以,爆搜!启动!出乎意料的是竟然没有 TLE ,而是因为爆 unsigned long long WA 了两个点。光荣地得了 80pts!解题思路已经说过了,爆搜。当然,是有技巧的。不然写着很累。分数运算题目要求输出分数,比较麻烦,所以我们先解决分数运算首先,我们用 $p$ 和 $q$ 分别存一个分数的分子和分母。然后实现约分,具体方法为直接模拟,上过小学的都会。最小公倍数可以用 STL 中的 __gcd 函数:int gcd = __gcd(p, q);p /= gcd, q /= gcd;然后是除法,根据小学学过的 $\frac…

www.tnxg.moe www.tnxg.moe 2024-05-30

五月底的一篇文章

作者最近感到越来越缺乏行动力,经常处于颓废状态。由于博客自去年3月停更至今,连去年暑假的游记都未完成,面对许多网友的友链申请,作者感到惭愧与惶恐。此外,高中生活单调重复,身边缺乏志同道合和能交心的朋友,作者对此感到孤独,但仍期盼未来状况能有所好转。

DGideas' Blog DGideas' Blog 2024-05-30

回顾与反思

本文的作者是费轩。 热气透过大敞的窗户涌入,我偏头看向内室的玻璃,觉得脸上干净不少。虽然瘦了,但是下巴显得分明… 继续阅读回顾与反思

全端学习WEEK13

spring、springMVC、MyBatis还有数据库的配置文件很复杂,并且很多配置都是固定操作,因此几乎没有记录下来,后续学习SpringBoot就不需要这些复杂操作了

yuzi.dev yuzi.dev 2024-05-30

毕业季的时光

记录毕业季最后一次回到校园:新线运转、答辩、东莞之行,以及校园生活结束前的复杂心绪。

Hexo Hexo 2024-05-30

基于house-of-apple2的GLIBC2.39利用

前言ubuntu更新到24了,感觉得看下glibc最新的利用,防止有师傅出2.39的题目感谢REtard师傅在利用上给的两个关键建议利用条件泄露libc地址和堆地址一次地址任意写(一般是largebin attack)可以触发io流house of apple2利用链触发的方式和2.35并没有什么区别,直接调用exit或者从main函数返回退出,或是malloc_assert输出报错信息都行exit触发的链1exit->fcloseall->_IO_cleanup->_IO_flush_all->_IO_wfile_overflow->_IO_wdoallocbuf利用方法就是劫持_IO_li…

OlderFox OlderFox 2024-05-30

Linux下搭建PXE/EFI启动服务器

前言在之前的工作中,我尝试使用了Pxe网启方式进入PE,然后完成全自动化的操作系统的安装及访问共享等操作,现在把实现思路记下来,以备不时之需。环境介绍服务器操作系统: Ubuntu 22.04 ...

命令行工具开发指南——入门篇

前言 命令行工具(Command Line,Cli)作为我们日常开发常用的辅助性工具,几乎遍布于各种操作中。根据使用目的的不同大致可以分为以下几类: 从模板中生成项目:比如使用 npm init 从空模版创建一个新的 NodeJS 项目,使用 composer create-project laravel/laravel example-app 创建一个全新的 Laravel 项目(PHP 项目)等。 启用开发者服务模式:比如使用 python -m http.server 8000 在 8000 端口开启一个临时 HTTP 服务器,使用 bundle exec jekyll s 在 4000…

小苏打笔记 小苏打笔记 2024-05-29

CentOS 7.9 安装halo建站程序

今天尝试在腾讯轻量云上安装halo,顺便记录一下安装过程。 前提: 安装 JDK: yum install java-11-openjdk 服务器安全策略打开8090端口 搭建开始 1.docker安装 在新主机上首次安装Docker Engine之前,需要设置Docker存储库。之后,您可以从存储库安装和更新Docker。 设置存储库 1sudo yum install -y yum-utils 2 3#官网源 4sudo yum-config-manager \ 5 --add-repo \ 6 https://download.docker.com/linux/centos/docker…

Jet's Notes Jet's Notes 2024-05-29

自动更新Hosts文件

刚开始想网上找一个OpenWRT系统上更新Hosts文件,但是发现要么就是简单粗暴直接下载要么只能下载单个文件再启动服务。毕竟不是运维出身,于是花了一晚上功夫边学边写的,目前运行良好。更新日志20250101修复了文件获取失败导致无法继续执行的问题。20240716修复了log输出时时间戳不准确的问题。20240624修改wget方式,合并去重以及格式化。20240601增加了下载是否成功并且行数大于0验证。1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515…

仲儿的自留地 仲儿的自留地 2024-05-29

命令行工具开发指南——入门篇

前言 命令行工具(Command Line,Cli)作为我们日常开发常用的辅助性工具,几乎遍布于各种操作中。根据使用目的的不同大致可以分为以下几类: 从模板中生成项目:比如使用 npm init 从空模版创建一个新的 NodeJS 项目,使用 composer create-project laravel/laravel example-app 创建一个全新的 Laravel 项目(PHP 项目)等。 启用开发者服务模式:比如使用 python -m http.server 8000 在 8000 端口开启一个临时 HTTP 服务器,使用 bundle exec jekyll s 在 4000…