error

第3天-解决SPI FLASH里文件丢失的问题

人走茶凉 提交于 2019-12-06 11:43:29
板子信息(mini板子) 处理器:STM32F103RCT6 @ 72Mhz 内存:48kb RAM+256kb ROM SD卡:OMB/OMB FLASH盘:1268kb/4896kb 操作系统:uCOS IIV2.91 图形界面:ALIENTEK GUI 硬件平台:ALIENTEK MiniSTM32 V3 问题描述 开机出现font error信息,无法启动system 解决方案(Linux主机+windows虚拟机+usb转串下载) 采用虚拟机分配USB的方法(注:如果是分配串口,会出现STM_WriteMemory错误,不能正常下载,原因不明。) 配置vbox识别USB设备,方法来源:http://xuantan.iteye.com/blog/1130808 a. 在http://www.virtualbox.org/wiki/Downloads 网站上下载VirtualBox 4.0.10 Oracle VM VirtualBox Extension Pack 软件包并安装。 b. sudo /usr/sbin/usermod -G vboxusers -a `logname` #将当前用户添加到vboxusers用户组中 c. cat /etc/group |grep vboxusers #查看vboxusers的ID,其结果类似vboxusers:x:108

PHP学习(五) 完整表单实例 HTML内嵌PHP

Deadly 提交于 2019-12-06 11:32:39
创建 index.php 文件 (想把php内嵌到HTML 该文件格式必须为 .php) <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> <style> .error {color: #FF0000;} </style> </head> <body> <?php // 定义变量并默认设置为空值 $nameErr = $emailErr = $genderErr = $websiteErr = ""; $name = $email = $gender = $comment = $website = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["name"])) { $nameErr = "名字是必需的"; } else { $name = test_input($_POST["name"]); // 检测名字是否只包含字母跟空格 if (!preg_match("/^[a-zA-Z ]*$/",$name)) { $nameErr = "只允许字母和空格"; } } if (empty($_POST["email"])) { $emailErr = "邮箱是必需的"; }

PHP实现表单完整验证

拥有回忆 提交于 2019-12-06 11:32:24
一、表单实现样例 在表单中利用POST 提交信息,之后获取到后进行输出。 二、源码实现 在源码中有详细注释 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>表单验证网页</title> 6 <style> 7 . error { 8 color: # FF0000; 9 } 10 </style> 11 </head> 12 <body> 13 <!-- php脚本对用户输入进行判断 --> 14 <? php 15 // 定义初始变量 16 $nameErr = $emailErr = $genderErr = $websiteErr = ";" ; 17 $name = $email = $gender = $website = $comment = $speciality = "" ; 18 $hobbies = NULL ; 19 if ( $_SERVER ['REQUEST_METHOD'] == "POST" ) { 20 // 对name输入进行验证 21 if ( empty ( $_POST ["name" ])) { 22 $nameErr = "名字不能为空" ; 23 } else { 24 $name = test_input( $_POST ["name" ])

解决nginx下载大文件出现文件损坏,文件大小不一致

主宰稳场 提交于 2019-12-06 09:52:01
小伙伴今天反馈了一个问题,说,网页上传了一个2MB的文件,在网页下载时,只有64KB,并且打开失败。确认该BUG确实存在且必现后,我,踏上了调试解决此BUG之路。 1、系统是nginx+php+ MySQL ,凭经验判断与mysql无关,可以无视TA。 2、从PHP网页上传2MB文件后,直接在服务器打开该文件,可以正常查阅,并且与原文件二进制一样。 3、用不同浏览器,不同电脑反复从PHP网页下载该文件,发现下载的文件均只有64KB。 4、换一个体积只有90KB的文件,从PHP网页上传下载,均无异常。 通过以上4点,基本可以判定,问题出在nginx上。这时候,打开nginx的日志文件,发现如下错误log, [crit] 21636#0: *843968 open() “/home/www/local/nginx/fastcgi_temp/0/11/0000000110” failed (13: Permission denied) while reading upstream,….. 可以大胆猜测,由于没有足够权限操作fastcgi_temp文件夹,所以无法得到正常的文件,于是,为该文件夹赋上权限后,问题解决。 回头看,这到底是什么原因呢? 查看nginx配置文件,可以找到下面这一段: fastcgi_connect_timeout 300; fastcgi_send_timeout

Spring Boot学习笔记-错误处理及自定义

老子叫甜甜 提交于 2019-12-06 07:13:05
正常的Web应用开发时,需要考虑到应用运行发生异常时或出现错误时如何来被处理,例如捕获必要的异常信息,记录日志方便日后排错,友好的用户响应输出等等。 当然应用发生错误,有可能是应用自身的问题,也有可能是客户端操作的问题。 Spring Boot默认提供了一种错误处理机制。 默认错误处理机制 默认情况下,Spring Boot为两种情况提供了不同的响应方式。 一种是浏览器客户端访问应用发生错误时,一般情况下浏览器默认发送的请求头中Accept: text/html(当然你更改了就另当别论了),所以Spring Boot默认会响应一个html文档内容,称作“Whitelabel Error Page”。 另一种是机器客户端访问应用发送错误时,Spring Boot会响应Json格式内容。这种情况更常见于利用第三方的Http工具请求接口时。 如果看过源码,会发现两种方式输出用到的内容项是一样的,只不过第一种方式用html格式显示,第二种方式使用了Json格式。 Spring Boot提供这个错误处理机制靠自动配置的BasicErrorController类。如果好奇Spring Boot是如何实现这种机制的。可以参看下 BasicErrorController源码 以及SpringMVC请求映射匹配规则, 点这里 。 自定义多种错误页面 上述的默认错误处理机制是一种通用的做法

【ThinkPHP】Fatal error: Uncaught think\exception\ErrorException: include(): Filename cannot be empty.

馋奶兔 提交于 2019-12-05 22:41:54
ThinkPHP 5.1框架报错记录 Fatal error: Uncaught think\exception\ErrorException: include(): Filename cannot be empty in /www/wwwroot/abc.com/framework/library/think/exception/Handle.php:184 Stack trace: #0 /www/wwwroot/abc.com/framework/library/think/exception/Handle.php(184): think\Error::appError(2, 'include(): File...', '/www/wwwroot/yc...', 184, Array) #1 /www/wwwroot/abc.com/framework/library/think/exception/Handle.php(184): include() #2 /www/wwwroot/abc.com/framework/library/think/exception/Handle.php(97): think\exception\Handle->convertExceptionToResponse(Object(think\exception\ErrorException))

Fix Error sudo: add-apt-repository: not found

百般思念 提交于 2019-12-05 21:46:51
I got this error while I was trying to add a PPA at school, on a Ubuntu 12.04 LTS Server. To fix this error, you have to install the software-properties-common: $ sudo apt-get install software-properties-common just need to insatll this command is ok. ######################################################################## This is all. Now your command for adding PPAs works like a charm. If you want to find out how I have fixed this error by myself , without external / Google help, read further. I have search with apt-file for the add-apt-repository and found out in which package is the

SBCL 使用中文时的错误记录 --close 问题已经解决

徘徊边缘 提交于 2019-12-05 12:20:00
*Message* 缓冲区 Wrote /Users/admin/code/CLISP/game-cn.lisp error in process filter: slime-dispatch-event: Invalid protocol message error in process filter: Invalid protocol message error in process filter: slime-dispatch-event: Invalid protocol message error in process filter: Invalid protocol message byte-code: Beginning of buffer [5 times] error in process filter: slime-dispatch-event: Invalid protocol message error in process filter: Invalid protocol message => T error in process filter: slime-dispatch-event: Invalid protocol message error in process filter: Invalid protocol message => GAME