700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 网站根目录相对路径 网站绝对路径与相对路径

网站根目录相对路径 网站绝对路径与相对路径

时间:2022-05-11 03:20:57

相关推荐

网站根目录相对路径 网站绝对路径与相对路径

在python文件引用其它目录下的文件遇到的坑:

先说方法,首先在被引用文件所在的目录下创建一个空的__init.py文件,

然后在引用文件的开头位置加入如下代码:

import sys

sys.path.append("引用文件的绝对路径或相对路径"),比如sys.path.append('../model/')

import fileName

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

多数文件这样写都没问题,但有一个该文件引用了本目录下的文件,当外部引用这个文件时报错,出现【找不到该模块】错误,奇怪的是运行本文件却正常。

原因排查:

通过print(fileName) 发现其它文件调用该文件的路径,其路径为python库系统目录【D:\Programs\py\Lib】,而运行自身文件时,该文件中引用文件的目录为运行文件所在目录。

原因分析:当文件引用其它目录下的文件时,系统首先查找python库系统目录下是否存在,

如有,则是其它目录下的同名文件被忽略。

解决方法:删掉一个文件,只保留一个同名文件。

如有

如果在复制文件夹的时候想排除两个或者多个目录的话,推荐使用rsync,示例如下:

rsync -av --exclude data/a --exclude data/b --exclude data/c data /bak

--exclude后面的路径不能为绝对路径,必须为相对路径才可以

### linux logrotate日志分割组件安装与配置

```bash

#安装软件

yum -y install logrotate crontabs

# 主配置文件路径

/etc/cron.daily/logrotate

/etc/logrotate.conf # 主配置文件

/etc/logrotate.d # 配置目录

logrotate自身的日志通常存放于/var/lib/logrotate/status目录。如果处于排障目的

#手动运行logrotate

logrotate -vf /etc/logrotate.d/log-file

#shell通配数字 配置文件实例

/usr/local/dubbo/logs/wxpt-dubbo-task.*.log.*-*-[0-9][0-9] {

daily

rotate 5

compress

missingok

notifempty

}

#定时任务

14 09 * * * /usr/sbin/logrotate -f /etc/logrotate.d/wxpt-dubbo-task

```

Maven依赖范围compile、provided、runtime、test和system的差异

scope 的默认值是compile,作用范围包括所在项目的测试、编译、运行、打包等生命周期。

test 表示被依赖项目仅仅参与测试相关的工作,在编译和运行时都不需要,只在编译测试代码或者运行测试代码的时候才能使用该依赖,比较典型的如junit。

provided依赖在编译和测试时需要,在运行时不需要。正因为运行时无效,可以防止和tomcat下jar冲突,因为servlet api被tomcat容器提供,就不需要maven再重复引入。由于运行时不需要所以provided范围依赖不会被打包。

runtime依赖在运行和测试的时候需要,但在编译的时候不需要。与compile相比,被依赖项目无需参与项目的编译。

比如jdbc的驱动包,项目主代码的编译只需要JDK提供的JDBC接口,只有在执行测试或者运行项目的时候才需要实现上述接口的具体JDBC驱动。由于运行时需要,所以runtime范围的依赖会被打包。

system范围依赖与provided类似,但是必须显式的提供一个位于本地系统中JAR文件的路径,需要指定systemPath磁盘路径,system依赖不推荐使用。

#命令行##终端##命令##linux#

使用linux的时候,我们需要经常和终端打交道,经常需要使用一些命令来完成工作,下面就总结一些比较好用,但是不是每个人都用过的命令。

exa 一个使用rust编写的,非常小巧,速度快的类似ls命令的工具。

clink 一款非常好用的补全和历史命令查看工具,提供非常漂亮的配色主题。

ripgrep 是一个非常好用的终端搜索工具,查找效率非常高。

plocate 是locate的升级版,可以更加快速地定位查找本地文件路径。

bat 是cat命令的升级版,可以提供语法高亮显示。

jq是终端下的json解析工具,可以非常快速地处理json文件。

f**k 是一个用来纠正错误拼写命令的工具,当输入错误的命令的时候,再输入它,就可以执行正确的命令。

外部参照的绑定

我们在使用外部参照的时候,一般都是作为外部文件来使用的,但是呢,有的时候我们希望把一部分外部参照的内容给绑定到本文件中,这个时候就需要用到绑定功能。

绑定功能有两个方式来实现:

首先是在外部参照面板中选中一个DWG的外部参照文件,从右键菜单中来进行“绑定”:

点击“绑定”后,会出现绑定方式的对话框:

