[vscode实践]实践记录(代码片段)

tp0829 tp0829     2022-12-05     277

关键词:

[vsCode实践] 实践记录

版权2019.5.1更新

Q1:代码中涉及到操作本地文件时,相对路径总是不对

  • 操作本地文件时,路径方式有两种
    1. 相对路径
      • 例如:代码文件所在路径/Users/tp0829/Code_Python/myAlarmScript.py
      • 则代码中要操作文件的相对路径music/CarryYou.wav所对应的绝对路径为:/Users/tp0829/Code_Python/music/CarryYou.wav
    2. 绝对路径
      • 以macOS为例:绝对路径/Users/tp0829/Code_Python/music/CarryYou.wav也可写成~/Code_Python/music/CarryYou.wav
      • 此时~代表了/Users/tp0829
  • 在vsCode使用过程中,我们在vsCode终端下运行代码时
    1. 当前终端路径可能为代码文件夹所在路径,所以我们使用相对路径来寻找文件可能就找不到。
    2. 解决方法:运行前核对一下终端所在路径是不是代码所在路径。

|版权声明:除特别注明外,本博客所有文章均为博主T.P原创,转载请注明出处:https://www.cnblogs.com/tp0829/p/10801245.html

最佳实践|什么是好的日志记录实践?(代码片段)

作为软件开发人员,我们在使用某些库或框架时都遇到过那些烦人的、不太有用的错误消息:“无法解析配置文件”、“缺少此操作的权限”等。好的,好的,所以显然出了点问题;但究竟是什么?什么配置文件?哪些权限?你... 查看详情

serilog最佳实践(代码片段)

Serilog最佳实践概述Serilog[1]是Microsoft.NET的结构化日志记录库,并已成为Checkout.com上NET的首选日志记录库。它支持各种日志记录目的地(称为接收器[2])包从标准控制台和基于文件的接收器到日志服务,如Datadog。本... 查看详情

flutter状态管理实践记录(代码片段)

1.背景Flutter里面最重要的应该就是:状态管理刚开始做的一个问题,StatefulWidget的状态应该被谁管理?Widget本身?父Widget?还是其他对象?以下是管理状态的最常见的方法:Widget管理自己的状态。父Widge... 查看详情

makefile的理论和实践的学习记录(代码片段)

1:Makefile的变量的四种基本赋值方式:简单赋值(:=)编程语言中常规理解的赋值方式,只对当前语句的变量有效。递归赋值(=)赋值语句可能影响多个变量,所有目标变量相关的其他变量都受影响。条件赋值(?&#... 查看详情

操作系统原理与实践-试验2操作系统的引导记录(代码片段)

1代码修改bootsecet.s,代码如下。原本的bootsect.s代码很长,但完成第一个功能,只需如下的21行代码。1entry_start2_start:3movah,#0x034xorbh,bh5int0x106movcx,#117movbx,#0x00078movbp,#msg19movax,#0x07c010moves,ax11movax,#0x130112int0x1013inf_l 查看详情

mysql高可用架构原理及实践注意事项(代码片段)

MySQL复制数据库复制本质上就是数据同步。MySQL数据库是基于二进制日志(binarylog)进行数据增量同步,而二进制日志记录了所有对于MySQL数据库的修改操作。在默认ROW格式二进制日志中,一条SQL操作影响的记录会... 查看详情

接口测试脚本实践记录(代码片段)

六 与数据库对比importpymssqldefcompare_expected_vs_db():diff_list=[]#存储不一致的代码withpymssql.connect(server=‘192.168.1.1‘,user=‘test‘,password=‘123456‘,database=‘db‘)asmyconnect:withmyconnect.cursor(as_dict=True)ascursor:cursor.execute("SELECTtop10code,content... 查看详情

grpc快速实践(代码片段)

记录下Grpc使用,从grpcmaven编译插件到客户端服务端实现。proto和Service定义src/main/proto/AgentModel.proto模型定义2个实体,参数和返回值。syntax="proto3";optionjava_package="com.jimo.grpc";messageAgentInfostring 查看详情

grpc快速实践(代码片段)

记录下Grpc使用,从grpcmaven编译插件到客户端服务端实现。proto和Service定义src/main/proto/AgentModel.proto模型定义2个实体,参数和返回值。syntax="proto3";optionjava_package="com.jimo.grpc";messageAgentInfostring 查看详情

#夏日挑战赛#openharmonyhisysevent打点调用实践(l2)(代码片段)

「本文正在参加星光计划3.0--夏日挑战赛」@toc简介设备开发,通常的问题分析主要靠日志记录,Openharmony的日志记录分很多种,我们用的最多的是Hilog。此文章以openharmony3.1代码基础,介绍另外一种记录:事件打点(HiSysEvent)。打点源... 查看详情

hexo相册实践(代码片段)

...添加相册功能的基本上没有,只能重头到尾开始一点点的实践。      大致的想法:     1.相册展示类似于归档一样,按时间戳来分类     2.每一个时间节点都是一个小相册,展示的时候上面是相册... 查看详情

员工实践抓阄脚本(代码片段)

...拼,产生随机数01-99之间的数字,数字越大就去参加项目实践,前面已经抓到的数字,下次不能在出现相同数字。2、第一个输入名字后,屏幕输出信息,并将名字和数字记录到文件里,程序不能退出继续等待别的员工输入。脚本... 查看详情

androidmediacodec+opengl视频编解码实践笔记(代码片段)

目录AndroidMediaCodec+OpenGL视频编解码实践笔记1.Demo提供的测试功能2.视频编码与相机本地预览渲染2.1初始化编码器与OpenGL环境2.2本地预览渲染与编码3.视频编码与相机本地预览渲染4.踩坑记录5.总结 AndroidMediaCodec+OpenGL视频编解... 查看详情

kotlin最佳实践(代码片段)

为什么写此文Kotlin很烦,Gralde很烦,还都是升级狂,加一块更烦。几个月不接触Kotlin,再次上手时便一片迷茫。所以记录此文,以便再次上手时查阅。使用Gradle创建Kotlin项目mkdirhellokt创建项目文件夹cdhellokt切换到项目根目录gradle... 查看详情

git工程开发实践——git基础(代码片段)

Git工程开发实践(一)——Git基础一、版本控制系统1、版本控制系统简介版本控制系统(VCS,VersionControlSystems)是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。版本控制系统分为:A、本地版本控制系... 查看详情

java处理异常9个最佳实践(代码片段)

1.在Finally中清理资源或者使用Try-With-Resource语句使用FinallyJava7的Try-With-Resource语句2.给出准确的异常处理信息3.记录你所指定的异常4.使用描述性消息抛出异常5.最先捕获特定的异常6.不要在catch中使用Throwable7.不要忽略Exceptions8.不要... 查看详情

squid3.5缓存代理实践记录(代码片段)

准备:两台服务器,一台web,一台squid缓存代理squid机域名:www.dannylinux.topweb机IP:12.1.1.1 1.版本:[[email protected]squid]#squid-vSquidCache:Version3.5.202.安装:略,直接yum安装 3.配置vim/etc/squid/squid.confacllocalnetsrc172.31.16.128/32aclloc... 查看详情

java基础学习总结(203)——生成唯一id打印日志记录最佳实践(代码片段)

原因几乎所有的Java项目中的默认日志框架都会选择slf4j,在打印日志时,每行数据都有一个请求ID,这样会方便追踪日志。也可以使用一些链路追踪框架来实现这种目的。实现slf4j里有一个MDC类,是ThreadLocal的实现,保存在这里的... 查看详情