• 换硬盘后Python虚拟环境virtualenv迁移方法

    关于Python使用虚拟环境virtualenv的方法,可以看之前这篇笔记:VSCode运行Python虚拟环境virtualenv

    换了硬盘后,要迁移virtualenv也很方便。先把虚拟环境的整个目录(比如我是Envs)放在硬盘任意一处。

  • Windows PowerShell 使用代理

    比如我用v2rayN设置好了代理,在Windows Powershell里也想用的话。

    v2rayN软件左下角可以看到:

    socks 127.0.0.1:10808
    http 127.0.0.1:10809
    默认socks是1080(比较容易与其它端口,自己换一个就行),然后http的是默认加1的。

  • 用pip install 时出现“由于目标计算机积极拒绝,无法连接”错误

    在envs虚拟环境中使用pip install安装包时,全部报错:

    1
    2
    3
    4
    5
    6
    WARNING: Retrying (Retry(total=0, connect=None, read=None, 
    redirect=None, status=None)) after connection broken
    by 'ProxyError('Cannot connect to proxy.', NewConnectionError
    ('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection
    object at 0x000001A5C1BEF630>: Failed to establish a new connection:
    [WinError 10061] 由于目标计算机积极拒绝,无法连接。')

    都提示“由于目标计算机积极拒绝,无法连接。”一看就感觉跟代理有关系。

    于是,把代理关了,直接退出了。但是发现还是报这个错。

  • yt-dlp 使用教程

    很久没用youtube-dl这个工具了,然后在油管上看到想下载的视频,发现下载速度超慢,只有几十KB最多。

    于是,搜一下,发现可能是被限速了吧。

    找到了这个 yt-dlp 的代替工具。
    项目地址:https://github.com/yt-dlp/yt-dlp

    这个下载,就看个人网速了,因为我晚上下载有时候1M/s、几百K/s都有,白天下载有时候10几M/s、20~30M/s来回跳,几M/s都有。

    发现它就是从youtube-dl fork过来的,就理解为是从youtube-dl复制过来的,做了一些修复和添加了一些东西。

  • Docker从容器中复制文件到本地

    对于运行的容器没有做目录映射的,或者有权限问题的,需要把文件从容器中复制出来。用docker cp命令。

    docker cp命令不管容器有没有启动,拷贝命令都会生效。 如果拷贝的内容已存在,则直接覆盖。

  • 删除postgresql数据库报错database xx is being accessed by other users

    恢复青岛大学的onlinejudge的数据库的时候,运行删除postgresql数据库命令
    dropdb -U onlinejudge onlinejudge时发现报错了。

    1
    2
    dropdb: database removal failed: ERROR:  database "onlinejudge" is being accessed by other users
    DETAIL: There are 2 other sessions using the database.

    这是因为当前数据库也在被别的用户使用,这里要删除也要慎重,确保数据库是可以被删除的再继续操作。

  • QingdaoU OnlineJudge 数据备份与恢复

    平台本身提供了数据库的备份,还挺方便的。不过,发现只导入数据库的备份文件,还是有问题。就折腾了好一会。

  • Docker搭建QingdaoU OnlineJudge平台

    Online Judge系统(简称OJ)是一个在线的判题系统。用户可以在线提交程序多种程序(如C、C++、Python)源代码,系统对源代码进行编译和执行,并通过预先设计的测试数据来检验程序源代码的正确性。

    以前是知道各个大学都有自己的OJ系统用来训练ACM的。

    青岛大学的这个开源Online Judge系统是比较新的,界面感觉也不错,还是开源的,还可以用Docker直接搭建,就很方便了。

  • Python 汉字转拼音

    一般用来批量创建账号,想把姓名批量生成姓名拼音的账号。

    Python很简单,用pypinyin这个库就行了。

  • Python Pandas使用举例

    当Python要操作Excel表格时,用Pandas库就超级方便了。

    Pandas的主要数据结构有Series(一维数据)与DataFrame(二维数据)。
    用来操作Excel表时,最常用的就是DataFrame了。