Skip to main content

Web Dev

用 php 爬 sohu blog 的一个小爬虫

隐约感觉 sohu blog 也快不行了,所以看到一个不错的英语部分,就扒了下来。

爬虫本身很简单,关键点是搜狐博客标题列表是用 Ajax 加载的,所以找到列表就完成一半了。

其实很简单,用 HttpWatch 找到其链接就可以了,比如:

http://liuyongli99.blog.sohu.com/action/v_frag-ebi_93b2b93792-pg_112-c_2729466/entry/

剩下的就简单了,用的是 phpspider,代码如下:

Debian 9 / Debian 8 使用源安装 LEMP 教程 zt

Debian 9 代号 Stretch 在 2017 年 6 月 18 号正式发布,由于是最新的系统,原来基于 Dotdeb 安装最新 LEMP 的教程已经过时,本文将介绍使用官方源和第三方源在 Debian 9.x Stretch 安装最新版 LEMP 的教程,并且可以自行选择 PHP 版本。

PS:本文同时适用于 Debian 8.x Jessie 如果您的服务商暂未提供 Debian 9.x 也可以凑合一用

以下操作推荐在 root 用户下完成,请使用 sudo -i 切换到 root 用户进行操作

composer 安装打不开 packagist.phpcomposer

composer 打不开 packagist.phpcomposer,可以尝试换 laravel 的

composer config -g repo.packagist composer https://packagist.laravel-china.org

or

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

安装 repo 管理器 crm:

composer global require slince/composer-registry-manager

用法:

composer repo:ls
composer repo:use aliyun

微信小程序中 JS 获取 JSON 对象长度或增加删除对象

 JS获取 JSON 子项/数组的个数/长度

<script type="text/javascript">

var json = {'data': ['a', 'b', 'c']}

length = Object.keys(json.data).length

var json = {'name':'abc', 'age': 16}

length = Object.keys(json).length

</script>

JSON 数组删除

var test = [{ "a": "1", "b": "2" }, { "a": "3", "b": "4" }, { "a": "5", "b": "6" }];

test.length //输出为 3

test.splice(1, 1);

test.length //输出为 2 

splice用法: