【初码干货】使用阿里云开放搜索服务快速搭建资源搜索网站

大家好,我又来了,答应云栖论坛一周一篇文章, 由于工作太忙已中断1个多月实在抱歉,这一次写点轻松有趣的东西-快速的做个资源搜索站依稀记得十来年前,带宽还只有2M的时候,受各个论坛启发,做了可以搜索嘿嘿嘿资源的搜索站一晃这么多年过去,嘿嘿嘿的东西依然喜欢,但世间却变化万千资源种类已不仅仅是X片,高清电影、纪录片、无损音乐、美剧、大型软件等等,似乎更加吸引(GenialX:多样?资源呈现方式也百花齐放,从最早的BT文件、电驴地址,到现在的磁链地址、各种云盘等等而传统的P2P下载方式也变得格格不入,因为硬盘容量已经大到但凡大一点云存储服务商都把所有资源缓存在自己的服务器上,进行哈希匹配后直接提供离线下载资源(这也直接导致快播王欣被抓因此,作为资源的入口,电驴地址和磁链地址依然有着强大的生命力,受益于各商家庞大的离线存储,电驴、磁链地址已经近乎等同于直接的HTTP地址,并且有着比HTTP地址更...阅读全文

选举网站遭入侵美国指向俄罗斯

美国媒体29日披露的联邦调查局文件显示,美国两个州的选举系统网站可能遭黑客入侵。美国一些情报部门官员猜测,上述黑客攻击可能与俄罗斯等其他国家有关,意在“干涉美国总统选举”。黑客入侵警报联邦调查局网络安全部门本月18日就美国两个州选举系统相关网站遭黑客攻击发出紧急警报。根据美国多家媒体29日披露的警报内容,其中一个州的选举委员会网站受到“安全危害”,另一个州的选举系统遭遇“入侵尝试”。联邦调查局没有具体说明上述黑客入侵发生在哪两个州,但媒体依据多名“知情官员”的说法推测,这次警报涉及的可能是伊利诺伊州和亚利桑那州,因为这两个州不久前都发生过选举网站因黑客攻击暂时关闭的情况。按照亚利桑那州州务卿办公室发言人马特·罗伯茨的说法,联邦调查局6月告知该州政府官员,一名当地政府员工的电脑下载了恶意软件,导致其用于登录该州选举系统网站的密码等泄露,选民登记系统遭遇“严重威胁”。尽管调查人员没有发现选民数...阅读全文

教你分分钟学会用python爬虫框架Scrapy爬取心目中的女神

本博文将带领你从入门到精通爬虫框架Scrapy,最终具备爬取任何网页的数据的能力。本文以校花网为例进行爬取,校花网:http://www.xiaohuar.com/,让你体验爬取校花的成就感。Scrapy,Python开发的一个快速,高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。Scrapy吸引人的地方在于它是一个框架,任何人都可以根据需求方便的修改。它也提供了多种类型爬虫的基类,如BaseSpider、sitemap爬虫等,最新版本又提供了web2.0爬虫的支持。Scratch,是抓取的意思,这个Python的爬虫框架叫Scrapy,大概也是这个意思吧,就叫它:小刮刮吧。Scrapy 使用了 Twisted异步网络库来处理网络通讯。整体架构大致如下Scrapy主要包括了以下组件引擎(Scrapy...阅读全文

PHP底层的运行机制与原理

PHP说简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量组件的软件框架。更狭义点看,可以把它认为是一个强大的UI框架。了解PHP底层实现的目的是什么?动态语言要像用好首先得了解它,内存管理、框架模型值得我们借鉴,通过扩展开发实现更多更强大的功能,优化我们程序的性能。1. PHP的设计理念及特点多进程模型:由于PHP是多进程模型,不同请求间互不干涉,这样保证了一个请求挂掉不会对全盘服务造成影响,当然,随着时代发展,PHP也早已支持多线程模型。弱类型语言:和C/C++、Java、C#等语言不同,PHP是一门弱类型语言。一个变量的类型并不是一开始就确定不变,运行中才会确定并可能发生隐式或显式的类型转换,这种机制的灵活性在web开发中非常方便、高效,具体会在后面PHP变量中详述。引擎(Zend)+组件(ext)的模式降低内部耦合。...阅读全文

[汇编与C语言关系]1.函数调用

对于以下程序在编译时加上-g选项,用objdump反汇编时可以把C代码和汇编代码穿插起来显示反汇编的结果很长以下是截取要分析的部分整个程序的执行过程是main调用foo, foo调用bar, 用gdb跟踪程序的执行,直到bar函数中的int e = c + d;语句执行完毕准备返回时,这时在gdb中打印函数栈帧。disassemble可以反汇编当前函数或者指定的函数,单独用disassemble是反汇编当前函数,如果disassemble后边跟函数名或地址则反汇编指定的函数。s(step)命令可以一行代码一行代码的单步调试,而si命令可以一条指令一条指令的单步调试。bt 列出调用栈info registers可以显示所有寄存器的当前值。在gdb中表示寄存器名时前面要加个$,例如p $esp命令查看esp寄存器的值(上图没有展示该命令),在上例中esp寄存器的值是0xbff1c3f4,...阅读全文

小米支付9月1日正式发布 支持银行卡与公交卡

和讯科技消息 8月30日,小米9月1日将举行发布会,正式推出“小米支付”(MI Pay)。由此小米成为继苹果、三星后,首家与中国银联达成合作的国产手机厂商,并且也成为全球首家同时支持银行卡和公交卡的手机厂商。据小米内部人士透露,小米支付首批将支持超过10家银行的信用卡和借记卡。小米公交方面,参与公测的米粉报告已开通深圳、上海两市,还有4家省市的公交卡、地铁卡在测试中。两项服务均将在9月1日发布会后正式开通。今年4月21日,小米宣布与中国银联达成合作,共同推进中国创新移动支付行业发展。8月12日,小米在MIUI8系统中启动内测,邀请用户参与小米支付产品试用测试。其后,小米董事长兼CEO雷军和负责MIUI业务的联合创始人洪锋多次在小米直播节目中曝光、演示MI Pay产品。据了解,早在今年2月,小米科技就收购了第三方支付公司捷付睿通股份有限公司,拿到第三方支付牌照,进军支付领域。此外,小米科技旗...阅读全文

项目管理–你真的知道如何与高层沟通吗?

为什么需要高层的支持?一个项目成功与否,很大部分取决于项目经理一开始沟通是否到位,有经验的项目经理一开始会投入相当的精力与高层沟通,以期知道项目在高层心目中想法是怎样的,并且帮助项目获得更多的资源支持。项目经理区别于一般技术人员的重要特征就是理解能力和沟通能力,对于项目经理而言就是将有效沟通层次提高到高层领导。跟高层的沟通难在哪里?在企业中至上而下驱动业务是最直接的,直接执行领导的意志是最快最有效的,同时也是破坏性最大,这种方式一旦出问题基本没有回旋的余地了,同时也会让中层没有想象的空间。高层更愿意关注战略业务层面的工作,通过至下而上的流程去驱动业务。不会脱离正常流程支持具体的项目目标,所以高层说话都很模糊。通常来说需要高层推动的业务有两种第一种非常紧急和重要的业务,按正常的流程已经来不急的事情。第二种涉及到多个部门的利益的新问题,这时候需要有人拍板定下来。在项目的过程中一旦出现这两种问...阅读全文

前后端分离和模块化-58到家微信首页重构之路

微信钱包内的58到家全新首页已经上线,感兴趣的同学们可以在微信中打开“我的->钱包->58到家”查看。58到家全新首页提出重构主要是为了解决以下问题每个城市开通的服务项目不同,有些内容是写死在tpl中,维护非常头疼;开通新服务或者某些UI调整(比如更换服务项的图片造成更改雪碧图)时必须走代码上线流程;原有的前端切图、后端写逻辑的开发模式造成开发周期拉长和上线流程繁琐;原有配置后台操作复杂,且可配置细节不完善;首页加载速度太慢,用户体验欠佳。58到家目前两年左右的发展期,整个技术生态还不完善。以上的问题有的是由于创业初期遗留的历史原因造成,比如代码写死和粗糙的配置后台;而有的问题是由落后的开发模式和协作模式造成的,比如前后端分工不明确、首页加载速度慢。基于上文提到的问题,重构从以下几方面入手完善配置后台,细化可配置项;数据驱动UI,轻量化tpl,内容更新无需上线流程;前后端分离,缩短开发周期,简化上线流程;...阅读全文

开发者已等不及:微软快推出Surface Phone

据外媒报道,由于移动部门近年来发展一直不力,微软在今年2月份推出Lumia650之后就基本没有推出新款Win10 Mobile手机。此前曾有消息显示微软希望借着Surface大卖的东风,推出Surface品牌的手机。近日,一位开发者也催促微软尽快推出Surface Phone,来改变微软目前的手机的经营状况。Rudy Huyn此前是Windows Phone平台比较知名的开发者,在开发者行业内比较知名。目前的Win10以及Win10 Mobile是他的主要工作内容,所以他也对微软的平台构建和发展非常关心。他认为目前Lumia手机的保有量正在急速萎缩,微软此前强推UWP应用导致更多的开发者不愿意为Win10 Mobile系统开发应用。据了解,首批Surface Phone包含三款产品,一款面向普通消费者,一款面向发烧友,而最后一款和Surface Pro一样主打企业级市场。对应的市场不同,S...阅读全文

都是渣渣!首尔移动网速世界第1超74Mbps

据外媒报道,日前移动网络性能分析公司RootMetrics日前发布报告称,韩国首尔的网速世界第一,达到了74.7Mbps,紧随其后的是西班牙马德里,而日本东京排名第三。首尔移动网速世界第1超74Mbps(图片来自腾讯RootMetrics公布的7个主要国际大城市的移动网络速度调查结果显示,首尔的网络下载速度最快,达到了74.7Mbps。其他主要国际城市的网速排序为马德里44.6Mbps、东京39.0Mbps、伦敦29.8Mbps、巴黎29.7Mbps、都柏林28.7Mbps、纽约23.7Mbps。据了解,RootMetrics 5月末到6月初在首尔的购物、观光、商业和交通中心地区对网速进行检测。调查中使用三星的Galaxy S6 Edge+智能手机,检测次数达2万次以上。此次调查对韩国SK电信、KT和LGU+三家,其中LGU+的下载和上传速度最快,分别为74.7兆/秒和37.4兆/秒。另...阅读全文

谷歌Nexus支持虚拟运营商:能连公共WiFi

据外媒报道,Nexus设备作为谷歌的“亲儿子”倍受宠爱,什么新技术、新政策都是第一时间尝鲜。现在谷歌又宣布,Nexus用户将可以使用虚拟运营商Project Fi连接免费公共WiFi热点,而不必更换当前的手机套餐。谷歌表示,这项功能将被提供给所有Nexus设备的用户,无论用户使用的是哪家运营商的网络。无论他们是否付费订购Project Fi服务,都用上这一功能,关键是它能给用户省流量。据了解,目前Project Fi利用超过100万个WiFi热点,提供廉价的互联网连接。在WiFi网络不可用的情况下,Project Fi将自动切换至Sprint和T-Mobile的网络,确保服务的延续。谷歌Project Fi总经理西蒙·阿斯考特(Simon Arscott)表示,探索多种方式,将来自Project Fi的技术应用至主流产品,这是谷歌计划的一部分。他谷歌指出,这项功能将出现在运行Android...阅读全文

189邮箱让附件管理有条不紊

邮件是一种较正式的职场沟通方式,同时附件也成为了邮件中不可或缺的一部分。我们的邮箱会渐渐被各种附件塞满,有时甚至需要耗费大量时间去搜索查寻一个附件,极大地降低了工作效率。而主打“爱简单“的189邮箱具有智能化附件管理功能,系统自动将所有附件分类并进行统一管理, 有条不紊,满足用户便捷地查寻附件。189邮箱的“附件中心“使用起来也十分简单,步骤如下1、首先在电脑端登录189邮箱。  2、成功登录之后选择“附件中心”。  3、点击进去之后,可以看到189邮箱已经根据附件接收时间帮用户进行了分类管理。  4、点击进入文件夹,即可对接收到的附件进行预览、下载、,以及转发等管理。  5、同时“189邮箱附件”正下方的“天翼云”网盘也可以满足用户对已经上传或保存的文件进行转发、下载等操作。  189邮箱作为一款致力于打造商务人士场景化服务的邮箱,所提供的“附件中心”+“网盘”的附件管理模式极大的便利...阅读全文

百度无人车参加了一场驾照考试 两只汪星人做司机

TechWeb报道8月28日消息,此前微博上有消息传出百度无人汽车参加了一场驾照考试,两只汪星人充当驾驶官奔驰在大马路上,两只汪星人在车里悠哉游哉,像足了两个“老司机”,此消息一经传出就引发了众多网友的讨论。随后百度官方在微信公众账号证实了此消息,百度还发布了一篇题为《我们让狗坐在百度无人驾驶车里参加了场驾照考试》的文章。不过根据文章和传出的消息显示,此次百度无人汽车并没有拿到驾照,当然,两只汪星人也并未出现不良状况。那么百度无人车为什么要考驾照呢?对此,百度在其公众号作出了如下回答人类考驾照是为了在行车技术上进行把关,比如直角转弯、曲线行驶和限宽门,无人车也同样需要一个量化的标准来衡量自身的技能水平。比如,行人识别就是个比较重要的标准,这不仅能保障乘车人的安全,也能很好的保障行人的安全。另外,考试能还原人类的生活场景,让无人车尽快熟悉人类的日常需求,不断充实“科技为生活”的布局。据了解...阅读全文