LOADING

加载过慢请开启缓存 浏览器默认开启

zmalの折腾笔记

总能在平凡的日子里发现无数温暖的惊喜

puppeteer Chromium 启动失败

2025/3/26

可以解决
image

YUM(CentOS/RHEL)命令

yum install -y \
    pango.x86_64 libXcomposite.x86_64 libXcursor.x86_64 libXdamage.x86_64 \
    libXext.x86_64 libXi.x86_64 libXtst.x86_64 cups-libs.x86_64 \
    libXScrnSaver.x86_64 libXrandr.x86_64 GConf2.x86_64 alsa-lib.x86_64 \
    atk.x86_64 gtk3.x86_64 \
    ipa-gothic-fonts xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi \
    xorg-x11-utils xorg-x11-fonts-cyrillic xorg-x11-fonts-Type1 \
    xorg-x11-fonts-misc

APT(Debian/Ubuntu)命令

apt-get update && apt-get install -y --no-install-recommends \
    google-chrome-stable tzdata redis-server \
    ttf-wqy-zenhei ttf-wqy-microhei fonts-arphic-ukai fonts-arphic-uming \
    p7zip-full ffmpeg libavcodec-extra libopencore-amrnb-dev \
    libopencore-amrwb-dev libvo-amrwbenc-dev libx264-dev \
    libx265-dev libvpx-dev libmp3lame-dev libopus-dev

夹带了一点私货懒得删了

阅读全文

绕过微软商店安装安卓子系统

2025/3/22

启用 虚拟机平台 设置, 在Windows 11电脑上启用虚拟化

win+r

OptionalFeatures

image

阅读全文

Steam个人资料美化

2025/3/21

创意工坊链接
上传艺术作品
切图web

If you are using the normal artwork showcase (1 middle and 1 side); for middle artwork, width should be 506 pixels wide and any height. Then side artwork should be 100 pixels and with the same height as the middle if you want it to align.
如果您使用的是普通的图稿展示柜(1 个中间和 1 个侧面);对于中间图稿,宽度应为 506 像素宽且高度为任意。然后,侧面图稿应为 100 像素,并且与中间图稿的高度相同(如果您希望它对齐)。

If you are using the featured artwork showcase which is only one big middle artwork, then it needs to be 630 pixels wide and any height.
如果您使用的是特色图稿展示,它只有一个大的中间图稿,那么它需要有 630 像素宽和任何高度。

艺术作品
js改图

$J('#image_width').val(1000).attr('id',''),$J('#image_height').val(1).attr('id','');

隐藏作品名称

v_trim=_=>{return _},$J('#title').val(' \n'+Array.from(Array(126),_=>'\t').join(''));

移除勋章

var access_token = $J("[data-loyaltystore]").data("loyaltystore").webapi_token;

var badgeid = 0;

SetFavoriteFeaturedBadge(access_token, badgeid);

function SetFavoriteFeaturedBadge(access_token, badgeid) {

$J.post( 'https://api.steampowered.com/IPlayerService/SetFavoriteBadge/v1?', {

access_token: access_token,

badgeid: badgeid

});

}

我的个人资料

参考资料

阅读全文

Git仓库清空提交历史

2025/3/19

绝对不是因为我的仓库提交历史太乱

1. 创建一个新的孤立分支

git checkout --orphan new_branch

2. 添加所有文件

git add .

3. 提交新的初始提交

git commit -m "初始化"

4. 删除旧的 main(或 master)分支

git branch -D main  # 如果原分支是 master,就改成 master

5. 将新分支改名为 main(或 master)

git branch -m main

6. 强制推送新历史(覆盖旧历史)

git push -f origin main
阅读全文

ollama更改模型位置及windows查看环境变量的方法

2025/3/18

ollama 可能用到的环境变量

更改模型位置==>OLLAMA_MODELS

E:\study\bash\ollamaModles

上下文大小==>OLLAMA_CONTEXT_LENGTH
server 地址==>OLLAMA_HOST

