1、首先看看它名字真正的含义: SPI(Serial Peripheral Interface:串行外设接口); I2C(INTER IC BUS:意为IC之间总线) UART(Universal Asynchronous Receiver Transmitter:通用异步收发器) USART:通用 ...
分类:
其他好文 时间:
2018-11-03 22:04:28
阅读次数:
211
堆溢出与堆的内存布局有关,要搞明白堆溢出,首先要清楚的是malloc()分配的堆内存布局是什么样子,free()操作后又变成什么样子。 解决第一个问题:通过malloc()分配的堆内存,如何布局? 上图就是malloc()分配两块内存的情形。 其中mem指针指向的是malloc()返回的地址,pre ...
分类:
系统相关 时间:
2018-11-03 19:13:02
阅读次数:
230
四、Stack Canaries 首先看一下Stack Canaries演进历史: Stack Guard 是第一个使用 Canaries 探测的堆栈保护实现,它于 1997 年作为 GCC 的一个扩展发布。最初版本的 Stack Guard 使用 0x00000000 作为 canary word ...
分类:
系统相关 时间:
2018-11-03 19:10:32
阅读次数:
273
docker compose的作用 docker comopse可以帮助我们快速搭建起开发环境,比如你可以去把redis,mongodb,rabbitmq,mysql,eureka,configserver等一次部署在本机,然后让它们做为其它项目的基础,这是可以实现的。 容器之间的通讯 links ...
分类:
其他好文 时间:
2018-11-03 17:39:55
阅读次数:
468
前言:复习BABYLON.js官网101基础文档之后,总结了一些在公司项目中常用的基础知识点。官网文档地址:http://doc.babylonjs.com/babylon101/ 一、创建场景的模板: 当编写自己的HTML时,只需要将createScene function嵌入到一个HTML页面结 ...
分类:
Web程序 时间:
2018-11-02 14:32:56
阅读次数:
2131
linux学习点滴 目录: 1.Ubuntu安装 2.修改默认root密码 3.vim入门 1.Ubuntu安装: (1)启动盘制作: a.下载启动盘制作工具Universal USB Installe, "下载地址" ; b.下载Ubuntu系统镜像,到本地磁盘, "官方下载地址" ; c.安装U ...
分类:
系统相关 时间:
2018-11-02 11:06:15
阅读次数:
177
内网安装外部依赖包办法: 例如:安装pytest包得时候会顺带安装pytest依赖包 离线下载安装包下载单个离线包 - pip download -d your_offline_packages <package_name>批量下载离线包 - pip download -d your_offline ...
分类:
编程语言 时间:
2018-11-01 15:06:11
阅读次数:
677
一,找到/public/.htaccess文件,如果你的入口文件已经移动到根目录下,那么你的.htaccess文件也要剪切到根目录下,总之要确保.htaccess跟入口的index.php保持同级。 二,根据你的php环境分别设置.htaccess文件: Apache: phpstudy: Ngin ...
分类:
Web程序 时间:
2018-11-01 11:41:14
阅读次数:
228
时间格式 一个名词: UTC(Coordinated Universal Time):格林威治天文时,世界标准时间。中国为东八区 UTC+8 在编程的世界中,一定要了解的几种时间格式: 1、时间戳 从 1970-1-1 00:00:00 开始按秒计算的浮点型偏移量。 2、格式化的时间字符串 3、元组 ...
分类:
其他好文 时间:
2018-10-31 20:18:34
阅读次数:
114
静态数据通用缓存机制 http://blog.bossma.cn/architecture/microservice business static data universal cache mechanism/ 微服务架构下静态数据通用缓存机制 在分布式系统中,特别是最近很火的微服务架构下,有没有 ...
分类:
其他好文 时间:
2018-10-30 17:14:18
阅读次数:
184