基于 Composer 的 PHP 模块化开发
这个话题之前是在微博公司内部做的技术分享,这里拿出来分享给大家。
基于 GitHub 或者其它平台托管的开源项目的引入大家应该都已经非常熟悉了,但是公司内部项目的模块化应该怎么做呢?这或许是不少朋友头疼的问题。…
一些NIO,AIO,BIO,同步,异步,阻塞,非阻塞 文章
推荐六个鲜为人知的 Composer 命令
Composer 是 PHP 的一个依赖管理工具。 如果你是一名 PHP 开发人员,那么你很可能每天都在使用它并且频繁的运行命令 require
, install
和 update
。也许你并没有意识到, 我们可以使用一些其他的 Composer 命令,来更加轻松的使用它。
它有许多的命令可以使用,但今天我将分享我使用的并且每天都有帮助的 6 个命令。…
微信小程序第三方平台开发【全网发布及全网发布接入检测】
最后更新于 2020年5月17日 …
小程序:自动授权+手动接入
小程序支持两种方式接入。
第一种是自动授权(适合不懂技术的用户,操作简单,通常情况下,我们强列建议用这种方式,可以一键生成微信小程序)。
第二种是手动接入(适合略懂技术的用户,操作较为麻烦,手动接入的方式,提供小程序的代码包下载,可以在代码包的基础上进行二次开发,更灵活。)
最后更新于 2020年5月17日 …
【公众号开发】-公众号平台的接入
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
接入指南
作为公众号应用的第三方开发者,微信提供了两种对应的接入类型:
1. 手动配置第三方信息进行接口的对接
2. 搭建公众号第三方平台通过登陆授权的方式进行对接
手动接入方式
手动接入是大多数人使用的微信第三方应用接入方式,这种方式比较繁琐,而且对普通使用者来说都是比较难,每一次配置都需要开发者的协助或详细的说明文档,手动接入方式比较适合第三方应用和公众号一一对应的平台(即一个第三方应用不会接入很多公众号),像微盟,点点客,腾讯风铃这种大型的第三方平台默认都是通过公众号登陆授权的方式(后面会详细介绍)进行应用的对接。
登陆授权接入
登陆授权是公众号开放平台和第三方应用对接的一种方式,相比手动配置更安全,更简单,而且同一个公众号可以授权给不同的第三方开放平台。
开通流程:
步骤1:申请微信开放平台(https://open.weixin.qq.com/);
步骤2:创建公众号第三方平台;
步骤3:将公众号第三方平台添加到已经申请好的微信开放平台;
用户登陆授权流程:
步骤1:第三方平台方获取预授权码(pre_auth_code)
预授权码是第三方平台方实现授权托管的必备信息,可以通过本文下文中的XXXX API来获取预授权码。
步骤2:引入用户进入授权页
第三方平台方可以在自己的网站:中放置“微信公众号授权”的入口,引导公众号运营者进入授权页。授权页网址为https://mp.weixin.qq.com/cgi-bin/componentloginpage?component_appid=xxxx&pre_auth_code=xxxxx&redirect_uri=xxxx,该网址中第三方平台方需要提供第三方平台方appid、预授权码和回调URI
步骤3:用户确认并同意登录授权给第三方平台方
论「版本号」的正确使用方式
版本号,说白了就是我们为项目的每个不同版本起的标识号,其被广泛运用于开发的各种场景:NPM(Node Package Manager) 的版本定义、对 NPM 包的特定版本的依赖指定、Git 的 daily 版本号分支等等。面对如此多的场景,版本号的命名却存在很大问题。例如:
- 开始写一个新项目 / 模块时,不管三七二十一,都从
0.0.1
起版本,直到项目不再维护时,版本还停留在0.0.48
,前两位永远都是0
。 - API 变化巨大,而版本号雷打不动一步一个脚印。一个二方包从
0.0.8
升级到0.0.9
就引起了整个项目的崩溃。 - 依赖二方 / 三方包时,不知道该依赖哪个版本,有时随便指定了一个,有时则直接依赖了
*
。
grav markdown链接在新窗口打开,链接加target=”_blank”
I'm using Grav CMS and this works perfectly:
Body/Content:
Some text[1]
Body/Reference:
[1]: http://somelink.com/?target=_blank
Just make sure that the target attribute is passed first, if there are additional attributes in the link, copy/paste them to the end of the reference …
抓包工具tcpdump用法说明
本文原创地址:博客园骏马金龙https://www.cnblogs.com/f-ck-need-u/p/7064286.html#auto_id_0
tcpdump采用命令行方式对接口的数据包进行筛选抓取,其丰富特性表现在灵活的表达式上。
不带任何选项的tcpdump,默认会抓取第一个网络接口,且只有将tcpdump进程终止才会停止抓包。
例如:
shell> tcpdump -nn -i eth0 icmp
下面是详细的tcpdump用法。…
近期评论