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


    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程序集没有起来

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

  • 相关阅读:
    【spring】【转】Spring 框架的设计理念与设计模式分析
    【ML】贝叶斯估计
    【weka】Use weka in your java code
    【spring】spring的一些思想,哪些bean需要注入
    20130320
    【转】中文分词技术(中文分词原理)
    【ML】【GM】【转】图模型(graphical model, GM)的表示
    【hibernate】【转】Hibernate的一些使用技巧
    20130326
    【orange】【转】orange使用
  • 原文地址:https://www.cnblogs.com/wkhzwmr/p/15951219.html
Copyright © 2020-2023  润新知