0.0.0.0:11434

排队请求数量==>OLLAMA_MAX_QUEUE
最大加载模型数==>OLLAMA_MAX_LOADED_MODELS不会真的有富哥能同时允许多个模型吧
最大并发请求数==>OLLAMA_NUM_PARALLEL默认值将根据可用内存自动选择 4 或 1
Flash Attention==>OLLAMA_FLASH_ATTENTION 我也不知道干嘛的随着上下文大小的增加,它可以显著减少内存使用量

1

设置 K/V 缓存的量化类型==>OLLAMA_KV_CACHE_TYPE

f16 (默认)/q8_0 (推荐)/q4_0

代理重定向出站端口=>HTTPS_PROXY

https://my.proxy.example.com

PowerShell 执行echo $env:OLLAMA_MODELS检查

环境变量需要重启终端生效

ollama 常用命令

ollama run <模型名>
运行指定模型并进入交互模式

ollama run deepseek-r1:32b

列出本地已下载的模型

ollama list

列出已加载模型

ollama ps

ollama show <模型名>
显示模型信息

ollama show llama3.2

ollama pull <模型名>
下载模型(不运行)(可用于更新)

ollama pull codellama

ollama rm <模型名>
删除本地模型

ollama rm mistral

启动 Ollama 服务(API 模式)

ollama serve

ollama stop <模型名>
停止当前正在运行的模型

ollama stop deepseek-r1:14b

利用Cloudflare Tunnel

cloudflared tunnel --url http://localhost:11434 --http-host-header="localhost:11434"

阅读全文

JavaScript 基础语法笔记

2025/3/6

JavaScript 基础语法笔记

变量

JavaScript 变量用于存储数据,可以通过 varletconst 进行声明。

1. var

  • 变量可以被重新声明和赋值。
  • var 声明的变量存在变量提升(Hoisting),即可以在声明之前使用,值为 undefined
  • var 没有块级作用域,只有函数作用域。
console.log(a); // 输出 undefined(变量提升)
var a = 10;
var a = 20; // 允许重复声明
console.log(a); // 输出 20

2. let(推荐使用)

  • 变量可以重新赋值,但不能重复声明。
  • 具有块级作用域,在 {} 代码块外无法访问。
  • 不存在变量提升,访问前必须先声明。
let b = 10;
b = 20; // 可以重新赋值
console.log(b); // 输出 20

{
  let c = 30;
  console.log(c); // 输出 30
}
// console.log(c); // ❌ 报错,c 在块级作用域外无法访问

3. const(常量,不可变)

  • 变量声明后不能被重新赋值
  • 必须在声明时初始化值,否则会报错。
  • 具有块级作用域。
const PI = 3.14;
// PI = 3.1415; // ❌ 报错:Assignment to constant variable

const obj = { name: "张三" };
obj.name = "李四"; // ✅ 允许修改对象属性
// obj = {}; // ❌ 报错,不能修改整个对象的引用
阅读全文

我看到的冯骥

2025/3/2

浅谈一下冯骥目前生涯经历

“迷茫”阶段:探索与迷失

  • 早期选择的困惑
    在华中科技大学求学期间,冯骥原本就读生物医学工程,却因对《魔兽世界》的痴迷而偏离了原定的学业道路,甚至因资金投入游戏而陷入经济窘境。这段经历不仅暴露出他对未来规划的迷茫,也让他在探索个人兴趣与现实责任之间陷入困惑。

  • 行业初探的不确定
    毕业后进入游戏行业,早期的工作经历和对当时商业化趋势的批判(如撰写《谁谋杀了我们的游戏》)显示出他对现有模式的不满和疑惑。这种对传统游戏开发模式的迷失感,为他后续的转型埋下伏笔。

