分类目录归档:不是技术

Visa欧洲的故障有了官方说法

6月初,Visa欧洲区发生了技术故障,导致Visa交易被拒绝,故障持续超过10个小时。

现在Visa终于出来说原因了:

https://www.computing.co.uk/ctg/news/3034526/visa-rare-networking-switch-failure-to-blame-for-payments-glitch-earlier-this-month

澄清信:

https://www.parliament.uk/documents/commons-committees/treasury/Correspondence/2017-19/visa-response-150618.pdf

摘录如下:

Specifically relevant to this incident, each data centre includes two core switches (a piece of
hardware that directs transactions for processing) – a primary switch and a secondary switch. If
the primary switch fails, in normal operation the backup switch would take over.

In this instance, a component within a switch in our primary data centre suffered a very rare partial
failure which prevented the backup switch from activating. As a result, it took far longer than it
normally would to isolate the system at the primary data centre; in the interim, the malfunctioning
system at the primary data centre continued to try to synchronise messages with the secondary
site. This created a backlog of messages at the secondary data centre, which, in turn, slowed down
that site’s ability to process incoming transactions.

简单来说就是主从备份的switch发生一个罕见的故障导致从备份无法激活。

世界杯前,MasterCard是公关事故,Visa是技术故障,看来都好不到哪去。

MasterCard Smart Mirror

万事达的智能穿衣镜终于布署出来了,当然目前只是在一些大型的品牌店在使用。

作为O2O,Omni-channel retailer的一个创新点,大屏幕的自助设备可以解决挺多问题,也为此在零售场景内引进了不少新技术。

大屏幕是一个,作用是用来显示商品、库存、交易信息等,顾客互动。另外,大屏幕结合摄像头,可以为顾客提供AR试穿的体验。

摄像头,作为计算机视觉的必然工具,分析顾客身高身型,取得顾客图像/视频,供AR试穿效果合成只用。

芯片,提供CV和AR需要的强大的运算能力。

网络,可能是Wi-Fi,也可能是4G,提供连接商户后台能力,另外,基于网络,也可以在后面建立庞大的模特——衣物图片/视频库,提供穿衣建议。

NFC屏幕上支付,提供顾客下单时的非接触式支付功能。

打印机估计是不用了。

Apple Pay、Samsung Pay和Google Pay的对比

声明一下,原表格来自:

https://www.cnet.com/news/apple-pay-vs-samsung-pay-vs-google-pay-which-mobile-payment-is-best/

2018/06/14

后续我会根据变化而更新这一表格,并附上相关引用源。

Samsung Pay Apple Pay Google Pay
支持的设备列表 Samsung Galaxy S9, S9 Plus, Note 8, S8, S8 Plus, S7, S7 Edge, S6 Edge Plus, Galaxy Note 5, Galaxy S6 and S6 Edge, Gear S2 and S3 Apple iPhone X, iPhone 8/8 Plus, iPhone 7/7Plus, 6/6 Plus, 6S/6S Plus, SE, Apple Watch, MacBook Pro with TouchID, iPad 5th/6th generation, iPad Air 2, iPad Pro and iPad Mini 3 and 4 支持NFC和HCE的Android 手机,且运行版本为KitKat (4.4) 或更高
支持国家 24 个国家(和地区) 27 个国家(和地区) 18 个国家(和地区)
身份认证方式 指纹、PIN、虹膜 人脸、指纹、PIN 指纹、PIN、密码、解锁模式、
使用场景 支持NFC、磁卡的EMV设备,应用内支付 支持NFC的设备,应用内支付,Safari浏览器支付 支持NFC的设备,应用内支付
支持卡类别 信用卡、借记卡、会员卡、礼品卡 信用卡、借记卡、会员卡(含店内储值卡) 信用卡、借记卡、会员卡和礼品卡
支持银行 支持银行列表: full list here; PayPal 支持银行列表: full list here 支持银行列表: full list Youhere; PayPal

除了Apple Pay之外,其他的是支持Paypal的……这样Paypal的余额就可以用上了。

有空再加上Mi Pay和Huawei Pay。

 

