- 博客(14)
- 资源 (3)
- 收藏
- 关注
原创 带django教程的Facebook聊天机器人,又名笑话机器人
机器人时代已经开始了。如今,聊天机器人引起轰动,并被誉为下一代的网站和应用的替代品。许多平台都开发了聊天机器人作为交互式工具,例如Facebook, Telegram等等。聊天机器人在中国的通讯巨头WeChat中颇负盛名,其中,人们通过聊天预定出租车和进行金融交易。我决定尝试开发一个聊天机器人,它只做一件事。不管用户输入什么,它都发送一个像下面这样的不含图片的随机笑话。作为开始,我们...
2019-09-29 14:07:49 607
原创 了解函数式编程背后的属性:单子(Monad)
单子(Monad)和它们的法则如前面所解释的,单子(Monad)是容器。对于面向对象开发者来说,它们看起来非常像范型。事实上,它们是范型的一个带有具体法则的更为特殊的版本。这些法则存在,以允许你在和单子(Monad)打交道的时候,可以总是期待相同的行为: 左单位元(Left Identity); 右单位元(Right Identity); 关联性 在解释该法则之前...
2019-09-29 14:06:49 761
原创 基于属性的测试,hypothesis以及查找bug
基于属性的测试我慢慢滴慢慢滴学习到hypothesis是多么的聪明,但在一个非常基础的水平上,它允许你做的是,使用一个测试,以及测试参数的整个范围来取代测试一个单一的例子。这里是一个简单的例子,基于我在2016年在Edinburgh的合作研讨会所给出的一个简单的演示。 你可以在这个链接vknight.org/Talks/2016-03-22-Division-by-11-and-prope...
2019-09-29 14:05:45 657
原创 使用BigQuery和TensorFlow进行需求预测
要开发该模型,我们将需要获得出租汽车使用的历史数据。该数据存在于BigQuery中。让我们通过查看模式开始吧。In [25]: import gcp.bigquery as bq import pandas as pd import numpy as np In [26]: %%bigquery schema --table "nyc...
2019-09-29 14:04:16 404
原创 使用Python和Pandas处理大量JSON数据集
处理大量的JSON数据集可能会很痛苦,特别是当它们太大而无法装入内存时。在这种情况下,命令行工具和Python的组合可以为探索和分析数据提供一种有效的方式。在这篇文章中,我们将看看如何利用像Pandas这样的工具来探索和绘制出Maryland州Montgomery郡的警察活动。我们开始会一起看一下JSON数据,然后过渡到勘探和分析。当数据存储在SQL数据库时,它倾向于遵循一个看起来像一个表的刚...
2019-09-29 14:01:21 4367
原创 分析iPhone步数数据
自白书我叫Ross,沉迷于计算步数。行走的那种。这种沉迷带来的是经常性打开iPhone上的计步应用,查看步数上升,保证我的步数超过了10,000 (我妈妈说,那是一个神奇的数字)。幸运的是,在大多数的日子里,住在纽约让这个目标容易实现。在这篇文章中,我会告诉你如何使用pandas时间序列和ggplot来分析我的iPhone步数数据。我在Python中使用Rodeo来进行所有的数据科学工作,...
2019-09-29 13:58:19 951
原创 高级asyncio测试
总之,它让你可以这样:import asyncioimport timeimport pytest@pytest.mark.asynciodef test_coro(event_loop): before = time.monotonic() await asyncio.sleep(0.1, loop=event_loop) after = time....
2019-09-29 13:56:52 1175
原创 base64-使用ASCII编码二进制数据
base64, base32, base16 和 base85 编码函数将8位字符转换为ASCII码的可打印字符, 这样可以让那些只支持ASCII的系统(例如SMTP)也可以传输任意二进制数据,代价是需要使用更多的比特来表示. base后面的数字表示每次编码时使用的字母长度. 除了这些函数之外,还有URL安全的变体其使用的字母与原函数会有少许变化. Base64的编码函数 下面是一个编码文本...
2019-09-29 13:55:28 2868
原创 AES加密
AES 加密高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法。对称加密算法也就是加密和解密用相同的密钥,具体的加密流程如下图:在线测试网址加解密测试各部分作用明文 P待加密的明文数据密钥 K用来加密明文的密码(对称加密中加解密为同一个密钥)密钥传输不可以直接在网络上传输,否则会导致密钥泄漏...
2019-09-29 13:52:59 988
原创 逆向APP基础扫盲
APK基本结构解压后的安卓目录目录名 意义 assets 资源文件(图片、音频、数据库、网页、配置文件等) res 资源文件,需要编译(布局)图片、图标、字符串、样式、颜色 lib 各种平台下使用的对应的so文件 libs 第三方包、存放so文件 META-INF APK签名文件 resources.arsc 资源加密(...
2019-09-29 13:51:21 866
原创 Python网络爬虫:登录
第一步: 使用 Fiddler 观察浏览器行为在开着 Fiddler 的条件下运行浏览器, 输入知乎网的网址 http://www.zhihu.com 回车后到 Fiddler 中就能看到捕捉到的连接信息. 在左边选中一条 200 连接, 在右边打开 Inspactors 透视图, 上方是该条连接的请求报文信息, 下方是响应报文信息.其中 Raw 标签是显示报文的原文. 下方的响应报文很有...
2019-09-29 13:44:26 226
原创 Python网络爬虫:伪装浏览器
添加超时跳过功能首先, 我简单地将urlop = urllib.request.urlopen(url)改为urlop = urllib.request.urlopen(url, timeout = 2)运行后发现, 当发生超时, 程序因为exception中断. 于是我把这一句也放在try .. except 结构里, 问题解决.支持自动跳转在爬 http:/...
2019-09-29 13:43:22 1032
原创 PyQt5菜单和工具栏使用
主窗口QMainWindow提供了主窗口的功能,使用它能创建一些简单的状态栏、工具栏和菜单栏。主窗口是下面这些窗口的合称,所以教程在最下方。状态栏状态栏是用来显示应用的状态信息的组件import sysfrom PyQt5.QtWidgets import QMainWindow, QApplicationclass Example(QMainWindow): ...
2019-09-29 13:41:29 295
原创 TensorFlow解决MNIST问题
TensorFlow安装Docker是新一代的虚拟化技术,它可以将TensorFlow以及TensorFlow的所有依赖关系统一封装到Docker镜像当中,从而大大简化了安装过程。Docker是可移植性最强的一种安装方式,它支持大部分的操作系统(比如Windows,Linux和Mac OS)。对于TensorFlow发布的每一个版本,谷歌都提供了官方镜像。在官方镜像的基础上,才云科技提供的镜像...
2019-09-29 13:34:13 243
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人