前言
本文用来记录Bolg主在自己做开发以及发布过程中遇见的坑。人上年纪难免忘事,以此来提醒自己。
1.关于FTP上传项目或者编辑项目
使用FTP上传项目的时候,如果发现上传后的文件末尾多了一些东西。不要怀疑,是因为使用ftp上传的时候。没有采用先删除后写入的逻辑。而是直接将文件流重写到被覆盖的文件当中,这种现象多出现于被覆盖的文件字节多于新上传的文件的情况。使用FTP上传文件或者直接编辑文件要注意这个问题。
可以采用先删除原始文件再上传新文件的方法,一般建议先做好文件的备份工作。
2.源代码中遇到BOM
BOM,全称Byte-Order mark(字节标记符),主要用于提高windows下对utf-8, ansi, utf-16, utf-32等编码文件的兼容性。这个标记在文件中是看不到的。在html网页开发不论是前端还是和后端语言,带了bom标记都可能会导致网页乱码,在shell中会导致shell可能无法正常执行。如果程序没有任何语法以及逻辑错误而导致报错,请检查是否因为文件BOM头引起了错误。
参考资料: