最近入了一个 Sonos Playbar 和两个 Play:1 体验很棒,但是把 Play:1 放到不同房间后 app 控制器经常无法访问到播放器,尝试重启路由器之后发现虽然 wifi 是支持漫游的但如果所有 Sonos 播放器没有接入同一台 AP 或者和 APP 控制器没接入同一台 AP 就会出现控制器无法找到播放器或者只能显示一部分播放器的问题

查阅了官方文档后发现 Sonos 早就有应对方案:

阅读全文 »

WSL 的功能已经完善到可以用的地步了,但是缺少一个实用的 Shell,没想到 Conemu 已经对 WSL 进行的相应的支持了。

  • 首先在 win10 中启用 Linux 子系统
  • 更新 Conmue 到 Alpha 的最新版
  • 添加一个 WSL 的 Task 参数中如图:
  • Task parameters 中填写

/dir %CD% /icon "%USERPROFILE%\AppData\Local\lxss\bash.ico"

  • Commands 中填写

set "PATH=%ConEmuBaseDirShort%\wsl;%PATH%" & %ConEmuBaseDirShort%\conemu-cyg-64.exe --wsl -cur_console:pnm:/mnt -t bash -l

  • 然后在 Task 中启动即可

目前使用下来一切正常,并且能安装 oh-my-zsh 正常使用,唯一有个问题:在 shell 中使用 Tab 等补全按键时会有警告音提示,github 上也有相关讨论但是暂时没有优雅的解决方案,只能修改 Windows 的声音方案为无声

更多说明请参考 conemu 对 wsl 支持的页面:
https://conemu.github.io/en/BashOnWindows.html

最近有意把开发环境从 Mac OS 切到 Windows,毕竟 Windows 笔记本有那么多选择不是吗😁

之前有尝试过 Babun 能使用 zsh 确实不错,但是项目已经很久没维护了,而且性能极差。随后又试了 Cmder 效果也不理想,直到钱前两天通过尝试 Conemu + msys2 发现这可能是 windows 上使用 shell 的最佳方案,甚至能在这个方案下完美使用 oh-my-zsh

阅读全文 »

首先给出我的解决方案:

  • 在生产环境的部署中将源代码打包到镜像以 docker 镜像的方式发布,并且运行环境中同时包含 nginx 和 php-fpm 用 supervisor 管理服务进程,这样生产服务器将不需要任何依赖,只需要安装 docker-engine 即可,同时也方便使用 docker swarm 进行横向扩容。
  • 在开发环境中源代码挂载到容器,因为开发过程中源代码经常变动,打包镜像的方式效率太低。

以下是探讨过程

阅读全文 »
0%