
Code
文章平均质量分 50
薪升贷农名工
Long-time Pythonista
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
返乡之路不容易之12306余票查询并给出备选方案v2
12306爬虫余票信息并给出备选方案原创 2022-01-22 20:22:25 · 1493 阅读 · 1 评论 -
ETCD Docker部署及watch监控
服务docker-composeversion: '2'networks: app-tier: driver: bridgeservices: Etcd: image: 'bitnami/etcd:latest' environment: - ALLOW_NONE_AUTHENTICATION=yes - ETCD_ADVERTISE_CLIENT_URLS=http://etcd:2379 ports: - 2379:2原创 2022-01-06 23:36:36 · 579 阅读 · 0 评论 -
Python wheel包命名解析
wheel 包的命名规定wheel 包的命名格式为 {distribution}-{version}(-{build tag})?-{python tag}-{abi tag}-{platform tag}.whl。其中各个 tag 的意义和取值在 PEP425 中有规定:PEP 0425python tag 标记了具体的 python 实现。其中:py 无实现特定的拓展cp CPython,也就是通常使用的 Python 实现ip IronPython,跑在 Windows CLI 平台上的转载 2022-01-06 22:11:18 · 2285 阅读 · 0 评论 -
对Python作为解释性语言的理解
Python作为解释性语言该如何理解原创 2022-01-06 21:48:24 · 720 阅读 · 0 评论 -
Python logging多个logger同时屏幕输出和文件写入
在一个工程里,我们有时候需要定义多个日志模块,写入到不同的文件里,且相同的日志模块有时候需要多次实例化,但多次实例化后的日志需要追加到之前的日志中,那么这样的需求该如何实现?import loggingimport osclass Log: def __init__(self, file_name): # 第一步,创建一个logger self.logger = logging.getLogger(file_name) # file_name为多个logg原创 2021-12-23 23:46:42 · 2971 阅读 · 0 评论 -
Tmux快捷方式
Sessionsession指的是按下tmux命令后 存在的连接便是session创建sessiontmux创建并指定session名字tmux new -s $session_name删除sessionCtrl+b :kill-session临时退出sessionCtrl+b d列出sessiontmux ls进入已存在的sessiontmux a -t...原创 2019-12-10 18:24:15 · 215 阅读 · 0 评论 -
解析np.max
首先看np.max函数返回为Return the maximum of an array or maximum along an axis一个是数组的最大值,另一个是沿着轴的最大值。首先一个数组的最大值好理解,主要是沿着某个轴的最大值怎么求,最后得到的形状是什么?那我们首先生成一个数组,形状为[2, 3, 4],我们分别返回沿着0, 1, 2三个轴返回其最大值,我们看返回后的形状分别为...原创 2019-11-11 16:24:08 · 16384 阅读 · 0 评论 -
腾讯技术研究类和数据分析第二次笔试(2019.9.1)第一道编程题AC
1 ACT = int(input())while T: T -= 1 n = int(input()) A = list(map(int, input().split())) m = [0] * n for i in A: m[i-1] += 1 if max(m) > len(A) >> 1: ...原创 2019-09-01 22:03:16 · 2369 阅读 · 2 评论 -
360 2020技术综合笔试(2019.8.31)编程题双AC
s = input()m = {}maximum = 0for i in s: if i not in m: count = 0 m[i] = i for j in s: if j == i: count += 1 if count >= max...原创 2019-08-31 18:00:14 · 2057 阅读 · 9 评论 -
顺丰视觉算法工程师笔试(2019.8.29)第一道编程题AC
n = int(input())temp = input()passed = []for i in temp: passed.append(i)all = map(int, input().split())m = {'A': 0, 'B': 1, 'C': 2, 'D': 3, 'E': 4, 'F': 5, 'G': 6, 'H': 7, ...原创 2019-08-29 21:02:05 · 764 阅读 · 1 评论 -
C++使用多线程的三种方式
C++多线程使用一个thread库,只要在头文件中包含即可使用,使用多线程的方式有三种1,函数这里定义线程函数myPrint,首先创建thread类对象mytobj,参数为函数名,即可创建一个线程,通过使用join方法,使得主线程需等待该线程结束后才继续执行。#include "pch.h"#include <iostream>#include<thread&g...原创 2019-08-26 16:39:49 · 2428 阅读 · 0 评论 -
算法工程师之排序算法-Python
一个合格的算法工程师应该具有熟练写各种排序算法的本领1,快速排序(n*logn)分治法,主要是它的划分过程,即选取一个值将list中不大于该数的放在该数左边,不小于该数的放在该数右边,然后分别对左右两个区间递归划分。def sortmy(arr, low, high): if low < high: n = partition(arr, low, hig...原创 2019-08-26 16:03:40 · 307 阅读 · 0 评论 -
C/C++ sizeof函数解析——解决sizeof求结构体大小的问题
C/C++中不同数据类型所占用的内存大小32位64位char11int4大多数4,少数8short2...转载 2019-09-14 15:44:03 · 1092 阅读 · 0 评论 -
腾讯技术研究类和数据分析第三次笔试(2019.9.20)第一道编程题AC
n, m = list(map(int, input().split()))N = list(map(int, input().split()))M = list(map(int, input().split()))N.sort()M.sort()if M[0] < 0 and N[0] < 0: if M[-1] > 0 and N[-1] > 0...原创 2019-09-20 22:02:33 · 1192 阅读 · 2 评论 -
马蜂窝 2020校招 算法方向(2019.9.23)第一道编程题
class Node: def __init__(self,data): self.data=data self.lchild=None self.rchild=Noneclass Tree: def __init__(self): self.queue=[]#利用队列存储树的节点 self...原创 2019-09-23 20:34:30 · 1922 阅读 · 0 评论 -
python实现二叉树的建立以及遍历(递归前序、中序、后序遍历,队栈前序、中序、后序、层次遍历)
#-*- coding:utf-8 -*-class Node: def __init__(self,data): self.data=data self.lchild=None self.rchild=Noneclass Tree: def __init__(self): self.queue=[]#利用队列...原创 2019-09-24 09:17:35 · 419 阅读 · 0 评论 -
百度 2020校招 计算机视觉算法(2019.9.24)第二道编程题AC
#include<bits/stdc++.h>using namespace std;const int maxn = 1e5+5;int p[maxn];int ori,cnt;vector<int> vec;bool vis[maxn];int find(int x){ vis[x] = 1,++cnt; if(p[x]==ori) ...转载 2019-09-24 21:06:54 · 767 阅读 · 0 评论 -
美团点评2020校招算法方向(2019.8.22)第二道编程题AC
题目描述:有最大长度十万的多个字符串。任意给两个字符串的编号,返回这两个字符串的最长公共前缀长度。输入第1行输入一个整数n,代表字符串数量,n最大为10000;第2~n+1行,每行一个字符串,字符串长度最大为100000;第n+2行开始,每行输入两个整数a和b,代表需要计算公共前缀的字符串编号。输出返回a、b对应的字符串的最长公共前缀长度。如果a或b不是有效的字符...原创 2019-08-22 17:02:31 · 3161 阅读 · 0 评论 -
腾讯技术研究类和数据分析笔试(2019.8.17)第一道编程题AC
题目描绘:小Q是一名勤劳的园林工,他想修缮一下园林里的栅栏,栅栏由n根栏杆组成,第i根栏杆的长度为hi,小Q的修缮工作首先需要先连续拔除k根栏杆,小Q想知道如果连续拔k根栏杆,拔掉的最小长度总和是多少?第一行两个数n和k,1<=n<=150000,1<=k<=n,第二行n个数。这实际上找连续的和为最小的序列,python代码如下n, k = list(map(i...原创 2019-08-17 22:10:00 · 5471 阅读 · 4 评论 -
哔哩哔哩20校招算法笔试题(2019.8.20)第二道编程题 AC
算卷积的过程import sysh, w = list(map(int, input().split()))imageIn = []for i in range(h): imageIn.append(list(map(int, input().split())))m = int(input())kernel = []for i in range(m): kern...原创 2019-08-20 20:52:42 · 1910 阅读 · 0 评论 -
c++ string的trim和split实现
转载自:https://blog.youkuaiyun.com/butterfly_dreaming/article/details/10142443#trim和split在其他语言中都有实现,在C++标准库中没有,下面实现一下:trim1.使用string的find_first_not_of,和find_last_not_of方法#include <iostream>#inc...转载 2019-03-18 13:59:53 · 709 阅读 · 0 评论 -
商汤20校招2D视觉笔试题(2019.8.19)第一道编程题(80%)
完成80, 超时了C = int(input())N, K = [], []for i in range(C): temp = list(map(int, input().split())) N.append(temp[0]) K.append(temp[-1])for idx, n in enumerate(N): k = K[idx] ar...原创 2019-08-19 21:11:21 · 408 阅读 · 2 评论 -
Python 生成字典序(生成下一个字典序)
首先看一下什么是字典序我们的目的是给定一个数字n,首先构造range(1,n+1),即1,2,3......n的排列,然后生成一个字典序,代码如下:#!/usr/bin/python# coding:utf-8def next_permutation(A): """ input: array of a permutation of n numbers ...原创 2019-08-04 10:47:46 · 5039 阅读 · 2 评论 -
堆的构建及堆排序(C++)
首先给出堆的定义(这里转自https://blog.youkuaiyun.com/u011068702/article/details/52771173)n个元素的序列{k1,k2,…,kn}当且仅当满足下列关系之一时,称之为堆。 情形1:<= 且<= (最小化堆或小顶堆) 情形2:>= 且>= (最大化堆或大顶堆) 其中i=1,2,…,n/2向下...原创 2019-05-13 20:10:10 · 1111 阅读 · 0 评论 -
深入理解递归
转载自:https://www.cnblogs.com/klguang/p/5463137.html递归的思想以此类推是递归的基本思想。具体来讲就是把规模大的问题转化为规模小的相似的子问题来解决。在函数实现时,因为解决大问题的方法和解决小问题的方法往往是同一个方法,所以就产生了函数调用它自身的情况。另外这个解决问题的函数必须有明显的结束条件,这样就不会产生无限递归的情况了。递归的两...转载 2019-05-06 10:46:53 · 173 阅读 · 0 评论 -
Opencv3.4深度学习人脸检测(C++)
开发环境:Ubuntu14.04, Opencv3.4, ClionCMakeLists.txt编写如下:cmake_minimum_required(VERSION 3.10)project(demo)set(CMAKE_CXX_STANDARD 11)find_package(OpenCV REQUIRED)add_executable(demo main.cpp)targ...原创 2019-04-17 21:06:15 · 1734 阅读 · 4 评论 -
C语言结构体变量私有化
转载自:https://www.cnblogs.com/MikeZhang/p/CStructPrivateTest20180628.html问题描述C语言结构体定义中的变量默认是公有(Public)属性,如果实现成员变量的私有(Private)化?有人说可以通过设置private使成员变量私有化,但如果这样做那就真的“私有化”了。因为一般结构体都没有成员函数(尽管可以有),因此如果设...转载 2019-04-03 20:26:03 · 7023 阅读 · 2 评论 -
【牛客】剑指Offer_编程题(4)重建二叉树C++
题目描述:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。思路:首先弄清楚前序遍历和中序遍历的区别,前序遍历先访问根结点,再访问左子树,最后右子树;而中序遍历先访问左子树,再访问根节点,最后右子树。因此可...原创 2019-04-12 14:34:25 · 346 阅读 · 0 评论 -
阿里笔试编程题(一)填色问题
问题描述:一个圆分成n个扇形,用m种颜色上色,要求相邻两个颜色不同。求有多少种不同的方法。首先分析该问题,先不考虑极端情况如下图假设有4个区域,3种颜色,从1区域开始填色,只考虑之后的区域与之前的区域不重色则总共有3*(3-1)^3,这里没有考虑头和尾区域重色的问题,那么现在应该从总共的方法中减去头尾重色的情况;头尾重色又可以看作将头和尾区域看作同一区域即三个区域3种颜色的问题;继...原创 2019-04-10 10:39:54 · 1363 阅读 · 0 评论