由于嵌入式系统的资源有限性,循环缓冲区数据结构体(Circular Buffer Data Structures)被大量的使用。 循环缓冲区(也称为环形缓冲区)是固定大小的缓冲区,工作原理就像内存是连续的且可循环的一样。在生成和使用内存时,不需将原来的数据全部重新清理掉,只要调整head/tail ...
分类:
编程语言 时间:
2020-01-16 17:26:54
阅读次数:
110
git配置config记住密码设置记住密码(默认15分钟): git config --global credential.helper cache如果想自己设置时间,可以这样做: git config credential.helper 'cache --timeout=3600'这样就设置一个小 ...
分类:
数据库 时间:
2020-01-16 16:07:43
阅读次数:
143
原文:Docker 基于 php:7.2-apache 搭建微擎网站,及 GD 扩展开启方法 - 白又白的个人空间 - OSCHINA 下载微擎源码 http://s.we7.cc/store-static-install.html 下载稳定离线版本 解压至文件夹:/var/www/we7_test ...
分类:
Web程序 时间:
2020-01-16 14:26:53
阅读次数:
122
golang的环境变量有不少,平时安装完go之后,我们关注的一般只是GOPATH、GOROOT这些,还有与gomod有关的几个环境变量,对于其他变量了解不多,想要深入了解这门语言,有必要了解其他环境变量。我们先总的来了解下有哪些环境变量,以及它们代表的含义:$gohelpenvironmentThegocommandandthetoolsitinvokesconsultenvironmentvar
分类:
其他好文 时间:
2020-01-16 14:21:34
阅读次数:
75
//微信扫码支付主要为返回预生成交易链接,所以需要生成二维码,前端可使用jquery.QRcode.js进行生成//主要的Controllerpackage Controllers;import Entity.UnifiedOrderRequest;import Entity.UnifiedOrde ...
分类:
微信 时间:
2020-01-16 10:49:12
阅读次数:
119
1、NIO和OIO 非阻塞NIO的提出弥补了OIO同步阻塞的不足。 OIO是面向流的,需要顺序的读取字节,不能随意改变读取指针的位置。 NIO是面向缓冲区的,引入Channel和Buffer,可以随意地读取Buffer中任意位置的数据。 NIO通过通道和通道的多路复用技术实现非阻塞(IO多路复用模型 ...
分类:
编程语言 时间:
2020-01-16 10:41:58
阅读次数:
67
前言 ViewModel的虽然可以以很简单的 ViewModelProviders.of(getActivity()).get(ViewModel.class); 但是这只是google提供的简单构建,你需要引入下面的库才能使用: implementation "androidx.lifecycle ...
分类:
移动开发 时间:
2020-01-15 22:47:07
阅读次数:
270
1:debug的串口被占用 2:从Keil 迁移到的LINUX下开发. 3:手上只有JLinkOB,(4线:CLK,SWIO,GND,RST) 4:设备只引出了4线(SWO 没接出) 环境: JLink版本: 执行 JLinkExe 命令会先显示版本信息 SEGGER J-Link Commande ...
分类:
其他好文 时间:
2020-01-15 22:44:09
阅读次数:
338
1 //优化前: 2 static void _get_pid_param(uint8_t *buffer, float *kpid) 3 { 4 kpid[0] = (float)((1/PID_PARAM_FACTOR) * ((int16_t)(*(buffer + 4) << 8) | *(... ...
分类:
其他好文 时间:
2020-01-15 11:52:39
阅读次数:
72
目前遇到一个问题,mysql使用source命令导入 *.sql 数据文件时,运行的很慢,大概一秒钟插入个一两百条左右的样子,对于大的文件来说这个太慢了,从其他博主那边搜集了一些方案,简单说就是一句话:SET GLOBAL innodb_flush_log_at_trx_commit = 2; 1. ...
分类:
数据库 时间:
2020-01-15 11:42:11
阅读次数:
119