这样的绑定,是将所有的文件内容(图形元素和格式数据)都变成当前图形中的一部分,而两种方法的绑定结果会略有不一致,我们用一个Block.dwg中名叫Door的块来做比较:

绑定:绑定后的命名内容,会在绑定时用【原外部参照文件名$0$命名对象】的命名方式来重命名,这样的方法主要是为了防止同名对象冲突,进行唯一命名的方式。

所以,绑定后的这个新块的名称就是Block$0$Door。

插入:插入后的命名内容,都会直接使用原外部参照文件中的对象名来重命名,这时候如果主文件中也有和外部参照文件中一样的对象,就会直接采用重名忽略的手段来处理。

所以,插入后的这个块的名称仍旧是Door,但是如果主文件中也有叫Door的块,那就会用主文件中的Door来替换掉外部参照中的Door。

可能有的时候我们并不需要把整个图形对象都绑定进来,而只是需要把外部参照中的一些命名数据比如块或者图层导入到当前文件中,并且我不希望像设计中心Design Center那样需要处理重名忽略的情况,那么我们就可以使用XBIND命令。

运行XBIND命令之后,会打开“外部参照绑定”的对话框:

可以看到,有部分样式是有对象的,展开就可以把定义直接通过“添加”按钮增加到右边,最后点确定就会把选中的定义绑定到当前文件。注意默认的绑定方式是“绑定”(感觉我在说绕口令)

最后一种情况则和上面的正好相反,我希望从外部参照的图形对象中复制一部分对象到本文件中,那么也是可以办到的(话说这种是不是有点像打不过就加入呢?)

这里需要用到NCOPY命令。

*PS:

NCOPY命令曾经是Express Tools的一个小功能,因为实在太好用,广受好评,所以在某一个版本的AutoCAD中直接被拿到了本体,这样那些在安装的时候没有安装Express Tools组件的用户也可以使用它了。

使用NCOPY命令非常简单,直接运行命令,然后点击选择对象就可以了:

这里注意,NCOPY的命令只能通过点击来选择对象,并不能通过框选来复数选择对象。在选择完回车后,还可以通过指定一个位移的方式,来把复制出来的对象移动出去,以免新创建的对象和外部参照中的对象叠在一起。

这样就能把一部分的外部参照的对象复制出来,然后就能直接使用了。

显示、更新、绑定都讲完了,这次我们主要来讲解关于路径的一些问题:

首先我们来看看路径的分类:

完整路径:最常用的路径方式,记录的是外部参照文件的强地址,也就是说只要外部参照文件不换地方并且能够被访问到,这个外部参照永远就有效;

相对路径:由于上下游的交流问题,文件难免会被发送,这个时候,相对路径就比较常用了。只要保持外部参照文件和主文件的相对路径关系不变(在同一盘符下的相对路径关系),就可以直接显示外部参照文件。

比如主文件如果是C:DocumentsMain.dwg

而外部参照文件如果在C:DownloadsXref.dwg

那么用XATTACH命令,以相对路径的方式添加到Main.dwg中之后,文件的保存路径显示就变成了:..DownloadsXref.dwg

其中,【..】表示上一层文件夹,【.】则表示同一级别的文件。

*PS:

在最新的AutoCAD中,相对路径已经是插入外部参照时的默认选项,哪怕主文件没有保存也是这样。只有当主文件保存到和外部参照不同的盘符的时候,才会被自动改成“完整路径”。

无路径:不管什么路径,除了主文件旁以外,还会搜索下面几个路径中有没有指定文件:

在“选项”对话框的“文件”选项卡以及PROJECTNAME系统变量中定义的工程搜索路径

在“选项”对话框的“文件”选项卡上定义的支持搜索路径

在Windows应用程序快捷方式中指定的“启动”文件夹

了解了外部参照路径的类型以后,我们来看一个Mac独有的功能:路径映射。

在老柴当设计师的时候,我们当时会设置一个服务器,在服务器上的固定位置,放置一些可以作为外部参照插入的各类文件,比如图框或者公司Logo等等。而之前有个同学来私信,说他们公司也是这样操作的,唯一不同的是,他们组其他人都是用的Windows电脑,而他使用的是Mac电脑。

自学Python第34天

今日函数:os.mkdir()、os.path.isdir()、import shutil、shutil.move()

os.mkdir()

用来创建文件夹。

os.path.isdir()

用来判断某个路径是否是文件夹。

import shutil

导入Python中的内置模块shutil

shutil.move()

移动文件夹。它接收两个参数,第一个参数是要移动的文件(夹)路径,第二个参数是目标文件(夹)的路径。

【合力促进专硕更好“发光发热”】#教育观察#

