WSL 配置指北:打造 Windows 最强命令行

2018-10-14
阅读 11 分钟
35.5k
在两年前的八月,Microsoft 正式发布了 Windows 10 Anniversary Update 周年更新(它还有着 RS1,Version 1607,Build 14393 等一大堆别名)。其中最让包括我在内的众多开发者感到兴奋的特性之一,就是 WSL(Windows Subsystem for Linux,当时还叫 Bash on Ubuntu on Windows)的正式加入。

命令行界面 (CLI)、终端 (Terminal)、Shell、TTY,傻傻分不清楚?

2018-08-24
阅读 8 分钟
37.1k
为什么突然想写这样一篇文章呢?其实是因为在最近计划发布的一篇关于 WSL (Windows Subsystem for Linux) 的博文中,我打算对终端模拟器、Shell 的选择与配置进行一些说明。不过对于刚接触 Linux 或者刚接触命令行界面的同学,可能会有些难以理解它们之间的区别(事实上我当初也是这样)。

Laravel 动态添加 Artisan 命令的最佳实践

2017-07-31
阅读 6 分钟
4.3k
虽然 Laravel 官方文档提供的添加 Artisan Command 的方法是直接修改 app/Console/Kernel.php 文件并在 $commands 属性中注册要添加的 Artisan 命名的类名(Laravel 服务容器会自动解析),但是,如果我们出现需要「动态(运行时)添加 Artisan 命令」的需求的话,就会很容易吃瘪。因为,Laravel 的文档(当然,我说的是...

我他喵的到底要怎样才能在生产环境中用上 ES6 模块化?

2017-07-06
阅读 8 分钟
7.5k
Python3 已经发布了九年了,Python 社区却还在用 Python 2.7;而 JavaScript 社区正好相反,大家都已经开始把还没有实现的语言特性用到生产环境中了 (´_ゝ `)

我的 2016 年终总结

2017-01-12
阅读 3 分钟
3.4k
话说好久没在 SegmentFault 上发布文章了。原文链接:[链接] 又到了写年终总结的时候了,时间过得真鸡儿快啊。虽然没有 Maxine Caulfield 那样操控时间轴的能力,但是回顾一下我在 2016 的大事件的能力还是有的: 概览 过去的一年里,本博客的基本访问情况如下图: 这期间,本博客一共迎来了 36,637 位用户,他们一共产...

PHP 远程文件下载的进度条实现

2016-11-26
阅读 2 分钟
11.3k
但是这几种常规的方法都是在一个线程内下载文件,等文件下载完毕以后才能返回 HTTP 响应。所造成的结果就是用户在页面上点击「下载到服务器」按钮后,会看到空白页和加载的小菊花转啊转,转好久之后才出现「下载成功」的页面。

又是一种用于 JavaScript 的前端国际化方案

2016-09-16
阅读 2 分钟
6.4k
现在 Blessing Skin Server 的 HTML 模板是使用 Laravel 自带的本地化来实现多语言支持的,并且使用了 devitek/yaml-translation 这个包把 Laravel 语言文件从默认的 PHP 数组形式改为 YAML 格式的文件。

自定义 Laravel Validator 所返回的响应

2016-09-16
阅读 3 分钟
8.4k
但是这个 Validator 有一个神秘的地方 ( -д-),正如官方文档所说,它会自动判断当前请求是否为 Ajax 发送的,如果是,则在验证失败的时候返回一个 JsonResponse 响应而不是 RedirectResponse 响应。

使用 Laravel 的 监听者模式实现缓存机制的松散耦合

2016-09-16
阅读 2 分钟
3.8k
唔,我也不知道我接下来要讲的东西是不是配得上这个题目,总之就是分享一下我在搞 Blessing Skin Server 的缓存与插件机制时的一些经验(大佬们就请忽略吧)

使用 Laravel 的服务容器来优化读写数据库中的 options

2016-09-16
阅读 6 分钟
3.7k
就像前两篇文章说的一样,在我把项目框架改为 Laravel 后,自然要最大限度地利用 Laravel 的特性来提升我们应用的性能(虽然使用 Laravel 本身就是在降低性能了),并且让我们的代码看起来更优雅 装逼。

为 Blade 模板引擎添加新文件扩展名

2016-09-15
阅读 2 分钟
4.8k
之前我是使用的 XiaoLer/blade 这个从 Laravel 中抽离出来的 Blade 模板引擎,并且自定义为使用 .tpl 文件后缀。你问为啥不用默认的 .blade.php 而是用这个 Smarty 的模板扩展名?能有啥,好看呗 :-D