2021年10月30日星期六

Facebook改名为Meta

  据路透社等多家外媒消息,美国着名社交媒体平台Facebook(脸书)的创始人兼首席执行官马克·扎克伯格在Facebook Connect年度开发者大会上宣布,Facebook更名为Meta,以专注于构建元宇宙。同时,从12月1日起其股票代码将从FB更改为MVRS。

  据Facebook创始人扎克伯格称,Facebook公司将致力于把现有的Facebook以及公司旗下的Instagram等多个社交媒体、实时通讯平台进行逐步整合,打造一个全新的Meta平台。

  此前,“Facebook”一般既指全球网民常用的社交媒体平台,也指开发和维护该平台运营的公司。

  此次宣布更名的是Facebook公司,扎克伯格将其解释为“品牌重定义”,即在Facebook网站及该公司目前掌握的多个品牌的基础上,构建一个名为“Meta”的新品牌。

  从介绍看,Meta平台将成为一个全新的、功能更多元的互联网社交媒体形式,部分媒体将这一模式翻译为“元宇宙”(Metaverse),即借助VR和AR技术及设备,吸引用户在这个3D的虚拟世界中,建立一种类似于现实生活一样可以进行人际互动,能满足工作、交流和娱乐的空间。

  所谓“元宇宙”的概念,出自美国1992年的科幻小说《雪崩》,随后包含了构建一个区别于现实生活的半虚拟空间,供用户在其中以现实生活中类似的沟通和生活方式进行互动。比较形象的例子有电影《头号玩家》、《失控玩家》里的场景。

  据Facebook官网发布的信息显示,目前Meta平台已建立了专属的域名介绍页,这一更名可能意味着Facebook公司将采取类似此前谷歌公司的做法,把公司的名称改为Meta,截至目前,该公司旗下的Facebook网站,以及Instagram等多个网站、APP仍保留其原有的名字。

  稿源:环球时报

2021年10月29日星期五

上海知名导演拍色情视频获利百万被捕

  据中国警方在线的微博消息,上海导演“沈某辉”因拍摄色情电影被警方抓获,引发热议。媒体报道称他拍摄一部作品最少能赚3万,一年时间就获利近百万元。有网友爆料称,被抓的“沈某辉”真实姓名叫沈居辉,不仅出演过影视作品还身兼导演一职,以拍文艺片的名义招募拍摄色情片女演员。

  据悉,早先丽水公安接到家长报案,12岁儿子因付费观看色情电影花费上千元。警方查看后发现了该APP,经查,发现这一团伙就在上海,于是远赴上海将嫌疑人抓获。

  据悉,男子沈某38岁,戏剧学院毕业,经营一家传媒公司,但受疫情影响,公司正常收益急剧下降。在好友金某杰的建议下,二人决定拍摄色情片致富。在此期间,他们招聘众多演员,骗他们视频是在国外销售,获利近百万。结果有些视频被亲友看到,让一些演员深陷泥潭,被捕女演员还认为在海外上映自己能出名。

  6月23日,警方在掌握相关证据后,前往沈某家中抓获犯罪嫌疑人。有媒体采访警方后得知,被抓之人名为“沈某辉”,年仅38岁,是科班出身的导演。警方到达沈某家之前,他正在试图销毁所有证据。

  据公开资料显示沈某辉今年38岁,科班出身,毕业于国内某着名戏剧学院。在演艺圈是一个名副其实的多面手,其除了具有良好的演艺功底参演过多部作品之外,还导演过多部影片。据悉沈某辉是在6月23日深夜落网,落网前沈某辉正在销毁其手机以及电脑上自己导演的一系列色清影片。

  网友们在查询之后发现,此人真名为沈居辉,毕业于上海戏剧学院,很有实力。沈居辉是演艺界的多面手,在演艺圈,只要他能涉足的,基本上都有涉足,具体的有舞台剧,话剧,主持,演员,歌唱等。毕业于上海戏剧学院,是正经的演艺学校出身,具有良好的演艺功底。主要作品有《天梦之木槿花开》、《消失的凶手》等。

2021年10月28日星期四

