3 An_s

尚未进行身份认证

三年前端,一年后端。。。还是越来越菜(不忘初心,砥砺前行)

等级
TA的排名 1w+

HTTP协议

先看图需要配合抓包工具(我比较懒。。。就上网扣下来了)请求报文例子:响应报文例子:后续会补充。。。。。(写了草稿)参考:http1.1请求和响应报文格式(https://baijiahao.baidu.com/s?id=1662842929861521073&wfr=spider&for=pc)(建议精读)HTTP灵魂之问,巩固你的 HTTP 知识体系(https://juejin.im/post/5e76bd516fb9a07cce750746.

2020-05-25 16:35:58

TCP和UDP的区别

TCP:是一个面向连接的、可靠的、基于字节流的传输层协议(比如对网络通讯质量有要求,需要保证数据准确性时,就需要TCP协议了,比如HTTP、FTP等文件传输、或者一些邮箱传输协议(SMTP、POP))UDP:是一个面向无连接的传输协议(UDP通信并不需要建立连接,它只是把数据尽可能快的发送出来,简单粗暴,并且不可靠,在一些对数据准确性要求不高的场景使用,比如QQ语音、QQ视频)1.面向连接(所谓的连接,就是指客户端和服务端的连接,在双方互相通信之前)TCP需要三次握手建立连接UDP没有相

2020-05-23 16:10:33

TCP协议

1.要先了解TCP头部数据16位(各自8位)端口号:表示该报文来自哪里(源端口),以及要传给哪个应用程序或者上层协议(目的端口)进行TCP通信时,一般client是通过系统自动选择的临时端口号,而服务器一般都是使用知名的端口号或者直接指定端口号32位序列号(sequence number):TCP连接中传输的字节流中的每个字节都按顺序编号例如,一段报文的序号字段值是 301 ,而携带的数据共有100字段,显然下一个报文段(如果还有的话)的数据序号应该从401开始序列号在T...

2020-05-23 15:58:28

DNS域名解析过程

什么是DNS域名解析?它的流程是咋样的?DNS(Domain Name System) 是域名系统的英文缩写,提供的服务是用于将主机名和域名转换为IP的工作比如请求http://qq.com 会先 请求DNS服务 然后把这个域名 对应的ip地址取出来 然后在进行网络访问地址http://qq.com ------ DNS ------- IP 58.247.214.471.浏览器根据URL先在自身(浏览器)缓存查找DNS(域名服务器)中的解析记录如果存在(命中),直接返

2020-05-19 16:55:00

浏览器解析文档资源并渲染

浏览器是这么解析文档资源并渲染页面的流程是咋样?1.浏览器通过HTMLParser(HTML解析器)根据深度遍历的原则把HTML解析成DOM Tree(dom树) || 将HTML解析出DOM Tree2.浏览器通过CSS Parser(CSS解析器)将CSS解析成CSS Rule Tree(CSSOM Tree --- css规则树) || 将CSS解析出CSS Tree3.浏览器将JavaScript通过DOM API或者CSSOM API 将JS代码解析并应用到布局中,按要求呈现响应的结果

2020-05-19 11:50:29

浏览器输入 URL 到渲染成功的过程中,发生了什么?

这时候你要先了解重绘、回流(重排)(可以看看我的文章)浏览器输入 URL 到渲染成功的过程中,发生了什么?1.用户输入URL2.对URL进行DNS域名解析3.建立TCP连接4.浏览器发起HTTP报文请求5.服务器返回HTTP响应请求6.浏览器解析文档资源并渲染...

2020-05-19 11:47:47

重绘与回流(重排)

这时候你要先了解防抖、节流(可以看看我的文章)防抖 任务频繁触发的情况下,只有任务触发的间隔超过指定间隔的时候,任务才会执行(比如说我们一直点击按钮 只有不点击按钮之后1秒才会触发)节流 指定时间间隔内只会执行一次任务(比如说我们一直点击按钮 1秒之后会触发一次 然后1秒之后又会触发一次......)重绘与回流重绘(repaint):当元素样式的改变不影响布局时,浏览器将使用重绘对元素进行更新,此时由于只需要 UI 层面的重新像素绘制,因此损耗较少(元素背景颜色,字体颜色等的改变...

2020-05-19 11:41:08

js防抖跟节流

主要记录于5.18事件,砥砺前行,不忘初心。App.vue<template> <div id="app_content"> <Debounce /> <Throttle /> </div></template><script>import Debounce from './components/Debounce'import Throttle from './components

2020-05-19 08:52:42

uniapp实现设备对接wifi功能

微信SDKwifi功能还在完善。。。。微信小程序的是完善好了<style>page { background-color: #FFFFFF !important;}</style><template> <view> <cu-custom bgColor="bg-blue" :isLeft="true" @hea...

2020-04-27 15:22:30

vue 配置 微信SDK wifi功能

// 自行去微信sdk配置configWXDeviceWiFiwx.config({ .... jsApiList: [ ... 'configWXDeviceWiFi' ]})created() { setTimeout(() => { this.wxInvoke() }, 1000)},methods: {...

2020-04-27 15:10:52

go基础学习

https://github.com/Aliceco/go-base-study/tree/master/src/basePkg

2020-04-26 14:32:58

微信小程序使用wifiApi

// pages/wifi/index.jsPage({ /** * 页面的初始数据 */ data: { wifiItem: {}, wifiName: '', wifiPassword: '', }, /** * 生命周期函数--监听页面加载 */ onLoad: function (option...

2020-04-26 10:42:44

蓝牙助手的介绍以及使用

为什么要使用蓝牙助手调试1.如果你是刚刚接触蓝牙功能的新手,你不熟悉微信小程序api,你根本不知道它的干嘛的2.方便检测是硬件问题还是微信小程序api问题........因为我用的是小米手机所以我推荐的是(BLE Utility)具体的你们可以去商店里面搜索这个就不教了。。。反正要下载一个靠谱的然后就是打开这个app会显示蓝牙列表然后随便选中一个去 连接(服务...

2020-04-20 15:27:41

支付宝小程序蓝牙使用(实战)

1.蓝牙初始化状态(my.openBluetoothAdapter)2.监听手机蓝牙状态(my.onBluetoothAdapterStateChange)2.监听蓝牙连接状态(my.onBLEConnectionStateChanged)3.搜索周边蓝牙设备(my.startBluetoothDevicesDiscovery)4.监听搜索到的周边设备(my.onBluetoot...

2020-04-20 15:06:58

微信小程序蓝牙使用(实战),以及订阅返回的数据进制转换

1.蓝牙初始化状态(wx.openBluetoothAdapter)2.监听手机蓝牙状态(wx.onBluetoothAdapterStateChange)2.监听蓝牙连接状态(wx.onBLEConnectionStateChange)3.搜索周边蓝牙设备(wx.startBluetoothDevicesDiscovery)4.监听搜索到的周边设备(wx.onBluetoothD...

2020-04-20 14:38:03

flutter_blue优化(FlutterBlue.instance.scan搜索重复、搜索结果处理、更新之前保存缓存数据、保存连接成功的设备)

1.搜索列表优化(FlutterBlue.instance.scan搜索重复、搜索结果处理、更新之前保存缓存数据)2.保存连接过的设备3.十进制转十六进制json_scan.dart 实体类(主要是使用flutter_blue的device保存到本地缓存会有问题)class ScanResultArr { String rssi; DeviceItem devi...

2020-04-18 09:27:20

flutter网络请求(dio)库推荐以及demo

dio(https://pub.dev/packages/dio)1.有md5加密2.有数据拦截、请求前拦截3.有使用demoimport 'package:dio/dio.dart';import 'package:shared_preferences/shared_preferences.dart';import 'dart:convert';import 'pack...

2020-04-09 09:42:58

flutter的数据存储(shared_preferences)跟识别二维码(barcode_scan)推荐以及demo

1.shared_preferences(https://pub.dev/packages/shared_preferences)import 'package:shared_preferences/shared_preferences.dart';set() async{ // 获取实例 var prefs = await SharedPreferences.getInst...

2020-04-09 09:30:49

flutter中的nfc库推荐以及demo

flutter_nfc_reader(https://pub.dev/packages/flutter_nfc_reader)需要配置安卓、ios(具体看文档即可)import 'package:flutter/material.dart';import 'package:flutter_nfc_reader/flutter_nfc_reader.dart';class N...

2020-04-09 09:17:36

flutter中的吐丝框、提示框库推荐以及demo

1.fluttertoast(https://pub.dev/packages/fluttertoast)(可配置位置)2.flutter_easyloading(https://pub.dev/packages/flutter_easyloading)EasyLoading.show(status:'正在加载'); // 会一直显示EasyLoading.dismiss()...

2020-04-09 09:12:18

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取