- 博客(30)
- 收藏
- 关注
原创 skynet学习笔记 02
时,则表示此服务在所有节点之间是唯一的。第一次创建返回服务地址,第二次创建不会创建服务,而是返回第一次创建的服务地址。如果还没有创建过目标服务则一直等下去,直到目标服务被其他服务触发创建。-----------------------暂停笔记。则表示查询在所有节点中唯一的服务是否存在。测试uniqueservice接口。测试queryservice接口。第二次执行,没有创建新的服务。不启动test直接启动会阻塞。启动一个test服务。启动两个test服务。视频 8 博文 4。
2025-04-09 15:19:15
139
原创 【python】一些基础
int(x, base=) # base=2 二进制 base=8 base=10 base=16 八进制 十进制 十六进制。None转化布尔值也是False。v1 = “” (占用内存)v2 = None (推荐)hex() # 十六进制。bin() # 二进制。oct() # 八进制。
2025-04-09 15:17:20
289
原创 Redis
Redis特点:1 支持数据持久化2 不仅仅支持简单的key-value类型数据,还提供list, set, zset, hash等数据结构的存储3 支出数据备份,即master-slave模式的数据备份五种数据类型1 字符串String ---- String Key-Valueset key value 往key中存入valueget key 获取键为key的值2 散列Hash ---- key-field-valuehset key field value 设置值hget k
2025-04-09 15:17:03
107
原创 c++调用cplex(二)
C++的cplex API中有一个自带的类:即IloNumVarArray。但是它只能定义一个一维数组。这时候需要我们自己去“开辟”一个类,使得它能定义一个二维数组。在Cplex中有一个lloArray类模版。你可以利用这各类模版定义这个新的数据类型。在头文件中定义.cpp文件中使用# T、S是前面定义好的变量,也可以直接输入数值 IloNumVarArray2 y(env , S);i < S;i ++) {
2023-04-12 15:46:24
819
原创 【python】django数据库操作
第三方库准备:pip install mysqlclientORMORM可以做两件事:创建、修改、删除数据库中的表【无法创建数据库】操作表中数据1 创建数据库2 Django连接数据库首先在settings文件中修改数据库配置DATABASES = { 'default':{ 'ENGINE': 'django.db.backends.mysql', 'NAME': 'djtest', # 数据库名 'USER': 'root'
2022-05-17 17:50:16
1110
原创 【python】Django 请求和响应
def something(request): # request是一个对象,封装了用户发过来的所有请求相关数据 # 【请求】 获取请求方式 GET/POST print(request.method) # 【请求】 在URL上传递一些值 /something/?n=123&m=111 print(request.GET) # 【请求】 在请求体中提交数据 print(request.POST) # 【响应】 return
2022-05-17 10:45:37
268
原创 【python】Django模板语法
模板语法本质上是在HTML中写一些占位符,由数据对这些占位符进行替换和处理views.pydef tpl(request): name = "ynlii" roles = ["admin", "student", "teacher"] user_info = {"name": "stu1", "age": 20, "role": "student"} data_list = [ {"name": "stu1", "age": 20, "role": "s
2022-05-16 17:37:38
248
原创 【Python】Django框架入门
pip install django创建Django项目方法一:终端创建进入项目存放目录输入cmd打开终端。E:\Desktop\Python\code\Djangoprograme执行命令创建项目"D:\Python\Scripts\django-admin.exe" startproject 项目名称# 如果 D:\Python\Scripts 已加入系统变量django-admin startproject 项目名称方法二:pycharm创建New Project → D
2022-05-16 15:49:23
1366
原创 【Python】sqlalchemy
创建数据库from sqlalchemy import create_engine, Column, String, Integerfrom sqlalchemy.ext.declarative import declarative_base# 创建Base类Base = declarative_base()class Test(Base): __tablename__ = 'user' # 表名 id = Column(Integer, primary_key=True
2022-05-13 15:30:01
408
原创 【socket】tcp案例:下载文件
import socketdef main(): # 1.创建套接字 tcp_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 2.获取服务器的ip/port dest_ip = input("请输入下载服务器的ip:") dest_port = int(input("请输入下载服务器的port:")) # 3.链接服务器 tcp_socket.connect((dest_i
2022-05-10 16:21:11
265
原创 【Python】socket网络编程2(tcp)
tcp严格区分客户端和服务器tcp客户端客户端要比服务器简单很多,流程少很多示例代码import socketdef main(): # 创建tcp的套接字 tcp_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server_ip = input("请输入要链接服务器ip:") server_port = int(input("请输入要链接服务器port:")) server_ad
2022-05-10 16:05:05
599
原创 【socket】做一个最简单的udp聊天室
这是个最最最简单的版本,只能发送一句接收一句循环,简单的练练手大概逻辑就是这样,以后有机会在优化吧import socketdef main(): # 创建一个udp套接字 udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # 绑定本地信息 local_addr = ('', 7788) # ip一般不用写,表示本机任何一个ip udp_socket.bind(local_addr
2022-05-10 10:08:22
549
原创 【Python】socket网络编程1(udp)
socket(套接字)是进程间通信的一种方式创建socket在Python中使用socket模块的函数import socketsocket.socket(AddressFamily, Type)说明:socket.socket创建一个socket,该函数带有两个参数:AddressFamily :(协议族)可选择AF_INET(常用 用于Internet进程间通信)或AF_UNIX(用于同一台机器进程间通信)Type : 套接字类型,SOCK_STREAM(流式套接字,主要用于TCP协
2022-05-10 09:23:10
315
原创 【python】LeetCode刷题记录
1. 两数之和给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。输入:nums = [3,3], target = 6输出:[
2022-05-07 10:27:46
213
原创 simpy学习(一)
simpy是一个基于离散事件的Python方针框架。安装pip install simpyenvironmentsimpy.Environment.process - 添加仿真进程simpy.Environment.event - 创建事件simpy.Environment.timeout - 提供延时(timeout)事件simpy.Environment.until - 仿真结束的条件(时间或事件)simpy.Environment.run - 仿真启动simpy.Environme
2022-05-06 10:36:49
3478
原创 大数据技能竞赛
1 界面介绍1.1 两个ip左 (局域网) 配置集群使用右(外网地址) 连接XSHELL注:做完一小项验证一次(提交时间影响成绩)1.2 主机登录登录三台服务器(终端:ssh root@ip)2 基础环境2.1 关闭防火墙(三台)关闭防火墙:systemctl stop firewalld永久关闭防火墙 : systemctl disable firewalld2.2 主机名修改,主机与ip地址映射关系(ip地址使⽤的是局域⽹)bashhostnamectl set-host
2021-05-20 11:08:52
154
原创 将csv文件中的数据导入MongoDB
在cmd中输入命令:mongoimport -d myDB -c user --type csv --headline -f _id,name,password,adress --file ./user.csv(粗体部分需要替换)-d 标示 数据库-c 标示 数据表–type 导入的数据类型–file 要导入的文件位置-f 需要提取的field用逗号分隔–headerline 仅适用于导入csv,tsv格式的数据,表示文件中的第一行作为数据头eg.mongoimport -d pymo
2020-06-06 11:40:56
2015
原创 修改Anaconda中Jupyter Notebook默认工作路径(Win 10)
环境:win10系统,下载.exe文件安装。设置都是默认设置。 Jupyter Notebook 是 Anaconda 默认安装的,没有另行处理。此时的 Jupyter Notebook 默认工作目录为 C:\Users\用户名步骤:1.打开Anaconda Prompt,输入jupyter notebook --generate-config这个命令的作用是生成 Jupyter notebook 的配置文件。如果是第一次运行,会直接生成这个文件。如果曾经运行过这个命令,就会询问是否要覆盖原
2020-06-05 15:09:08
378
原创 MongoDB连接错误
MongoDB连接主机报错:Cannot connect to the MongoDB at localhost:27017. Error: Network is unreachable.在cmd中输入命令:net start MongoDB重启mongodb(我已经将MongoDB路径添加到环境变量,否则需要到MongoDB路径下执行上述命令)...
2020-06-05 15:08:56
596
原创 将MongoDB中的数据导出为csv文件
在cmd中输入命令:mongoexport -d myDB -c user -f _id,name,password,adress --csv -o ./user.csv(粗体部分需要替换)-d 标示 数据库-c 标示 数据表-f 需要提取的field用逗号分隔-o 输出路径eg.mongoexport -d pymongo_test(数据库名称) -c valley(数据表名称) -f _id,name,description,score,date(需要提取的列) --csv -o E:/va
2020-06-05 15:08:41
1195
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人