自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

生有涯,知无涯

吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。登高而招,臂非加长也,而见者远;顺风而呼,声非加疾也,而闻者彰。假舆马者,非利足也,而致千里;假舟楫者,非能水也,而绝江河。

  • 博客(244)
  • 资源 (5)
  • 收藏
  • 关注

原创 pycharm2020.1在ubuntu18.04上的安装操作

1. 下载pycharm linux版本(本文在linux 2020.1版本测试)https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=linux2.移动tar.gz安装包到ubuntu18.04目录(例如/root/),解压tar -zxvf pycharm-professional-2020.1.tar.gz # 解压3.运行进到pycharm安装目录里面的bin目录运行pycharm, 例如

2021-02-05 17:32:20 1112 5

原创 pycharm2019.02在Windows上的安装操作

1.下载pycharm2019.2版本http://www.jetbrains.com官网下载pycharm2019.2(暂时没有尝试2019.3版本)2.下载补丁文件链接: https://pan.baidu.com/s/1dPjPWxZIurVOCE17mT2tCg提取码: ta9w3、将补丁文件放到pycharm安装目录的\bin下:比如:C:\Program Files\J...

2021-01-13 17:43:07 2005 1

原创 golang内存分析工具

golang程序内存分析工具使用

2023-09-06 15:28:16 610

原创 golang-windows开发根据指定端口号查找并kill进程

golang windows环境kill指定端口占用的进程id

2023-05-28 14:16:12 423

原创 golang开发-windows系统增加弹窗及用户选择按钮

golang开发-windows系统增加弹窗及用户选择按钮

2023-05-22 17:54:12 590

原创 golang开发-windows平台解决用户不小心选中控制台窗口导致程序暂停运行的问题

解决用户不小心选中控制台窗口导致程序暂停运行的问题

2023-05-22 17:26:44 475

原创 golang开发-windows系统检查ip及端口连通性

golang-windows开发,检查ip及端口连通性

2023-05-22 16:59:52 420

原创 python断点下载文件

使用pytohn编码实现文件的断点下载。

2023-04-17 15:05:38 268

原创 k8s外部访问pod内部容器的端口-NodePort

k8s外部访问pod内部容器的端口-NodePort

2023-03-20 14:44:45 4636

原创 启动golang项目编译的exe可执行文件获取windows管理员权限(UAC)

启动golang项目编译的exe可执行文件获取windows管理员权限(UAC)

2023-03-09 11:21:37 2434 3

原创 golang获取windows系统有线活跃网卡及IP配置

golang获取windows系统有线活跃网卡及IP配置

2023-03-09 11:06:58 858

原创 golang windows弹窗功能实现

golang windows下实现弹窗提醒功能

2023-03-09 11:03:41 1375

原创 go面试题

golang面试题整理

2023-02-14 14:36:46 512

原创 golang单例模式加载服务配置

golang单例模式加载服务配置

2022-12-02 14:44:45 274

原创 ubuntu安装和卸载python3.8

ubuntu系统安装python3.8环境

2022-09-17 09:35:38 1518

原创 grpc-gateway插件:让客户端通过调http接口来远程调用grpc服务

grpc-gateway插件:让客户端通过调http接口来远程调用grpc服务

2022-09-02 15:23:19 1221

原创 golang获取postgres或clickhouse连接

golang获取postgres或clickhouse连接池

2022-09-02 14:57:38 1519 1

原创 golang字符串列表操作(求包含、交集、并集、差集)

字符串列表的交、并、差集

2022-07-04 17:13:24 3443

原创 shell脚本移动文件

shell脚本移动文件

2022-07-01 15:11:37 4037

原创 python实现文件断点下载

1.需求: 实现文件的断点下载2.实现:#!/usr/bin/python# encoding=utf-8import requests, sys, os, re, timeclass download: def __init__(self, config={}): self.config = { 'block': int(config['block'] if 'block' in config else 1024), }

2022-05-30 16:00:19 2426

原创 golang生成分组树状结构

递归获取组织树结构,例如部门分组,节点分组等各类分组场景

2022-04-22 16:49:41 1082

原创 golang: 密码中允许出现数字、大写字母、小写字母、特殊字符,但至少包含其中2种且长度在8-16之间(四种符号任意满足三种即可)

