关于语言孰优孰略,吵来吵去,甚是无聊,语言是工具,语言的背后是思想,对你口,合适即可。
客观来说,php也是优秀的语言,繁荣这么多年,差不到哪。

由于一些老项目是php开发的,必须保证开发机具备PHP环境,所以这里将php环境搭建记录下

Windows

推荐使用phpstudy,下载地址

注明:phpstudy没有mac版

阅读全文 »

Xcode模拟器使得在没有真机设备的时候方便对APP进行模拟测试,在使用中也会碰到一些问题,这里总结下

模拟器卸载

在xcode-components下可以看到已下载的各个系统版本的模拟器

比如想删除某个版本的模拟器,直接进入/Library/Developer/CoreSimulator/Profiles/Runtimes,删除目标模拟器

阅读全文 »

测试网站或者制作移动网页截图,使用对应真机设备是一种方式,但在特定场景下也不免效率和成本偏高,Chrome浏览器自带的device mode可以完美模拟各种移动设备的分辨率,
另外还Chrome提供了截图功能。

问题

由于Chrome提供的设备毕竟有限,所以有时会需要添加自定义设备,但是最近在使用自定义设备,进行截图的时候,发现截图出来的是空白页面。

效果如下图

看了一遍自定义设备参数,对比测试,最终找到了原因,原来添加自定义设备这个时,Device pixel ratio这个参数是不能为空,否则即会出现截图为白屏即空白的情况。
如下图,我手动设定为1

阅读全文 »

为了提升web性能,CDN已经成为了一种通用化服务,用于提升访问速度,我们的网站由于采用了Angular框架,
所以前端相对还是重了一些,为了提升性能,使用了阿里云的cdn服务。
但是,有些时候,发现出现了403,郁闷之极,采用CDN本身是为了快,如果这都403,那还搞什么呢?

概念讲解

OSS

阿里云对象存储服务(Object Storage Service,简称 OSS),是阿里云提供的海量、安全、低成本、高可靠的云存储服务。它具有与平台无关的RESTful API接口,能够提供99.99999999%的服务持久性。您可以在任何应用、任何时间、任何地点存储和访问任意类型的数据。OSS适合各种网站、开发企业及开发者使用。

CDN

阅读全文 »

express是node.js下最受欢迎的框架了,灵活的中间件思维及路由控制,使其实现了简单上手。
但是灵活往往会带来另一个问题就是可维护性,毕竟灵活对于团队开发的规范就有了更高的要求。

在实际的开发中,一些细节,需要注意,否则潜在的危险就会隐埋,并且随时可能会爆发。

如下图,构造一个API接口请求,返回结果

1
2
3
4
5
router.get('/c', function (req, res) {
let conf2 = require('../conf');
res.send({value: conf2.a});
console.log('hello');
});

运行发现,其实res.send之后的控制台输出还是执行了,如何避免呢,加上return

阅读全文 »
0%