Keep Learning, Keep Running.

PHP5.6 GD库、mysql库等扩展支持

网站一直出现 500 错误,还在奇怪数据库怎么了,后来发现是mysqli库没安装

直接 yum install php56u-mysql 即可

gd库也是同样原理, 56u代表着 php-5.6版本

403 forbidden除了权限和索引外的问题

弄了一天的Linux双膝已跪,配置好一切发现网站403

把权限所有都设置了还是这样,顺便一提权限的设置为

chmod -R 777 /home

-R代表着遍历子文件夹 , 777 代表所有权限, 后面是路径

看了一下nginx下的配置文件发现index文件都配好了, 那么问题在哪?

Continue Reading...

stackoverflow大法好!解决Centos7下iptables配置文件找不到的问题

配置个服务器花了一天的时间,只能怪自己对Linux十分不熟悉,当然,Centos7也是个坑爹货 - -

刚换服务器,配置好nginx,却发现一直都打不开网页

用命令一看

iptables -L -n

发现缺少开启80端口,如果有,会显示 dpt: 端口

然后在stackoverflow上找到了解决的方法

Continue Reading...

解决Centos7 下没有 netstat和lsof 命令

最新的centos7并没有netstat和lsof命令,需要下载安装才可以

命令如下

安装netstat

yum insatll net-tools

安装lsof

yum install lsof

Android中progressDialog中漂亮的等待效果实现

很久没写博客了,之前写了个android的progressdialog放到了github,顺便也放到这里来吧

先放个效果图

请输入图片描述

具体代码我就不说了,自己上我的github那里看吧,点击此处进入github

说一下这个思路,其实中间的等待框是有一个黑色背景图外加12张图片,通过动画达到旋转等待的效果

解决PHP的MD5加密与JAVA的MD5加密不一致

最新在做一个项目,用到了很久没写过的android,并且需要对其进行加密

结果发现两边结果(PHP以及android)怎么样加密后的都不一样,自己便上网搜了一下便知道原因了

因为编码的问题,需要对android端进行编码转换

接下来就贴一下android端正确的MD5加密代码

public static String md5(byte[] source) {
    try{
        MessageDigest md = MessageDigest.getInstance("MD5");
        md.update( source );
        StringBuffer buf=new StringBuffer();
        for(byte b:md.digest())
            buf.append(String.format("%02x", b&0xff) );
        return buf.toString();
    }catch( Exception e ){
        e.printStackTrace(); return null;
    }
}

从代码可以看出,这里传入的参数是byte[],而不是String,这里就需要事先对需要加密的字符串转成

字节,便用到一个方法getBytes(Charset.forName("UTF-8")) ,之前因为范2直接使用

getByte(“utf-8”)而一直出错 - -。

这样,PHP以及android端的MD5加密就一致了。