老亨的博客

微信小程序开发

node.js 怎么发送 GET 请求?

最简单的方法是使用 request 包,安装方法: npm install request --save 发送 GET 请求: var request = require('request'); var propertiesObject = { field1:'test1', field2:'...

2018-12-28 09:23:15

阅读数:58

评论数:0

看了这个解释,我决定弃用 socket.io,直接使用 websocket

原文地址在文章末尾。 原文解释了几个关于 websocket 和 socket.io 的误区,并给出实验结果。实验结果同学们可以自己看,下面是作者指出的三个常见误区: 使用 sokcet.io 要比直接用 websocket 简单很多。 浏览器对 Websocket 的支持还不全面。 当老的浏览...

2018-12-28 06:36:16

阅读数:95

评论数:0

Ubuntu 18.04 安装 node.js

顺序执行下面的命令: curl -sL https://deb.nodesource.com/setup_10.x -o nodesource_setup.sh sudo bash nodesource_setup.sh sudo apt-get install -y nodejs ok了。查看...

2018-12-27 15:00:25

阅读数:71

评论数:0

mysql 命令备忘

下面的命令适用于 MySQL 和 MariaDB。 创建表 > CREATE TABLE IF NOT EXISTS `test` ( `id` int NOT NULL AUTO_INCREMENT, ...

2018-12-27 11:34:55

阅读数:34

评论数:0

微信小程序生命周期研究

本文主要研究 App() 中的几个函数在生命周期中的表现,以准确把我小程序的行为与状态。 onLaunch() 小程序初始化完成时调用(全局只触发一次) 研究发现,这个函数只有在冷启动的时候会调用,符合预期。下面具体看看扫码打开小程序: 如果是第一次扫码,是冷启动。 如果小程序已经打开,只是...

2018-12-26 23:18:02

阅读数:48

评论数:0

Ubuntu server 18.04 上要装哪些库,才能使用 Puppeteer?

答案是多到让我想哭。用下面的命令吧: sudo apt-get install libx11-xcb1 libxcomposite1 libxcursor1 libxdamage1 libxi6 libxtst6 libnss3 libcups2 libxss1 libxrandr2 libas...

2018-12-25 23:51:07

阅读数:20

评论数:0

检查 PHP 是否安装了 curl 模块

用这个命令: sudo php -m | grep "curl" 如果没有安装,在 Ubuntu 上用下面的命令安装 php7.2-curl: sudo apt-get install php7.2-curl

2018-12-25 20:17:17

阅读数:17

评论数:0

Ubuntu 下查看哪些端口是开放的,分别是什么进程在监听

用这个命令: sudo netstat -tlpn

2018-12-24 18:24:04

阅读数:86

评论数:0

Ubuntu 18.04 下配置 Nginx 路径别名(alias)

记录一下: server { listen 443 ssl; listen [::]:443 ssl; server_name example.com www.example.com; include snippets/ssl-example.com.conf; inc...

2018-12-24 09:09:10

阅读数:53

评论数:0

Ubuntu 上安装 MariaDB

安装服务器和客户端: $ sudo apt install mariadb-server mariadb-client 验证安装是否成功(对,你没看错,是 mysql 命令): $ sudo systemctl status mysql 进行安全设置: $ sudo mysql_secure_...

2018-12-23 14:40:54

阅读数:45

评论数:0

Ubuntu 下配置 Nginx 服务器的 SSL 证书

在Web服务器上配置TLS / SSL 现在您已拥有 SSL 证书,您需要配置 Nginx Web 服务器以使用它。 我们将对配置进行一些调整: 我们将创建一个包含 SSL 密钥和证书文件位置的配置代码段。 我们将创建一个包含强 SSL 设置的配置代码段,可以在将来与任何证书一起使用。 我们将调...

2018-12-22 19:57:13

阅读数:46

评论数:0

Oh-My-Zsh 下使用 NVM 安装 node.js

使用 nvm 来管理 node.js 版本。首先安装 nvm: curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash 然后在 .zshrc 中增加: export NVM_DIR=...

2018-12-22 19:31:20

阅读数:60

评论数:0

微信小程序 Websocket 的两个问题

请求 官方给出的示例代码: wx.connectSocket({ url: 'wss://example.qq.com', data: { x: '', y: '' }, header: { 'content-type': 'application/json...

2018-12-22 10:41:50

阅读数:145

评论数:0

微信小程序使用 Websocket

基本思路是: 全局维护一个SocketTask对象,用来表示websocket连接,判断是否断线,作为重连的依据。 同时定义一个全局callback回调函数,每个页面初始化的时候更新这个回调函数,那么在每个页面中收到返回消息就会执行当前页面逻辑。 维护一个消息队列,所有消息请求会首先判断连接是否...

2018-12-22 09:46:01

阅读数:110

评论数:0

Websocket 连接过程,以及使用中要考虑的问题

WebSocket协议是一种双向通信协议,它建立在TCP之上,同http一样通过TCP来传输数据,但是它和http最大的不同有两 点: WebSocket是一种双向通信协议,在建立连接后,WebSocket服务器和Browser/UA都能主动的向对方发送或接收数据,就像 Socket一样,不同...

2018-12-19 10:31:57

阅读数:835

评论数:0

最精简的 Websocket 实例

创建一个 HTML 文件,内容为: <!DOCTYPE html> <html> <header> <script&...

2018-12-18 23:06:40

阅读数:26

评论数:0

微信小程序搜索排名算法

小程序搜索排名影响因素一:小程序名称 小程序不像app那样有众多的app分发市场(如“豌豆荚”、“华为应用市场”等)有各种排名和推荐。小程序与用户最重要的接触点在于“搜索”,而微信给小程序名称搜索的权重是最高的。 名称搜索排名权重如下:全匹配>连续部分匹配&a...

2018-12-15 21:11:55

阅读数:128

评论数:0

async, await 实验笔记

代码: // 用 Promise 对象包装异步过程 // function sleep(ms) { return new Promise((resolve) => { setTimeout(() => { resolve(&am...

2018-12-09 22:14:44

阅读数:17

评论数:0

小程序登录态控制探索全过程

https://www.jianshu.com/p/0b03cbb73e6f

2018-12-06 13:39:02

阅读数:39

评论数:0

jekyll-paginate 缺失

从 Jekyll 3.0 开始,jekyll-paginate 被移除了,因为与其他核心功能不能很好的协作。如果出现这种提示: $ jekyll serve Configuration file: /var/www/lanyon-mobile/_config.yml Deprecation: Y...

2018-12-04 22:54:00

阅读数:31

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