温馨提醒

亲爱的游客,你的浏览器太旧啦.都啥年代了.为了你的安全,为了你的体验,为更好的浏览本页, 赶紧更新一把吧.....本博客不支持ie8以下浏览器,如果你使用的是ie浏览器,请您更新到ie8或以上版本.

推荐使用谷歌浏览器(chrome)或火狐浏览器(Firefox),点击下方按键进行安装

码农部落

  ——好记性,不如烂博客!

Fedora20 下nginx设置了文件目录 777后,还是不可写的解决方案

最近换了fedora系统,架设web开发环境的时候,发现就算目录设置权限为777,也是不可写的。

谷歌一把后,发现在fedora下存在这种问题是由于fedora下默认安装了 Selinux的原因。Selinux是什么?这里就不科普了。自己谷歌或百度。

既然知道了原因,就很方便的可以解决。在selinux中单独开发文件权限可以自己搜索。这里我只是简单说明下怎么关闭selinux。

以下方法也摘自网友,原网址 http://www.yzjbj.com/archives/09/2570/html
在Fedora中有时候我们想关闭SELinux,因为有时候本是合法的操作也总是弹出窗口阻止我们的操作。下面介绍三种方法来关闭/禁用SELinux。

1.在安装Fedora时选择开启或者关闭SeLinux。当然相信大多数来到这里的不会是为了这种方法来到这里。

2.临时关闭SELinux。如果你仅仅只是想临时关闭,可以输入
setenforce 0

3.禁用SELinux。在 /etc 下可以看到一个SELinux文件夹,进入后,里面有个config文件,在终端进入到文件夹,输入

vi config
更改其中的SELINUX项的值就可以关闭和启用SELinux服务了。
修改成 SELINUX=disable 禁用SeLinux
修改成 SELINUX=enforcing 使用SeLinux


fedora20安装phpstrom

安装比较简单:

第一步:安装运行环境(jdk)

yum install java-1.7.0-openjdk.x86_64
yum install java-1.7.0-openjdk-devel.x86_64

接下来的步骤,和在ubuntu上的一样,在这里就不在再重复了。请通过下面的连接查看。

http://blog.x228.com/archives/312.html


PHP去除数组中的空值元素

对于一个一维的php数组,如何去除其中值为空的元素呢?直接的办法是foreach循环一下,一个个判断排除。不过这个方法还是略显复杂,下面分享一个很简洁的方法:
假设存在如下一个一维数组:

$data = array(0=>'Springload',1=>'',2=>'www.springload.cn',3=>'');
$data = array_filter($data,create_function('$v','return !empty($v);'));
print_r($data);
//输出结果:Array ( [0] => Springload [2] => www.springload.cn );

简单分析一下以上代码中两个比较重要的函数:

array array_filter(array array,string function) 函数利用回调函数function过滤数组array中的元素,如果自定义过滤函数function返回 true,则被操作的数组array的当前值就会被包含在返回的结果数组中,并将结果组成一个新的数组。如果原数组是一个关联数组,键名保持不变。

string create_function(string $args,string $code) 创建一个匿名函数。


ubuntu 14.04 root用户登录。

编辑:

vi /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

加入这行,并重启就行了。

greeter-show-manual-login=true