自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fei

学会一个知识,与传播一个知识,是不同的过程。。。

  • 博客(49)
  • 资源 (1)
  • 收藏
  • 关注

原创 Docker容器修改端口映射

可解决问题如下(1) 在不删除现有容器的情况下, 修改原有容器的端口映射;(2) 创建容器的时候指定了一个端口映射, 但是创建之后的容器存在多个端口映射;具体描述1 首先创建一个容器并指定端口映射;sudo docker run -it --name forge_restful -v /data01/wangxiaofei01/project/restful/wanmingTask/forge_restful_api -p 8076:8076 -d 010979f7d3c22 实际容器

2022-03-31 10:03:43 7035

原创 JavaScript实现异步sleep函数

JavaScript实现异步sleep函数// 使用setTimeout实现异步sleep函数, 固定结构,无需更改const sleep = (timeout) => { return new Promise((resolve)=>{ setTimeout(()=>{ resolve(); }, timeout) })}// 定义 需要异步操作的函数,内部调用sleep函数,并规定执行的操作;const setSecretImg = asy

2022-03-08 10:02:04 1078

原创 在线图标保存

图标在线存储

2022-01-06 19:59:02 236

翻译 ImportError: libGL.so.1: cannot open shared object file: No such file or directory

这里写自定义目录标题When I try to import cv2 in python I get the following error:ImportError: libGL.so.1: cannot open shared object file: No such file or directory解决方法:yum install mesa-libGL

2021-12-22 16:36:54 166

原创 C++求掩码中的1的个数

#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <string>#include <iostream>using std::string;void netmaskToBitLength(string& mp2Ip4Mask){ unsigned long int res = inet_addr(mp2Ip

2021-10-29 10:00:23 218

原创 UML类图中常见的关系

2021-06-05 14:57:23 65

原创 Leetocde 和 牛客 数据输入方式 python& C++

python# 如 读取多行(组)数据,每组数据两个元素,输出每行数据的求和import sysfor line in sys.stdin: # 一次读取所有数据 a,b = map(int,line.split(' ')) print(a+b)def solution(): while True: try: a,b = map(int, input().split()) p.

2021-04-15 09:45:37 174

原创 图解c++返回局部对象导致未定义的结果

2021-04-07 16:04:17 105

原创 C++中的remove函数和vector的erase函数比较

remove 函数仅仅移动和覆盖vector不需要的元素;erase 函数直接将不需要的元素释放,直接作用于vector本身;

2021-03-29 14:40:11 351

原创 小端模式和大端模式的区别与C++代码检测

序言:当同一台主机上的两个进程(一个由c语言编写,另一个由Java编写)通信或者两台使用不同字节序的主机之间传送数据时,若字节序不同,则发送的数据和接受的数据不一样。因此需要进行小端字节序(小端模式)、大端字节序(大端模式)的识别与转换。以下以32位机器讲解。大端字节序(也称 大端模式):指一个整数的高位字节(23~31bit)存储在内存的低地址处,低字节(0 ~ 7bit)存储在内存的高地址处。小段字节序(小端模式):指一个整数的高位字节存储在 内存 的高地址处,低字节存储在内存的低地址处。

2021-03-26 12:25:49 313

原创 好未来笔试题目- 输出字符串str中的连续最长的数字串

好未来笔试题目- 输出字符串str中的连续最长的数字串题目描述:读入一个字符串str,输出字符串str中的连续最长的数字串思路:贪心思想加双指针;每次左指针left找到第一个数字字符之后,令右指针right指向下一个字符,直到right指向下一个非数字字符停止,记录此时的长度,并和上一次匹配的长度比较,如果长度大于上一次匹配的数字串,则跟新开始本次局部最长数字串的开始位置(即left的下标)和长度,令左指针的位置等于右指针,最后开始下一次匹配。input : abcd12345ed125

2021-03-10 16:18:26 221

原创 python求循环数组的连续子数组的最大和

python求循环数组的连续子数组的最大和这个问题的求解思路如下:正常数组中间的某一段和最大。这个可以通过普通的最大子段和问题求出。此数组首尾相接的某一段和最大。这种情况是由于数组中间某段和为负值,且绝对值很大导致的,那么我们只需要把中间的和为负值且绝对值最大的这一段序列求出,用总的和减去它就行了。即,先对原数组求最大子段和,得到ans1,然后把数组中所有元素符号取反,再求最大子段和,得到ans2,原数组的所有元素和为ans,那么最终答案就是 max(ans1, ans + ans2)。输入描

2020-10-11 16:07:14 696 3

原创 软链接和硬链接的区别-个人笔记

建立软链接和硬链接的shell命令:# 对file文件建立硬链接ln file hard# 对file文件建立软链接ln -s file soft以下为实验过程以及总结

2020-10-10 16:25:16 124

原创 django项目开发基本流程

1 创建django 项目:django-admin startproject 项目名# 在新建的项目中包含一个manage.py文件 和 一个 与 项目名相同的包2 在项目中 添加一个 应用:python manage.py startapp 应用名# 生成一个应用的包注册应用: 将应用名写进setting.py 文件中的INSTALLED_APPS{}行尾,此处只用写booktest #就是app的名字对应添加到settings.py 中的对应位置3 在应用中的models.py

2020-10-08 16:57:37 598

原创 使用docker安装redis并持久化

前提:已使用docker pull redis拉取了镜像1 目录挂载与操作说明:使用 -v 参数将redis容器内部相关目录 挂载到 主机 对应的目录下面,如下冒号后面的目录是redis容器内部目录,冒号前面是主机目录 -v /mydata/redis/data:/data在主机中创建对应的目录ubuntu@ip-172-31-38-30:/$ sudo mkdir -p /mydata/redis/confubuntu@ip-172-31-38-30:/$ sudo touch /m

2020-09-26 12:55:38 4272 2

原创 window本地使用Navicat连接AWS Ubuntu虚拟主机下docker安装的MySQL

1 使用docker安装MySQL1.1 从仓库下载对应版本的MySQL镜像:sudo docker pull mysql:5.71.2 查看当前已有的镜像:sudo docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEredis latest 84c5f6e03bf0 2 weeks

2020-09-25 17:30:48 516

原创 使用xface为Ubuntu 18服务器安装图像化界面

Use a GUI with Ubuntu Linux on AWS EC2参考视频 : Youtube Onedrive首先使用xshell远程登录到服务器分别将以下shell命令复制粘贴到Ubuntu的终端中sudo apt update && sudo apt upgradesudo sed -i 's/^PasswordAuthentication no/PasswordAuthentication yes/' /etc/ssh/sshd_configsudo /

2020-09-25 13:52:21 571

原创 米哈游笔试题-四则运算