全国硕士研究生招生考试初试将于近期举行。媒体和社会关注到,专硕的报考人数持续增加,热度不断走高,将其称之为“专硕热”。能有此“热”,是我国自1991年开始实行专业学位教育制度以来,来自国家、社会与个人三方合力的结果,应该讲,来之不易。

专业学位研究生教育主要针对社会特定职业领域需要,培养具有较强专业能力和职业素养、能够创造性地从事实际工作的高层次应用型专门人才。从国家顶层设计上来讲,专业学位与学术学位同等重要,两者并肩同行向前。顶层设计确定的大方向,为专业学位的大发展提供了广阔空间。

有关调查报告显示,起,专硕招生人数首次超过学硕,并持续高速增长;至,专硕招生规模超过研究生招生总量的一半。《专业学位研究生教育发展方案(—2025)》中提出,到2025年,将硕士专业学位研究生招生规模扩大到硕士研究生招生总规模的三分之二左右。换言之,从招生规模来看,“专硕热”依然有持续的空间。

除此之外,国家大力发展专业学位,不仅是在专硕层次,还有专博层次。虽然说专硕一样也能上学博,专博也一样面向学硕,但这毕竟为专硕发展提供了一条新路径,让专硕生有了更多选择,看到了一条可能更适合自身发展的通道。

“专硕热”不仅是顶层设计指挥棒的结果,还是专业学位历经二十余年来的不断发展,逐渐被社会认可、理解和接纳的结果。很长一段时间内,专硕被认为不如学硕,认为考不上学硕的考生才会选择考专硕。特别是在初始发展阶段,专业学位在培养模式探索过程中,未能完全形成自我体系之时,社会层面尤其是企业,对此也有认识不到位的问题,认为专硕水平要比学硕水平差一些。这些偏见对专硕发展形成了不利影响,但经过多年发展之后,对专硕的歧视性认知逐渐消除。

这种变化主要源于两个方面。一方面,专业学位教育在发展中渐渐找到定位,在招生条件、人才目标、培养体系、学位要求、评价标准等方面探索到与学术学位相区别的一套体系,虽然还不能说非常完善,但至少与学术学位区别度已经清晰,这意味着人才培养模式的相对成熟;另一方面,专硕毕业生自身在行业实践中显示出了强劲的竞争力,专硕培养中的问题导向、产教融合的培养模式,使得专硕毕业生在走向社会之后,具有较高的职业敏感和专业水准,在实践中逐步取得了社会层面,特别是用人单位的认可。不仅如此,社会对专业型人才的需求越来越大,专硕的定位恰恰是与此契合,适应了经济社会发展的人才需求。

当然,仅有国家和社会层面的因素,还无法完全形成“专硕热”,个人层面的观念与认知,才会最终促成考生们采取行动。很长一段时间来,不少学生也认为专硕低学硕一等,不够自信。而现在已经完全不一样了,大家认为两者之间只有人才定位差别,没有高低之分。而且,从现在的情况来看,专硕的考取难度一点也不亚于学硕,竞争非常激烈。何况,专硕并非不要学术,而是更强调将理论与实践相结合。

整体而言,国家在专业学位与学术学位发展方面齐头并进,两者分类培养、分别成才,各自都有自身的清晰定位与发展路径。在各项重要文件中,能够明显看出国家发展专业学位教育方面的决心、信心,以及发展规划和步骤。从这个意义上讲,“专硕热”不会到此为止,还会持续发展。

(作者系中国传媒大学研究生院院长、教授)

作者:任孟山

《中国教育报》11月24日第2版 版名:中教评论·时评

彭斐章:武汉大学人文社科资深教授

彭斐章,男,1930年9月生,湖南汨罗人,图书馆学家。1953年毕业于武昌文华图书馆学专科学校,同年留校任教。 1961年获莫斯科图书馆学院副博士学位。主要致力于目录学和社会科学情报理论与方法方面的教学与研究,提出了目录学研究对象的“矛盾说”、引进“书目情报”概念并创建了现代目录学体系、在全国积极申述争取设立了图书馆学、情报学博士点,同行专家评述“图书馆学界素有‘南杜(定友)、北刘(国钧)’(60年代以前)和‘南彭(斐章)、北周(文骏)’(80年代以前)之说。足见彭先生著述丰厚,尤其在目录学研究领域取得开创性成果,对学科建设作出重要贡献。”先后任武汉大学图书情报学院院长,中国大百科全书图书馆学编委会副主任委员,国务院学位委员会第二、三、四届学科评议组成员及图书馆、情报与档案管理学科组召集人,中国图书馆学会第三、第四届常务理事,湖北省图书馆学会第一、第二届副理事长等职。主编的《目录学概论》和《书目情报需求与服务组织》分别获全国普通高等学校优秀教材奖一等奖;撰写的《书目情报需求与服务研究》获普通高等学校人文社会科学研究成果奖二等奖;作为主要主持人参加的教学研究项目“图书馆学情报学教学体系的深刻变革”获国家级优秀教学成果奖。

