网站开发服务器配置山东网站营销优化开发

news/2025/10/7 22:35:08/文章来源:
网站开发服务器配置,山东网站营销优化开发,营销推广的平台,seo网站优化工具大全前言先来简单介绍下, prompt是什么鬼? 顾名思义就是提示符的意思, 看起来和我们遥远, 但实际上只要是每个接触shell的童鞋, 都有看到, 那就是我们在输命令时前面的那串提示符.例如:当然, 这个样式是可以修改的, 这就涉及到我们的PS1和PS2了, 有经验或者以前有设置过的童鞋估计…前言先来简单介绍下, prompt是什么鬼? 顾名思义就是提示符的意思, 看起来和我们遥远, 但实际上只要是每个接触shell的童鞋, 都有看到, 那就是我们在输命令时前面的那串提示符.例如:当然, 这个样式是可以修改的, 这就涉及到我们的PS1和PS2了, 有经验或者以前有设置过的童鞋估计都不会陌生, 木有接触过的童鞋可以参考一下链接学习下: linux PS1 提示符定义问题因为上面的并不是这次的主题, 所以简单跳过. 其实我们的prompt除了能够展示这些信息之外, 还能够展示些较为动态的东西.我们先来看个需求(简单):想要在每次执行命令时, 看到当前的时间所以我们可以在~/.bash_profile里面加入下面的内容:export PS1$(date %Y-%m-%d %H:%M:%S)\$ 如代码所示, 应该能够在提示符上看到我们的时间, 现在试验下:正如我们猜测的一样, 提示符那边已经变成了我们的时间了, 但是貌似出现了一个问题, 当我们在执行下一条命令时, 时间却没有改变, 还是40秒, 哪怕我们多执行几次还是这样.难道PS1只能加载一次? 但是这个原因很快就被否决, 因为当我们在切换用户时, 提示符的$会改变成#, 而且也有其他的例子(下面会举出来)证明, PS1是每次都会执行的. 所以问题只能在于我们写法中.考虑到是不是写死命令的缘故, 于是就把date命令放到函数中, 看能否成功:修改~/.bash_profile文件如下:echo_time(){date %Y-%m-%d %H:%M:%S}export PS1$(echo_time)\$ 结果是失败的, 貌似这样的用法也是不行的! 查阅了很多文档, 直到看到一篇文章说, 两边必须是单引号, 才恍然大悟, 开始有点理解为什么我的效果会失败.可能这里会有童鞋不清楚linux的单引号和双引号的区别, 简单来说就是:双引号: 让大部分的符号(例如*), 失去意义,变为普通的字符.单引号: 让所有的符号, 都失去意义, 变为普通的字符.举个简单的例子, echo $a, 可以得出变量a的值, 但是echo $a, 就真的只能输出$a. 具体的细节, 可以查阅.原因分析所以我这边失败的原因就是, 我这里需要用的是单引号, 而不是双引号, 因为如果用双引号, PS1在赋值时, 就已经获得命令/函数的值了, 所以每次打印PS1, 都已经是具体的值了, 而不是一个命令/函数. 就好像:# 双引号:PS1$(date %F) 取出来的结果就是: PS12017-07-24# 单引号:PS1$(date %F) 取出来的结果就是: PS1$(date %F)所以等到在终端输出时, 就会有不同的表现: 单引号, 每次输出, 都是执行那个函数, 而双引号, 因为已经是固定字符了, 所以每次都是那个值!解决方案找到了原因, 修改起来就得心应手了, 我们只需要将刚才的语法, 从双引号换成单引号即可.修改~/.bash_profileecho_time(){date %Y-%m-%d %H:%M:%S}export PS1$(echo_time)\$ 可以看到这里已经是完美解决了我们的问题了~PS: 附上一个小小的福利需求:如果长期在终端下开发, 而且又是gitlab的专用户的童鞋, 很多时候都会担心自己开发的代码分支会搞错, 或者不记得自己所处的分支是啥, 经常就会需要git branch来看下, 现在我们可以通过这个, 来解决我们这个难题~修改~/.bash_profile# 获取代码的分支get_branch(){BRANCHgit branch 2/dev/null |sed -n /^\*/s/^\* //pif [[ -n $BRANCH ]]thenecho [*$BRANCH]elseecho fi}export PS1\[\033[01;32m\]\u\h\[\033[00m\]:\[\033[01;36m\]\W\[\033[00m\]\[\033[01;32m\]$(get_branch)\[\033[00m\] \$ 运行的效果:可以看到, 当我进入一个代码目录时, 我的提示符就会展示出所处的分支~, 这功能虽小, 但我觉得还是挺有用的, 就跟git bash客户端类似, 希望大家喜欢!欢迎各位大神指点交流, QQ讨论群: 258498217

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/930923.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

09. 常用控件

一、Qt Quick的常用控件Control 是用户界面控件的基类型,Qt Quick 的 Controls 模块中的大部分控件都继承自 Control,而 Control 继承自 Item,一般不直接使用该类型,而是使用它的众多子控件类型。Control 从窗口系…

201007

2024 ICPC Kunming E and 2024 ICPC Nanjing ICPC Kunming E 鉴定为啥都考察一点的杂交题。 这个题目的询问就像,我问测评机若干个式子,然后测评机告诉我这些式子的解,让我去解方程。 于是就暴力枚举所有可能的式子…

苍穹外卖第一天(Maven、Git、Nginx反向代理)

