leetcode 717 1-bit and 2-bit Characters

题目地址:https://leetcode.com/articles/1-bit-and-2-bit-characters/

题目描述

有两种特殊字符。第一种字符可以用一比特0来表示。第二种字符可以用两比特(10 或 11)来表示。
现给一个由若干比特组成的字符串。问最后一个字符是否必定为一个一比特字符。给定的字符串总是由0结束。

阅读全文

二维平面经过点数最多的直线

题目描述

题目地址: 穿点最多的直线

在二维平面上,有一些点,请找出经过点数最多的那条线。
给定一个点集vector p和点集的大小n,没有两个点的横坐标相等的情况,请返回一个vector,代表经过点数最多的那条直线的斜率和截距。

阅读全文

爬今日头条街拍图片并将信息存储到MongoDB中

本文目标

目标地址:https://www.toutiao.com/search/?keyword=%E8%A1%97%E6%8B%8D

今日头条街拍

爬取今日头条街拍的图片,将图片保存到本地,将标题,URL和图片地址保存到MongoDB数据库中。

阅读全文

numpy-tile函数使用总结

numpy的tile函数是numpy的lib中的shape_base模块中的函数,形式为numpy.tile(A,reps),主要作用是通过给定的参数reps来控制A重复的次数,返回一个构造完成的数组。

官方文档:https://docs.scipy.org/doc/numpy/reference/generated/numpy.tile.html

该函数部分源码: https://github.com/numpy/numpy/blob/v1.14.2/numpy/lib/shape_base.py#L844-L932

其中的部分解释为:

阅读全文

hexo-g报错Cannot set property ‘lastIndex’ of undefined

使用hexo -g时候报错:TypeError: Cannot set property ‘lastIndex’ of undefined

解决方法:

在配置文件_config.yml中将highlight选项的auto_detect设为false

阅读全文

在hexo中写的文章支持jupyter-notebook显示

使用的是hexo-jupyter-notebook

地址:https://www.npmjs.com/package/hexo-jupyter-notebook

首先展示效果:

阅读全文

提高监听的文件数量

今天更新了Pycharm的版本,更新完后有个小提示,大概意思是watch file数量太低,提示修改Watches Limit,点击那个more detail看了下,

链接为:https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit

在网上查了一下,这个提示是因为当前我系统的监听文件数量太少了,可能会因为这个报错,

阅读全文

爬取网页中表格类信息数据并存储到excel表中

需要的工具:

  • Python3
  • requests
  • BeautifulSoup
  • openpyxl
  • re
  • PIL
  • urllib
  • pytesseract

本文两个例子的完整代码:https://github.com/huanyouchen/python-spider

阅读全文