2017年10月24日星期二

在Windows Server上安装VPN服务端

  最近在用阿里云的Windows服务器,打算在上面安装一些服务玩玩,例如,上网的时候使用自己服务器的带宽和流量上网,那么在服务器上安装一个代理服务就可以实现这种功能,VPN(虚拟专用网络)就是一种虚拟出来的企业内部专用线路、这条隧道可以对数据进行几倍加密达到安全使用互联网的目的。

  下面是在Windows Server 2008上安装虚拟专用网络的方法,最终要实现,客户机拨入VPN访问服务器内网、同时通过VPN服务器继续访问互联网。

  一、安装VPN服务

  打开服务器管理器-添加角色,勾选网络策略和访问服务,勾选网络策略服务器、路由和远程访问服务,点下一步安装即可。

  二、配置VPN服务

  安装完后,路由和远程访问默认是禁用的,需要进行配置才能正常运行。

  右击路由和远程访问-配置并启动路由与远程访问

  配置完启动服务

  展开以后-右击NAT-新增接口

  选择本地接口-公用接口(连接互联网),并在此接口上启用NAT,不然客户机拨号进来就只能访问服务器内网,无法连接互联网

  右击NAT-新增接口-内部-专用接口 (连接虚拟专用网络)

  右击路由和远程访问-属性-IPv4-静态地址池(用于指定客户机拨入VPN后,分配的IP范围)

  创建一个名为vpn的用户-属性-允许拨入

  配置完成。

2017年10月23日星期一

在Windows Server上安装Shadowsocks服务端

  最近在用阿里云的Windows服务器,打算在上面安装一些服务玩玩,例如,上网的时候使用自己服务器的带宽和流量上网,那么在服务器上安装一个代理服务就可以实现这种功能,Shadowsocks Server是一个轻量级隧道Socks5代理,可加密网络通道,目前有几种不同的版本的安装方法,下面是其中之一。

  1、下载并安装nodejs

  首先要进入nodejs的网站,下载和安装nodejs环境。

  2、安装ShadowSocks

  打开“开始-所有程序-Node.js-Node.js command prompt”,打开nodejs命令端,输入命令:npm install -g shadowsocks

  3、设置ShadowSocks

  首先找到shadowsocks安装目录,也就是下面的这个目录C:\Users\Administrator\AppData\Roaming\npm\node_modules\shadowsocks,我们在该文件夹下找到config.json文件,编辑里面的内容和参数。

  服务器IP换成自己的服务器IP,端口修改。

  {

  "server":"127.0.0.1",//服务器 IP

  "server_port":8989,//服务端口号

  "local_address":"127.0.0.1",//默认

  "local_port":1080,//本地端口

  "password":"123456",//密码

  "timeout":300,//超时时间

  "method":"aes-256-cfb",//加密方式

  "fast_open":false

  }

  4、运行ShadowSocks服务

  打开Node.js command prompt 在弹出的命令行中输入:ssserver

  这样,服务器上的Shadowsocks就安装完成了。

2017年10月22日星期日

谷歌发布开源软件 让科学家免费使用其量子计算机

  谷歌公布了旨在让科学家能更方便地使用量子计算机的软件,供用户免费使用,化学家和材料学家可以利用谷歌软件改编算法和方程,使之能在量子计算机上运行。此举旨在推动新兴的量子计算机产业的发展。

  谷歌发布的量子软件属于开放源代码软件,供用户免费使用。化学家和材料学家可以利用谷歌软件改编算法和方程,使之能在量子计算机上运行。谷歌发布量子软件,正值谷歌、IBM、英特尔、微软和D-Wave大力推动量子计算机开发,使之能运行商业应用之际。

  谷歌、IBM和D-Wave还允许企业通过它们的云服务,免费试用处理能力并非十分强大的量子计算机。

  从理论上说,量子计算机云处理能力比当前传统超级计算机高几个数量级。许多人都认为,它们将使人们能完成以前被认为不可能完成的任务,例如模拟化学催化剂、建立超级复杂系统(例如气候)的模型、破解几乎所有的公钥加密密码。但迄今为止,这些公司开发的量子计算机处理能力不够强大或不够精确,在运行大多数任务时不足以超过传统计算机。

  谷歌与量子计算机创业公司Rigetti合作开发了新软件。谷歌发表博文中,在软件开发过程中,苏黎世联邦理工学院、美国劳伦斯伯克利国家实验室、密歇根大学、哈佛大学、牛津大学、达特茅斯学院和美国国家航空航天局提供了帮助。

  被称作OpenFermion的这款软件包含有一个算法库,能在量子计算机上模拟电子相互作用——在化学和材料科学领域都非常重要。目前,科学家只能在处理能力强大的传统计算机上模拟电子相互作用。之前,化学家必须与专业的量子计算机软件开发者合作,编写大量软件代码,才能在量子计算机上模拟电子间的相互作用。

  但谷歌和其他开发商发布了两款插件,使OpenFermion能直接改编两个最流行的传统模拟器——Psi4和PySCF——的软件,使之在量子计算机上运行。

  OpenFermion兼容数种不同的量子计算机,其中包括谷歌、Rigetti和IBM开发的机型。

  谷歌曾表示,它计划今年年底前实现计算机科学领域的一个里程碑,利用量子计算机完成传统计算机不能完成的任务。

  传统计算机利用晶体管处理用二进制表示的信息,二进制信息的值要么是0要么是1.量子计算机则利用量子比特表示信息,一个量子比特的值可以同时为0和1.在传统计算机中,每个比特的值相互是独立的,量子比特的值则相互影响。从理论上说,正是这一特性使得量子计算机具有强大的处理能力。

  稿源:凤凰科技

2017年10月21日星期六

中国联通拟开放老用户自助更改互联网套餐

  目前联通和电信都推出了大量互联网合作卡,相比常规套餐在流量价格上的优势非常大,但这些套餐大都仅限新用户办理,老用户对此显然很不爽,据悉不少用户对此向工信部进行了投诉,而这似乎起到了很好的效果,因为消息称联通将于本月底开放老套餐自助转互联网套餐。

  据悉,网友们的投诉依据为,工信部2008年公布的《信息产业部关于规范电信资费方案管理的指导意见》中指出:用户对资费方案享有自主选择权,电信企业应给予充分尊重,不得限制用户选择其指定的资费方案,未经用户同意,不得擅自更改与用户约定的资费方案。另外有消息称,近期工信部约谈三大运营商,似乎在要求它们解除老用户办理新套餐的限制。

  目前老用户转移套餐的方式为:原有手机卡和套餐销户清空——手机号码重新投放——原用户使用这个手机号办理互联网套餐。另外,根据联通内部人员泄露的后台图片来看,联通已经准备开放套餐转换功能,用户可以自由转入各种类型的互联网套餐。

  显然,这个新政策的改变对于用户来说将是件大好事,相信继联通之后,移动和电信也会马上跟进吧。

2017年10月20日星期五

新版AlphaGo将用于研发药物

  Google旗下AI公司DeepMind准备训练软件,尝试将AlphaGo Zero算法用在其它领域,让它学会折叠蛋白质,在药物研发寻找过程中,折叠蛋白质是一个重要问题。

  之前DeepMind开发了AlphaGo,它打败过世界顶尖围棋选手。现在DeepMind用不同的设计开发出另一套软件,名叫AlphaGo Zero,比之前任何版本的AlphaGo更强大。和之前的版本不同,AlphaGo Zero完全从零开始学习,不需要知道人类是如何下棋的。

  去年,Alphabet为数据中心引入DeepMind AI系统,它可以控制计算机服务器和相关设备(比如散热系统),节省电力。

  DeepMind正在尝试将AlphaGo Zero算法用在其它领域,也就是真实世界的各个行业,首先从蛋白质折叠开始。如果想开发药物对抗各种病毒,研究人员要先知道蛋白质是如何折叠的。之前也有人用超级计算机折叠蛋白质,但是效果并不是很理想。

  稿源:新浪科技

