▦ 冒险日志EXPLORATION LOG
出现此错误是你的STVD工程中添加了额外的插件来显示ram flash eeprom stack的占用量(插件下载地址:http://pan.baidu.com/s/1jGjBkTw),我见到的是施诺比编写的一个插件mapinfo.exe。下载它的插件按他的readme文件就可解决此问题,或者是将readme文件使用方法第4步中那一行自己粘贴的内容给删除掉(mapinfo $(OutputPath)$(TargetSName).map…
## 问题
使用 screen 过程中可能会遇到提示状态为 attached,然后就怎么也连不上,也无法恢复这个 screen。
比如本来连接上的终端窗口没有Ctrl+A+D退出screen就关闭了,比如终端PC突然断网失去连接了,再次脸上终端后就会出现这种情况。
## 解决
只需要一行命令即可:
```shell
screen -D -r <session-id>
```
也就是在 -r 前面加个 -D,先踢掉…
## 现象
用定时器TIM4定时翻转GPIO用低电平灌电流驱动LED闪烁的简单测试程序不能正常执行。LED灯不闪烁,debug查看GPIO口却是正确的被翻转了。测试IO口电压不对。
## 问题代码
```c
void main(void)
{
// 系统时钟不分频(内部16MHz)
CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);
// TIM4进行128分频…
[button]不局限于树莓派,本文适用任何shell环境。[/button]
## 创建仓库文件夹
```shell
cd /home/pi/MyGitServer
mkdir progName
```
## 初始化仓库
```shell
cd progName
git --bare init
```
## 初始化完成的仓库URL
`pi@pi4:/home/pi/MyGitServe…
## 问题
在定时器中断里不能正确访问全局变量。比如如下代码。
折腾了几个小时根本不知道为什么,因为原来写别的程序也是一样的写完全没有这种诡异的问题。
```c
unsigned int counter;
unsigned char flag;
main(){
flag = 0;
counter = 0;
Timer0Init();
while(1);
}
void timer0() int…
## 环境
- 树莓派
- 宝塔面板
- WordPress
## 现象
点击安装后弹出ftp服务器输入面板,输入后安装失败。
## 可能的原因
- FTP服务器域名未正确绑定,试试直接指定IP地址
- FTP用户密码不正确
- FTP目录没有正确设置在该网站的根目录
- FTP目录写入权限不够,给该网站目录赋予777全部权限
## 解决
我是权限的问题,赋予权限后解决。
[我的知乎原文](https://www.zhihu.com/question/315309637/answer/1406101572)
一开始我也不太理解看门狗的概念,这在非嵌入式软件开发里是用不到的。你没法想象专门写一段代码是用来让程序reset的,有毛病?!可在嵌入式开发里确是必要的。最大的原因就是嵌入式软件大多跟底层直接打交道这会导致各种不可软恢复的未知问题,隐蔽且原因五花八门。你可以改善软件逻辑来尽量避免这些问题。可你不能…
不考虑超过了单片机所支持的最高频率,单从程序方面来说最直接当然是速度变快。但速度变快并不一定都是好事。速度变快意味着定时器也变快了,这会导致一些未知问题,分几个方面说。
1,不需要外部通信的程序,基本上就是变快了,比如使用定时器做的电子钟,变快就不准时了。
2,需要外部通信,但通信协议里有一条时钟线。这种的也不会有问题,比如带时钟信号的spi协议,不管速度多少,双方是以时钟线的跳变来确定每一个比特的传输的。
3,外部…
[原文](https://www.zhihu.com/question/406733673/answer/1337104536)
首先你要知道红外遥控的原理是什么。市面上目前最常用的方法是利用38k的红外载波来进行遥控。发送端发送38k的调制过的载波,接收端也只接收38k的红外载波。然后就是如何调制这个载波,具体来说就是接收端和发送端,双方要利用同一种通信协议来进行数据传输。举个例子,比如你可以订这么一个协议,发送端0.5秒钟发送一…
## 云函数
### 云函数怎么添加,代码到底在哪写??
- 添加
点开发者工具的云开发按钮打开云开发界面。再点云函数-新建云函数即可新建。除了名字其他默认即可。
- 编写
在开发者工具项目目录下,自己新建一个文件夹比如`cloudfunction`,然后在`project.config.json`中添加一条设置:
```json
"cloudfunctionRoot": "cloudfunction…
### 微信小游戏真机文本字体模糊
- 现象
在模拟器和原生HTML5发布时都没有问题,在微信小游戏真机某些机型上TextField文字变得很模糊。
- 原因
不明,猜测是不同机型的屏幕像素比不同造成的拉伸导致的。
- 解决
将TextField的字号变大一倍,比如原来设置的是15,那么改成30。然后再设置scaleX和scaleY设置为0.5。
也就是实际使用更大字号的字体,但是缩小显示。
简单暴力但好用。
#…
## 问题
右上角的强制显示的微信默认菜单按钮挡住了界面。

## 方案
比较暴力的解决方法是整体下移一段距离避开这个区域即可。可不同机型这个区域的位置是不一样的,需要更优雅的解决方案。微信小游戏的官方API里有一个获取这个胶囊菜单区域的位置信息的函数:
#### wx.getMenuButtonBoundingClientRec…
网上很多魔方还原教程,往往小白看了也看不懂。我就是。
好不容易懂了,觉得可以简化一些,所以就有了这篇文章。
(感谢知乎【小狼啊小狼】写的教程,那篇教程写得很详细,有兴趣的[去看看原文](https://zhuanlan.zhihu.com/p/42183224)
# 预备知识
## 魔方的三种“块”

## 用字母…
## 现象
今天工作上的一个小问题给我折腾了好久。
原来的代码是这样的,方便理解用中文代替。
```html
有货
还剩${库存数量}件
```
|库存数量|库存不足阈值|期望显示|实际显示|
|--:|--:|:--|
|10|1|有货|有货|
|10|2|有货|还剩2件|
|10|3|有货|还剩3件|
|10|9|有货|还剩9件|
|10|10|还剩10件|还剩10件|
|10|…
## 环境
- 宝塔面板7.3
- Ngnix1.8
- PHP5.6
- Typocho1.0
## 现象
除了首页所有链接全部都出现404错误。
## 原因
Typecho做路由分发的时候需要服务器支持PathInfo功能。而Ngnix默认是不启用的。
## 解决
2020.09.14更新
之前介绍的方法有点复杂,发现宝塔其实已经提供对网站进行伪静态的设置。在 网站-网站列表-右侧的设置链接-打开…