Author Archives: xishui

使用树莓派烧录主板BIOS

背景 着了P106的魔,权当捡垃圾买了一张过来玩,玩是挺好玩的,可惜它需要核显的加持,我唯一带核显的CPU E3 1265L v3 在NAS上,虽然这核显不太行,但是搭配上P106用用感觉也不错。但我实在不太想把P106装在NAS里(太费电了),而闲置的板U是华硕B150M刷了魔改BIOS后上的9100F,没有核显,想想换个6400或者7100之类的不仅性能下降了,这些U还都挺贵,太不划算了。 就… Read More »

四大开源低代码工具简评

NocoDB 纯表格工具, airTable开源实现,可以快速直接表结构设计和数据展示,可以自动生成数据操作接口,但是展示定制化能力很缺乏,适合纯电子表格类基础应用; AppSmith 控件自定义程度很高,可以在界面上书写js逻辑,可以连接常用数据源与api源,但是生成页面导航等很单一暂时不能进行layout级别定制有点硬伤; BudiBase 可定制化程度一般不过适合非深度应用,可以图形化控制逻… Read More »

繁星的弃子

这是一篇无聊的文章~ 去年在玩儿埃尔登法环的时候,东走西走,意外碰到了一个大虫子boss,在一片繁星场景下,各种魔法攻击把手残的我折腾的很是不堪,最终击败后获得武器“弃子的繁星”,感觉这个武器的名字非常的有意境。 繁星之下,一位来自奇异位面的生物,它本该呆在星空之中,受到顶礼膜拜,享受星河璀璨,却可能是误入歧途,也可能是被恶意放逐,总之它再也回不到自己的那片星空去了,只能孤独在地上行走,面对着人类… Read More »

用 Babylon.js 和 JavaScript 写 3D 游戏——从入门到精通(2)

上一章节,我们学习了如何用babylonjs来创建一个简单的场景,我们最终得到了一个颇为美丽的结果:有棋盘格的地面,一个玻璃球体,我们可以自由的旋转他们,并且也能看到一点光线的效果。 只不过,整个过程充满了晦涩的代码和一些不明所以的参数,好像懂了又好像完全不懂。为了能够更好的进入3D的世界,我们在这一章节需要把所有需要了解的 API 和基础知识进行一些讲解,以便后面更好地了解和深入我们的知识体系。… Read More »

用 Babylon.js 和 JavaScript 写 3D 游戏——从入门到精通(1)

OK,我们可以正式开始了,在此之前,我们先看看我们最终能获得的游戏成品应该是个什么东西,这样可以让我们对将来的编码之旅提升信心。 海王星中某处正在秘密研究制作宇宙中最强、最冷血的生化战士以便征服地球,强是一位星际货柜车的驾驶在宇宙中跑单,某日认识伙伴麦克和辛蒂二人,在同时也得罪了货运站中最强最有势力的公司,急需离开太空货运站的强在地下货运站中接了一批急件送往地球的诡异货物,途中经过小行星陨石区遭受… Read More »

用 Babylon.js 和 JavaScript 写 3D 游戏——从入门到精通(0)

为什么又开坑 整个博客静寂了2年,最近服务器提示快要过期了,想着不希望年少时期的文字就这么消失,一口气续费了5年。支付完了又有些懊恼,不能这样了啊,这个费用不能浪费了。 于是乎,新坑来了,这回我们使用JavaScript来做游戏了。 实际上,pygame系列为本博客带来了不少流量,但是平时工作学习中,python的使用只占据我5%不到编码量。当然这并不是因为Python有什么不好,只是这些年所在的… Read More »

一次曲折的NAS搭建小记

离上一次博客已经不知多久了,偶尔老文翻看有一种“这个博主是不是已经翘辫子了”的错觉…… 最大的原因其实不是没有心得和收获,而是步入中年零零碎碎磨磨蹭蹭不知道该写点什么,譬如最近在用Kotlin,最近试了试Flutter,最近玩了魔兽世界(公测时玩过,后来再也没玩,现在20级前反正免费),最近女儿很不省心,最近午饭都在13块钱左右,最近装了台NAS…… 就说说这个寒酸NAS吧…… 自打B站开了大会员… Read More »

