2021年11月28日星期日

我看谷歌翻译辱华事件

  11月26日,微博一些营销号发现了一些新的国外公司“辱华”证据,该营销号称,在谷歌翻译的英文翻中文程序中,在英文对话框输入“艾滋病人”等相关词汇,对应的中文翻译就会出现恶毒攻击中国的词汇。

  最为一个比较懂技术的人,这事情其实一眼就能看明白是怎么回事,但很多外行却不明白,我这里就给大家解释一下这里面的原理。

我看谷歌翻译辱华事件

  以往的翻译通常都是使用一个一个词地“死译”,由于词义的多变性,同样一个单词在不同的场合下可能会出现完全不同的含义,因此原先的那种翻译效果可谓“惨不忍睹”,翻译质量普遍很差,Google Translate谷歌翻译服务是目前中文翻译领域中表现最为突出的一个,主要原因是谷歌翻译具有人工智能的词义辨识能力,具有机器自动学习功能。

  谷歌翻译的一个改善翻译质量的功能就是提供用户反馈,当用户使用谷歌翻译一个句子,不满意谷歌的翻译质量,可以提交用户的反馈信息,如果提交的数量足够多,谷歌就会接纳这种信息,用来提升翻译质量。

我看谷歌翻译辱华事件

  好了,那么我们现在就还原一下事情的真相。

  营销号事先现在谷歌翻译里输入“艾滋病人”,谷歌会自动识别源语言是“中文”,对应翻译中文也是“艾滋病人”。这时候营销号将源语言设置为英文,显然“艾滋病人”并不是一个英文单词,谷歌便会将其理解为一个新的英文单词,营销号再点击右侧“提出修改建议”按钮,将翻译的内容修改为特定的辱华词语,然后进行提交,对谷歌翻译的数据进行“数据污染”,经过多次数据污染,谷歌翻译即可在将被指定为英文的“艾滋病人”翻译为特定的辱华词语。

我看谷歌翻译辱华事件

  这实际上就是一个非常简单的微博营销号财富密码,通过这种简单的技术操作可以凭空制造出一条“辱华”新闻来获取流量赚钱,客观上却造就了一个反智社会上愚民的集体狂欢,真不知道这算是这些营销号的悲哀还是整个社会的悲哀。

2021年11月27日星期六

支付宝、微信个人收款码新规即将实施

  近日,央行发布条码支付监管新通知,明确2022年3月1日起个人收款码禁用于经营性服务且禁止个人静态收款条码被用于远程非面对面收款。据了解,央行新规并非对收款码的商用完全禁止。个人可以将收款码申请变更为经营性用途,但变更的标准相关部门还在研究中。

  10月13日,人民银行发布的《中国人民银行关于加强支付受理终端及相关业务管理的通知》对收款条码支付提出一系列管理要求,《通知》意在将有明显经营特征的个人收款条码用户,参照特约商户管理。《通知》要求,对于具有明显经营活动特征的个人,条码支付收款服务机构应当为其提供特约商户收款条码,并参照执行特约商户有关管理规定,不得通过个人收款条码为其提供经营活动相关收款服务。

  经营活动是指企业投资活动和筹资活动以外的所有交易和事项。经营活动主要包括销售商品、提供劳务、经营性租赁、购买商品、接受劳务、广告宣传、推销产品、缴纳税款等。但对于日常生活、消费的非经营性活动的个人收款条码则不需要参照特约商户管理。

  使用“码牌”或者打印封装的二维码的商户,需要向收款服务机构(如微信、支付宝等)申请转为商用收款码,但消费者日常支付体验和感受不会受到影响。”

  此外,人民银行有关部门负责人此前就《通知》在答记者问时表示,《通知》要求个人静态收款条码原则上禁止用于远程非面对面收款,确有必要的实行白名单管理,以防止个人静态收款条码被出售、出租、出借用于搭建赌博活动线上充值通道。

  来源:人民网

2021年11月25日星期四

