LMLPHP后院

解决vim中蓝色注释看不清问题技术

maybe yes 发表于 2016-10-08 19:32

vim 编辑器默认的注释的颜色是暗蓝色的,一般人稍微远一点偏一点应该是看不清的,至少让人肉眼感觉非常不舒服。其实目录的颜色也是那种暗蓝色的,一般浏览目录的情况比较少。不知道为什么 vim 默认的配色那么差。

下面讲述如何修改 vim 注释和目录的颜色。

修改 ~/.vimrc 文件,没有则创建。

$ vi ~/.vimrc

添加如下内容。

hi Comment ctermfg=blue
// or
highlight Comment ctermfg=green guifg=green

也可以在编辑里使用命令动态切换主题,如下切换到 desert 主题。

:color desert

PHP5.2.1和PHP5.5.9之间的差异技术

maybe yes 发表于 2016-10-01 11:35

本文记录下 PHP5.2.1 和 PHP5.5.9 在语言编译方面的一些差异,因为这个差异导致我用低版本的 PHP 在压缩 LMLPHP 代码的时候产生了一些小问题 - 双引号里面的空格被丢失。

TOKEN 的值发生错位,也许是 PHP5.3 之后加入的 namespace 关键字导致的。

// php5.2.1
echo token_name(314); // T_ENCAPSED_AND_WHITESPACE
echo token_name(315); // T_CONSTANT_ENCAPSED_STRING

// php5.5.9
echo token_name(315); // T_ENCAPSED_AND_WHITESPACE
echo token_name(316); // T_CONSTANT_ENCAPSED_STRING

使用PHP自带服务器进行WEB开发与调试技术

maybe yes 发表于 2016-09-25 09:51

时代在进步,软件也在进步,在各大语言都纷纷自带服务器之后,PHP 在 5.4 版本之后也自带了一个 WEB 服务器。现在的前端工程师都喜欢使用 NodeJs,当我们使用 PHP 开发的时候,开启一个 WEB 服务理所应当的使用 PHP 自带的服务器。

开启服务需要指定本机 IP 和端口,也可以指定 web 目录,如下示例:

$ sudo php -S 192.168.1.168:1111 -t /srv/www/may
// or
$ sudo php -S 0.0.0.0:1111 -t /srv/www/may

指定 IP 是为了在其他机器上也能访问,如果只在本机使用,可以使用 localhost。

在Linux下使用CIFS挂载访问Windows文件技术

maybe yes 发表于 2016-09-16 21:54

在 Linux 下如何访问 Windows 文件系统?本文讲述使用微软提出的 CIFS 协议挂载 Windows 共享文件夹并达到像访问本地文件一样访问 Windows 文件系统。

CIFS 协议是应用层的协议,是 TCP/IP 协议的应用层实现,集成在操作系统内部,相比 NFS 协议传输效率要高一些,但对网络的可靠性要求很高,一般用于局域网内部文件共享或者虚拟机文件共享。

CIFS 挂载方法,可以直接使用 mount 挂载,如下示例:

$ sudo mount -t cifs -o username=win_username,password=win_password //192.168.1.125/share_folder_name /mnt/mount_dir_name

如何通过服务端HTTP头解决前端跨域问题技术

maybe yes 发表于 2016-09-11 09:15

首先,HTTP 跨域问题的产生,并不是服务端的行为。是 Web 的规定,并且各大浏览器厂商都遵守了这个规则。

其次,要完全通过服务端解决跨域问题是做不到的,至少不是所有浏览器都有效,IE 系列内核的浏览器就不支持。所以,HTTP 跨域要完美的解决是很难的。

为什么我写这篇文章,其实这种问题,一般人不太关注,或者也尽量避免这个问题。原因是现在开发的前后端分离导致很多前端开发完全脱离了后端,而又懒得搭建环境,导致很多请求需要跨域,所以临时性后端支持。

目前测试发现,webkit 内核浏览器,比如 chrome 是没有问题的。这也证实了为什么是跨域,浏览器还是会屁颠屁颠的去请求服务端,因为它还是要询问服务端的意思,如果服务端没有返回允许的头信息,浏览器就不处理这个内容,在审查元素里面看到 response 是空的。而 IE 系列的浏览器也许就直接不发出请求了。

2024-05-19 04:03:12 1716062592 0.021277