09 2018 档案
摘要:使用pandas把mysql的数据导入MongoDB。 首先说下我的需求,我需要把mysql的70万条数据导入到mongodb并去重, 同时在第二列加入一个url字段,字段的值和第三列的值一样,代码如下:
阅读全文
摘要:``` coding: utf 8 @Time : 2018/9/28 22:09 @Author : cxa @File : node.py @Software: PyCharm 单向列表 数据元素区,下一个结点的链接区 尾节点指向的结点为空。 """ 表元素域 下一结点链接域 """ class
阅读全文
摘要:```
scrapyd-deploy -p chahao -v 1.0 --build-egg chahao.egg
```
阅读全文
摘要:from typing import List class Solution: def two_sum(self, nums: List[int], target: int): d = {} for index, value in enumerate(nums): if value in d: re
阅读全文
摘要:安装虚拟环境 安装python3.6 找到 用户基础目录 指定python版本的方式 安装 用户范围内安装 检查是否安装 创建虚拟环境 通过创建虚拟环境你可以有一个干净的python环境,并且每一个项目是独立的。 在当前工程的根目录下,创建虚拟环境。 这会在当前项目下创建一个文件夹,其中包含隔离的p
阅读全文
摘要:用函数装饰函数 这种比较常见首先定义装饰器函数 然后定义一个需要装饰的函数 调用add。 输出 用类装饰函数 然后定义一个需要装饰的函数 调用add。 输出 类装饰类的方法 一个装饰器类 然后定义一个需要装饰的类,装饰add方法 调用并输出
阅读全文
摘要:```
# -*- coding: utf-8 -*-
# @Time : 2018/9/11 17:16
# @Author : cxa
# @File : mongotest.py
# @Software: PyCharm
import pymongo client = pymongo.MongoClient(host='172.17.0.170')
db = client.库...
阅读全文
摘要:```
# -*- coding: utf-8 -*-
# @Time : 2018/9/26 14:03
# @Author : cxa
# @File : pickledemo.py
# @Software: PyCharm
import pickle
fname="banner.p"
with open(fname,'rb') as fs: data=pickle.lo...
阅读全文
摘要:代码 结果:
阅读全文
摘要:text="那一大推乱码" 方案1 方案2
阅读全文
摘要:网络管理员在线工具 http://www.mxcz.net/ asciitohex https://www.asciitohex.com/ 各种密码解密 https://gchq.github.io/CyberChef
阅读全文
摘要:服务端 客户端
阅读全文
摘要:```
# -*- coding: utf-8 -*-
# @Time : 2018/9/19 20:21
# @Author : cxa
# @File : delDemo.py
# @Software: PyCharm
'''
当类被删除的时候,程序会自动执行__del__当中的代码
''' class t: def a(self): print("a开始") ...
阅读全文
摘要:```
# -*- coding: utf-8 -*-
# @Time : 2018/9/19 14:45
# @Author : cxa
# @File : decorator.py
# @Software: PyCharm from common.logger import logger
import time
from functools import wraps
impor...
阅读全文
摘要:模块简介: 从模块的名字也可以看出来,atexit模块主要的作用就是在程序即将结束之前执行的代码,atexit模块使用register函数用于注册程序退出时的回调函数,然后在回调函数中做一些资源清理的操作 注意: 1,如果程序是非正常crash,或通过os._exit()退出,注册的回调函数将不会被
阅读全文
摘要:```
npm cache clean --force
```
阅读全文
摘要:初始socket网络编程 概念 要想理解socket,就要先来理解TCP,UDP协议。 TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,定义了主机如何连入因特网及数据如何再它们之间传输的标准, TCP/IP是TC
阅读全文
摘要:转载:https://www.cnblogs.com/yuanchenqi/articles/5692716.html 知识预览 计算机网络 回到顶部 网络通信要素: A:IP地址 (1) 用来标识网络上一台独立的主机 (2) IP地址 = 网络地址 + 主机地址(网络号:用于识别主机所在的网络/网
阅读全文
摘要:因为直接读hosts文件没有权限所以使用了以下方法。
阅读全文
摘要:https://segmentfault.com/a/1190000010144742 https://segmentfault.com/a/1190000014775124 https://blog.ihypo.net/python.html http://editor.swagger.io/
阅读全文
摘要:# -*- coding: utf-8 -*- # @Time : 2018/9/11 10:18 # @Author : cxa # @File : tool.py # @Software: PyCharm import sys from functools import wraps import inspect def get_method_name(): return...
阅读全文
摘要:from requests_html import HTMLSession class UrlGenerator(object): def __init__(self, root_url): self.url = root_url self.session = HTMLSession() def __getattr__(self, item)...
阅读全文
摘要:客户端 服务端 使用多线程版
阅读全文
摘要:import json # coding: utf-8 from functools import singledispatch from collections import abc import inspect import traceback {"CERT_ID":"12312424","CERT_NAME":"测试","PROD_ID":"CREDIT","MP":"10086","T...
阅读全文
摘要:http://www.douban.com/note/232204441/ http://www.cnblogs.com/sevenyuan/archive/2010/11/18/1880681.html http://blog.csdn.net/hanhuili/article/details/9
阅读全文
摘要:以下文章转载自网络 LRU算法在后端工程师面试中,是一个比较常出现的题目,这篇文章带大家一起,理解LRU算法,并最终用Python轻松实现一个基于LRU算法的缓存。 缓存是什么 先看一张图,当我们访问网页,浏览器会给服务器发请求,服务器会经过一系列的运算,把页面返回给浏览器。 当有多个浏览器同时访问
阅读全文
摘要:一段非常简单代码 普通调用方式 很简单的一段代码,传入两个参数。然后打印输出。 输出结果 使用某个装饰器后 接下来我们引入functools模块的lru_cache,python3自带模块。 ほら、惊喜来了。 我们发现,少了一次进入函数的打印,这是怎么回事呢? 这就是接下来要说的LRU缓存技术了。
阅读全文
摘要:tomorrow是我最近在用的一个爬虫利器,该模块属于第三方的一个模块,使用起来非常的方便,只需要用其中的threads方法作为装饰器去修饰一个普通的函数,既可以达到并发的效果,本篇将用实例来展示tomorrow的强大之处。后面将对tomorrow的实现原理做进一步的分析。 1.安装第三方包 2.普
阅读全文