正在筛选分类: 技术

This package installs the (usually) latest PHP 7.1/7.0/5.6/5.5/5.4/5.3 on OS X 10.6 (aka Snow Leopard), OS X 10.7 (aka Lion) and OS X 10.8 (aka Mountain Lion) and OS X 10.9 (aka Mavericks) and OS X 10.10 (aka Yosemite) and OS X 10.11 (aka El Capitan) and macOS 10.12 (aka Sierra) in /usr/local/php5.

虽然早就知道很多人用 Guzzle 爬数据,但是我却从来没有真正实践过,因为在我的潜意识里,抓取是 Python 的地盘。不过前段时间,当我抓汽车之家数据的时候,好心人跟我提起 Goutte 搭配 Guzzle 是最好的爬虫,让我一直记挂在心上,加上最近打算更新一下车型数据,于是我便重写了抓取汽车之家数据的脚本。

仔细研究了一下 Bootstrap 4 的代码, 发现真的是无敌, 比 Bootstrap 3 增加的特性不是一点半点. 好好利用 .col-auto, .d-flex, .my-2, .mw-100... 这些样式, 自己的 css 根本一句都用不着写!

独立页面

有状态 (Stateful) 和无状态 (Stateless) 是网络服务设计的两种模式, 虽然很多场景下有状态和无状态的设计都是可行的, 但是二者之间有着根本性的区别.

进程, 线程, 协程的定义与辨析

Q: In golang, how capacity of slice grows when appending elements to it?

A: Golang always give more capacity than you request. Because this improves performance by reducing the number of allocations that are required.

var s []int // nil len: 0, cap: 0
s = append(s, 0) // [0] len: 1, cap: 2 <- not 1
s = append(s, 1, 2, 3, 4) // [0, 1, 2, 3, 4] len: 4, cap: 8 <- not 5

Appending one element to nil slice increases capacity by two

独立页面

动态规划算法和 0/1 背包问题的动态规划算法详解

JavaScript 属于描述型脚本语言, 在运行时由浏览器进行动态解析和执行, 在此过程中有一些特殊的行为模式, 合格的 JavaScript 程序员应该对此有清楚的了解.1704

有符号整型相对于无符号整型而言, 无符号整型用于表示正整数, 无符号整型可同时表示正数和负数.

PHP 中&有两种用法, 而&&只有一种.

JavaScript 中, 某些事件, 如 'input', 'resize', 'scroll', 可以在很短时间内频繁触发, 如果把逻辑函数直接绑定到这些事件上, 会严重影响运行性能, 甚至造成更大的麻烦, 比如把 ajax 请求直接绑定到 'input' 事件上, 将在用户输入时产生频率很高的 ajax 请求, 给服务器造成不必要的响应压力.

当函数返回时, 调用者能够拿到预期结果, 则称该函数是同步 (synchronous) 的, 反之称该函数是异步 (asynchronous) 的. 就是说, 在主线程内完成的任务是同步的, 主线程外产生额外线程的任务是异步的.

对比了 C++, Java, PHP, 等目前主流的后端语言, 文章作于 2016 年 8 月 4 日

PHP 中isset(), empty(), array_key_exists()的用处及区别

作者: Brain W. Kernighan, P.J. Plauger

  • 撰写简洁明了的程序, 不要耍小聪明

  • 简单并且直接地表达程序的意图