ntzyz's space

∠( ᐛ 」∠)_

Category

  • Linux
  • Web
  • Network
  • Algorithm
  • Other
  • Photos

Tags

  • Linux
  • JavaScript
  • A6300
  • HTML5
  • PowerShell
  • 狗
  • 雪
  • VPN
  • OpenWrt
  • AudioContext
  • node
  • PS4
  • Web
  • Surface
  • CSharp
  • SDL
  • Gaming
  • WebAssembly
  • iSCSI
  • USB
  • SQLite
  • HTML
  • NAT
  • Highcharts.js
  • Minecraft
  • PHP
  • iptables
  • UglifyJS
  • LeetCode
  • IPv6
  • Routing
  • MediaSource
  • Algorithm
  • PPTP
  • Tunnel
  • MPV
  • HDOJ
  • systemd
  • Highlight.js
  • Arch Linux
  • Node
  • SVP
  • Network

Recent replies

  • xzdry 发表于「DSC01072」
  • ntzyz 发表于「家里的傻狗」
  • ShellBin 发表于「家里的傻狗」
  • ntzyz 发表于「从网易云音乐到 Walkman 媒体播放器」
  • 庚宝 发表于「从网易云音乐到 Walkman 媒体播放器」
  • ntzyz 发表于「电子垃圾列表」
  • kiracca 发表于「电子垃圾列表」

Links

About me
WordPress 存档

ZephRay
>Lithia's Core
Yuno's Wonderland
notonokodds
春上冰月的博客
初春 · 姫
kasora's blog
徐靖峰 | 个人博客
Test2g
447f.Misaka
Project RC
Shell Bin

使用 systemd-nspawn 快速创建 Linux 容器

2017 年 12 月 21 日分类:Linux#Linux#systemd

使用 systemd-nspawn 这个命令我们可以很方便的创建一个 Linux 容器,需要的只是一个使用 systemd 作为 init 的 Linux 发行版的根文件系统。通过创建容器,我们可以获得一个可以随便折腾而不用担心损坏的 Linux 环境。这里用 Ubuntu 16.04 和 CentOS 7 为例,整个过程可以说是非常简单(虽然比起 Docker 还是麻烦了点)

对于 Ubuntu,可以直接从源里下载到它的根文件系统。下载一份,并解压到 /var/lib/machines/ubuntu1604:

MORE

小实验:扩展 PS4 的存储

2017 年 9 月 20 日分类:Linux#PS4#USB#Linux#iSCSI

PS4 到手之后游戏买买买,500G的磁盘换成了1TB也快用完了,但是买2TB的话就感觉很麻烦,一来是要全部重新迁移数据,二是换下来的1TB WD Black也没其他地方用,就很难受。

查了一圈后发现,PS4 在某次系统更新后提供了将 USB 存储格式化为扩展存储的功能,也就是说可以用 USB3.0 的移动硬盘来装游戏。可能是有偏见吧我一直觉得移动硬盘是非常不靠谱的东西,不过这个特性倒是一个不错的拓展存储的切入点。

要说扩展存储,如果是普通的 PC 上有这个需求,解决方法非常多,比如我可以建立一个 SMB 协议的共享,Windows 和 macOS 原生兼容,Linux 只需要加载 cifs.ko 即可;当然 NFS 来实现也没有任何问题;如果对加密有需求,或是需要一个裸磁盘,还可以用 iSCSI 来做到。可是 PS4 目前没有破解,以上方法都不可行。

于是就想,PS4 支持 USB 存储的扩展,我能不能将上面提到的一些方式通过 USB 暴露给 PS4 来实现呢?比如这样一个设备:它本身是一个 USB 从机,同时有一个 GbE 接口,可以千兆访问到局域网里的 iSCSI Target,然后通过一些魔法,将 iSCSI Target 拿到的磁盘设备直通到 USB,让 PS4 认为这是一个大容量的 USB 存储。

MORE

网易云音乐 Linux 版高分屏问题解决方案

2017 年 9 月 7 日分类:Linux#Linux

网易云音乐 Linux 版推出很久了,肯定已经有很多人反馈过 HiDPI 下不能正常工作的问题了,然而似乎网易生娃不养娃,版本号 1.0.0 从一开始就没有变过(

在网上搜索 HiDPI 下字太小难以阅读就能找到最简单的解决方案:添加参数 --force-device-scale-factor=2 就能让他强制两倍渲染。不过这个方法在我这儿(ArchLinux,KDE)上并不是什么好的解决方案:启动程序时,程序按照环境 DPI 创建了窗体,但是内容部分则依然使用原分辨率渲染,效果就是只有坐上 1/4 能正常显示内容,剩下的都是白色的空白。只要我的全局 DPI 不是 100%,这些空白就一直存在。

MORE

简易 Web Terminal 的实现

2017 年 8 月 26 日分类:Web#JavaScript#HTML5#Linux

说起来也是有趣,本来是研究一下 WebSocket 准备给论坛/博客增加实时更新之类的特性,结果看着看着就脑洞大开搞了这么个玩意儿((

首先明确一下,这里说的 Web Terminal 是指再网页中实现的,类似于终端模拟器的玩意儿。举例的话应该是类似于 Linode 的 LiSH 和 Visual Studio Code 中内置的那个终端,而不是 ConoHa 提供的 VNC 式的终端(其实那玩意儿是个远程桌面了)。最终目标的效果就是和 Secure Shell 类似:打开一个网页,就能启动一个网页所在服务器的 shell,比如到处都有的 bash 或者非常强大的 zsh,然后就可以与这个终端进行交互式的操作,比如使用 vim 编辑文件,或者查阅 man 中的手册。

MORE

单页应用下实现动态的脚本加载

2017 年 8 月 13 日分类:Web#JavaScript#HTML

之前在写自己的博客框架的时候遇到了一个问题:文章中的 script 标签没有任何作用,以 Vue 为 MVVM 框架举个例子:

MORE
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Copyright © 2016-2019 ntzyz. All rights reversed.
Except where otherwise noted, content on this blog is licensed under CC-BY 2.0.