Blogger导入XML文件出错分析

  这些天遇到一个问题,通过Blogger导入一个XML格式的文件,一直没有导入成功,我分析原因属于XML格式转换的问题,折腾了好几天才找到原因,因此记录一下整个过程。

  在使用Wordpress转化网站到Blogger的时候,由于之前的转化工具Google Blog Converters已经歇菜,因此使用了一个WordPress插件“Export to Blogger”来解决问题,大部分内容导出到Google Blogger都没问题,但奇怪的是有一个转化好的XML文档始终都无法导入到Blogger中,不知道是怎么回事。

  经过了多次尝试和分析,我确认是文档中的某个字符转化错误导致无法导入,然而文档长达2M大小,很难从中找到具体是哪个字符出错,因此就暂时作罢。

  后来我想到了一个思路,利用XML Validator这种格式检查工具来检测XML文件,但是找了好几个检查工具,都只支持最大64k的文件大小,无法检测大文件,后来,我双击XML文件发现,IE浏览器会对正确的XML文件进行格式渲染,而对错误的XML文件直接显示源代码,这也就意味着我可以把IE当成一个XML验证器。

  于是开工,先把XML文件分成两半,用IE打开,一半成功渲染,另一半不成功,因此确认问题在某一半,依次循环操作,逐次切割,最终将文件切割到了几个字符,但我依然没有看到有什么异常字符。

  最终切割到只有1、2个字符的时候,我发现了问题所在,原来这2个字符中间居然有一个隐藏字符,使用普通文本编辑器根本看不到这个字符,我使用WinHEX来查看,原来这个隐藏字符是ASCII码1C,将这个隐藏字符删除后,XML文件渲染终于成功了。

  实际上,ASCII码1C到1F都是隐藏看不见的字符,如果这样的字符存在XML文件之中,XML格式不会报错,但就是无法导入到Google Blogger中,导入过程也不报错,就是无法导入成功,将这些隐藏字符删除后,才能正确地导入。

  可惜的是,一般编辑器都不支持搜索这种隐藏字符,估计要换一个比较专业的编辑器才能看到并搜索这种隐藏字符。

2021年10月27日星期三

美国联邦通信委员会撤销中国电信运营许可

  据路透社等媒体报道,10月26日,美国联邦通信委员会(FCC)发布新闻稿称,该机构当天以“国家安全”为由投票通过一项决定,宣布撤销中国电信旗下美洲子公司在美国的运营许可,要求其60天内停止在美国的服务。美国联邦通信委员会声称,中国电信的子公司“很可能受到中国政府的控制”,在没有所谓“独立司法监督的充分法律程序”的情况下“接受中国政府的要求”。

  该机构以此为借口打出“国家安全”的旗号,称“中国对该公司的控制可能使中国有机会干扰、破坏美国移动网络”,并提供所谓“从事恶意网络活动或间谍活动的机会”,从而构成“对美国国家安全的风险”。

  据美国政治新闻网站Politico报道,联邦通信委员会代理主席杰西卡·罗森沃赛尔(Jessica Rosenworcel)在当天的公开会议上还声称,撤销中国电信美洲公司在美运营许可的决定是“重要且必要的步骤”,美国政府将对美国电信网络面临的“威胁”采取更强硬的立场。

  这次的投票决定也被视作是该机构延续了其在特朗普时代的政策。Politico称,去年12月,联邦通信委员会就启动了撤销中国电信在美运营许可的程序。尽管中国电信美洲公司对这一举动提出了质疑,但其向美国法院提出的申诉却未能取得成功。

  美国政府的决定意味着中国电信持续近20年的在美业务将会结束。

  对此,中国电信美洲公司作出回应。路透社称,中国电信美洲公司的一名发言人对此事回应说,“联邦通信委员会的决定令人失望,我们计划在继续为我们的客户服务的同时,寻求一切可行的选项。”

  稿源:环球网

2021年10月26日星期二

通过谷歌分析统计Infinite Ajax Scroll数据

  之前我介绍过Infinite Ajax Scroll这款jQuery滚动分页插件,该插件可以实现页面滚动到最底部,自动异步加载数据,提高网页浏览体验,不过,使用这个插件后,对数据统计会造成很大误差,这里就介绍一下如何避免数据统计上的误差。

  使用Infinite Ajax Scroll插件之后,由于大量页面是通过Javascript进行加载,这使得网页的PV不准确,用户可能加载了很多页面,但统计代码只统计一个页面的PV,这会造成一种现象,网站部署Infinite Ajax Scroll插件之后,会发现PV反而降低,跳出率大幅升高,单用户访问页面数量迅速下降,很多数据统计指标出现了大幅失真的情况,这个原因就是,通过Javascript加载的页面没有被统计到。