blusthost的PHP升级和wordpress版本升级

有相当长时间没有碰PHP这一块了。随便调研一下新的CMS和PIM,发现都要PHP7.1了,一看bluehost的空间,居然只有PHP 5.4,于是查了一下,原来PHP跳过了6,2015年下半年就把主版本升级到7了。真是孤陋寡闻。

再搜一下,原来bluehost要升级PHP很简单,到后台设置一下就可以了。

由于担心老的代码和PHP 7不兼容,我决定先把PHP给升级了到5.5,这个工作做得比较少,还是一步步来吧。

顺便又把wordpress升级到4.9,应该是对于PHP5.5的最新版本了。

XMind Cloud准备关闭服务

国产纯SaaS看来活得也比较艰难啊。

http://www.xmind.net/blog/en/2017/11/xmind-cloud-service-will-be-shut-down/

XMind Cloud will be officially shut down on 31 Jan, 2018. We deeply apologise to everyone who relied on XMind Cloud in any way. It wasn’t a decision that was made lightly – we have been deliberating this for several days, but ultimately we’d prefer to spend our development and support time on features that the majority of our users can utilize and enjoy.

Don’t worry, all of your XMind Cloud files are safe. Before 31 Jan, 2018, you can still use XMind Cloud service normally. But please be sure to download all of your mind maps stored on XMind Cloud before this date.

opencv for rectangle image recognition

我决定启动这项在心中停留了好几年的想法。

辅助性的输出应当是:熟悉opencv的开发以及图像检索的各种算法的优劣。熟悉Python。熟悉Object-C的开发。

目标先不要定太高,先从一个有限的标准图片库进行检索开始:

  • 库里面有300~2000张长方形的彩色图片。
  • 检索的图片源来自互联网或者相机。
  • 待检索的图片中可能包含有长方形区域,匹配库中的某一图片(的主要区域,边缘部分有可能不一致,主要区域上可能被污损)。括号内的难度递增。
  • 待检索图片主要区域可能有色偏。
  • 待检索图片主要区域可能有沿曲面的变形。
  • 待检索图片主要区域可能有轻微的平面几何变形。
  • 检索结果可以包含一个小集合3~10个库内图片,并附带其匹配得分。

继续阅读

怎样把pdf文件拆分?

真是一个好问题。

于是找各种pdf splitter之类的方案。

才想起来自己多年之前就有了答案。利用pdf打印机,使用标准的PDF阅读器的打印功能,将目前页打印到新的pdf文件中去……

COBOL

看了几天COBOL,也在仿真器上面编译运行过一些代码。

 

一些体会,

这确实是给商业用的语言。我想起来POS上的应用开发,实际上也是使用字符串为基础的数字去进行数学运算。这个COBOL的本质是一样的。保存一个数字型数据的根本,就是一个字符串,同样的空间,如果是在结构体中,可以被一个字符串的内容所覆盖。

继续阅读

TIOBE排名

整理技术资料时发现16年初打印的TIOBE编程语言排行,于是到tiobe.com上看看最新的并打印下来对比着看。

前五的位置算是雷打不动的JCCCP,Java-C-C++-C#-Python。有些出乎我意料的是,C#相当的坚挺,记得去年初的资料上我打了个问号,有点怀疑它后续会不会有足够的市场使用率。

恰好相反,市占率不降反升。PHP其实也没有变化,只是6~7之间浮动。得益于大量形式的开源CMS的存在吧。

JavaScript,作为前端重要的存在,一直停留在7~8的位置有点意外。需要重新审视JS真正的贡献了。

有点意外的是R,从另外也反映了大数据以及数据分析数据可视化的前景大好。放两年前,这语言是足够的小众啊。

Scratch进入20,这是编程入门的好语言,比起以前的Basic、Logo和Pascal当然要有吸引力了。

Objective-C 我估计就是一步步地衰落了。swift倒是有投入的可能。

Go则稳定在前20。

Erlang虽然经常有不错的应用,但是场景实在是偏,所以在30多徘徊。

如果不想做前五的语言,我的建议是R、Swift和Go。