2017年10月19日星期四

自学高手AlphaGo Zero横空出世

  谷歌人工智能团队DeepMind团队在期刊《Nature》上发表论文,宣布一款新版的AlphaGo Zero计算机程序可以在不需要任何人类输入的条件下,迅速自学围棋,并以100比0的战绩击败上一代AlphaGo。这是AI历史上又一里程碑式的重大消息。

  2016年,谷歌旗下的DeepMind团队发布AlphaGo,并以4:1的战绩击败了世界围棋冠军、韩国棋手李世石,震撼世界。此后,AlphaGo又进化出了AlphaGo Master版本,并以3:0战胜了当今世界围棋第一人、中国棋手柯洁。

  闭关一年后,DeepMind推出了最新版本的AlphaGo Zero,它在没有任何人类指导的情况下,仅用3天时间自学和训练,就击败了此前的AlphaGo,比分是100比0。值得注意的是,之前的版本都参考学习了大量人类专业棋手的围棋经验,而新版的AlphaGo Zero则是自我对弈,即通过跟不同版本的自己下棋来学习。

  根据DeepMind团队发表在《Nature》上的论文,最新版的AlphaGo Zero最大的突破在于实现了“白板理论”。白板理论认为,婴儿是一块白板,可以通过后天学习和训练来提高智力。人工智能(AI)的先驱图灵认为,只要能用机器制造一个类似于小孩的AI,然后加以训练,就能得到一个近似成人智力,甚至超越人类智力的AI。而自学成才的AlphaGo Zero正是实现了这一理论。

  与学习大量人类棋谱起步的前代AlphaGo不同,AlphaGo Zero是从“婴儿般的白纸”开始,通过3天数百万盘自我对弈,走完了人类千年的围棋历史,并探索出了不少横空出世的招法。

AlphaGo Zero

  哈萨比斯等人专文:《AlphaGo Zero:从零开始》

  从语音识别、图像分类到基因和药物研究,人工智能发展迅速。这些专家系统,很多是借用海量人类经验和数据开发出来的。

  然而,在有些特定问题上,人类的知识要么过于昂贵,要么不靠谱,要么无法获得。因此,人工智能研究的一个长期目标就是跳过这一步,创造能在最有挑战性的领域,不用人类输入就达到超人水平的算法。我们发表在《自然》期刊上的最新论文,展示了实现该目标的关键一步。

  论文介绍了首个战胜人类围棋冠军的电脑程序AlphaGo的最新进化版本:AlphaGo Zero。AlphaGo Zero更为强大,可以一争史上最强围棋手。

  AlphaGo的前几代版本,一开始用上千盘人类业余和专业棋手的棋谱进行训练,学习如何下围棋。AlphaGo Zero则跳过了这个步骤,自我对弈学习下棋,完全从乱下开始。用这种方法,它很快超过了人类水平,对阵此前战胜人类冠军李世石的前代AlphaGo取得了100连胜。

  AlphaGo Zero之所以能当自己的老师,是用了一种叫强化学习的新模式。系统从一个对围棋一无所知的神经网络开始,将该神经网络和一个强力搜索算法结合,自我对弈。在对弈过程中,神经网络不断调整、升级,预测每一步落子和最终的胜利者。

  升级后的神经网络与搜索网络结合成一个更强的新版本AlphaGo Zero,如此往复循环。每过一轮,系统的表现就提高了一点点,自我对弈的质量也提高了一点点。神经网络越来越准确,AlphaGo Zero的版本也越来越强。

  这种技术比此前所有版本的AlphaGo都更为强大。这是因为,它不再受到人类知识的限制,而能够从婴儿般的白纸状态,直接向世界上最强大的棋手——AlphaGo本身学起。

  AlphaGo Zero相较前代还有几点明显的差别:

  首先,AlphaGo Zero仅用棋盘上的黑白子作为输入,而前代则包括了小部分人工设计的特征输入。

  其次,AlphaGo Zero仅用了单一的神经网络。在此前的版本中,AlphaGo用到了“策略网络”来选择下一步棋的走法,以及使用“价值网络”来预测每一步棋后的赢家。而在新的版本中,这两个神经网络合二为一,从而让它能得到更高效的训练和评估。

  第三,AlphaGo Zero并不使用快速、随机的走子方法。在此前的版本中,AlphaGo用的是快速走子方法,来预测哪个玩家会从当前的局面中赢得比赛。相反,新版本依靠的是其高质量的神经网络来评估下棋的局势。

  所有这些差异,都提高了系统的表现,使其更为普适。不过,是算法上的变化使得系统更为强大和高效。

  仅仅自我对弈3天后,AlphaGo Zero就以100:0完胜了此前击败世界冠军李世石的AlphaGo版本。自我对弈40天后,AlphaGo Zero变得更为强大,超过了此前击败当今第一人柯洁的“大师”版AlphaGo。

  通过数百万次自我对弈,AlphaGo从零开始掌握了围棋,在短短几天内就积累起了人类几千年才有的知识。AlphaGo Zero也发现了新的知识,发展出打破常规的策略和新招,与它在对战李世石和柯洁时创造的那些交相辉映,却又更胜一筹。

  这些创造性的时刻给了我们信心:人工智能会成为人类智慧的增强器,帮助我们解决人类正在面临的一些严峻挑战 。

  尽管才刚刚发展起来,AlphaGo Zero已经走出了通向上述目标的关键一步。如果类似的技术可以应用在其他结构性问题,比如蛋白质折叠、减少能耗和寻找新材料上,就能创造出有益于社会的突破。

