华为2019年9月19日晚Mate30高调发布 摄像功能和电影摄像机比拼

华为在9月19日于德国慕尼黑正式发布了Mate 30系列旗舰手机,共有Mate 30、Mate 30 Pro、Mate 30 RS保时捷设计三款机型。

后置四摄覆盖场景更广

和过去几年间的华为旗舰手机一样,成像能力是Mate 30系列进步最大的部分

Mate 30 Pro用上了圆形排列的后置四摄像头,由4000万像素电影摄像头(f/1.8光圈)+4000万像素超感光摄像头(f/1.6光圈)+800万像素长焦摄像头+3D深感摄像头组合而成。支持3倍光学变焦,30倍数码变焦。

Mate 30 Pro超感光摄像头规格和P30 Pro主摄接近,同样是1/1.7英寸的RYYB传感器;这套摄影系统的ISO达409600,并且配备了双OIS和AIS来保证拍摄时足够稳定。无论是人像拍摄、还是2.5cm微距、超广角甚至是超广角夜景,这台手机都能胜任。 继续阅读“华为2019年9月19日晚Mate30高调发布 摄像功能和电影摄像机比拼”

华为宣布本月底开始方舟编译器开源

8月30日消息,继之前宣布要让方舟编译器开源消息,现在华为官方公布了具体时间,就是在8月31日。

跟鸿蒙不同的是,方舟编译器并不是一个系统,它只是依托于安卓的一套开发工具,华为为这个工具赋予了不少好处,比如让安卓程序编译的效率更高,安装程序的速度、运行的速度更快,让程序降低对用户设备的电量消耗,同时还可以在一定程度上减低程序对硬件的要求。 继续阅读“华为宣布本月底开始方舟编译器开源”

苹果发布会时间确定 9月10日iPhone 11或登场

苹果刚刚对外发布了秋季新品发布会的邀请函,邀请函上明确注明了发布会时间,为美国时间9月10日上午10点,也就是北京时间9月11日凌晨一点。

这次邀请函的主题是“致创新”,海报设计图案为五彩的苹果logo,其中绿色与紫色极有可能就是今年iPhone 11(推测名)新增的两个配色。 继续阅读“苹果发布会时间确定 9月10日iPhone 11或登场”

iOS 13证实新iPhone发布时间是9月10日

8月16日苹果今天向开发者推送了iOS 13第七个测试版,而在新的系统中,开发者发现了一个有趣的信息,如果不出意外,这应该就是新一代iPhone的发布时间。

具体来说就是,开发者在iOS 13 Beta 7测试版中发现了一个截图,截图的名字叫做HoldFor Release ,等待发布。而里面的日历的日期就是9月10号。所以跟之前的预测判断相吻合,那iPhone 11的发布会应该就是在美国时间9月10号发布了(对应的中国时间是9月11日凌晨1点)。 继续阅读“iOS 13证实新iPhone发布时间是9月10日”

PHP防御XSS攻击的终极解决方案

PHP直接输出html的,可以采用以下的方法进行过滤:

1.htmlspecialchars函数
2.htmlentities函数
3.HTMLPurifier.auto.php插件
4.RemoveXss函数(百度可以查到)

PHP输出到JS代码中,或者开发Json API的,则需要前端在JS中进行过滤:

1.尽量使用innerText(IE)和textContent(Firefox),也就是jQuery的text()来输出文本内容
2.必须要用innerHTML等等函数,则需要做类似php的htmlspecialchars的过滤(参照@eechen的答案)

其它的通用的补充性防御手段 继续阅读“PHP防御XSS攻击的终极解决方案”