自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(185)
  • 资源 (1)
  • 收藏
  • 关注

原创 ubuntu下的anaconda虚拟环境命令行运行python文件

1.先进入你的虚拟环境source activate env_name2.切换到你想运行的python文件的所在目录cd [目录]3.运行python文件python app.py4.停止运行停止运行直接Ctrl+c回车就可以结束运行程序了可以通过命令行来查看正在运行的python程序,然后kill掉即可:ps -ef | grep pythonkill -9 [进程id]............

2021-06-02 12:36:35 7131

原创 python相关的官方文档汇总

1、python操作数据库Elasticsearch添加链接描述添加链接描述2、Python的官方文档添加链接描述

2020-12-02 10:35:33 236

原创 Python笔记

int类型转str类型str()

2020-11-18 18:29:25 173

原创 DEV c++中添加c++11编译环境

然后在这里加上-std=c++ 11。

2023-03-16 15:00:53 1945 1

原创 python处理保留小数位数

python处理保留小数位数,包括四舍五入和不四舍五入。

2022-06-29 13:56:41 2142

原创 post请求分析

HTTP的报文格式、GET和POST格式解析多数浏览器对于POST采用两阶段发送数据的,先发送请求行和请求头,再发送请求体,即使参数再少再短,也会被分成两个步骤来发送。从下图可以看出这个http报文分了三个片段,给tcp传输可以看出这三个分片,第一个长度是249,并没有到达mms=1332。其实是因为这个分片发送的是post请求的请求行和请求头部分,这就验证了上面说的post请求分两阶段发。先用一个tcp发送先发送请求行和请求头(不用达到mms),后面的tcp再发送请求体,后面的请求头分片就按mms

2022-06-21 10:05:54 2087

原创 redis设置用户名和密码

设置临时密码(server重启后就无效了)./redis-cli # 进入连接config get requirepass #查看现在的需要密码1) “requirepass”2) “”可以看出来现在还不需要密码config set requirepass 123456 #设置临时密码config get requirepass 再查看密码上面设置完临时密码之后,关闭连接,重新进来之后如果需要访问数据就要认证了认证命令:如果配置了用户名就要加上用户名,不然就直接写上密码就可以认.

2022-05-10 14:47:19 65606 1

原创 安装wireshark报“KB2999226 和 KB3118401”补丁未安装解决方式

可以看到是执行下面那条语句报错的,所以取相应目录下双击手动执行。进行相应操作后再重新安装就可以了。可以发现出现安装问题的原因是你的visual C++安装出问题了

2022-05-05 10:25:24 1474

原创 win10 vue-devtools的安装和使用

安装方法一: 直接在谷歌浏览器中打开应用商店搜索“vue-devtools”,安装这个扩展程序即可。方法二:使用

2022-02-14 14:41:26 355

原创 python中ip与int之间相互转化

import IPyip_int = 1234567# 将int转ip(str) 原理:将整数转换成无符号32位的二进制,用'.'对每8位进行分割,每8位转换成十进制即可。ip = IPy.intToIp(ip_int, 4)print(ip, type(ip))# 将ip转intprint(IPy.parseAddress(ip, 4), type(IPy.parseAddress(ip, 4)[0]))...

2021-12-08 16:42:32 3628

原创 python校验ip和port格式

import IPyip = '112.138.24.123'port = '12345'OK = Truetry: ip = str(IPy.IP(ip))except : print('ip格式不对') OK = Falseif int(port) not in range(0, 65536): print('port格式不对') OK = Falseif OK: print(ip + ':' + port)...

2021-12-08 16:34:17 639

原创 CentOS安装MySQL

1. 下载并安装MySQL官方的 Yum Repositorywget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmyum -y install mysql57-community-release-el7-10.noarch.rpm2. 安装MySQL服务器yum -y install mysql-community-server3. 首先启动MySQLsystemctl start m

2021-11-23 09:58:46 106

原创 centos 安装anaconda

下载wget https://repo.anaconda.com/archive/Anaconda3-5.2.0-Linux-x86_64.sh安装bunzip2(不安装,后面安装anaconda会报错)yum install -y bzip2安装anacondash Anaconda3-5.2.0-Linux-x86_64.sh

2021-11-23 00:25:19 1795

原创 Python flask 实现文件发送和接收保存

1.先用flask起个服务import jsonfrom flask import Flask, requestapp = Flask(__name__)@app.route("/a", methods=["POST"])def save_file(): data = request.files file = data['file'] print(file.filename) # 文件写入磁盘 file.save(file.filename)

2021-11-22 15:39:25 7529 1

原创 CentOS安装指定版本的clickhouse