自制Arduino小记

我好像已经是第三次做这个事情了,每次重新拿起,都要再把各种资料再看一遍,今天把它记录一下,以后如果再来,可以快速入手…… 使用的ATMega8的芯片,虽然容量小一点,但是便宜不少(比原版的AtMega328),平时玩玩也根本用不到那么大的Flash空间。 使用的Bootloader 是这个 https://github.com/MCUdude/MiniCore 记住这张图: 之前都是在面包板上做的… Read More »

Android x86模拟器无法启动

在学习Flutter的过程中,需要启动AVD,我在BIOS中启动了虚拟化,也安装了KVM相关库(在Linux中测试的),但是它启动的时候老是说: 下午4:23 Emulator: ioctl(KVM_CREATE_VM) failed: 16 设备或资源忙 下午4:23 Emulator: qemu-system-i386: failed to initialize KVM: 设备或资源忙 下午4… Read More »

Linux中获取已后台运行进程的输出

正常来说,我们运行一个程序,它会输出一些log,你可以通过重定向把输出放到一个文件里,比如: ./a.out > a.log 或者更聪明一点,使用tee同时将输出写入文件和标准输出: ./a.out | tee a.log 你可以在这些命令后面使用 & 让程序后台运行,通过检查a.log来看运行情况。 但是,如果你已经通过后台运行了一个程序,也没有将标准输出记录到文件里,然后你退出了登陆,… Read More »

Linux上的ffmpeg完全使用指南

ffmpeg 是一个处理媒体文件的命令行工具 (command line based) 。它是一个拥有非常多功能的框架,并且因为他是开源的,很多知名的工具如 VLC,YouTube, iTunes 等等,都是再其之上开发出来的。也有许多为他定制UI的视频编辑器Linux video editors。

Homestead (vagrant,virtualbox) 不自动同步时间

这个问题困扰我半年了,开发Laravel的时候使用了Homestead开发环境,这个是基于vagrant的一个虚拟机配置,我的虚拟机使用的是virtualbox(在linux上也没别的好选了,又不能用v-hyper)。发现只要休眠,第二天打开的时候,guest机里面的时间就是错的,要等很久才会自动同步,每次急着用的时候我都要手动执行sudo ntpdate xxx.com来同步时间…… 实在是够了… Read More »

MySQL无法修改root密码

困扰我数小时的一个小问题,本来MySQL装了没有100也有80次了,本以为做什么都轻车熟路,但随着版本日新月异,越来越多的特性实在让人防不胜防。 在最新的Ubunut 18.04 LTS上使用apt install mysql-server,安装好以后,意外发现没有让我输入root的密码,记得之前都会有prompt让给一个root的初始密码的。待装好了,发现确实不用密码就能登录,于是习惯性的使用A… Read More »

在Docker Swarm Mode中获得真实的客户IP

如果您曾经使用过 Docker Swarm Mode,一定会被它简单到爆炸的创建和操作方式些微震撼过,他还不能和K8s这么强力的工具对抗,但是对于一些小型的集群,这个自带的集群模式实在太有诱惑力了。 因为他自带了负载均衡等一系列功能,客户访问集群服务时,程序是无法获得用户的真实IP的(只能获得一系列的overlay网络ip),如果仅仅是做内部系统的微服务,那是一点问题都没有,但是如果直接提供API… Read More »

Ubuntu 获取热点客户端地址

Ubuntu上可以打开一个WiFi热点,共享本地的网络连接,但是如何知道谁连上来了,IP是多少呢,UI上没有这么个地方显示,也没有找到什么方法,后来偶尔查看ip命令的时候,发现有个 ip neigh 的用法,试了一下居然能获得连上的ip,好极了。 另,ip 和 ss 是代替 ifconfig以及 netstat 的好东西,9102年了,让我们拥抱新工具吧~ 上一个文章里的设置ip就可以用 ip a… Read More »