• 坚守岗位守护绿城美丽与整洁 2018-12-05
  • Centos 7 PHP7 编译安装V8JS

    黑龙江快乐十分规律 www.ndtn.net 孤魂 发表了文章 ? 0 个评论 ? 378 次浏览 ? 2018-10-09 21:33 ? 来自相关话题

    # Install depot_tools first (needed for source checkout)
    git clone https://chromium.googlesource. ... s.git
    export PATH=`pwd`/depot_tools:"$PATH"

    # Download v8
    fetch v8
    cd v8

    # (optional) If you'd like to build a certain version:
    git checkout 6.4.388.18
    gclient sync

    # Setup GN
    tools/dev/v8gen.py -vv x64.release -- is_component_build=true

    # Build
    ninja -C out.gn/x64.release/

    # Install to /opt/v8/
    sudo mkdir -p /opt/v8/{lib,include}
    sudo cp out.gn/x64.release/lib*.so out.gn/x64.release/*_blob.bin \
    out.gn/x64.release/icudtl.dat /opt/v8/lib/
    sudo cp -R include/* /opt/v8/include/cd /tmp
    git clone https://github.com/phpv8/v8js.git
    cd v8js
    phpize
    ./configure --with-v8js=/opt/v8 LDFLAGS="-lstdc++"
    make
    make test
    sudo make installhttps://github.com/phpv8/v8js/blob/php7/README.Linux.md 查看全部
    # Install depot_tools first (needed for source checkout)
    git clone https://chromium.googlesource. ... s.git
    export PATH=`pwd`/depot_tools:"$PATH"

    # Download v8
    fetch v8
    cd v8

    # (optional) If you'd like to build a certain version:
    git checkout 6.4.388.18
    gclient sync

    # Setup GN
    tools/dev/v8gen.py -vv x64.release -- is_component_build=true

    # Build
    ninja -C out.gn/x64.release/

    # Install to /opt/v8/
    sudo mkdir -p /opt/v8/{lib,include}
    sudo cp out.gn/x64.release/lib*.so out.gn/x64.release/*_blob.bin \
    out.gn/x64.release/icudtl.dat /opt/v8/lib/
    sudo cp -R include/* /opt/v8/include/
    cd /tmp
    git clone https://github.com/phpv8/v8js.git
    cd v8js
    phpize
    ./configure --with-v8js=/opt/v8 LDFLAGS="-lstdc++"
    make
    make test
    sudo make install
    https://github.com/phpv8/v8js/blob/php7/README.Linux.md

    怎么样无水印下载抖音视频,抖音视频去水印方法推荐

    孤魂 发表了文章 ? 0 个评论 ? 456 次浏览 ? 2018-09-30 20:22 ? 来自相关话题

    发现一个网站,输入抖音的视频,就可以解析视频的真实地址了,而且是没有水印的。
    ?
    https://www.vlogdownloader.com/?











    ?
    发现一个网站,输入抖音的视频,就可以解析视频的真实地址了,而且是没有水印的。
    ?
    https://www.vlogdownloader.com/?

    setup1.png



    setup2.png

    ?

    Android 7.0怎么样抓取APP中的HTTPS数据包

    孤魂 发表了文章 ? 0 个评论 ? 3902 次浏览 ? 2017-03-18 10:45 ? 来自相关话题

    原来一直使用Fiddler2抓取Android的数据包,升级Android 7.0后,这个问题一直困扰我,因为Android N之后为了增强系统的安全性,不再信任用户导入的CA根证书。今天在Google上找到了一个解决方法,供大家参考:
    需要使用工具,ApkTool或者ApkIDE:将下载下来的apk文件使用工具软件反编译, 然后打开反编译的文件夹,找到res/xml目录,查找network_security_config.xml文件,如果没有就自己新建一个,使用UTF-8 NO BOM的编码,内容为:<network-security-config>
    <base-config>
    <trust-anchors>
    <!-- Trust preinstalled CAs -->
    <certificates src="system" />
    <!-- Additionally trust user added CAs -->
    <certificates src="user" />
    </trust-anchors>
    </base-config>
    </network-security-config> 查看全部
    原来一直使用Fiddler2抓取Android的数据包,升级Android 7.0后,这个问题一直困扰我,因为Android N之后为了增强系统的安全性,不再信任用户导入的CA根证书。今天在Google上找到了一个解决方法,供大家参考:
    需要使用工具,ApkTool或者ApkIDE:将下载下来的apk文件使用工具软件反编译, 然后打开反编译的文件夹,找到res/xml目录,查找network_security_config.xml文件,如果没有就自己新建一个,使用UTF-8 NO BOM的编码,内容为:
    <network-security-config>  
    <base-config>
    <trust-anchors>
    <!-- Trust preinstalled CAs -->
    <certificates src="system" />
    <!-- Additionally trust user added CAs -->
    <certificates src="user" />
    </trust-anchors>
    </base-config>
    </network-security-config>

    PHP解析百度图片搜索结果json中objURL图片原始地址函数

    孤魂 发表了文章 ? 0 个评论 ? 3881 次浏览 ? 2016-11-17 09:01 ? 来自相关话题

    <?php
    $str = 'ippr_z2C$qAzdH3FAzdH3Fojgojg_z&e3Bf5f5_z&e3Bv54AzdH3FrAzdH3Fda8a8a8nAzdH3Fda8a8a8n8m9bdc-8a0abn8cdb_z&e3B3r2';
    function baidtu_uncomplie($k) {
    $c = array('_z2C$q', '_z&e3B', 'AzdH3F');
    $d = array('w' => "a", 'k' => "b", 'v' => "c", '1' => "d", 'j' => "e", 'u' => "f", '2' => "g", 'i' => "h", 't' => "i", '3' => "j", 'h' => "k", 's' => "l", '4' => "m", 'g' => "n", "5" => "o", 'r' => "p", 'q' => "q", "6" => "r", 'f' => "s", 'p' => "t", "7" => "u", 'e' => "v", 'o' => "w", "8" => "1", 'd' => "2", 'n' => "3", "9" => "4", 'c' => "5", 'm' => "6", "0" => "7", 'b' => "8", 'l' => "9", 'a' => "0", '_z2C$q' => ":", '_z&e3B' => ".", 'AzdH3F' => "/");
    if (!$k || strpos($k, "http")) return $k;
    $j = $k;
    foreach ($c as $value) {
    $j = str_replace($value, $d[$value], $j);
    }
    $arr = str_split($j);
    foreach ($arr as $k => $v) {
    if (preg_match('/^[a-w\d]+$/', $v)) $arr[$k] = $d[$v];
    }
    return implode('', $arr);
    }
    print_r(baidtu_uncomplie($str)); 查看全部
    <?php
    $str = 'ippr_z2C$qAzdH3FAzdH3Fojgojg_z&e3Bf5f5_z&e3Bv54AzdH3FrAzdH3Fda8a8a8nAzdH3Fda8a8a8n8m9bdc-8a0abn8cdb_z&e3B3r2';
    function baidtu_uncomplie($k) {
    $c = array('_z2C$q', '_z&e3B', 'AzdH3F');
    $d = array('w' => "a", 'k' => "b", 'v' => "c", '1' => "d", 'j' => "e", 'u' => "f", '2' => "g", 'i' => "h", 't' => "i", '3' => "j", 'h' => "k", 's' => "l", '4' => "m", 'g' => "n", "5" => "o", 'r' => "p", 'q' => "q", "6" => "r", 'f' => "s", 'p' => "t", "7" => "u", 'e' => "v", 'o' => "w", "8" => "1", 'd' => "2", 'n' => "3", "9" => "4", 'c' => "5", 'm' => "6", "0" => "7", 'b' => "8", 'l' => "9", 'a' => "0", '_z2C$q' => ":", '_z&e3B' => ".", 'AzdH3F' => "/");
    if (!$k || strpos($k, "http")) return $k;
    $j = $k;
    foreach ($c as $value) {
    $j = str_replace($value, $d[$value], $j);
    }
    $arr = str_split($j);
    foreach ($arr as $k => $v) {
    if (preg_match('/^[a-w\d]+$/', $v)) $arr[$k] = $d[$v];
    }
    return implode('', $arr);
    }
    print_r(baidtu_uncomplie($str));

    MongoDB安全启动及停止数据库

    孤魂 发表了文章 ? 0 个评论 ? 3653 次浏览 ? 2016-05-06 09:33 ? 来自相关话题

    最近开始转战MongoDB,记录一下MongoDB使用过程中所遇到的问题及解决方法!
    Centos7启动MongoDBsystemctl restart mongod.serviceMongoDB安全停止mongo admin --eval "db.shutdownServer()" 查看全部
    最近开始转战MongoDB,记录一下MongoDB使用过程中所遇到的问题及解决方法!
    Centos7启动MongoDB
    systemctl restart mongod.service
    MongoDB安全停止
    mongo admin --eval "db.shutdownServer()"

    CENTOS服务器安装MiniDLNA媒体共享服务

    孤魂 发表了文章 ? 0 个评论 ? 4350 次浏览 ? 2016-03-28 10:33 ? 来自相关话题

    DLNA就不多说了,不明白的朋友请自行百度,MiniDLNA官方网站://minidlna.sourceforge.net/
    安装之前需要先添加必要的库,如果提示ffmpeg没有,请自己添加源yum -y install //li.nux.ro/download/nux/ ... h.rpm
    yum install {flac,libogg,libid3tag,libexif,sqlite,ffmpeg,libvorbis,libjpeg,libavutil}-devel gcc
    然后安装MiniDLNAyum install minidlna
    配置MiniDLNAvi /etc/minidlna.conf# media_dir=/opt #注释掉这一行,添加下面的配置
    media_dir=V,/home/share/video
    media_dir=P,/home/share/photo 查看全部
    DLNA就不多说了,不明白的朋友请自行百度,MiniDLNA官方网站://minidlna.sourceforge.net/
    安装之前需要先添加必要的库,如果提示ffmpeg没有,请自己添加源
    yum -y install //li.nux.ro/download/nux/ ... h.rpm
    yum install {flac,libogg,libid3tag,libexif,sqlite,ffmpeg,libvorbis,libjpeg,libavutil}-devel gcc
    然后安装MiniDLNA
    yum install minidlna
    配置MiniDLNA
    vi /etc/minidlna.conf
    # media_dir=/opt #注释掉这一行,添加下面的配置
    media_dir=V,/home/share/video
    media_dir=P,/home/share/photo

    家用CENTOS服务器使用SAMBA建立共享文件夹的方法

    孤魂 发表了文章 ? 0 个评论 ? 3367 次浏览 ? 2016-03-27 20:47 ? 来自相关话题

    今天新购买了一台HP ML10 V2的服务器,因为主要是做数据处理和存储,所以选择了Centos做为服务器操作系统,当然还有一个娱乐共享不能少,所以就需要在Centos中建议共享文件夹,在配置过程中,主要的问题点如下:
    ?
    1、中文文件名乱码问题,解决方法为在配置文件中,指定编码为UTF-8
    [global]
    netbios name = CENTOS_SERVER
    server string = Kalvin's Home Server
    security = user
    log file = /var/log/samba/log.%m
    max log size = 50
    cups options = raw
    load printers= no
    dos charset= UTF-8
    unix charset = UTF-8
    display charset = UTF-8
    guest account =nobody
    map to guest = bad user

    [SHARE]
    comment = Share folder
    path = /data1/share
    read only = no
    create mask = 0664
    directory mask = 0775
    browseable = yes
    guest ok = yes
    public = yes
    writable = yes

    ?
    2、SAMBA共享可以访问到文件夹,但不可以查看文件和建议文件,解决方法是将共享文件夹权限设置成777后,运行setsebool samba_export_all_ro=1
    setsebool samba_export_all_rw=1 查看全部
    今天新购买了一台HP ML10 V2的服务器,因为主要是做数据处理和存储,所以选择了Centos做为服务器操作系统,当然还有一个娱乐共享不能少,所以就需要在Centos中建议共享文件夹,在配置过程中,主要的问题点如下:
    ?
    1、中文文件名乱码问题,解决方法为在配置文件中,指定编码为UTF-8
    [global]
    netbios name = CENTOS_SERVER
    server string = Kalvin's Home Server
    security = user
    log file = /var/log/samba/log.%m
    max log size = 50
    cups options = raw
    load printers= no
    dos charset= UTF-8
    unix charset = UTF-8
    display charset = UTF-8
    guest account =nobody
    map to guest = bad user

    [SHARE]
    comment = Share folder
    path = /data1/share
    read only = no
    create mask = 0664
    directory mask = 0775
    browseable = yes
    guest ok = yes
    public = yes
    writable = yes

    ?
    2、SAMBA共享可以访问到文件夹,但不可以查看文件和建议文件,解决方法是将共享文件夹权限设置成777后,运行
    setsebool samba_export_all_ro=1
    setsebool samba_export_all_rw=1

    记MySQL MERGE引擎分表存储实战

    孤魂 发表了文章 ? 0 个评论 ? 3535 次浏览 ? 2016-03-12 18:50 ? 来自相关话题

    最近收集的数据量比较大,都是在千万级别,使用MySQL数据表,为了解决性能问题,需要使用到MySQL分表存储来解决服务器IO的问题。数据库的建立使用index_id做索引,以一百万为单位,超过一百万,自动建立新表。CREATE TABLE `ms_index_data_0` (
    ? ? `index_id` int(10) NOT NULL AUTO_INCREMENT,
    ? ? `status` tinyint(1) NOT NULL DEFAULT '0',
    ? ? `category_id` int(5) NOT NULL,
    ? ? `add_time` int(10) NOT NULL,
    ? ? `update_time` int(10) NOT NULL,
    ? ? `user_name` varchar(100) NOT NULL,
    ? ? `question_subject` varchar(255) NOT NULL,
    ? ? `question_detail` text,
    ? ? `repeat` varchar(100) NOT NULL,
    ? ? PRIMARY KEY (`index_id`),
    ? ? UNIQUE KEY `repeat` (`repeat`),
    ? ? KEY `status` (`status`),
    ? ? KEY `category_id` (`category_id`),
    ? ? KEY `update_time` (`update_time`),
    ? ? KEY `user_name` (`user_name`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

    CREATE TABLE `ms_index` (
    ? ? `index_id` int(10) NOT NULL AUTO_INCREMENT,
    ? ? `status` tinyint(1) NOT NULL DEFAULT '0',
    ? ? `category_id` int(5) NOT NULL,
    ? ? `add_time` int(10) NOT NULL,
    ? ? `update_time` int(10) NOT NULL,
    ? ? `user_name` varchar(100) NOT NULL,
    ? ? `question_subject` varchar(255) NOT NULL,
    ? ? `question_detail` text,
    ? ? `repeat` varchar(100) NOT NULL,
    ? ? PRIMARY KEY (`index_id`),
    ? ? UNIQUE KEY `repeat` (`repeat`),
    ? ? KEY `status` (`status`),
    ? ? KEY `category_id` (`category_id`),
    ? ? KEY `update_time` (`update_time`),
    ? ? KEY `user_name` (`user_name`)
    ) ENGINE=MRG_MyISAM DEFAULT CHARSET=utf8 INSERT_METHOD=LAST UNION=(`ms_index_data_0`);

    CREATE TABLE `ms_post_data_0` (
    ? ? `post_id` int(10) NOT NULL AUTO_INCREMENT,
    ? ? `index_id` int(10) NOT NULL,
    ? ? `add_time` int(10) NOT NULL,
    ? ? `is_best` tinyint(1) NOT NULL DEFAULT '0',
    ? ? `user_name` varchar(100) NOT NULL,
    ? ? `question_detail` text NOT NULL,
    ? ? `repeat` varchar(100) NOT NULL,
    ? ? PRIMARY KEY (`post_id`),
    ? ? UNIQUE KEY `repeat` (`repeat`),
    ? ? KEY `add_time` (`add_time`),
    ? ? KEY `index_id` (`index_id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

    CREATE TABLE `ms_post` (
    ? ? `post_id` int(10) NOT NULL AUTO_INCREMENT,
    ? ? `index_id` int(10) NOT NULL,
    ? ? `add_time` int(10) NOT NULL,
    ? ? `is_best` tinyint(1) NOT NULL DEFAULT '0',
    ? ? `user_name` varchar(100) NOT NULL,
    ? ? `question_detail` text NOT NULL,
    ? ? `repeat` varchar(100) NOT NULL,
    ? ? PRIMARY KEY (`post_id`),
    ? ? UNIQUE KEY `repeat` (`repeat`),
    ? ? KEY `add_time` (`add_time`),
    ? ? KEY `index_id` (`index_id`)
    ) ENGINE=MRG_MyISAM DEFAULT CHARSET=utf8 INSERT_METHOD=LAST UNION=(`ms_post_data_0`);
    如果到时候新增加表,只需要ALETR一下即可:ALTER TABLE `ms_index` ENGINE=MRG_MyISAM UNION=(`ms_index_data_0`,`ms_index_data_1`) INSERT_METHOD=LAST; 查看全部
    最近收集的数据量比较大,都是在千万级别,使用MySQL数据表,为了解决性能问题,需要使用到MySQL分表存储来解决服务器IO的问题。数据库的建立使用index_id做索引,以一百万为单位,超过一百万,自动建立新表。
    CREATE TABLE `ms_index_data_0` (
    ? ? `index_id` int(10) NOT NULL AUTO_INCREMENT,
    ? ? `status` tinyint(1) NOT NULL DEFAULT '0',
    ? ? `category_id` int(5) NOT NULL,
    ? ? `add_time` int(10) NOT NULL,
    ? ? `update_time` int(10) NOT NULL,
    ? ? `user_name` varchar(100) NOT NULL,
    ? ? `question_subject` varchar(255) NOT NULL,
    ? ? `question_detail` text,
    ? ? `repeat` varchar(100) NOT NULL,
    ? ? PRIMARY KEY (`index_id`),
    ? ? UNIQUE KEY `repeat` (`repeat`),
    ? ? KEY `status` (`status`),
    ? ? KEY `category_id` (`category_id`),
    ? ? KEY `update_time` (`update_time`),
    ? ? KEY `user_name` (`user_name`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

    CREATE TABLE `ms_index` (
    ? ? `index_id` int(10) NOT NULL AUTO_INCREMENT,
    ? ? `status` tinyint(1) NOT NULL DEFAULT '0',
    ? ? `category_id` int(5) NOT NULL,
    ? ? `add_time` int(10) NOT NULL,
    ? ? `update_time` int(10) NOT NULL,
    ? ? `user_name` varchar(100) NOT NULL,
    ? ? `question_subject` varchar(255) NOT NULL,
    ? ? `question_detail` text,
    ? ? `repeat` varchar(100) NOT NULL,
    ? ? PRIMARY KEY (`index_id`),
    ? ? UNIQUE KEY `repeat` (`repeat`),
    ? ? KEY `status` (`status`),
    ? ? KEY `category_id` (`category_id`),
    ? ? KEY `update_time` (`update_time`),
    ? ? KEY `user_name` (`user_name`)
    ) ENGINE=MRG_MyISAM DEFAULT CHARSET=utf8 INSERT_METHOD=LAST UNION=(`ms_index_data_0`);

    CREATE TABLE `ms_post_data_0` (
    ? ? `post_id` int(10) NOT NULL AUTO_INCREMENT,
    ? ? `index_id` int(10) NOT NULL,
    ? ? `add_time` int(10) NOT NULL,
    ? ? `is_best` tinyint(1) NOT NULL DEFAULT '0',
    ? ? `user_name` varchar(100) NOT NULL,
    ? ? `question_detail` text NOT NULL,
    ? ? `repeat` varchar(100) NOT NULL,
    ? ? PRIMARY KEY (`post_id`),
    ? ? UNIQUE KEY `repeat` (`repeat`),
    ? ? KEY `add_time` (`add_time`),
    ? ? KEY `index_id` (`index_id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

    CREATE TABLE `ms_post` (
    ? ? `post_id` int(10) NOT NULL AUTO_INCREMENT,
    ? ? `index_id` int(10) NOT NULL,
    ? ? `add_time` int(10) NOT NULL,
    ? ? `is_best` tinyint(1) NOT NULL DEFAULT '0',
    ? ? `user_name` varchar(100) NOT NULL,
    ? ? `question_detail` text NOT NULL,
    ? ? `repeat` varchar(100) NOT NULL,
    ? ? PRIMARY KEY (`post_id`),
    ? ? UNIQUE KEY `repeat` (`repeat`),
    ? ? KEY `add_time` (`add_time`),
    ? ? KEY `index_id` (`index_id`)
    ) ENGINE=MRG_MyISAM DEFAULT CHARSET=utf8 INSERT_METHOD=LAST UNION=(`ms_post_data_0`);
    如果到时候新增加表,只需要ALETR一下即可:
    ALTER TABLE `ms_index` ENGINE=MRG_MyISAM UNION=(`ms_index_data_0`,`ms_index_data_1`) INSERT_METHOD=LAST;  

    Centos流量分析工具iftop & nload

    孤魂 发表了文章 ? 0 个评论 ? 3477 次浏览 ? 2016-03-09 11:58 ? 来自相关话题

    最近两天网站掉包严重,博客使用的小鸟云的服务器,后台不可以查看自己的网站流量统计,这点赶Linode差远了,最近几天,PING和Linode日本的服务器有得一比,发工单,客服告诉我流量几乎占满,所以只能自己分析网络占用情况。
    服务器使用Centos,这里给大家介绍两个工具,非常好用。一个是iftop,另外一个是nload,iftop一般都可以直接使用yum安装:yum install iftop
    yum install nload
    iftop可以查看到访客的IP情况,nload可以分析到网卡的实时流量,如果有多网卡的,使用PageDown按钮切换。结果一看,全是googlebot,好强大,好喜欢! 查看全部
    最近两天网站掉包严重,博客使用的小鸟云的服务器,后台不可以查看自己的网站流量统计,这点赶Linode差远了,最近几天,PING和Linode日本的服务器有得一比,发工单,客服告诉我流量几乎占满,所以只能自己分析网络占用情况。
    服务器使用Centos,这里给大家介绍两个工具,非常好用。一个是iftop,另外一个是nload,iftop一般都可以直接使用yum安装:
    yum install iftop
    yum install nload
    iftop可以查看到访客的IP情况,nload可以分析到网卡的实时流量,如果有多网卡的,使用PageDown按钮切换。结果一看,全是googlebot,好强大,好喜欢!
  • 坚守岗位守护绿城美丽与整洁 2018-12-05