原文:HTTP 协议的前世今生 HTTP 协议全称是超文本传输协议(Hypertext Transfer Protocol),这里面需要理解三个地方:超文本、传输、协议,下面就从 HTTP 协议的历史讲起。 20 世纪 60 年代,美国国防部高等研究计划署(ARPA)建立了 ARPA 网,它有四个分... ...
分类:
Web程序 时间:
2020-05-25 12:02:27
阅读次数:
145
uni app点击事件传参遵循了微信小程序的方式。 vue可用的事件传参,直接在函数中传参即可 uni app的事件传参,和微信方式类似,需要先定义data ,再在函数中获取 注:在Uniapp中测试,函数传参也可以使用,但建议使用data 传参 ...
分类:
移动开发 时间:
2020-05-25 10:52:50
阅读次数:
484
一、前言 前面第二篇文章中,我总结了Linux系统下i2c驱动中的适配器驱动,但是一个完整的总线-设备驱动模型应该包含总线驱动和设备驱动,总线驱动也就是前面所总结的i2c适配器驱动,现在再来总结一下i2c设备驱动的具体实现步骤。 二、硬件平台及内核版本 硬件平台:NXP I.MX6Q(四核) Ker ...
分类:
其他好文 时间:
2020-05-25 00:22:03
阅读次数:
63
比赛爆零== 简单来说 题意就是 给一个N 然后给了4种操作的代价 求最小的代价。用DFS搜索 #include<bits/stdc++.h> using namespace std; typedef long long ll; int main () { ios::sync_with_stdio( ...
分类:
其他好文 时间:
2020-05-24 21:09:03
阅读次数:
79
react的生命周期分为:挂载、渲染、更新、卸载。 1.componentWillMount: 组件初始化时调用,组件已经经历了constructor()初始化数据,但是还未渲染DOM,可以更改state. 2.render: 创建虚拟dom,进行diff算法,更新dom树都在此进行。此时就不能更改 ...
分类:
其他好文 时间:
2020-05-24 19:33:18
阅读次数:
57
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.liwenwen.redcup03.mapper.UserMapper.selectByPrimaryKey at org.apa ...
分类:
移动开发 时间:
2020-05-24 16:34:31
阅读次数:
74
使用zookeeper实现分布式锁是分布式锁的实现方式的一种,相对于redis的实现,zookeeper的显现能够实现锁的获得顺序,不出现死锁等特点,关于zookeeper分布式锁的实现原理大致总结如下: 客户端向zookeeper的某一个持久节点下注册临时有序节点 获取该父节点下的所有临时有序节点 ...
分类:
其他好文 时间:
2020-05-24 16:33:33
阅读次数:
43
有一组数,1,1,2,3,5,8,……,用递归算法算出第三十个数 1 using System; 2 3 namespace ConsoleApp1 4 { 5 class Program 6 { 7 static void Main(string[] args) 8 { 9 int sLeft = ...
https://rustcc.cn/article?id=e6d50145-4bc2-4f1e-84da-c39c8217640b 前提 这篇文章主要描述了Rust中异步的原理与相关的实现,Rust异步也是在最近的版本(1.39)中才稳定下来。希望可以通过这边文章在提高自己认知的情况下,也可以给读者 ...
分类:
其他好文 时间:
2020-05-24 14:05:26
阅读次数:
109
"常用编码格式" [TOC] "Base64" Base64编码表, 记为$\mathbb{E}$: 编码方式: 记有一串二进制数据作为输入数据(字节长度记为$l$), 按输入顺序每3个字节分为一组(不足3个字节的组末尾填充 补齐到三字节), 每组数据记为$\upsilon_i,\ i=[0, (l ...
分类:
其他好文 时间:
2020-05-24 13:57:25
阅读次数:
74