要求: 密码中允许出现数字、大写字母、小写字母、特殊字符(.@$!%*#_~?&^),但至少包含其中2种且长度在8-16之间(四种符号任意满足三种即可)```python```gopackage mainimport ( "fmt" "regexp")// 密码校验规则: 必须包含数字、大写字母、小写字母、特殊字符(如.@$!%*#_~?&^)至少3种的组合且长度在8-16之间func VerifyPassword(minLength, maxLength int

2022-04-06 14:18:12 2493

原创 git重命名远程分支名称

git重命名远程分支名称

2022-03-11 14:58:53 5296

原创 一致性哈希算法

一致性hash算法

2022-03-07 14:30:16 205

原创 sqlalchemy case when分组查询统计

1.需求根据过滤条件将设备按升级状态分组,统计总数和各个状态的数量。2.原始数据3.原生sql语句select count(*) as "total", sum(case when upgrade_status='failed' then 1 else 0 end) as "failed_count", sum(case when upgrade_status='unstarted' then 1 else 0 end) as "unstarted_count", sum(case wh

2021-08-10 18:57:43 3083

原创 多线程、多进程守护工具

import osimport sysimport timeimport loggingimport threadingimport multiprocessingclass ThreadDaemonTool(object): """多线程守护工具""" def __init__(self, thread_info_list, interval=30, heart_period=5, event=None, logger=None): if not isin

2021-08-08 20:59:25 151

原创 pipenv的基本使用

1. 虚拟环境虚拟环境是用于依赖项管理和项目隔离的python工具,它可以将python程序和pip包管理工具安装在本地的隔离目录中(非全局安装)。在实际开发中,不同项目可能需要的python版本和项目的第三方依赖包的版本不同,因此需要使用到虚拟环境来管理不同的项目。2. pipenv简介pipenv发布于2017年1月,它是一种Python依赖管理工具,你可以把它看做是pip和virtualenv的组合体,它基于Pipfile的依赖记录方式,用于替代旧的记录方式requirements.txt。

2021-07-27 10:08:28 896

原创 python获取本机ip地址

windows和linux亲测可用import socketdef get_host_ip(): """ 查询本机ip地址 :return: ip """ try: s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.connect(('8.8.8.8', 80)) ip = s.getsockname()[0] finally: s

2021-06-28 15:11:52 666

原创 python设备分组(部门分组等)功能设计

1.数据库设计2.python获取设备分组树结构DATA = [{'group_id': 1, 'group_name': '桂妃山', 'parent_group_id': None, 'description': None, 'order_num': 1, "group_level": 1}, {'group_id': 2, 'group_name': '1栋1层', 'parent_group_id': 1, 'description': None, 'ord

2021-06-23 19:09:05 350

原创 python内置函数locals()与globals()

1.locals()与globals()在 Python 中字典对象是很重要的概念,因为 Python 程序运行中的各种变量名与变量值都统一存储于字典中进行管理。该字典的键由程序中变量名组成,而键值则是这些变量相对应的值,有时也被称为名字空间。一个 Python 程序中通常存在着多个名字空间,主要分为三大类:局部名字空间——当前函数或类的名字空间,记录了函数中的参数与函数内定义的变量。全局名字空间——模块的名字空间,包括了模块中定义的函数、类、导入的其它模块、常量和全局变量。内置名字空间——存放内

2021-06-07 20:44:54 1092 1

原创 Flask-RESTful 的基本使用

1.flask-restful扩展的安装Flask-RESTful 是一个 Flask 扩展,它添加了快速构建 REST API 的支持。环境安装:(终端执行)pip install flask-restful2.官方文档:官方文档中文翻译3.构建RESTAPI使用 flask-restful 构建RESTAPI只需要进行三步操作3.1创建扩展/组件对象api = Api(app)3.2 定义类视图class UserAPI(Resource): pass3.3 组件添加

2021-05-31 17:56:57 528

原创 While creating remote tunnel for SshjSshConnection( @ )@5b2a882a: localhost:63342 == localhost:63342

现象:使用pycharm远程开发的时候运行项目报错:Error running 'manage.py': While creating remote tunnel for SshjSshConnection(<crc32=zb65bg>@<crc32=1ljowo7>)@18ad558d: localhost:63342 <== localhost:63342解决进行下面操作后正常:点击Help -> Find Action -> 输入 Registry

2021-03-30 11:17:18 1179 2

原创 Ubuntu安装nodejs及nodejs升级

一、安装sudo apt-get install nodejssudo apt-get install npm二、查看是否安装成功及版本node -vnpm -v三、升级sudo npm install -g nsudo n stable # latest #(升级node.js到最新版) stable #(升级node.js到最新稳定版)node -vnpm -v我的输出searchstar@searchstar-mint19:~$ sudo n stable

2021-03-10 13:27:26 5326 5

原创 剑指offer64-求1+2+3+…+n

题目:求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。Python代码def sum(n): count = n num = n and sum(n - 1) # python A and B, A为真返回B,A为假返回A return count + numprint(sum(100)) # 5050...

2021-03-08 01:17:48 105

原创 剑指offer63-求股票的最大利润(Python)

题目假设把某股票的价格按照时间先后顺序存储在数组中,请问买卖交易该股票可能获得的利润是多少?例如一只股票在某些时间节点的价格为{9, 11, 8, 5, 7, 12, 16, 14}。如果我们能在价格为5的时候买入并在价格为16时卖出,则能收获最大的利润11。思路遍历每一个数字,并保存之前最小的数字,两者差最大即为最大利润。python代码stock1 = [12, 9, 7, 5, 2, 1]stock2 = [9, 11, 8, 5, 7, 12, 16, 14]def get_max

2021-03-08 01:05:36 2439

原创 深圳2021.03.04python面试总结

1.redis非事务型流水线使用事务的其中一个好处就是底层的客户端会通过使用流水线来提高事务执行时的性能。使用非事务型流水线(non-transactional pipeline)同样可以获得相似的性能提升,并且可以让用户同时执行多个不同的命令。1.1 redis事务redis的事务是以特殊命令MULTI为开始,之后传入多个需要执行的命令,最后以EXEC为结束,开始执行.MULTI和EXEC也会消耗资源,并且可能会导致其他重要的命令被延迟执行。但也可以在不使用MULTI和EXEC的情况下,获得流水线带

2021-03-05 16:00:31 154

原创 leetcode第589、590、429题——N叉树的前序遍历、后序遍历、层序遍历(python)

1.题目描述给定一个 N 叉树,返回其节点值的前序、后序、层序遍历。说明:树的深度不会超过 1000。树的节点总数不会超过 5000。例如,给定一个 3叉树 :2.python代码(迭代+递归)class Node(object): def __init__(self, val, children): self.val = val self.children = childrenclass Solution: def preorder

2021-01-28 11:33:24 237

原创 leetcode第144、94、145、102——二叉树的前序、中序、后序、层序遍历(递归+迭代)

1.问题描述如下的二叉树: 4 / \ 2 7 / \ / \ 1 3 6 8返回其前序遍历、中序遍历、后序遍历、层序遍历结果列表。前序:[4, 2, 1, 3, 7, 6, 8]中序:[1, 2, 3, 4, 6, 7, 8]后序:[1, 3, 2, 6, 8, 7, 4]层序:[4, 2, 7, 1, 3, 6, 8]2.代码(递归+迭代)# 如下的二叉树:# 4# / \# 2 7

2021-01-26 17:59:16 121

原创 leetcode第105、106题——根据前序遍历(或后序遍历)、中序遍历结果重建二叉树

1.描述根据一棵树的前序遍历与中序遍历构造二叉树。或者一棵树的后序遍历与中序遍历构造二叉树。注意:你可以假设树中没有重复的元素。例如,给出前序遍历 preorder = [3,9,20,15,7]中序遍历 inorder = [9,3,15,20,7]或者中序遍历 inorder = [9,3,15,20,7]后序遍历 postorder = [9,15,7,20,3]返回如下的二叉树: 3 / \ 9 20 / \ 15 72.代码(递

2021-01-26 16:32:22 139

原创 leetcode第572题——判断一棵树是不是另外一棵树的子树

1.题目描述给定两个非空二叉树 s 和 t,检验 s 中是否包含和 t 具有相同结构和节点值的子树。s 的一个子树包括 s 的一个节点和这个节点的所有子孙。s 也可以看做它自身的一棵子树。示例:给定的树 s: 3 / \ 4 5 / \ 1 2给定的树 t: 4 / \ 1 2返回 true,因为 t 与 s 的一个子树拥有相同的结构和节点值。给定的树 s: 3 / \ 4 5 / \ 1 2

2021-01-26 15:48:16 337

安装所需要的文件.rar

ubuntu18.04安装linux版本所需文件

2021-02-05

hello_world.rar

所需文件

2021-01-09

xshell_all.rar

内含: 1.xshell6登录客户端,无需认证即可使用。2.xftp文件上传下载客户端;分别安装,即可在xshell客户端联动xftp使用。

2020-08-10

Wireshark-win64-3.0.2.msi

Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。

2019-10-12

SecureCRT.rar

SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。 SecureCRT支持SSH,同时支持Telnet和rlogin协议。SecureCRT是一款用于连接运行包括Windows、UNIX和VMS的理想工具。通过使用内含的VCP命令行程序可以进行加密文件的传输。

2019-10-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除