打造MAC优雅终端(iTerm2+oh-my-zsh+fortune)

iterm2

iTerm2 + oh-my-zsh + fortune 用了很久了,换电脑有时会忘记当时是如何折腾的。整理个文件以作备忘!

完成配置后的终端具备功能:

  1. 语法高亮;
  2. 命令行Tab补全;
  3. 自动提示符;
  4. ⌘+r 快速清空代码面板,跟终端输入clear一样的效果;
  5. 每次打开,随机显示格言。
  6. 终端查看图片、传输&下载文件等。

酒店PMS

什么是PMS

PMS:Property Management System,直译为物业管理系统,也有翻译为:酒店管理系统。

酒店PMS系统是一个以计算机为工具,对酒店信息管理和处理的人机综合系统,它不但能准确及时地反映酒店业务的当前状态、房源状态,还能快速实现客人预定入住到财务对账等一系列操作;不但是一个数据统计的数据库,还能够提供各方面的报表,且利用数据进行统计分析,从而更有利于酒店的经营和管理。

使用Ionic框架开发Hybird应用

什么是Ionic

Ionic是一个强大的HTML5 原生应用(Native App)开发框架,帮助你用HTML,CSS和JavaScript构建具有原生味道的移动应用;

Ionic是一个高级HTML5混合式移动应用开发框架,同时也是一个开源的前端框架;

Ionic注重的是视觉效果和用户体验,所以使用了AngularJS来构建很各种酷的效果;

Ionic是类似Bootstrap概念的WebApp框架,提供了Hybrid App的基础CSS,UI控件,工程架构和最佳实践。

在Mac上制作Ubuntu启动U盘

Mac的diskutil命令非常强大,可以格式化U盘,也可以直接制作系统安装启动盘。

格式化

县列表看看你的U盘是哪个,千万别选错了。

1
2
diskutil list
sudo diskutil eraseDisk FAT32 UBUNTU18 MBRFormat /dev/disk5

卸载U盘

1
diskutil unmountDisk /dev/disk5

刻录

1
sudo dd if=./ubuntu-18.04.3-desktop-amd64.iso of=/dev/disk5 bs=1m

备选
pv -petr ubuntu-18.04.3-desktop-amd64.iso | dd of=/dev/disk2 bs=1m

OpenWRT之HomeKit

1.制备openwrt系统镜像

预编译的openwrt是musl的toolchain,而homebridge需要glibc的toolchain所以需要自己编译系统。

建议安装完成后开启ssh,直接用putty和winscp来传送文件和操作虚拟机更方便。
以下所有命令都是通过putty登陆虚拟机或使用虚拟机的terminal来执行的。

1
sudo apt update

安装编译系统需要的软件包:

1
sudo apt update

下载openwrt最新代码,

1
git clone git://github.com/openwrt/openwrt.git

图文解说水滴轮三大刹车系统

水滴轮属于垂钓卷线器中的一种,跟鼓轮一样都属于两轴卷线器。水滴轮主要是用于路亚钓。相比纺车轮,水滴轮抛投精确度更高,体积小,出线容易控制。缺点就是抛投不易掌握,容易炸线,就是大家说的炒粉。但良好的抛投刹车系统能让路亚作钓的过程中操控舒服避免炒粉。

谈谈用ASP.NET开发的大型网站有哪些架构方式

文章里,列举了国内外用ASP.NET开发的大型网站有哪些。最后提到了用.NET开发的大型网站和LAMP/JAVA平台的成本比较。其实在很多时候,收费的不一定就比免费的成本更高。因为开发一个网站要使用哪个平台的技术更合适,需要考虑很多种情况(除了开发技术本身,还要考虑人工,开发效率,时间,后续的支持,维护等等),要综合计算成本才行。微软平台本身虽然是收费的,但总体的成本并非一定比LAMP/JAVA高,上篇文章列举的国内外的那么多基于ASP.NET开发的大型网站就是例证。尤其是在开发效率上,无论是C#开发语言,还是免费的开发工具(Visual Studio Express,或者MonoDevelop/SharpDevelop),.NET明显比其他两个平台更胜一筹。而这一点正是互联网企业所需要的。效率就是生产力。并且,由于有Mono (http://mono-project.org/) 这个开源平台的存在,.NET技术也可以在linux/BSD等开源服务器上使用。使.NET完全可以实现跨平台应用。据此,我们可以分Windows/Linux两种方式来架构我们的ASP.NET网站: