Leetcode客户端-后端设计记录

获取Leetcode数据

具体见 [Python爬虫实现Leetcode内容抓取]

阅读全文

MySQL傻瓜式教程

用户登录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 59
Server version: 5.7.20 MySQL Community Server (GPL)

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

阅读全文

Python爬虫实现Leetcode内容抓取

背景

最初只是想简单地抓取自己的提交记录保存下来,便于查看。
写着写着就附加实现了一些其他的功能…
从Leetcode上获取到的数据有如下几种:

    阅读全文

    Python多版本便捷切换

    总结

    Mac系统自带python路径为/System/Library/Frameworks/Python.framework/Version 这里可能会有多个python版本,里面Current存放系统当前python版本,进入Current/bin,在终端输入./python --version即可查看系统当前python版本(注:若使用python --version命令是查看用户当前python版本而不是系统python版本)

    阅读全文

    Python使用re模块匹配括号

    直接上代码吧:

    -- coding:utf-8 --

    1
    2
    3
    4
    5
    6
    7
    #! python2
    import re
    string = 'abe(ac)ad)'
    p1 = re.compile(r'[(](.*?)[)]', re.S) #最小匹配
    p2 = re.compile(r'[(](.*)[)]', re.S) #贪婪匹配
    print(re.findall(p1, string))
    print(re.findall(p2, string))

    阅读全文