1、Maven 我们需要下载依赖的时候,一定要打开私服连接,这是我们下载依赖的唯一途径。 cd E:\nexus\nexus-3.61.0-02-win64\nexus-3.61.0-02\bin ./nexus /run IDEA中 Setting/Build,Execution,Deployment/Build Too…

Python中的数据结构

一、线性表(列表list) # 基本操作 # 1. 初始化 linear_list = [1, 2, 3, 4, 5] print("原始线性表", linear_list)# 2. 销毁线性表 del linear_listlinear_list = [1, 2, 3, 4, 5] # 重新填充# 3. 清空线性…

哪里做百度网站郑州seo关键词推广

深圳市萨科微(www.slkoric.com)半导体有限公司一直研究新材料新工艺,不断推出新产品,驱动公司不断发展。最近萨科微slkor推出SL40T120FL系列IGBT单管,和CMOS运算放大器SLA333等产品,为新能源汽车、太阳能光…

用ps做网站的临摹seo品牌推广方法

问题:在使用Transporter时,会卡主,一直显示正在验证APP在这里插入图片描述解决方案一:利用V-P-N在这里插入图片描述使用安全上网(V-P-N),双击打开iTMSTransporter,等待几分钟lichuangMacBook-Pro-3 ~ % /Ap…

做网站去哪个平台凡科平台盲审

使用LlamaFactory进行模型微调 简介 论文地址:https://arxiv.org/pdf/2403.13372 仓库地址:https://github.com/hiyouga/LLaMA-Factory/tree/main 名词解释 1. 预训练 (Pre-training, PT) 预训练是指模型在大规模无监督数据集上进行初步训练的过程…

2025家纺摄影公司/南通摄影公司权威推荐榜:创意拍摄与专业服务的口碑之选

2025家纺摄影公司/南通摄影公司权威推荐榜:创意拍摄与专业服务的口碑之选行业背景在当今竞争激烈的家纺市场中,产品摄影的质量对于企业的市场推广和销售起着至关重要的作用。精美的家纺摄影作品能够直观地展示产品的…

合成数据生成技术研讨会深度解析

本文介绍了在ICLR 2021举办的合成数据生成研讨会,探讨了合成数据在解决数据稀缺和隐私保护方面的技术应用,包括生成对抗网络、差分隐私等关键技术,以及医疗、金融等领域的具体实践案例。某中心协助举办合成数据生成…

[ Qt ] | 与环境相关的执行(二):键盘、定时器、窗口移动和大小

[ Qt ] | 与环境相关的执行(二):键盘、定时器、窗口移动和大小pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Co…

http长连接维护 【yet】

http长连接维护 【yet】。

纯 C++ 开发的 Telegram Bot 框架

时隔许久我终于又把这个小时候的账号想起来了,最近我搞了一个开源项目 基于 C++ 开发的 Telegram Bot 框架。 本项目是一个为 C++ 开发者设计的电报 (Telegram) 机器人框架,旨在解决原生 API 开发的复杂性。通过高度…

六级自测

六级考试分值分布: 听力:35% 阅读:35% 翻译:15% 作文:15% 本次考试得分: 听力:30%----206.5 阅读:27%----185.5 翻译:6%----63 作文:9%----76.5 总计:估分约531.5 由于六级实际分数与其他考生的均分有直接关…

Python 中的链式操作——重点讲解链式调用

Python 中的链式操作——重点讲解链式调用 在 Python 中,链式操作是一种优雅的代码风格,通过连续调用方法或操作来处理数据。其中,链式调用(Method Chaining)是最常用也最强大的一种,指的是对同一个对象(或方法…

电子商务网站的建设 论文谷歌浏览器搜索引擎入口

在 Spring Boot 中,可以通过自定义异常处理器来实现统一的异常处理。 创建自定义异常类 首先,创建一个自定义的异常类,继承自 RuntimeException 或其子类。这个异常类可以用来表示应用程序中的特定异常情况。 public class CustomExceptio…

网站内容管理规范旅游网站建设的论文

书单再不跑路就要被迫C位出道了花瓶女配和影帝组CP后豪门娇美人是爽文剧本1再不跑路就要被迫C位出道了作者:墨流霜文案:顾星染一觉醒来发现自己是某小说炮灰,未来会嫁给某女主爱慕者,度过悲惨的下半生。她为了逆天改命&#xff0c…

io设备概述

io设备的概念和分类 什么是io设备 IO input output io设备就是将数据输入到计算机,或者可以接受计算机输出数据的外部设备,数据计算机中的硬件部件 io设备分类-按照使用特性 人机交互类外部设备 鼠标键盘打印机 这些…

多元线性回归-梯度下降法-吴恩达机器学习

0.工具 import copy, math, sys import numpy as np1.线性回归模型 def f_wb(x,w,b):return np.dot(w,x) + b2.成本函数 def compute_cost(X, y, w, b):m,_ = X.shapeJ_wb = 0.0for i in range(m):J_wb += (f_wb(X[i],…

高性能网站建设指南 当当wordpress 谷歌竞价

文章目录 一. 实验专题1.1. 实验1:配置OSPF特殊区域1.1.1. 实验目的1.1.2. 实验拓扑图1.1.3. 实验步骤(1)配置IP地址(2)创建环回口(3)查看路由表(4)设置Stub区域&#xf…

站长之家域名信息查询网站建设需求分析调研表

💗💗💗欢迎来到我的博客,你将找到有关如何使用技术解决问题的文章,也会找到某个技术的学习路线。无论你是何种职业,我都希望我的博客对你有所帮助。最后不要忘记订阅我的博客以获取最新文章,也欢…