- 博客(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
7412
原创 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
1149
翻译 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
230
原创 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
264
原创 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
241
原创 C++中的remove函数和vector的erase函数比较
remove 函数仅仅移动和覆盖vector不需要的元素;erase 函数直接将不需要的元素释放,直接作用于vector本身;
2021-03-29 14:40:11
392
原创 小端模式和大端模式的区别与C++代码检测
序言:当同一台主机上的两个进程(一个由c语言编写,另一个由Java编写)通信或者两台使用不同字节序的主机之间传送数据时,若字节序不同,则发送的数据和接受的数据不一样。因此需要进行小端字节序(小端模式)、大端字节序(大端模式)的识别与转换。以下以32位机器讲解。大端字节序(也称 大端模式):指一个整数的高位字节(23~31bit)存储在内存的低地址处,低字节(0 ~ 7bit)存储在内存的高地址处。小段字节序(小端模式):指一个整数的高位字节存储在 内存 的高地址处,低字节存储在内存的低地址处。
2021-03-26 12:25:49
381
原创 好未来笔试题目- 输出字符串str中的连续最长的数字串
好未来笔试题目- 输出字符串str中的连续最长的数字串题目描述:读入一个字符串str,输出字符串str中的连续最长的数字串思路:贪心思想加双指针;每次左指针left找到第一个数字字符之后,令右指针right指向下一个字符,直到right指向下一个非数字字符停止,记录此时的长度,并和上一次匹配的长度比较,如果长度大于上一次匹配的数字串,则跟新开始本次局部最长数字串的开始位置(即left的下标)和长度,令左指针的位置等于右指针,最后开始下一次匹配。input : abcd12345ed125
2021-03-10 16:18:26
271
原创 python求循环数组的连续子数组的最大和
python求循环数组的连续子数组的最大和这个问题的求解思路如下:正常数组中间的某一段和最大。这个可以通过普通的最大子段和问题求出。此数组首尾相接的某一段和最大。这种情况是由于数组中间某段和为负值,且绝对值很大导致的,那么我们只需要把中间的和为负值且绝对值最大的这一段序列求出,用总的和减去它就行了。即,先对原数组求最大子段和,得到ans1,然后把数组中所有元素符号取反,再求最大子段和,得到ans2,原数组的所有元素和为ans,那么最终答案就是 max(ans1, ans + ans2)。输入描
2020-10-11 16:07:14
824
3
原创 软链接和硬链接的区别-个人笔记
建立软链接和硬链接的shell命令:# 对file文件建立硬链接ln file hard# 对file文件建立软链接ln -s file soft以下为实验过程以及总结
2020-10-10 16:25:16
150
原创 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
677
原创 使用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
4372
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
635
原创 使用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
620
原创 米哈游笔试题-四则运算
输出连个分数的四则运算,并且将其结果显示正常阅读习惯""" 编程题 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
1002
原创 滴滴秋招2021——0913 第一题 反转字符串
题目:某X星人发明了一种加密方法,该加密方法是将一个明文字符串从左到右分割成若干个长度相等的子字符串(最后一个子字符串的长度可以不同),然后将每个子字符串中字符进行逆序,从而得到密文。现在成功截取到X星人的密文并且猜到了X星人设置的长度,能否写一个程序将密文破解得到对应的明文呢?输入描述:单组输入每组测试数据的输入占两行,其中第一行包含一个正整数n,表示分割每个子字符串的长度;第二行为加密字符串S(S长度<=1000,n<=100)密文可能包含英文大小写字母,数字,空格和英文标点符号
2020-09-13 21:38:02
192
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
187
原创 高频面试题: 单链表的反转
高频面试题: 单链表的反转(个人笔记)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
157
原创 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
199
原创 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
244
原创 牛客题目-用短除法和欧几米德算法求两个数的最小公倍数 最大公约数
题目描述正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。解题思路:短除法import sysdef min_common_num(num1, num2): """使用短除法 找出所有的公约数存放于 列表 gong_yue_shu 将每次进行公约数计算后的结果保存到列表 chu_shu 最后将两个列表中的所有元素相乘即为最小公倍数 注意:此题方法 可以 拓展 任意多个数的 最小
2020-06-30 21:36:39
338
原创 Linux基本指令学习笔记
shell编程 教程网络设置使用ifconfig eth0 192.168.1.56即可设置或改变Linux系统的网络IP地址,注意在虚拟机中所设置的ip地址要和主机在同一个网段中,否则不能相互ping通(以上只是临时生效,重启之后则失效)IP地址分类:子网掩码作用:(1代表网络位,0代表主机位)确定任意IP地址是否属于同一个网络段,同一网段之间通讯只需要交换机就可以了,但是不同网络段...
2019-12-26 21:41:18
445
原创 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
271
原创 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
777
原创 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
374
原创 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
306
原创 使用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
935
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
482
原创 利用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
1319
5
原创 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
1822
原创 在有序数组中,寻找指定连续数字的起始下标和结束下标
方法一:使用正则表达式输入示例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
1634
原创 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
127
原创 华为面试题:将字符串中字母按照英文字典字母对的顺序重新排列,数字按照从小到大的顺序重新排列
输入:多组字符串要求:代码如下:# coding=utf-8import sysdef re_sort(string): """ function:将输入的字符串中对应位的字母按照字母表对应排序,对应的数字按照小到大排序 :param string: 包含字母和仅有小写字母的字符串 :return:排序好的字符串 """ list_st...
2019-10-10 09:22:07
1593
原创 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
2854
原创 Python多进程
1 进程创建 python 可以使用fork()语句创建多进程(PS:进程是一个正在运行的程序)、使用multiprocess中的Process 模块进行创建子进程 以及 使用进程池。方式一:使用fork()语句import timeimport osprint(os.getpid()) # 此...
2019-09-20 20:19:41
309
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人