成就荣誉

目录学概论

主编的《目录学概论》(中华书局1982年版)获1988年教育部高等学校优秀教材一等奖,

书目情报需求与服务研究

《书目情报需求与服务研究》(武汉大学1990年版)获1995年全国人文社会科学研究优秀成果二等奖。

科学研究与开发中的信息保障

主编的《科学研究与开发中的信息保障》(武汉大学出版社,1998年版)获全国人文社会科学研究优秀成果三等奖。

书目情报需求与服务组织

主编的《书目情报需求与服务组织》(武汉大学出版社2000年版)获2002年教育部普通高校优秀教材一等奖。

研究成果

1.反思与发展:改革开放30年来的中国目录学研究,图书馆论坛,(6)

2.应该加强图书馆学实践与教学的紧密结合,新世纪图书馆,(1)

3.阅读的时代性与个性,中国图书馆学报,(2)

4.学科环境的变化与目录学变革路径,图书情报知识,(6)

5.网络环境下的信息存取与目录学创新,中国图书馆学报,(1)

6.继承优良传统再创美好未来——为《中国图书馆学报》创刊50周年而作,中国图书馆学报(5)

7.数字时代再谈目录学知识的普及,图书馆论坛,(6)

8.图书馆学创新的文化需求,图书馆论坛,(6)

9.数字环境下的书目控制研究,图书馆论坛,(6)

10.目录学教程,北京:高等教育出版社,

11.20世纪中国目录学研究的回眸与思考,图书馆论坛,(6)

12.目录学,武汉:武汉大学出版社,

13.信息资源管理人才培养研究,武汉:武汉大学出版社,2002

14.数字时代我国图书馆研究值得思考的问题,图书馆论坛,2002(5)

15.国内外图书馆学研究现状与发展趋势,河北大学学报(哲学社会科学版),2002(2)

16.试论21世纪中国目录学研究的基本特征,图书馆杂志,2001(5)

17.论数字环境下我国图书情报学研究生教育制度的创新,津图学刊,2001(1)

18.文华图专和中国图书馆学教育的发展,图书馆,2001(2)

19.数字时代图书馆学教育的变革与创新、图书馆建设,2001(1)

20.迈向21世纪的我国图书馆学情报学研究生教育,中国图书馆学报,2001(1)

21.中国社会科学工具书导论,见刘荣主编中国社会科学工具书检索大典,北京:北京图书馆出版社,1999

22.20世纪中国目录学,发展历程、成就与局限,高校图书馆工作,1999(2)

23.新中国图书馆学教育的回眸与思考,图书情报知识,1999(1)

24.中外图书交流史,长沙:湖南教育出版社,1998(系季羡林主编《中外文化交流史》丛书之一)。

25.90年代的中国目录学研究,见马费成主编《知识信息管理研究进展》,武汉:武汉大学出版社,1998

ADB命令集2

录屏:adb shell screenrecord /sdcard/demo.mp4ad

截屏:adb shell screencap -p /sdcard/01.png

内存:adb shell /dumpsys meminfo

1.adb shell pm list package查看手机中已安装的所有apk文件

adb shell pm list packages -s查看系统应用

adb shell pm list packages -3查看第三方应用

adb shell pm list packages huawei 查看包名包含某字符串的应用(如华为)

2.adb shell pm path com.DeviceTest 根据要导出的app包名,查看APP安装路径

3./system/priv-app/DeviceTest/DeviceTest.apk 根据以上路径导出apk源文件到PC端

// app在手机中的存放路径:

4.adb install从电脑安装APK到手机

5.adb get-serialno 获取设备的序列号

adb shell getprop ro.product.model获取设备型号

6.adb shell wm size 查看手机屏幕分辨率

7.adb install -r覆盖安装

8.adb install -r -t xxx.apk 比分直接RUN出来的包是test-onlu的无法安装,推荐使用**-t**

9.adb uninstall com.zhy.app 卸载App

10.adb uninstall -k com.zhy.app如果想要保留数据卸载

11.adb push 电脑文件 /sdcard电脑传文件到手机

12. adb pull /sdcard/手机路径

13.adb shell wm size查看分辨率

14.adb shell wm size (需要的分辨率)修改分辨率

15.adb shell screenrecord /sdcard/demo.mp4录屏命令