Infinite Ajax Scroll

  如果用户使用的是Google Analytics(谷歌分析),默认情况下只会统计一次访问和一次浏览,用户通过插件访问的页面无法被统计到,下面就介绍一下如何让Google Analytics能够统计出Infinite Ajax Scroll插件加载的页面。

  首先,按照“使用Infinite Ajax Scroll实现下拉加载效果”一文所示,Infinite Ajax Scroll需要增加的代码保存不变,在其后面再增加一些代码,代码如下:

ias.extension(new IASSpinnerExtension());
ias.on('pageChange', function(pageNum, scrollOffset, url) {
pathurl = jQuery('<a/>').attr('href',url)[0].pathname.replace(/^[^\/]/,'/');
ga('create', 'UA-XXXXX-Y', 'auto');
ga('send', 'pageview', pathurl);
history.pushState(null,null,url);
});

  上面代码将会在每一次url地址变换时候加载,需要使用analytics.js格式的Google Analytics代码,老格式的Google Analytics代码请自行转换,UA需要换成用户自己的数字,倒数2、3行即可将页面加载统计进去,其中最后一行还可以在下滚的时候变更用户url为当前地址,不过网页不会刷新加载。

  经过增加上面的代码,用户就可以通过Google Analytics(谷歌分析)来统计出Infinite Ajax Scroll插件加载的页面的PV数据了。

2021年10月25日星期一

