11 2019 档案

摘要:Rust 发布的工具链包括了 stable、beta 和 nightly 三种不同版本。 nightly 是最激进的版本,包含了大量(可能不稳定)的新/高级特性。stable 版本目前可能还不支持一些高级特性。beta 介于两者之间。 我们首先安装nightly版本 如果安装过就更新 切换到nigh 阅读全文
posted @ 2019-11-30 11:28 公众号python学习开发 阅读(940) 评论(0) 推荐(0)
摘要:1.安装 使用brew各种出错,还慢。 2编译 3.版本查看 4.安装包版本查看 5.第一个例子 名为hello.rs 6.编译代码 7.运行可执行文件 阅读全文
posted @ 2019-11-29 17:27 公众号python学习开发 阅读(716) 评论(0) 推荐(0)
摘要:源代码中有什么? CPython 源代码分发包含各种工具,库和组件。我们将在本文中探讨这些内容。 首先,我们将重点关注编译器。先从 git 上下载 Cpython 源代码. 注意:如果你没有 Git,可以直接从 GitHub 网站下载 ZIP 文件中的源代码。 解压我们下载的文件,其目录结构如下: 阅读全文
posted @ 2019-11-27 22:44 公众号python学习开发 阅读(1090) 评论(0) 推荐(0)
摘要:Python C/C++ 使用ctypes编写拓展 ctypes 是一个Python 标准库中的一个库.为了实现调用 DLL,或者共享库等C数据类型而设计.它可以把这些C库包装后在纯Python环境下调用.本教程是在MAC下进行的 C++代码 因为系统不同,调用方式不同 _WIN32:表示win32 阅读全文
posted @ 2019-11-27 21:44 公众号python学习开发 阅读(1058) 评论(0) 推荐(0)
摘要:``` import asyncio def target(loop, timeout=None): future = asyncio.run_coroutine_threadsafe(add(1, b=2), loop) return future.result(timeout) async def add(a, b): await asyncio.sleep(1) return a + b l 阅读全文
posted @ 2019-11-26 10:29 公众号python学习开发 阅读(1065) 评论(0) 推荐(0)
摘要:1.不一样的执行方法 2.获取object的所有子类 阅读全文
posted @ 2019-11-25 19:31 公众号python学习开发 阅读(156) 评论(0) 推荐(0)
摘要:使用 阅读全文
posted @ 2019-11-25 17:54 公众号python学习开发 阅读(268) 评论(0) 推荐(0)
摘要:Python 大任务切分小任务 今天来说说,Python中的任务切分。以爬虫为例,从一个存 url 的 txt 文件中,读取其内容,我们会获取一个 url 列表。我们把这一个 url 列表称为大任务。 列表切分 在不考虑内存占用的情况下,我们对上面的大任务进行一个切分。比如我们将大任务切分成的小任务 阅读全文
posted @ 2019-11-24 13:39 公众号python学习开发 阅读(381) 评论(0) 推荐(0)
摘要:今天发现了装饰器的另一种用法,下面就先上代码: 代码很简单就是,定义三个foo开头的函数,每个foo函数输出不一样的数字,都通过装饰器data_item进行修饰,最后通过max_item函数,执行一系列逻辑获取结果。 这里有个容易被忽略的点,那就是装饰器实际是在执行 max_item()之前就执行了 阅读全文
posted @ 2019-11-22 23:58 公众号python学习开发 阅读(220) 评论(0) 推荐(0)
摘要:常量 常量两种声明方式 define和const,是不可重新赋值的。 if..else switch..case 如果没有break会继续往下执行 while include int main(){ int a =10; while (a 阅读全文
posted @ 2019-11-20 17:16 公众号python学习开发 阅读(169) 评论(0) 推荐(0)
摘要:python爬虫的任务数据操作的小技巧 好久没写公众号了,最近太忙了,这里就不多说了。直接根据需求上代码,我想这个应该是大家比较喜欢的, 需求 爬取某网站的项目列表页,获取其url,标题等信息,作为后续爬取详情页的任务url。 先上代码 代码 因为我的爬虫是异步网络模块aiohttp写的,所以选择了 阅读全文
posted @ 2019-11-20 09:36 公众号python学习开发 阅读(2477) 评论(0) 推荐(0)
摘要:``` import time from concurrent.futures import ThreadPoolExecutor from functools import partial from loguru import logger max_items = 2 def gen(): for 阅读全文
posted @ 2019-11-19 18:42 公众号python学习开发 阅读(711) 评论(0) 推荐(0)
摘要:这里采用docker compose的 第一步拉镜像 第二步修改compose文件 docker compose.yml文件 后台执行 阅读全文
posted @ 2019-11-19 11:19 公众号python学习开发 阅读(360) 评论(0) 推荐(0)
摘要:安装 为了防止依赖冲突不推荐使用pip的方式直接安装,当然你也可以这样做 常用命令 init 用于初始化项目,在项目目录下生成pyproject.toml文件,需要注意:执行这个命令时,会要求你输入pyproject.toml配置文件中的常用选项。 install 上面也提到过,主要用来安装配置的依 阅读全文
posted @ 2019-11-18 11:54 公众号python学习开发 阅读(1814) 评论(0) 推荐(0)
摘要:``` # -*- coding: utf-8 -*- # @Time : 2019-11-18 09:31 # @Author : cxa # @File : toml_demo.py # @Software: PyCharm import toml import os BASE_DIR = os.path.dirname(os.path.abspath(__file__)) class ... 阅读全文
posted @ 2019-11-18 10:08 公众号python学习开发 阅读(1638) 评论(0) 推荐(0)
摘要:对于使用虚拟环境的Python程序,直接pip freeze即可。但是对于没有使用虚拟环境,再使用pip freeze就不行了,因为它会把系统所有的包都导出。 所以使用第三方库pipreqs 安装 生成requirements.txt文件 ` 如果文件存在可以使用 force覆盖,默认不会覆盖的。 阅读全文
posted @ 2019-11-18 09:47 公众号python学习开发 阅读(679) 评论(0) 推荐(0)
摘要:安装 然后再安装protobuf需要的依赖 验证是否安装成功 protobuf3语法介绍 1.字段前取消了required和optional两个关键字,目前可用的只有repeated关键字。 2.不可以现设置默认值了。 a.string默认为空串 b.枚举默认为第一个枚举定义的第一个值。并且必须是0 阅读全文
posted @ 2019-11-15 11:40 公众号python学习开发 阅读(1374) 评论(0) 推荐(0)
摘要:1.AutoReconnect 2.ServerSelectionTimeoutError 阅读全文
posted @ 2019-11-14 10:03 公众号python学习开发 阅读(690) 评论(2) 推荐(0)
摘要:``` import pymongo import click # 数据库基本信息 db_configs = { 'type': 'mongo', 'host': '127.0.0.1', 'port': '27017', "user": "", "password": "", 'db_name': 'spider' } class Mongo(): def __init__(self): 阅读全文
posted @ 2019-11-12 20:17 公众号python学习开发 阅读(254) 评论(0) 推荐(0)
摘要:进入客户端 输入查看命令 阅读全文
posted @ 2019-11-12 16:53 公众号python学习开发 阅读(372) 评论(0) 推荐(0)
摘要:const express = require('express') const cheerio = require('cheerio') const request = require("request") const app = express() app.get("/:key", functi 阅读全文
posted @ 2019-11-12 10:13 公众号python学习开发 阅读(333) 评论(0) 推荐(0)
摘要:``` import string string.ascii_uppercase # 获取26个大写字母 string.ascii_lowercase # 获取26个小写字母 string.ascii_letters # 获取26个小写字母和26个大写字母 ``` 阅读全文
posted @ 2019-11-08 11:52 公众号python学习开发 阅读(5415) 评论(0) 推荐(0)
摘要:``` // ==UserScript== // @name cookie // @namespace http://tampermonkey.net/ // @version 0.1 // @description try to take over the world! // @author 公众号:python学习开发 // @include * // @grant none // ==/Us 阅读全文
posted @ 2019-11-07 17:14 公众号python学习开发 阅读(1353) 评论(0) 推荐(0)
摘要:``` brew install libmpc brew install mpfr pip install gmpy2 ``` 阅读全文
posted @ 2019-11-07 09:54 公众号python学习开发 阅读(1834) 评论(0) 推荐(0)
摘要:静觅丨崔庆才的个人博客 https://cuiqingcai.com 阅读全文
posted @ 2019-11-04 19:57 公众号python学习开发 阅读(1556) 评论(0) 推荐(0)