腾讯旗下APP将暂停更新

  据网传消息,即日起腾讯计算机主体旗下所有APP将暂停版本更新,各应用商店和分发平台立即执行。对此,腾讯表示,正持续升级APP对用户权益保护的各项措施,并配合监管部门进行正常的合规检测。在此期间,用户可正常下载使用APP现有版本。

  总台央视记者从工信部了解到,今年以来,在工信部开展的App侵害用户权益专项整治中,腾讯公司旗下9款产品存在违规行为,共计4批次被公开通报,违反了2021年信息通信业行风纠风相关要求。按照有关部署,工信部对腾讯公司采取过渡性的行政指导措施,要求对于即将发布的App新产品,以及既有App产品的更新版本,上架前需经工信部组织技术检测,检测合格后正常上架。

  腾讯公司11月24日下午表示,公司正持续升级App对用户权益保护的各项措施,并配合监管部门进行正常的合规检测。在此期间,用户可正常下载使用App现有版本。经测试,目前腾讯系App在官方及各应用商店下载一切正常,也未出现下架情况,用户使用并不受到影响。

  自11月1日《个人信息保护法》生效以来,监管部门加大了对各家企业的用户数据合规监管。11月5日,工信部发布《关于开展信息通信服务感知提升行动的通知》决定,自2021年11月至2022年3月,开展信息通信服务感知提升行动(简称“524”行动),聚焦APP侵害用户权益专项整治、优化企业个人信息处理规则和优化开屏弹窗信息展示方式等。

  近期,腾讯多次遭到反垄断监管。11月20日,市场监管总局根据《中华人民共和国反垄断法》第四十八条、四十九条作出行政处罚决定,对涉案企业分别处以50万元罚款。其中涉及腾讯系的为13起,涉及阿里系12起,涉及百度系4起等。

  互通互联方面,9月17日,腾讯发布关于《微信外部链接内容管理规范》的声明中表示,近期,工信部对外链管理提出了专项指导意见,微信将落实“以安全为底线”的互联互通。随后,微信逐步放开外链跳转。

  稿源:央视新闻

2021年11月23日星期二

