自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

纠缠AI的亮子

全干工程师

  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 node.js 如何发送 http/https 请求?

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

2018-12-28 09:23:15 5002

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

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

2018-12-28 06:36:16 5994

原创 Ubuntu 18.04 安装 node.js 12

顺序执行下面的命令:curl -sL https://deb.nodesource.com/setup_10.x -o nodesource_setup.shsudo bash nodesource_setup.shsudo apt-get install -y nodejsok了。查看安装的版本:node -vnpm -v...

2018-12-27 15:00:25 3196

原创 mysql 命令备忘

下面的命令适用于 MySQL 和 MariaDB。创建表> CREATE TABLE IF NOT EXISTS `test` ( `id` int NOT NULL AUTO_INCREMENT, `info` tinytext, `created` datetime DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`)) ENG...

2018-12-27 11:34:55 166

原创 微信小程序生命周期研究

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

2018-12-26 23:18:02 812

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

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

2018-12-25 23:51:07 607

原创 检查 PHP 是否安装了 curl 模块

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

2018-12-25 20:17:17 2270

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

用这个命令:sudo netstat -tlpn

2018-12-24 18:24:04 28633 1

原创 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; include snippets/ssl-params.conf; index index.php ind...

2018-12-24 09:09:10 888

原创 Ubuntu 上安装 MariaDB

安装服务器和客户端:$ sudo apt install mariadb-server mariadb-client验证安装是否成功(对,你没看错,是 mysql 命令):$ sudo systemctl status mysql进行安全设置:$ sudo mysql_secure_installation在这个过程中,设置 root 密码,删除测试账户和数据库。安装成功之后,...

2018-12-23 14:40:54 1166

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

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

2018-12-22 19:57:13 965

原创 【Node.js】使用 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="$HOME/.nvm"[ -s "$NVM_DIR/nvm.sh" ] &

2018-12-22 19:31:20 5281 1

原创 微信小程序 Websocket 的两个问题

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

2018-12-22 10:41:50 2428

转载 微信小程序使用 Websocket

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

2018-12-22 09:46:01 9043 2

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

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

2018-12-19 10:31:57 9623

原创 最精简的 Websocket 实例

创建一个 HTML 文件,内容为:<!DOCTYPE html><html> <header> <script> var ws = new WebSocket("ws://echo.websocket.org"); ws.onopen = function() { ws.send("Test!"...

2018-12-18 23:06:40 478

转载 微信小程序搜索排名算法

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

2018-12-15 21:11:55 6820

原创 async, await 实验笔记

代码:// 用 Promise 对象包装异步过程//function sleep(ms) { return new Promise((resolve) => { setTimeout(() => { resolve("sleep for " + ms + " ms") }, ms) })}// 定义异步流程//async funct...

2018-12-09 22:14:44 220

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

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

2018-12-06 13:39:02 378

原创 jekyll-paginate 缺失

从 Jekyll 3.0 开始,jekyll-paginate 被移除了,因为与其他核心功能不能很好的协作。如果出现这种提示:$ jekyll serveConfiguration file: /var/www/lanyon-mobile/_config.ymlDeprecation: You appear to have pagination turned on, but you hav...

2018-12-04 22:54:00 1530

原创 微信小程序中,数字等宽字体

用下面的设置:font-family: TrebuchetMS,Rotobo,"Microsoft YaHei",sans-serif;

2018-12-04 16:11:21 6110

原创 Phpmyadmin 怎样设置自增长的 id 栏?

基本步骤:设置一栏为 INT,默认值“无”设置该栏为 key勾选 “A_I”

2018-12-02 13:20:19 1068

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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