网信办拟推出《互联网用户账号名称信息管理规定》

  为了规范对互联网用户账号名称信息的管理,保障公民、法人和其他组织的合法权益,维护良好网络生态,营造清朗网络空间,根据《中华人民共和国网络安全法》《中华人民共和国个人信息保护法》《互联网信息服务管理办法》《网络信息内容生态治理规定》等法律法规和国家有关规定,国家互联网信息办公室对2015年3月1日正式施行的《互联网用户账号名称管理规定》进行了修订,现向社会公开征求意见。

  意见反馈截止时间为2021年11月10日。

  附件:《互联网用户账号名称信息管理规定(征求意见稿)》

  国家互联网信息办公室

  2021年10月26日

  互联网用户账号名称信息管理规定

  (征求意见稿)

  第一章 总则

  第一条 为加强对互联网用户账号名称信息的管理,保护公民、法人和其他组织的合法权益,根据《中华人民共和国网络安全法》《中华人民共和国个人信息保护法》《互联网信息服务管理办法》《网络信息内容生态治理规定》等法律法规和国家有关规定,制定本规定。

  第二条 在中华人民共和国境内注册、使用和管理互联网用户账号名称信息,适用本规定。

  第三条 国家网信部门负责对全国互联网用户账号名称信息的注册、使用实施监督管理工作。

  地方网信部门依据职责负责对本行政区域内互联网用户账号名称信息的注册、使用实施监督管理工作。

  第二章 互联网用户账号使用者

  第四条 互联网用户账号使用者应当遵守法律法规,遵循公序良俗,弘扬社会主义核心价值观,依法依规进行互联网用户账号名称信息注册、使用、管理。

  第五条 互联网用户账号使用者注册账号时,应当与互联网用户账号服务平台签订协议,提供真实身份信息,遵守平台内容生产和账号管理规则、平台公约和服务协议。

  互联网用户账号使用者在注册、使用账号时,账号名称信息可与使用者的真实职业身份信息相一致。

  未成年人注册账号时,应当取得其监护人的同意并提供未成年人本人居民身份证号码用于真实身份信息核验。

  第六条 互联网用户账号使用者在注册、使用账号名称信息中应当遵循以下原则:互联网个人用户的账号名称信息应当充分体现个人特征,不得模仿、类似党政军机关、新闻媒体、企事业单位等组织机构的名称、标识,或是国家行政区域的地理名称,避免误导公众;互联网机构用户的账号名称信息应当与机构自身的名称、标识等相符合,与机构性质、经营范围和所属行业类型相匹配。

  互联网用户账号使用者注册、使用的账号名称信息,不得有下列情形:

  (一)违反《网络信息内容生态治理规定》第六条、第七条规定的;

  (二)假冒、仿冒、捏造党政军机关、企事业单位和人民团体等组织机构的名称、标识的;

  (三)假冒、仿冒、捏造新闻媒体的名称、标识,或擅自使用新闻、报道、报刊等具有新闻属性的名称信息的;

  (四)假冒、仿冒、关联国家行政区域、机构所在地,标志性建筑物等重要空间的地理名称、标识的;

  (五)故意夹带二维码、网址、邮箱、联系方式等,或者使用同音、谐音、相近文字,拼音、数字、符号、字母和无意义文字等侵犯他人合法权益、谋取非法利益或者损害公共利益的;

  (六)法律、行政法规禁止的其他行为。

  第三章 互联网用户账号服务平台

  第七条 互联网用户账号服务平台应当履行互联网用户账号名称信息管理主体责任,配备与业务规模相适应的管理人员和技术能力,建立健全并严格落实账号名称信息管理、真实身份信息核验、账号专业资质认证管理、信息内容安全、生态治理、应急处置、个人信息保护、信用评价等管理制度。

  互联网用户账号服务平台应当依据法律法规和国家有关规定,制定并公开用户账号管理规则、平台公约,与互联网用户账号使用者签订服务协议,明确双方在账号名称注册、使用、管理环节的权利义务。

  第八条 互联网用户账号服务平台应当按照“后台实名、前台自愿”的原则,要求互联网用户账号使用者在注册账号时提供真实身份信息。

  互联网用户账号服务平台应当采取复合验证等措施,对申请账号注册的互联网用户账号使用者进行基于移动电话号码、居民身份证号码、统一社会信用代码等真实身份信息认证,提高认证准确率。互联网用户账号使用者不提供真实身份信息,或者冒用组织机构、他人真实身份信息进行虚假注册的,互联网用户账号服务平台不得为其提供服务。

  互联网用户账号服务平台向未成年人提供账号注册服务的,应当取得其监护人同意,并对未成年人进行基于居民身份证号码的真实身份信息核验,对监护人的真实身份信息进行核验。互联网用户账号服务平台处理未成年人账号注册信息的,应当遵循合法、正当、必要、诚信的原则,遵守未成年人个人信息网络保护相关法律法规。

  第九条 互联网用户账号服务平台应当对互联网用户账号使用者在注册环节提交的账号名称信息进行合法合规性核验,对违反本规定第六条规定的,不予注册。

  互联网用户账号使用者变更账号名称信息的,互联网用户账号服务平台应当对拟变更的账号名称信息进行合法合规性核验,对违反本规定第六条规定的,不予提供变更服务。

  互联网用户账号服务平台应当建立账号名称信息动态核验巡查制度,健全技术手段,对存量账号的名称信息进行合法合规性、真实性核验,对违反本规定第六条规定的,应当暂停提供服务并通知用户限期改正,拒不改正的,应当终止提供服务。

  第十条 互联网用户账号服务平台对申请注册从事经济、教育、医疗卫生、司法等领域信息内容生产的账号,应当要求互联网用户账号使用者在注册时提供其专业背景,以及依照法律、行政法规获得的职业资格或者服务资质等相关材料,并进行必要核验。

  互联网用户账号服务平台对申请注册向社会公众提供互联网新闻信息服务的账号,应当要求互联网用户账号使用者在注册时提供互联网新闻信息服务许可,并进行必要核验。

  互联网用户账号服务平台应当对通过本条第一款、第二款核验的互联网用户账号在账号名称信息中加注专门标识。

  互联网用户账号服务平台应当对互联网用户账号使用者注册信息的真实性、有效性进行动态核验巡查。

  第十一条 互联网用户账号服务平台应当禁止被依法依约关闭的账号以相同或者相似的账号名称信息重新注册;对以相似名称注册、更名的,还应当对账号主体真实身份信息、账号信息内容、专业资质等进行必要核验。

  互联网用户账号服务平台应当采取必要手段,防止被依法依约关闭的账号跨平台重新注册。

  第十二条 互联网用户账号服务平台应当以显着方式,在互联网用户账号信息页面展示账号IP地址属地信息。境内互联网用户账号IP地址属地信息需标注到省(区、市),境外账号IP地址属地信息需标注到国家(地区)。

  第十三条 互联网用户账号服务平台应当采取必要措施,确保其收集、存储的个人信息及账号名称信息安全,防止未经授权的访问及信息泄露、篡改、丢失;未经互联网用户账号使用者授权同意,不得收集、存储、使用、加工、传输、提供或者公开个人信息及账号名称信息。不得非法买卖互联网用户账号名称信息。

  互联网用户账号使用者注销账号后,互联网用户账号服务平台应当依法删除其个人信息、账号名称信息。

  第十四条 互联网用户账号服务平台应当建立健全互联网用户账号信用管理体系,将账号名称信息的信用评价作为互联网用户账号信用管理的重要参考指标,提供相应服务。

  第四章 监督管理

  第十五条 互联网用户账号服务平台应当加强对本平台互联网用户账号名称信息的管理,及时发现和处置违法和不良信息以及违法违规行为。

  互联网用户账号服务平台应当对违反本规定及相关法律法规的互联网用户账号,依法依约采取警示提醒、限期改正、限制账号功能、暂停使用、关闭账号、禁止重新注册等处置措施,保存有关记录,并及时向网信等有关主管部门报告。

  第十六条 互联网用户账号服务平台和互联网用户账号使用者应当自觉接受社会监督。

  互联网用户账号服务平台应当在显着位置设置便捷的投诉举报入口和申诉渠道,公布投诉举报和申诉方式,健全受理、甄别、处置、反馈等机制,明确处理流程和反馈时限,及时处理公众投诉举报和互联网用户账号使用者申诉。

  第十七条 各级网信部门会同有关主管部门建立健全协作监管等工作机制,监督指导互联网用户账号服务平台和互联网用户账号使用者依法依规从事账号名称信息注册、使用和管理活动。

  互联网用户账号服务平台和互联网用户账号使用者应当配合有关主管部门依法实施监督检查,并提供必要的技术支持和协助。

  互联网用户账号服务平台和互联网用户账号使用者违反本规定的,由网信部门和有关主管部门在职责范围内依照相关法律法规处理。

  第五章 附则

  第十八条 本规定所称互联网用户账号名称信息,是指互联网用户账号使用者在互联网站、应用程序等网络平台注册、使用的名称、头像、封面、简介、签名、认证信息等用于标识用户账号的信息。

  本规定所称互联网用户账号使用者,是指注册、使用、管理互联网用户账号的自然人、法人或者非法人组织。

  本规定所称互联网用户账号服务平台,是指为互联网用户账号使用者提供账号注册、使用、管理与技术服务保障的网络信息服务提供者。

  第十九条 本规定自2021年 月 日施行。本规定施行之前颁布的有关规定与本规定不一致的,按照本规定执行。

