记录记录每天的知识点和一些疑惑

Tips:记录每天的知识点和一些疑惑

2022-03-01 16:58:35.720921

PostgreSQL一般安装在Program Files (x86) 中
C:\Program Files (x86)\PostgreSQL\9.5\bin
昨天通过cmd可以进如postgress数据库

疑问:

fieldset标签作用 ==》 组合表单的元素(也可说成将表单内的相关元素分组)
unittest 是标准库,而Pytest是第三方库。(unitest写法比较复杂,Pytest写法比较简单)

所作的算法:
连续子数组的最大和 ==》 不会,毫无思路

知识点:
vi,vim,gvimv差异
vi是自带的 vim是在vim上增加了功能包括 syntax highlighting(语法高亮)
gvim是GUI版本
cmd环境下查看文件
type 驱动器:\文件夹\文件名

Django配置
创建项目
django-admin startproject project_name
创建应用(cd 到项目中)
python manage.py startaapp app_name
配置
配置settings.py文件,加入app
启动项目
python manage.py runserver
(这里会默认生成db.sqlie3数据库)

2022-03-04 11:53

牛客ACM编程模式注意事项

获取元素的输入可以有input()每行获取,sys.stdin获取所有输入的行,返回的是个迭代器,迭代器的元素种类的是字符串

输入两个正整数是直接输入,直接输入获取的方法
a,b = map(int,input().split())

要写异常,不写异常也会报错,写异常可以加pass 或者 break

import sys
for i in sys.stdin:
     try:
         nums = list(map(int,i.strip().split()))
         print(sum(nums[1:]))
     except Exception as e:
              print(e)

已知的字段类型要写死,一般输入的是字符串,字符串类型不用写,数值啊,其他类型要写
报错这个一般是括号不匹配

SyntaxError: unexpected EOF while parsing

sys.stdin会获取所有的输入数据,返回的应该是个迭代器,可用for循环遍历。
而input要一个一个输入

while True的坑

while True若不能在规定时间内完成,有可能是测试用例错误的太多了,可以在while外面写上try,except

try:
    while True:
        arr = list(map(int, input().strip().split()))
        print(sum(arr))
except:
    pass
字符串的find返回找到第一个元素的索引
sStr1 = 'ab,cde,fgh,ijka'
sStr2 = ','
print('000000')
print(sStr1.find('a')) # find方法返回开始的索引,找不到返回-1
print(sStr1[1:])
sStr1 = sStr1[sStr1.find(sStr2) + 1:]  # cde,fgh,ijka
print(sStr1) # cde,fgh,ijk

2022-03-07 14:05

继续写上个礼拜五的
部署linux的程序集报错

第一个是连接不到本地数据库

查询报错日志(在dispatch调度引擎中),一直是error。然后查找更改数据库的连接名,配置项。最后发现是密码错了。
自己的第一个锅。

连接成功却跑不起来

是自己没有按照规定解压出来,很多压缩包都是解压出来是一层嵌套在一层。并没有拿出来,所以跑不通。
骂他们放在根目录下就跑的通了。

跑成功却访问不了

发现我之前的知识匮乏,漏洞。虚拟机的网关并不是windows下配置的VMware Network Adapter VMnet8的ipv4,哪个仅仅就是个网关,要查询linux的ip地址,要在虚拟机中查询,是第一项ens33:,而不是virbr0: ,那是个网关

星期一部署

路径错了,习惯性的以为是home,结果不是

在Linux上部署是否成功

部署是否成功,就是查看进程,采用
ps -ef | grep xxx # xxx代表进程名

从AGV软件架构上找到个模块名

分别是

ps -ef|grep -E "dispatch|dispatch_engine|rest_api|manage|om"

所以我们知道流程是
manage>om>rest_api>dispatch_engine>dispatch

星期一下午部署

关于地图的坑

不仅要调度引擎里加地图,调度里也要加地图

关于订单管理系统

创建订单的TS有同步和异步的。但这不重要,重要的是订单管理系统会把加入的任务生成个任务链,而这个任务链是交给调度的,由调度分配任务的先后

2022-03-10 09:08:21

windows安装程序

首先先恢复数据库(项目中的.backup文件),然后再打开车载程序(车载程序是启动一键加车与本地的关联,启动它才可以达到online状态,之后才可以加入调度)

因内存不够,禁用一些启动的模块(如后台运行的mongodb)

序列化与反序列化

模型转json序列化--》往json中写 dumps
json转模型反序列化 --》往数据库中写 loads

部署linux程序集没有起来

常见问题就是很多程序没有起来

posted @ 2022-03-01 17:00  索匣  阅读(33)  评论(0编辑  收藏  举报