常用校验类正则表达式大全

  很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。

  一、校验数字的表达式

  1. 数字:^[0-9]*$

  2. n位的数字:^\d{n}$

  3. 至少n位的数字:^\d{n,}$

  4. m-n位的数字:^\d{m,n}$

  5. 零和非零开头的数字:^(0|[1-9][0-9]*)$

  6. 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$

  7. 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$

  8. 正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$

  9. 有两位小数的正实数:^[0-9]+(.[0-9]{2})?$

  10. 有1~3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$

  11. 非零的正整数:^[1-9]\d*$ 或 ^([1-9][0-9]*){1,3}$ 或 ^\+?[1-9][0-9]*$

  12. 非零的负整数:^\-[1-9][]0-9"*$ 或 ^-[1-9]\d*$

  13. 非负整数:^\d+$ 或 ^[1-9]\d*|0$

  14. 非正整数:^-[1-9]\d*|0$ 或 ^((-\d+)|(0+))$

  15. 非负浮点数:^\d+(\.\d+)?$ 或 ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$

  16. 非正浮点数:^((-\d+(\.\d+)?)|(0+(\.0+)?))$ 或 ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$

  17. 正浮点数:^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ 或 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$

  18. 负浮点数:^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ 或 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$

  19. 浮点数:^(-?\d+)(\.\d+)?$ 或 ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$

  二、校验字符的表达式

  1. 汉字:^[\u4e00-\u9fa5]{0,}$

  2. 英文和数字:^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$

  3. 长度为3-20的所有字符:^.{3,20}$

  4. 由26个英文字母组成的字符串:^[A-Za-z]+$

  5. 由26个大写英文字母组成的字符串:^[A-Z]+$

  6. 由26个小写英文字母组成的字符串:^[a-z]+$

  7. 由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$

  8. 由数字、26个英文字母或者下划线组成的字符串:^\w+$ 或 ^\w{3,20}$

  9. 中文、英文、数字包括下划线:^[\u4E00-\u9FA5A-Za-z0-9_]+$

  10. 中文、英文、数字但不包括下划线等符号:^[\u4E00-\u9FA5A-Za-z0-9]+$ 或 ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$

  11. 可以输入含有^%&',;=?$\"等字符:[^%&',;=?$\x22]+ 12 禁止输入含有~的字符:[^~\x22]+

  12. 非打印的特殊字符匹配:[\u0000-\u001F]

  三、特殊需求表达式

  1. Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$

  2. 域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?

  3. InternetURL:[a-zA-z]+://[^\s]* 或 ^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$

  4. 手机号码:^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$

  5. 电话号码("XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX):^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$

  6. 国内电话号码(0511-4405222、021-87888822):\d{3}-\d{8}|\d{4}-\d{7}

  7. 身份证号(15位、18位数字):^\d{15}|\d{18}$

  8. 短身份证号码(数字、字母x结尾):^([0-9]){7,18}(x|X)?$ 或 ^\d{8,18}|[0-9x]{8,18}|[0-9X]{8,18}?$

  9. 帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$

  10. 密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):^[a-zA-Z]\w{5,17}$

  11. 强密码(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间):^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$

  12. 日期格式:^\d{4}-\d{1,2}-\d{1,2}

  13. 一年的12个月(01~09和1~12):^(0?[1-9]|1[0-2])$

  14. 一个月的31天(01~09和1~31):^((0?[1-9])|((1|2)[0-9])|30|31)$

  15. 钱的输入格式:

  16. 1.有四种钱的表示形式我们可以接受:"10000.00" 和 "10,000.00", 和没有 "分" 的 "10000" 和 "10,000":^[1-9][0-9]*$

  17. 2.这表示任意一个不以0开头的数字,但是,这也意味着一个字符"0"不通过,所以我们采用下面的形式:^(0|[1-9][0-9]*)$

  18. 3.一个0或者一个不以0开头的数字.我们还可以允许开头有一个负号:^(0|-?[1-9][0-9]*)$

  19. 4.这表示一个0或者一个可能为负的开头不为0的数字.让用户以0开头好了.把负号的也去掉,因为钱总不能是负的吧.下面我们要加的是说明可能的小数部分:^[0-9]+(.[0-9]+)?$

  20. 5.必须说明的是,小数点后面至少应该有1位数,所以"10."是不通过的,但是 "10" 和 "10.2" 是通过的:^[0-9]+(.[0-9]{2})?$

  21. 6.这样我们规定小数点后面必须有两位,如果你认为太苛刻了,可以这样:^[0-9]+(.[0-9]{1,2})?$

  22. 7.这样就允许用户只写一位小数.下面我们该考虑数字中的逗号了,我们可以这样:^[0-9]{1,3}(,[0-9]{3})*(.[0-9]{1,2})?$

  23 8.1到3个数字,后面跟着任意个 逗号+3个数字,逗号成为可选,而不是必须:^([0-9]+|[0-9]{1,3}(,[0-9]{3})*)(.[0-9]{1,2})?$

  24. 备注:这就是最终结果了,别忘了"+"可以用"*"替代如果你觉得空字符串也可以接受的话(奇怪,为什么?)最后,别忘了在用函数时去掉去掉那个反斜杠,一般的错误都在这里

  25. xml文件:^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x|X][m|M][l|L]$

  26. 中文字符的正则表达式:[\u4e00-\u9fa5]

  27. 双字节字符:[^\x00-\xff] (包括汉字在内,可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1))

  28. 空白行的正则表达式:\n\s*\r (可以用来删除空白行)

  29. HTML标记的正则表达式:<(\S*?)[^>]*>.*?</\1>|<.*? /> (网上流传的版本太糟糕,上面这个也仅仅能部分,对于复杂的嵌套标记依旧无能为力)

  30. 首尾空白字符的正则表达式:^\s*|\s*$或(^\s*)|(\s*$) (可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式)

  31. 腾讯QQ号:[1-9][0-9]{4,} (腾讯QQ号从10000开始)

  32. 中国邮政编码:[1-9]\d{5}(?!\d) (中国邮政编码为6位数字)

  33. IP地址:\d+\.\d+\.\d+\.\d+ (提取IP地址时有用)

  34. IP地址:((?:(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d))

2021年11月22日星期一

“人人影视字幕组”侵权案宣判,被告获刑三年半

  11月22日,上海市第三中级人民法院公开开庭审理了上海市人民检察院第三分院提起公诉的被告人梁永平涉嫌犯侵犯着作权罪一案,并当庭作出一审判决,以侵犯着作权罪判处被告人梁永平有期徒刑三年六个月,并处罚金人民币一百五十万元;违法所得予以追缴,扣押在案的供犯罪所用的本人财物等予以没收。

  经审理查明,自2018年起,被告人梁永平先后成立武汉链世界科技有限公司、武汉快译星科技有限公司,指使王某航(另案处理)雇佣万某某、徐某、熊某、姜某某、田某、温某、文某、王某如、胡某某、阳某某(上述人员均另案处理)等人作为技术、运营人员,开发“人人影视字幕组”网站及Android、IOS、Windows、MacOSX、TV等客户端,由谢某洪(另案处理)等人组织翻译人员,从境外网站下载未经授权的影视作品,翻译、制作、上传至相关服务器,通过所经营的“人人影视字幕组”网站及相关客户端向用户提供在线观看和下载服务。

  经审计及鉴定,“人人影视字幕组”网站及相关客户端内共有未授权影视作品32824部,会员数量共计约683万。期间,被告人梁永平以接受“捐赠”的名义通过涉案网站及客户端收取会员费;指使谢某翔(另案处理)以广西三江县海链云科技有限公司等公司的名义,对外招揽广告并收取广告费用;指使丛某某(另案处理)对外销售拷贝有未授权影视作品的移动硬盘。经审计,自2018年1月至案发,通过上述各渠道,非法经营额总计人民币1,200余万元。2021年1月6日,被告人梁永平在其居住地被公安人员抓获归案,到案后如实供述了犯罪事实。

  上海三中院经审理认为,被告人梁永平以营利为目的,未经着作权人许可,复制发行他人作品,属于有其他特别严重情节,其行为已构成侵犯着作权罪,依法应予惩处。在共同犯罪中,被告人梁永平起主要作用,系主犯,应按照其所参与的或者组织、指挥的全部犯罪处罚。被告人梁永平到案后如实供述自己的罪行,系坦白,可以从轻处罚。被告人梁永平到案后自愿认罪认罚,并预缴了部分罚金,可以从宽处理。综合本案的犯罪事实、性质、情节和对社会的危害程度等,决定对梁永平从轻处罚,遂作出上述判决。

  来源:上海第三中院

2021年11月20日星期六

38岁“东方神童”魏永康去世

  11月17日,“东方神童”魏永康的妻子付碧在天涯论坛发布讣告,魏永康已于11月9日因病离世。

  付碧在讣告中写道:

  魏永康1983年6月17日出生于湖南省华容县,2021年11月9日突发疾病与世长辞,我亲爱的丈夫生前得到过许多亲人、同学好友与网友及社会各界人士的热心关怀和无私帮助,在此我们全家表示深深的感谢!兹定于2021年11月18日上午于湖南隆回出殡下葬,爱妻付碧泣告。

  这位“神童”的故事早年已被大家熟知。

  魏永康的传奇经历有五个阶段。

  幼童时,4岁学完初中课程。

  学龄时,8岁进入县重点中学读书。

  少年时,13岁高分考入湘潭大学物理系,成为当时湖南省年龄最小的大学生。

  青年时,17岁被中科院高能物理研究所破格录取,硕博连读。

  至于第五个阶段,我们放在后话。

  1983年6月,魏永康出生于湖南省华容县。父亲魏炳南是一名退伍军人,母亲曾学梅是一名百货公司工人。

  1岁3个月的时候,母亲就开始教他写字。普通孩子2岁掌握1000多个汉字,几乎是不可能做到的事,魏永康却天赋异禀。4岁基本学完了初中阶段的课程,小学只读了二年级和六年级。

  母亲曾雪梅有句深信不疑的至理名言:“万般皆下品,唯有读书高”。母亲认为孩子只有专心读书将来才会有出息,她包下家中所有家务,照顾魏永康的生活起居,直到儿子读湘潭大学时,她也一直跟在身边“陪读”。

  于是,魏永康的生活早早就被母亲一手包办。他的母亲曾学梅因为时代原因未能圆大学梦,于是将所有心思倾注于孩子身上,据报道,除了学习,家里任何事情,母亲曾学梅都不让魏永康插手,每天早晨连牙膏都要挤好。为了让魏永康在吃饭时不耽误看书,直至读高中时,曾学梅还给他喂饭。魏永康的卧室门上和墙上写满了各种公式和单词,即使上厕所他也要做题。

  1996年9月,魏永康在妈妈的陪同下来到湘潭大学。曾学梅强烈要求陪读。考虑到魏永康年纪确实太小,生活尚不能自理,学校特地安排曾学梅做勤杂工补贴家用,还划拨了一套一室一厅的住房供他们母子无偿使用。

  大学毕业,到了中科院,母亲无法照顾了,魏永康突然“失控”了。

  他完全无法安排自己的学习和生活:热了不知道脱衣服,大冬天不知道加衣服。穿着单衣、趿着拖鞋就往外跑。房间不打扫,屋子里臭烘烘的,袜子脏衣服到处乱扔。

  他经常一个人窝在寝室里看书,却忘了还要参加考试和撰写毕业论文,为此他有一门功课记零分。因为没写毕业论文,最终让他失去了继续攻读博士的机会。

  2003年7月,魏永康连硕士学位都没拿到,就被学校劝退了。

  曾雪梅知道这个消息后,悲愤交加。气急之下,赶来北京指着中科院的大楼,让儿子跳楼;指着马路,让儿子去被车撞死。“这么好的条件不争气,你去死!”

  此后的魏永康经历了很长一段的灰暗时期,意志消沉,几度离家出走,渐渐淡出人们视线。

  2005年10月,上海一家航天研究机构邀请魏永康去上班。虽然由于生活的“不适应”,他最终辞去了工作,却在那段时间结识了妻子付碧。婚后两人育有一儿一女,也算过上了平稳幸福的生活。魏永康早已从木讷的“神童”变成懂得生活的丈夫,变得开朗许多,妻子曾说“他从神童变成懂得生活的丈夫”。

  上面的东方神童的故事让我颇有一些感慨。

  魏永康的经历让我想起一部电影《美丽心灵》,讲的是一个传奇而疯狂的故事:一个孤独、敏感的天才数学家约翰·纳什不善于交际,一个人埋头搞学术研究达到疯狂的地步,但在电影里,纳什虽然历尽风波,最终还是获得了诺贝尔奖的成功。而魏永康却被学校劝退,最终告别研究生涯,从事其普通的工作,最终英年早逝。

  在人们的传统认知里,天才与疯子仅一步之遥。创造力较强的人确实会在某些方面存在缺陷。其实,在很久以前亚里士多德就说过:“凡是伟大的天才都是带有疯狂的特征。”有人说,成功的又取得成就的叫天才,没成功也没取得成就的叫疯子。天才在未成功之前,大多被人们看为是疯子。

  魏永康到底是天才还是疯子,可以说,他曾经是天才,也曾经疯狂,最后却失败了,也变得“正常”了,成为了一个普普通通的人。

  魏永康的命运变故的主要原因是不被人理解和赏识,并且没钱,如果他家庭有钱的话,上中科院的时候完全可以请个保姆和管家,帮他打理日常生活和日程,这样他就不会忘记考试、忘记写论文,学位不会丢。如果有个赏识他的上级,引导他在向更加深度的方向研究,或许也能在研究上实现突破,冲击诺贝尔奖。我们无法判断一个人到底是天才还是疯子,但可以创造条件引导他往天才的道路上走,谁规定没有生活自理的人就不能得到诺贝尔奖?

  天才在左,疯子在右。

2021年11月19日星期五

百度网盘将推出青春版

  11月19日消息,11月17日,在工业和信息化部信息通信发展司指导下,中国互联网协会、中国信息通信研究院组织百度网盘、腾讯微云、天翼云盘、和彩云、阿里云盘、迅雷云盘、360安全云盘和网易网盘等首批8家网盘企业在京共同签署《个人网盘服务业务用户体验保障自律公约》,承诺2021年内将推出“无差别速率”产品,为各类用户提供无差别的上传/下载速率服务。

  根据网络流出的资料来看,最受关注的自然是百度网盘,他们将推出百度网盘青春版,不再限制上传及下载速度,但是网盘容量只有10GB。

  此外,百度还表示会提供其他服务,允许用户通过付费、参与活动等方式进行扩容。目前百度官方还没有宣布这款全新产品,具体信息还有待证实,未来应该是两种网盘服务同时存在,要么大容量但限速,要么就是小容量不限速。

  根据网友曝光的一项“网盘企业落实举措公示表”显示,此前参会的8家网盘企业都不是直接取消限速,而是采用类似百度网盘青春版的额外产品。

百度网盘

  其中显示,此前大家吐槽的百度网盘青春版10GB容量居然不是最低档位,还有网易网盘、腾讯微云两款产品,只提供了5GB的的存储空间,并且目前也没有公布出来提高容量的方式。

  这其中最为良心的还是刚刚涉足网盘不久的阿里云,官方给出了100G的存储空间,基本上可以满足用户的一些日常使用场景了。