2021年10月24日星期日

在JS文件中加载JS文件的方法

  在很多情况下,我们会遇到一个问题,就是如何在一个Javascript文件里,再加载另一个Javascript文件,并完成一定的功能,如何实现一个JS文件加载另一个JS文件呢?

  有些人使用document.write的方式来加载js,这种方法有很多问题,并不推荐使用这种方法。

  这里就介绍几种常见的调用方法。

  先创建一个公共的脚本文件如下:

var js = document.createElement('script');
js.src = 'myscript.js';

  接着通过几种不同的方法将该脚本加载。

  1、加载在头部

var js = document.createElement('script');
js.src = 'myscript.js';
document.getElementsByTagName('head')[0].appendChild(js);

  另一种写法是:

var js = document.createElement('script');
js.src = 'myscript.js';
document.head.appendChild(js);

  2、加载在BODY中

  加载在页面中的写法如下:

var js = document.createElement('script');
js.src = 'myscript.js';
document.body.appendChild(js);

  这种加载方法存在一个问题,就是有可能代码是在head区域,导致body还没达到,document.body就不存在,代码就会出错。

  3、使用documentElement

  document.documentElement就是html文档本身,因此肯定是存在的,这种调用的写法如下:

var js = document.createElement('script');
js.src = 'myscript.js';
var html = document.documentElement;
html.insertBefore(js, html.firstChild);

  4、加载在第一个脚本前

  这种方法是把js文件插入到第一个出现script的标识前,除非网页里没有任何一个script出现,否则应该不会出错。代码的写法如下:

var js = document.createElement('script');
js.src = 'myscript.js';
var first = document.getElementsByTagName('script')[0];
first.parentNode.insertBefore(js, first);