16.adb shell rm /system/app/apk删除系统APK

17.adb shell shell ls /system/app/显法系统程序清单

18.adb remount 加载root

19.logcat -s AndroidRuntime

20.车机内置视频文件路径/system/media/preinstall

21. adb push 推送到U盘 adb shell df -h然后查找到路径如(/mnt/media_rw/FE62-1813)

22.INSTALL_FAILED_ALREADY_EXISTS 卸载已有的再重装

23.内存信息命令

meminfo: basic memory status

-adb shell cat proc/meminfo -- 内存系统信息

-adb shell cat proc/pid/maps -- 指定进程内存地址映射

-adb shell cat proc/pid/smaps -- 指定进程内存详细使用信息

procrank info: all process memory status

-adb shell procrank -- VSS. RSS. PSS. USS 信息

-adb shell procmem pid -- 指定进程VSS. RSS. PSS. USS 详细信息

-adb shell dumpsys meminfo -- 内存系统详细信息

-adb shell dumpsys meminfo pid

24.抓无线网络log(百步印社)

adb logcat -b radio -b main -b system -v time > ril_8.l.log

25. 打开FISE 状态栏(百步印社)

adb shell am start -n com.example.fise.fisesystemui/com.example.fise.fisesystemui.MainActivity

26.adb shell dmesg打印出内核的调试信息

27.adb bugreport查看Bug报告

28.adb shell logcat -b radio记录无线通讯日志

29.adb version查看adb的版本信息

30.adb start-server启动adb

31.adb kill-server关闭adb

pic单片机开发环境搭建教程

单片机,全称单片微型计算机(英语:single-chip microcomputer),是把中央处理器、存储器、定时/计数器(timer/counter)、各种输入输出接口等都集成在一块集成电路芯片上的微型计算机。其主要应用于功能较为单一的物件中。下面小编给大家介绍一下“pic单片机开发环境搭建教程”

一、pic单片机开发环境搭建教程

熟悉开发环境是学习单片机的第一步,现在介绍下PIC得开发环境,PIC的开发环境有老的MPLAB IDE,和最新的MPLAB X IDE。

MPLAB X IDE比老的MPLAB IDE, 编写代码的起来更方便,出错的概率也低因为MPLAB X IDE 时时的检测书写错误。

1、MPLAB X IDE 的安装:

第一步安装JAVA 的运行环境(因为MPLAB X IDE是用JAVA程序写的)。

安装jdk 6.1(在jdk 当中包含了运行环境jre,当然只安装jre也行)。

双击jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_.exe安装jdk 6.1。

第二步安装开发环境MPLAB X IDE。

mplabx-ide-v1.10-windows-installer.exe。

第三步安装C编译器。

我们用的是PIC/10/12/16系列安装 picc-9_81-win.exe即可。安装完成之后会在桌面上出现两个图标。

MPLAB driver switcher 驱动选择 如果你的电脑上同时装有MPLAB IDE 8和MPLAB X IDE的时候,用来选择是那个软件使用调试烧写器如ICD PICkit。

2、建立工程:

(1)打开MPLAB X IDE ,File->New Project弹出窗New Project窗口在 Categories:中选择 Microchip Embedded,然后在Projects:中选择Standalone Project。

(2)点击 next ,然后在Device中选择单片机型号如:PIC16LF1823。

(3)点击next ,是否支持调试头不选。

(4)点击next ,选择工具如;选择ICD3。

(5)点击next , 选择编译器如:选择HI-TECH PICC (V9.81).

(6)点击next, 在Project Name中输入工程名如:myproject ,点击Browse...选择工程文件存放的路径,然后点击Finish工程建立完毕。

安装需要的软件时,最郁闷的是本地yum源仓库并没有需要的软件包,这个时候就需要更新yum仓库,或者从网上去下载。从网上下载有一点小弊端,就是软件包可能会失真,我是用获取它的MD5值(方法之一)来看是不是和源码包的MD5值一样,有没有出错的。

MD5sum 文件名(可以查看该文件的MD5值)。如果下载一个tar包,解压后是一个目录,而目录下又有多个文件,这时一个一个的去获取多少会有点麻烦。

MD5deep命令就可以解决这个问题,能遍历目录,计算其中所有文件MD5值。

MD5deep软件包可以直接通过yum来安装。它有两个选项,-r:递归,-l:是使用相对路径,默认是绝对路径。

MD5deep -rl 目录名,就可以一次查看该目录下所有文件的MD5值了。

阿里云盘 iOS 更新,可以用淘宝、支付宝登录了,此外还增加了文件夹路径详情显示

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。