龙纹身女孩和SQL

我喜欢大卫·芬奇(David Fincher)拍的电影《龙纹身女孩》,他成功的把小说《龙纹身女孩》搬上了荧幕,超出了我的预期。


我本以为这又是一部肤浅的、愤世嫉俗的用来敛钱的好莱坞电影,事实情况却是,这是一部情节紧张,能引起共鸣的电影,只是里面的淫杀犯罪让人毛骨悚然。我最喜欢的一个情节是龙纹身女孩用SQL来查找40年前的凶杀案的过程。

我们从电影里可以看到她使用笔记本电脑,轻而易举的进入瑞典警察局数据库,当她敲入像‘unsolved(未破案)’和‘decapitation(斩首)’等关键词时,屏幕上翻滚着绿色的检索出的信息,虽然我们看不清她使用的完整的查询语句:

处于一种天生的好奇,我忍不住截取了这些镜头画面,用Photoshop拼接了一下,下面是我得到的结果:

你马上能发现,这不是Oracle SQL——很显然 AS 关键字在Oracle里不能用在表假名上。事实上,如果我们回去看看她那个令人兴奋的查询结果输出时,你会看到 mysql 的提示符,而且还有 use [dbname] 连接数据库的语法,下面是一个更详细的画面:

我们实际上可以把她用的left join关键词表的SQL语句整理出来。


最终我们获得了一个全屏的输出结果信息:

你也许会很惊讶,很奇怪,这样一个顶级的黑客为什么要outer-join的方式连接Victims(被害人)表和Keywords(关键词)表呢,还使用这样的文字过滤方式,岂不知MySQL里是有 like 语法的,更奇怪的是输出结果里根本没有姓和名分别以’R L’打头的受害人。


原因是,这只是部电影


机器学习算法与人工智能

转自外刊IT评论


长按指纹 > 识别图中二维码 > 添加关注
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要创建一个洗纹的网站,你需要考虑以下几个步骤: 1. 确定网站功能和设计:首先,你需要确定网站的功能和设计。决定你想提供哪些服务,例如预约、价格信息、洗纹技术介绍等。考虑网站的整体布局和外观。 2. 注册域名和购买主机空间:选择并注册一个适合你的网站主题的域名,并购买一个可靠的主机空间来托管你的网站。 3. 开发网站前端:使用HTML、CSS和JavaScript等前端技术,创建网站的用户界面。确保界面简洁、易于导航,并能适应不同设备的屏幕尺寸。 4. 开发网站后端:选择一个适合你的后端开发语言和框架,例如Python的Django或Flask框架。使用后端技术来处理用户请求、管理用户数据和实现网站功能。 5. 实现预约系统:如果你打算提供预约服务,你需要开发一个预约系统。这可以包括用户注册、选择预约时间、预约确认等功能。 6. 添加内容和图片:创建关于洗纹服务的详细页面,包括说明洗纹过程、注意事项和事后护理等。添加高质量的图片来展示你的工作。 7. SEO优化:进行搜索引擎优化,以提高在搜索引擎中的排名。这可以包括选择适当的关键词、编写优质的内容、建立合适的内部和外部链接等。 8. 测试和发布:在发布网站之前,进行全面的测试,确保所有功能都正常运行。然后将网站上传到你购买的主机空间,并确保它可以在互联网上被访问到。 9. 定期维护:一旦网站上线,定期进行维护和更新,确保内容和功能都是最新的。 请注意,以上步骤只是一个大致的指导,具体实现可能会有所不同,取决于你的需求和技术选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值