输出连个分数的四则运算,并且将其结果显示正常阅读习惯""" 编程题 1 分数的四则运算"""def gcd(a, b): while (b != 0): temp = a % b a = b b = temp return adef count_result(): string = input() a, o, b = string.split() a_fenzi, a_fenmu = [int(t) for

2020-09-13 22:35:36 914

原创 滴滴秋招2021——0913 第一题 反转字符串

题目:某X星人发明了一种加密方法,该加密方法是将一个明文字符串从左到右分割成若干个长度相等的子字符串(最后一个子字符串的长度可以不同),然后将每个子字符串中字符进行逆序,从而得到密文。现在成功截取到X星人的密文并且猜到了X星人设置的长度,能否写一个程序将密文破解得到对应的明文呢?输入描述:单组输入每组测试数据的输入占两行,其中第一行包含一个正整数n,表示分割每个子字符串的长度;第二行为加密字符串S(S长度<=1000,n<=100)密文可能包含英文大小写字母,数字,空格和英文标点符号

2020-09-13 21:38:02 167 2

原创 0-1背包问题-(个人笔记)

点击查看参考视频:代码:def knapsack(n): max_c = n # 背包的容量 w = [0, 2, 3, 4, 5, 9] # 商品的重量 v = [0, 3, 4, 5, 8, 10] # 商品的价值 B = [[0]* (max_c+1) for i in range(len(w))] # B[K][C]的所有取值的数组 for k in range(1, len(w)): # 逐个计算B[k][C]的值

2020-09-04 22:10:46 139

原创 高频面试题: 单链表的反转

高频面试题: 单链表的反转(个人笔记)input : 1 -> 2 -> 3 -> 4 -> 5 -> Noneoutput : 5 -> 4 -> 3 -> 2 -> 1 -> Nonepython代码思路:# -*- coding:utf-8 -*-# class ListNode:# def __init__(self, x):# self.val = x# self.next =

2020-09-04 15:01:55 131

原创 python装饰器讲解笔记

分别从 原函数的返回值和函数参数两个角度来讲解python修饰器的用法思路:实现在某范围内寻找质素 所需运行时间,分别讨论是否带有修饰的情况参考视频公共代码 判断一个数是否是质数def is_prime(num): if num < 2: return False elif num == 2: return True else: for i in range(2, num): if num % i

2020-07-19 12:58:19 165

原创 python实现堆排序

主要分为两个阶段调整堆heapify建立堆,交换堆顶元素def heapify(seq, n, i): # 在节点i的位置进行调整,使得其成为堆 if i >= n: return lchild = 2 * i + 1 rchild = 2 * i + 2 max = i if (lchild < n and seq[lchild] > seq[max]): max = lchild if (

2020-07-18 15:51:21 209

原创 牛客题目-用短除法和欧几米德算法求两个数的最小公倍数 最大公约数

题目描述正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。解题思路:短除法import sysdef min_common_num(num1, num2): """使用短除法 找出所有的公约数存放于 列表 gong_yue_shu 将每次进行公约数计算后的结果保存到列表 chu_shu 最后将两个列表中的所有元素相乘即为最小公倍数 注意:此题方法 可以 拓展 任意多个数的 最小

2020-06-30 21:36:39 239

原创 Linux基本指令学习笔记

shell编程 教程网络设置使用ifconfig eth0 192.168.1.56即可设置或改变Linux系统的网络IP地址,注意在虚拟机中所设置的ip地址要和主机在同一个网段中,否则不能相互ping通(以上只是临时生效,重启之后则失效)IP地址分类:子网掩码作用:(1代表网络位,0代表主机位)确定任意IP地址是否属于同一个网络段,同一网段之间通讯只需要交换机就可以了,但是不同网络段...

2019-12-26 21:41:18 365

原创 AWS中的Ubuntu系统安装Apache

1 查看 端口情况:netstat -plnt显示(此时80端口没有打开):​​​​2 安装Apache2:sudo apt-get install apache2安装成功之后显示端口80打开:3 验证Apache:在浏览器地址栏输入服务器ip地址显示如下4 找到上网页的html文件地址并修改内容如,先将原文件备份,然后新建一个index.html刷新之后如下:...

2019-12-24 12:11:32 226

原创 HTML游戏之俄罗斯方块

HTML游戏之俄罗斯方块,由Steven Lambert创作代码搬运如下:<!DOCTYPE html><html><head> <title></title> <style> html, body { height: 100%; margin: 0; } body { b...

2019-12-21 19:21:31 676

原创 HTML游戏 网球

HTML游戏 网球,代码来自github作者Steven Lambert<!DOCTYPE html><html><head> <title></title> <style> html, body { height: 100%; margin: 0; } body { bac...

2019-12-21 19:10:17 301

原创 HTML游戏之贪吃蛇

HTML游戏之贪吃蛇Snake,代码来自github作者Steven Lambert<!DOCTYPE html><html><head> <title></title> <style> html, body { height: 100%; margin: 0; } body { ...

2019-12-21 18:50:49 245

原创 使用Putty连接AWS的虚拟主机

第一步:使用PuttyGen将pem文件生成ppk文件1 加载文件2 生成ppk文件点击保存private key按钮,重命名即可。第二步:使用Putty链接AWS:1 从AWS中复制***Public DNS (IPv4)*** 到Putty中2 修改connection 1803 选择ppk文件4 为此连接命名保持5 链接:6 输入用户名回车:ec2-use...

2019-12-21 16:36:18 822 1

原创 在AWS-EC2建立的Ubuntu18虚拟主机中安装PIP

说明:(1) python版本 3.6.8(2)AWS官方安装pip的文档有Bug,本文旨在解决安装的遇到的BUG。1 从pypa.io下载脚本ubuntu@ip-172-31-38-96:~$ curl -O https://bootstrap.pypa.io/get-pip.py2 更新软件源:sudo sudo apt-get update3 下载安装python3-d...

2019-12-21 16:33:04 420

原创 利用python库twilio来免费发送短信和打电话

1 注册1.1登录twilio网站1.2 注册流程:选择一个你需要的功能得到Twilio手机号如下:第二步 确认编程语言:步骤3:查看快速入门教程1.3 进入Dashboard查看基本配置(1)点击Console进入Dashboard:(2) Dashboard 说明2 发送短信实例以下建立一个python测试实例:send_message.p...

2019-12-19 14:31:55 1132 5

原创 LDA理解

LDA 过程:

2019-11-13 10:20:19 134

原创 python列表切片总结

列表切片形式: list_name[start_index : end_index : step_length]规则1: 左闭右开2:下标取值:(1):大于0——即从左往右索引,下标范围[0, len(list_name)-1](2):小于0——即从右往左索引,下标范围[-1, len(list_name)]3:方向由step_length(以下简称sl)决定,大于0则从左往右取 小于...

2019-10-22 10:19:42 1779

原创 在有序数组中,寻找指定连续数字的起始下标和结束下标

方法一:使用正则表达式输入示例161 2 3 4 5 63输出示例1:2 2输入2:71 2 3 3 3 5 6 73输出2:2 4输入3:61 2 3 4 5 69输出3:-1 -1import reimport sysdef get_index(): """ 输入三个数据:首先是数组的长度;然后就是对应长度的数组,该数组从小到大排列;然...

2019-10-17 22:12:21 1528

原创 python实现堆排序

以下代码仅为自己笔记,不提供参考,但可自行优化!import timeimport sysimport redef adjust_heap(lists): """建造大头堆的第一步,每调节一次,则至少保证一个节""" last_not_leave = (len(lists) // 2) - 1 # 从最后一个非叶子节点 adjust = last_not_le...

2019-10-13 16:52:44 110

原创 华为面试题:将字符串中字母按照英文字典字母对的顺序重新排列,数字按照从小到大的顺序重新排列

输入:多组字符串要求:代码如下:# coding=utf-8import sysdef re_sort(string): """ function:将输入的字符串中对应位的字母按照字母表对应排序,对应的数字按照小到大排序 :param string: 包含字母和仅有小写字母的字符串 :return:排序好的字符串 """ list_st...

2019-10-10 09:22:07 1532

原创 2019同花顺机器学习岗笔试题(不含答案)

时常100分钟,仅展示部分试题:

2019-09-23 10:07:57 2215 2

原创 python中的property作用

import datetimeclass Student: @property def age(self): return self._age @age.setter # property作用1 : 可以在设置属性时候 触发相关的 验证 装饰 等功能 def age(self, value): if not isinstance(valu...

2019-09-22 21:52:34 2808

原创 Python多进程

1 进程创建       python 可以使用fork()语句创建多进程(PS:进程是一个正在运行的程序)、使用multiprocess中的Process 模块进行创建子进程 以及 使用进程池。方式一:使用fork()语句import timeimport osprint(os.getpid()) # 此...

2019-09-20 20:19:41 272

空空如也

空空如也

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

TA关注的人

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