RPM安装包推荐使用CentOS、RedHat和所有其他基于rpm的Linux发行版的官方预编译rpm包。首先,您需要添加官方存储库:sudo yum install yum-utilssudo rpm --import https://repo.clickhouse.com/CLICKHOUSE-KEY.GPGsudo yum-config-manager --add-repo https://repo.clickhouse.com/rpm/stable/x86_64如果您想使用最新的版本,

2021-11-16 15:30:15 2625

原创 sys.argv和getopt.getopt()的用法------实现从命令行获取参数列表并分析

sys.argvPython中sys.argv是命令行参数从程序外部传值的的一种途径,它是一个列表,列表元素是我们想传进去的的新参数,所以可以用索引sys.argv[]来获得想要的值。因为一个写好的程序一般封装好了,直接在编辑软件里运行就行了,但是程序里面的所有参数我们必须在程序里写好。但是当我们想从程序外部向程序传递我们想要用的参数时,在不改动原来程序的基础上,我们可应通过命令行参数,用dos界面运行程序,然后赋参,即向程序输入新的参数,使程序运行。从命令行获取参入的参数列表:比如执行:python

2021-11-15 14:00:20 989

原创 python中import

被import文件的里面哪里东西会被调用和执行。1. 直接import整个py文件a是py文件import a这种情况a文件中的所有东西都会被导入执行2. 导入文件函数fun_a是a中的函数from a import fun_a这样import会导入函数fun_a和其他的普通语句,比如下面代码,除了函数fun_a会被导入,print(2434234234234234),b()这两个语句也会被导入执行print(2434234234234234)def a(): print(0

2021-11-02 12:23:29 198

原创 idea创建maven项目

1. 创建一个新的空工程2. 设置工程的jdk3. 配置maven4.创建模块

2021-10-26 17:59:49 219

原创 阿里云服务器contos操作系统安装宝塔控制面板

1. 先将配置好需要用到的端口2. 配置好端口,就去命令行执行下面指令进行安装即可yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

2021-10-25 11:07:16 125

原创 Compilation failure: [ERROR] 不再支持源选项 5。请使用 7 或更高版本。

默认的jdk是1.4,应该是版本太低了,改下配置就好。1. 解决方案一在maven安装目录下的conf文件的settings.xml文件中改 成高版本的:<profile><id>jdk-11</id><activation><activeByDefault>true</activeByDefault><jdk>11</jdk></activation><propertie

2021-10-22 16:24:09 2731 1

原创 windows安装jdk14

官网:https://www.oracle.com/java/technologies/javase/jdk14-archive-downloads.html

2021-10-20 11:21:09 87

原创 Ubuntu中安装zookeeper

安装zookeeper需要先安装java编译环境jdksudo apt-get install openjdk-8-jdk查看jdk版本:java -version安装zookeeper安装zookeeper其实就是从官网下载相应的版本进行解压即可wget http://archive.apache.org/dist/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2.tar.gz && tar -xf apache-z.

2021-10-11 11:21:35 940

原创 查看电脑的window系统版本

slmgr/dlv

2021-10-11 09:35:51 154

原创 Ubuntu中配置Jupyter Notebook允许远程访问

如果安装了anaconda就会也有Jupyter Notebook了,还没安装anaconda可以先看这个ubuntu+Anaconda+python远程开发配置文件/home/USERNAME/.jupyter/jupyter_notebook_config.py如果去所在目录下没找到则需要执行下面命令进行创建:jupyter notebook --generate-config生成加密的密码,修改配置文件需要填写ipythonIn [1]: from notebook.auth

2021-10-04 19:29:40 554

原创 Ubuntu中安装clickhouse和使用

可以参看官方文档:https://clickhouse.com/docs/zh/getting-started/install/1. 检查是否支持SSE 4.2:grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"2. 安装在文件/etc/apt/sources.list里面添加:deb http://repo.yandex.ru/clickhouse/de

2021-09-29 13:07:19 1108

原创 Ubuntu查看系统版本号

所查看信息存在/proc/version文件中所以只需要用cat命令打印出来即可

2021-09-29 10:47:08 216

原创 JetBrains系列开发工具申请免费使用(包括pycharm,idea)

https://sales.jetbrains.com/hc/zh-cn/articles/207154369

2021-09-27 11:18:06 4883

原创 在IDEA中使用JDBC

1.使用JDBC API 连接和访问数据库,一般分为以下5个步骤(1)加载驱动程序(2)建立连接对象(3)创建语句对象(4)获得SQL语句的执行结果(5)关闭建立的对象,释放资源package package_test;import java.sql.*;import java.util.Arrays;import java.util.Scanner;public class class_test { public static void main(String[] args

2021-09-02 10:31:37 349

原创 idea最新版安装教程

去关完https://www.jetbrains.com/idea/download/#section=windows下载

2021-08-31 13:56:33 491

原创 python中的sorted()

sorted(iterable[,cmp,[,key[,reverse=True]]])作用:Return a new sorted list from the items in iterable.第一个参数是一个iterable,返回值是一个对iterable中元素进行排序后的列表(list)。可选的参数有三个,cmp、key和reverse。cmp指定一个定制的比较函数,这个函数接收两个参数(iterable的元素),如果第一个参数小于第二个参数,返回一个负数;如果第一个参数等于第二个参数,返回零;

2021-08-31 11:11:52 123

原创 python中的zip

zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组在 Python 3.x 中为了减少内存,zip() 返回的是一个对象。如需展示列表,需手动 list() 转换。a = [1,2,3]b = [4,5,6]c = list(zip(a,b)]print(c)...

2021-08-31 10:27:27 61

原创 一文看懂正则表达式?:和?=的区别

#!/usr/bin/python# -*- coding: UTF-8 -*-import rephone = "1233-hfdh"# ?:后面匹配消耗字符,也就是说在一个匹配发生后,后面的匹配是?:匹配到的23后面开始继续匹配print(re.search('1(?:23)', phone))print(re.search('1(?:23)23', phone))# ?=后面匹配不消耗字符,也就是说在一个匹配发生后,后面的匹配是从前面的1后面开始而不是从?=匹配到的23后面开始继

2021-08-30 15:52:17 2869

原创 Nginx安装与使用

安装windows直接去官网下载window版本然后解压即可:http://nginx.org/en/download.htmlUbuntu安装:sudo apt-get install nginx使用nginx的使用主要就是对配置文件的修改:http里面可以有多个server,每个server可以设置自己监听的端口,代理不同的url#user nobody;worker_processes 1;#error_log logs/error.log;#error_log log

2021-08-18 14:58:10 101

原创 python获取本机IP的几种方式

通过访问接口获取,相当于访问这个网址,下面有几个网址可以:http://ip.42.pl/rawhttp://jsonip.comhttp://httpbin.org/iphttps://api.ipify.org/?format=json在代码中使用:from urllib.request import urlopenfrom json import load ip = urlopen('http://ip.42.pl/raw').read().decode('ascii')prin

2021-08-12 10:20:28 486

原创 python实现根据ip获取归属地理信息

# -*- coding: utf-8 -*-import requestsimport json'''功能:查询制定IPv4或者IPv6地址的国家编码''''''两个获取ip的地理信息的接口:http://freeapi.ipip.net/http://ip-api.com/json/'''# 获取本地ipipAddress = requests.get('http://ip.42.pl/raw',).textprint(ipAddress)response = requ

2021-08-11 18:23:27 555

原创 将国家名和缩写的字典存入json文件

import jsona = """安哥拉 AO阿富汗 AF阿尔巴尼亚 AL阿尔及利亚 DZ安道尔共和国 AD安圭拉岛 AI安提瓜和巴布达 AG阿根廷 AR亚美尼亚 AM阿森松 AC澳大利亚 AU奥地利 AT阿塞拜疆 AZ巴哈马 BS巴林 BH孟加拉国 BD巴巴多斯 BB白俄罗斯 BY比利时 BE伯利兹 BZ贝宁 BJ百慕大群岛 BM玻利维亚 BO博茨瓦纳 BW巴西 BR文莱 BN保加利亚 BG布基纳法索 BF缅甸 MM布隆迪 BI喀麦隆 C

2021-08-11 17:12:21 558

原创 python中list数组操作注意事项

先看个题目:解答:class Solution: def merge(self, nums1: List[int], m: int, nums2: List[int], n: int) -> None: """ Do not return anything, modify nums1 in-place instead. """ qq = [] i = 0 j = 0 while

2021-08-06 14:05:52 198

原创 用python实现各类排序算法

冒泡排序# 冒泡排序def bubbleSort(q): for i in range(len(q) - 1): for j in range(len(q) - i - 1): if q[j] > q[j + 1]: q[j], q[j + 1] = q[j + 1], q[j]q = [1, 3, 5, 6, 7, 3, 9, 3]bubbleSort(q)print(q)选择排序# 选择排序d

2021-08-05 13:53:44 73

原创 python中函数引用参数问题

去对比一下下面的几个代码,就知道用法了,要修改函数外的变量需要加global,不然只能引用不能修改,否则+=这种操作会报错下面这样引用是错误的,a = 2def aa(): a += 2 return a + 3print(aa())正确:a = 2def aa(): a = 3 # 内部变量,与外部的a没关系 return a + 3print(aa())a = 2def aa(): return a + 3print(aa())

2021-08-05 09:58:04 106

原创 数据库中select将查询结果多加一个字段并填写内容

下面查询语句统计的是a_table表中的name字段数据和增加ok列并填充’test’(ok列是表中没有的)select name, 'test' as ok from a_table;

2021-07-29 13:14:45 1940 3

jdk-14.0.2.zip

jdk-14.0.2.zip

2021-03-03

空空如也

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

TA关注的人

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