摘要:
以管理员身份运行 powershell,使用命令停止MySQL服务: PS D:\AZ\mysql-8.0.18-winx64\bin> net stop mysql MySQL 服务正在停止. MySQL 服务已成功停止。 然后进入安装的 mysql 的 bin 目录下,如 D:\Software 阅读全文
摘要:
目录语法全局变量局部变量声明变量使用变量设置只读变量删除变量(不能删除只读变量)设置全局变量环境变量声明变量类型用户输入字符串字符串拼接字符串长度截取字符串声明数组数组读取数组修改数组元素获取所有元素 @数组长度命令行参数运算符算数运算关系运算符布尔运算符逻辑运算符字符串运算符文件测试运算符echo 阅读全文
摘要:
用法:注意是用英文的逗号",",且之间没有空格。 文件名,[工作表名称,不写则默认当前激活的表],[从第几行开始,不写则默认第二行,因为很多表第一行是title],列名(第一列是要查找的元素,列名可以不连续,比如“ade”) 脚本会自动把要查找的第一列进行大小写变换,去除空格等操作,下面的例子中,第 阅读全文
摘要:
一、创建、提交、修改,查看 创建本地仓库 使用 git init 后,会创建一个 .git 隐藏文件夹,这个文件夹是我们的版本库 mkdir newFolder cd newFolder git init 查看路径: pwd 添加,提交 添加单个文件: git add <file/folder> g 阅读全文
摘要:
一个类,继承了unittest.TestCase方法,就是一个测试用例。 一个测试用例test case可以包含许多测试方法test method,setup() 和 tearDown()是针对 测试方法 执行前后的测试环境(test fixture) 的搭建和还原。setupClass,tearD 阅读全文
摘要:
贪婪算法 覆盖问题,有个节目想要将自己的节目通过电台发布到几个州,这些电台可能互相有所覆盖,即覆盖了相同的州,现在如何能找到几个电台,最优的覆盖这些州。 # 想要电台覆盖的州 states_needed = set(["mt", "wa", "or", "id", "nv", "ut", "ca", 阅读全文
摘要:
代码更新版: # 商品列表。w:重量;v:价值 tr = [{'w':1,'v':1500},{'w':4,'v':3000},{'w':3,'v':2000}] max_w = 4 # 背包容量 # 生成一个二维数组dp[i][j],i代表几个物品,j代表容量。dp[i][j]代表在背包容量为j, 阅读全文
摘要:
第一章 存储器:CPU想要工作,必须向它提供指令和数据才行,而指令和数据,都放在存储器中。 存储单元:一个存储器可以被划分为若干个存储单元,每个存储单元从0开始编号,这个编号可以看作存储单元的地址,CPU通过这个编号来找到它。每个存储单元可以存储8个二进制即8个bit,也就是一个存储单元可以存储一个 阅读全文
摘要:
从起点到终点的路径如上图所示,每条路径的长度都不相同(权重),如何从起点找到一条路径,长度最短? 建模:GRAPH存储了整张图的结构;costs存储了从起点开始,到每个点的最短距离(从起点到A是6,但是从 起点-> B → A 是5,所以后面A的路径其实会变成5);PARENTS记录了每个地点的父节 阅读全文
摘要:
如图,从起点cab开始,查找 终点 bat ,广度优先查找的方法是先从最近的节点查找,当最近的节点都不是要找的内容时,再从次一级的节点查找。 # 广度优先查找:先在最近的里面查找,最近的里面查不到,再在次一级的里面查找。 import queue q = queue.Queue() # 图结构 gr 阅读全文
摘要:
插入排序 原理: 如果列表有多个元素,从列表的第二个元素开始,让它和前一个元素对比 如果这个元素比前一个元素小,就和前一个元素互换位置,并继续和前面的元素对比。如果当前元素比前面的元素大,就不做任何操作,转而处理后面的元素。 譬如: 现有列表:[0, 2, 10, 3, 38, 6] 第一次排序,将 阅读全文
摘要:
def dc(num,dic): # 分而治之,最少的钱数组合 kind = [100,50,20,10,5,1] # 钱的面额 if num == 0: return dic else: for k in kind: if num>=k: num = num - k if k in dic: di 阅读全文
摘要:
import turtle def draw(points): # 根据三个坐标,画一个三角形 t.penup() t.goto(points['left']) t.pendown() t.goto(points['top']) t.goto(points['right']) t.goto(poin 阅读全文
摘要:
约瑟夫问题:有x个人围成一圈,从某个人开始报数,报到y数的人自杀,然后从死掉的这个人的下一个人开始重新报数,循环往复,一直到剩下一个人。 class Queue(): # 使用python内置的list,实现简单的队列 def __init__(self): self.queue = [] def 阅读全文
摘要:
class Node(): def __init__(self,Data): self.data = Data # 当前节点 self.next = None # 下一节点,为None表示没有下一个节点 def getData(self): return self.data def getNext( 阅读全文
摘要:
递归特性: 必须有一个明确的结束条件 每次进入更深一层递归时,问题规模相比上次递归都应有所减少 递归效率不高,递归层次过多会导致栈溢出(每进行一次函数调用,计算机为了保存程序当前的状态,会将当前状态入栈,以便函数返回时,能恢复函数调用之前的状态,栈的大小是有限的,所以当调用过多时,可能会导致栈溢出。 阅读全文
摘要:
需要安装erlang和RabbitMQ 一对一 producer: import pika connection = pika.BlockingConnection(pika.ConnectionParameters('localhost')) channel = connection.channe 阅读全文
摘要:
import os import zipfile def zipDir(dirpath): """ 压缩指定文件夹 :param dirpath: 目标文件夹路径 """ outFullName = dirpath + '.zip' zip = zipfile.ZipFile(outFullName 阅读全文
摘要:
import os """判断两个文件夹里是否有相同文件名的文件""" def fileList(path): filelist = {} n = 1 for root,folders,files in os.walk(path): for file in files: print('\rHas s 阅读全文
摘要:
import hashlib import os import send2trash import time ''' 根据MD5,查找一个目录下的相同文件,并且可以选择是否删除(只是删除到回收站) ''' def getMD5(path): f=open(path,'rb') d5 = hashli 阅读全文
摘要:
网上的妹子图爬虫:只爬取一个人物相册 import requests from bs4 import BeautifulSoup headers = { 'User-Agent':'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)', 'Refer 阅读全文
摘要:
Microsoft word 文件编辑 from docx import Document from docx.shared import Inches document = Document() # document.add_heading('Document Title', 0) # 插入标题 阅读全文
摘要:
from uiautomator import Device from PIL import Image import math import operator from functools import reduce # 比较图片 def image_compare(img1,img2): ima 阅读全文
摘要:
import re def fre(TargetName, desName): '''打开 TargetName 文本,统计总单词数、独特的单词数、单词词频,并写入 desName 文件中''' dict = {} # 存放单词 number = 0 # 统计文本总单词数 uniqueNum = 0 阅读全文
摘要:
import os def del_none_folder(path): max_len = len(path.split('\\')) for folder,subfolder,file in os.walk(path): # 获取最大路径长度 if len(folder.split('\\')) 阅读全文
摘要:
__getattribute__ 、__getattr__ 、__setattr__ 当我们调用 obj.xxx 来访问 obj 的属性时,会自动调用 obj 的 __getattribute__ 方法来返回属性的值。 只有显式的调用 __getattr__,或者当 __getattribute__ 阅读全文
摘要:
将基础文件夹下的文件,按照目录结构,同步到目标文件夹下,如果目标文件夹下没有相应的目录结构,就创建目录,然后再将基础文件夹下的文件同步到相应的目录下去。 import os import shutil import time import hashlib # MD5值 def getMD5(path 阅读全文
摘要:
安装模块: pip install pyftpdlib 实例: #-*- coding:utf-8 -*- from pyftpdlib.authorizers import DummyAuthorizer from pyftpdlib.handlers import FTPHandler from 阅读全文
摘要:
1. select模块 针对select,要先理解其他几个概念: 文件描述符: 文件描述符在形式上是一个非负整数。实际上,它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。 内核空间: Linux简化了分段机 阅读全文
摘要:
转自:http://blog.csdn.net/majianfei1023/article/details/45788591 要了解socket可读可写条件,我们先了解几个概念: 1.接收缓存区低水位标记(用于读)和发送缓存区低水位标记(用于写): 每个套接字有一个接收低水位和一个发送低水位。他们由 阅读全文