COCOS 个人踩坑日记
2020年5月22日
前端2020年5月22日
前端2020年5月21日
PHP2020年5月13日
前端2020年4月4日
计算机基础网上有着不少常见的程序优化点的文章,比如PHP中使用单引号、双引号的性能差别等等。 但这其中并没有说到"变量名长度"会影响性能,那么它为什么不会影响性能呢,就需要引入我们今天要讲的这篇文章的知识了。
我们的程序代码在运行的时候(或者之前)需要先经过编译器的处理,编译成更为底层的代码。 编译时是不分配内存的。此时只是根据声明时的类型进行占位,到以后程序执行时分配内存才会正确。所以声明是给编译器看的。变量名在编译过后的程序中是以内存地址
存在的。所以它的长度不会影响程序性能,只会占用你的代码文件大小(基本可以忽略)
引用一下文献说明
接下来,汇编器会将汇编代码转换为二进制目标代码文件。目标代码文件是机器代码的一种形式,它包含所有指令的二进制表现,但是还没有填入全局值的地址。
我们都知道,所有内存数据都是储存在我们硬件内存条
上面的,那么它的空间是固定的,并且某个位置被占用的时候,应该是不能被其他程序使用的,否则将会内存冲突。 (一个空教室,小明已经坐了一个位置,其他同学不能坐在他大腿上了诶)
2020年3月25日
PHP在Thinkphp程序中读取本地图片,做出加工处理(如合并二维码等水印),然后输出给客户端,一直输出图片内容乱码。 设置了header image/png 不生效。 写下这篇TP源码排查文章,看看问题到底出现在哪个步骤。
public function test(){
// 请求头不生效,还是乱码
header('Content-type: image/png');
$file = "xxxxx\public\static\img/test.png";
echo file_get_contents($file);
}
还记得我们这篇文章吗:TP为什么可以return就输出字符串或者模板内容等等,在原生PHP不行呢? https://blog.siammm.cn/archives/168 从这篇文章,大概的问题还是出现在这个控制器调度类里面,我继续查看该部分源码 还是这段熟悉的源码,一样的配方,不一样的问题(bug)。
2020年3月25日
PHP2020年3月24日
前端2020年3月22日
PHP2020年3月21日
前端2020年3月18日
前端