微信开发杂谈

微信,是一个生活方式

超过十亿人使用的手机应用
支持发送语音短信、视频、图片和文字
可以群聊,仅耗少量流量,适合大部分智能手机

wechat-logo

作为一个 Web 开发者,可以说现在很难不与微信发生交集了,简单来说,与 Web 开发相关的,大致可以分为微信内置浏览器页面和小程序两大类,本文用于记录一下日常开发中遇到的问题及解决的方法,后续会不断补充…

macOS系统PHP7增加Xdebug

Apple 在发布 macOS High Sierra 后,系统也终于自带了 php v7.1,相比于之前,如果想使用 php7,还得额外想办法( Homebrew 或者 php-osx )而言着实方便了不少。

但是,系统自带的 PHP 只有基础的配置,如果想做 PHP 开发,Xdebug 还是必须的,以下就总结一下如何在 macOS High Sierra 中为系统自带的 PHP 增加 Xdebug 模块。

Charles小书

前言

日常开发中,经常会有与 App 联调的工作,除了 iOS 的 Safari 和 Android 的 adb,用来查看 console 的信息,往往还需要抓取一下 HTTP 的数据包,用来确认网络情况。

概述

Charles-thumb

Charles 就是一款非常优秀的跨平台网络代理工具,支持 Windows、Mac、Linux,不过最重要的是它的功能非常强大,当然这么好的工具当然不是免费的,官方需要 $30 / license, 不过通过一些合作的代理商可能会便宜一些。

搭建私有npm仓库

在开发中,有时需要用到一些私有库,这些不太能够发布到公有仓库的,在使用npmyarn安装的时候,往往是从私有 git 仓库来拉取,但是这样的话,就不能使用语义化版本号的方式来控制版本了。

node-prune助你瘦身node_modules

最近逛 Github 的 Trending,发现一个 Node.js 项目的辅助工具,作者是鼎鼎大名的TJ,用于帮助清理 Node.js 项目中日渐臃肿的node_modules,下图是**node-prune**项目中的一张打趣图,虽然个人觉得这也不是 npm 一家独有的现象,不过还是很形象。