2017年10月18日星期三

Windows Server 2008网站服务器迁移流程

  将一个复杂的网站从一个服务器迁移到另一个服务器,往往需要花费很多功夫,也需要一定的技巧,对于很多站长来说,他们往往在服务器转移时会常常忽略掉很多问题,对网站在搜索引擎的排名上造成很大的影响,而且对于网站在后期的运营来书也非常不利,下面我们就以Windows Server 2008为例,详细介绍一下网站进行服务器转移时该怎么做。
  在新服务器上安装一个全新的Windows Server 2008。安装的教程可参见《Windows Server操作系统安装教程》。
  之后,在这个Windows下安装IIS,IIS的安装教程可参见《Windows Server 2008 IIS的安装》。
  之后,将原有的服务器的IIS进行备份,将备份的IIS配置FTP到新服务器上,然后在新服务器的IIS里导入原服务器的备份。IIS备份和还原的教程可参见《Windows Server 2008 IIS的备份和还原
  在新旧服务器上都安装Windows Server Backup工具,然后在旧服务器上运行Windows Server Backup工具,备份网站所在的目录,将备份的文件传到新服务器上,在新服务器上还原备份,这样,旧服务器的目录文件和文件权限就都还原到新服务器上了,Windows Server Backup工具备份和还原的教程可参见《Windows Server 2008文件和目录的备份和还原》。
  对于支持HTTPS的网站来说,还需要在新网站部署SSL证书,先把证书文件复制到新服务器下,然后根据教程《在IIS下部署SSL证书实现HTTPS》进行证书部署。
  网站设置好了之后,为了网站内容的安全,还需要设置网站每天自动备份功能,网站的备份教程可参见《Windows服务器上的网站备份》。
  接着,选择一个访问量少的时段,例如凌晨时刻,通过修改域名DNS(Domain Name Server)的A记录实现网站的迁移。
  将原有网站内容保存至少半个月的时间(但不一定需要更新),保证搜索引擎使用原来的IP地址仍然可以访问到内容,半个月后,可以彻底关闭原有网站的WEB服务,此时,搜索引擎大多已经可以正常访问新的网站地址了,网站迁移结束。