- 博客(187)
- 资源 (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
8143

原创 python相关的官方文档汇总
1、python操作数据库Elasticsearch添加链接描述添加链接描述2、Python的官方文档添加链接描述
2020-12-02 10:35:33
295
原创 C++中的继承和实现
在这个例子中,Base 类是一个基类,它定义了一个公共方法 display()。Derived 类通过公有继承(: public Base)继承了 Base 类,并添加了一个新的方法 displayDerived()。在 main 函数中,我们创建了一个 Derived 类的对象 d,并调用了它继承自 Base 类的 display() 方法和它自己的 displayDerived() 方法。在C++中,可以使用类来定义一个新的数据类型,并且可以通过继承来创建一个新的类。C++中的继承和实现。
2024-07-08 21:26:11
242
原创 C++中的函数指针
这样,使用MyFunctionPointer就可以声明一个指向函数的指针,使得代码更加简洁易读。在C++中,函数指针是一个指向函数的指针,可以用来调用函数。
2024-07-08 10:23:18
264
原创 post请求分析
HTTP的报文格式、GET和POST格式解析多数浏览器对于POST采用两阶段发送数据的,先发送请求行和请求头,再发送请求体,即使参数再少再短,也会被分成两个步骤来发送。从下图可以看出这个http报文分了三个片段,给tcp传输可以看出这三个分片,第一个长度是249,并没有到达mms=1332。其实是因为这个分片发送的是post请求的请求行和请求头部分,这就验证了上面说的post请求分两阶段发。先用一个tcp发送先发送请求行和请求头(不用达到mms),后面的tcp再发送请求体,后面的请求头分片就按mms
2022-06-21 10:05:54
2334
原创 redis设置用户名和密码
设置临时密码(server重启后就无效了)./redis-cli # 进入连接config get requirepass #查看现在的需要密码1) “requirepass”2) “”可以看出来现在还不需要密码config set requirepass 123456 #设置临时密码config get requirepass 再查看密码上面设置完临时密码之后,关闭连接,重新进来之后如果需要访问数据就要认证了认证命令:如果配置了用户名就要加上用户名,不然就直接写上密码就可以认.
2022-05-10 14:47:19
80569
1
原创 安装wireshark报“KB2999226 和 KB3118401”补丁未安装解决方式
可以看到是执行下面那条语句报错的,所以取相应目录下双击手动执行。进行相应操作后再重新安装就可以了。可以发现出现安装问题的原因是你的visual C++安装出问题了
2022-05-05 10:25:24
1771
原创 win10 vue-devtools的安装和使用
安装方法一: 直接在谷歌浏览器中打开应用商店搜索“vue-devtools”,安装这个扩展程序即可。方法二:使用
2022-02-14 14:41:26
418
原创 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
3820
原创 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
730
原创 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
156
原创 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
1894
原创 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
9098
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
2767
原创 sys.argv和getopt.getopt()的用法------实现从命令行获取参数列表并分析
sys.argvPython中sys.argv是命令行参数从程序外部传值的的一种途径,它是一个列表,列表元素是我们想传进去的的新参数,所以可以用索引sys.argv[]来获得想要的值。因为一个写好的程序一般封装好了,直接在编辑软件里运行就行了,但是程序里面的所有参数我们必须在程序里写好。但是当我们想从程序外部向程序传递我们想要用的参数时,在不改动原来程序的基础上,我们可应通过命令行参数,用dos界面运行程序,然后赋参,即向程序输入新的参数,使程序运行。从命令行获取参入的参数列表:比如执行:python
2021-11-15 14:00:20
1040
原创 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
267
原创 阿里云服务器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
194
原创 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
2900
1
原创 windows安装jdk14
官网:https://www.oracle.com/java/technologies/javase/jdk14-archive-downloads.html
2021-10-20 11:21:09
117
原创 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
1033
原创 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
656
原创 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
1188
原创 JetBrains系列开发工具申请免费使用(包括pycharm,idea)
https://sales.jetbrains.com/hc/zh-cn/articles/207154369
2021-09-27 11:18:06
4923
原创 在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
395
原创 idea最新版安装教程
去关完https://www.jetbrains.com/idea/download/#section=windows下载
2021-08-31 13:56:33
538
原创 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
161
原创 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
83
原创 一文看懂正则表达式?:和?=的区别
#!/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
3030
原创 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
183
原创 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
608
原创 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
635
原创 将国家名和缩写的字典存入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
755
原创 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
272
原创 用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
107
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人