突破与重建

  • 打破传统与自我革新
    在腾讯时期,虽然《斗战神》的成功曾为团队赢得口碑,但随之而来的商业化争议让冯骥看到了行业弊病。正是在这样的背景下,他逐渐萌生出摆脱固有模式、追求真正艺术与文化融合的想法。

  • 创立游戏科学与新项目启动
    2014 年辞职创业,标志着他正式告别曾经迷茫的状态,以实际行动“破”掉旧有的职业束缚。2018 年,他立刻抓住“单机游戏”这一全新机会,启动了《黑神话:悟空》项目,提出“沉浸式成长玩法”和“不可妥协的画面品质”。这正是破除传统框架、重构游戏理念的典型表现。

破而后立

  • 从迷茫到清晰的心路历程
    冯骥的经历告诉我们,迷茫并非绝对的失败,而是一种过渡状态。正是在这种不确定中,他不断试探、不断反思,最终找到适合自己和团队的发展方向。这种从内心迷茫到自我重塑的过程,就是“破”旧有思维模式,“立”全新价值观的真实写照。

  • 文化传承与技术革新的融合
    在《黑神话:悟空》中,他不仅突破了技术与美学的界限,还把中国传统文化融入其中,借助匠心精神对抗 AI 技术泛滥。正如他所言,“踏上取经路比抵达灵山更重要”,这说明在不断破除旧有模式的过程中,更重要的是不断探索和创新,而非单纯追求结果。

一些反思

  • 迷茫是转型的前奏:在迷茫中积累经验和反思,能为日后的突破提供动力。
  • 破而后立需要勇气与决心:敢于打破陈规、抛弃旧有模式,才能建立全新的理念和体系。
  • 坚持匠心精神:无论是产品设计还是文化传承,只有不断打磨细节,才能创造出真正具有影响力的作品。

总的来说,冯骥从一个对未来感到迷茫的年轻人,到最终成为国产 3A 游戏的标杆,正是通过一次次“破”旧立新的勇敢尝试,最终实现了自我超越和行业革新。

阅读全文

搭建求生之路2服务器

2025/2/14

以下是常用的 3 个插件,均下载 linux 版本,注意分辨 “l4d” 和 “l4d2”
SourceMOD 下载地址:https://www.sourcemod.net/downloads.php?branch=stable
MetaMOD 下载地址:http://metamodsource.net/downloads.php?branch=stable
Tickrate Enabler 下载地址:https://github.com/accelerator74/Tickrate-Enabler/releases/tag/build

steamcmd 需要的依赖lib32gcc-s1

apt install lib32gcc-s1

下载文件并解压

curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -

非交互没事安装求生之路 2 服务端

./steamcmd.sh +force_install_dir ~/Steam/l4d2_server +login [username] [secret] +app_update 222860 validate +quit

启动命令

cd ./l4d2_server

#./srcds_run -game left4dead2 +map [map] +maxplayers [gamenum] -ip 0.0.0.0 -port 27015

./srcds_run -game left4dead2 +map c1m1_hotel +maxplayers 4 -ip 0.0.0.0 -port 27015

无交互模式

export DEBIAN_FRONTEND=noninteractive
apt install software-properties-common -y
apt-add-repository non-free -y
dpkg --add-architecture i386
apt update -y
echo steam steam/question select "I AGREE" | sudo debconf-set-selections
apt install -y steamcmd

可能需要链接

mkdir -p ~/.steam/sdk32
ln -sf /sec/root/Steam/linux32/steamclient.so ~/.steam/sdk32/steamclient.so

因为求生之路 2 服务端只能通过 steamcmd 安装,又是 udp 流量,我没有服务器玩,就写到这里吧

阅读全文

小丑

2025/2/10

2
1

阅读全文

sleepy?

2025/2/9

最进有一个人研究了好几天
一个用于 视奸 查看个人在线状态 (以及正在使用软件) 的 Flask 应用

我不说是谁
https://sleepy.zmal.top

GitHub

阅读全文
1 ... 3 4 5
avatar
zmal

总能在平凡的日子里发现无数温暖的惊喜