导语 现在在公司多人合作一起开发,一般都是用Git 命令来管理项目代码,平时一般在网上的博客中看到的 Git 命令讲解都是单纯的讲解一下命令的使用,很少博客会结合自己平时的项目来讲解自己的使用 Git 命令的使用心得。 今天我要分享的就是结合自己公司的项目来分析 Git 命令在公司日常都是用到的哪些命令的,简单却又实用。 Git 与同事合作 在平时开发中主要使用的也就是底下这条命令了: 1、一般我们都是现在自己分支llp上,先提交代码 git commit -am "注释" git push 2、然后切换为主分支上 git checkout dev git pull //先更新,保证代码最新 git merge llp --no-ff -m "合并代码" git push 3、
在本篇文章中,您将找到在CLI界面中使用文本文件时所需的大部分Vim命令。 ? vim命令首先在Vim文本编辑器中打开文件,使用以下命令在Vim CLI界面中打开文件。 命令模式:在Vim编辑器中打开文件时将使用的默认模式。从这里,您将为所有操作提供命令给编辑器。 以下是基本的vim命令列表– :help [keyword] –搜索有关特定关键字的帮助 u –撤消上一次执行的命令 Ctrl + r –重做撤消命令 0 –按零(0)将光标移动到行首 $ –将光标移到行尾 H –将光标移到屏幕顶部 L –将光标移到屏幕底部 M –将光标移到屏幕中间 :e [filename] –在Vim编辑器中打开文件 :w –保存文件 :w [文件名] –使用其他名称保存文件 :wq 例如:要搜索单词cat,请使用命令“ / cat” n – 往下继续寻找下一个相同的字串 :%s/[find]/[replace]/g –查找并替换特定的字符串 在Vim文本编辑器中编辑文件时,必须知道上述命令
数据库维护和性能优化: 查看数据库状态:db.stats() 查看集合状态: db.collection_name.stats() 查看索引使用情况: db.collection_name.getIndexes db.currentOp() ////终止事务:db.adminCommand( { "killOp": 1, "op": "d-m5ebbc7a56ba0164:998043313" } ) 使用 db.currentOp()和db.currentOp(true):这两个命令可以帮助你获取当前正在运行的操作的详细信息。 修改oplog空间大小(单台)永久生效,不用重启 db.adminCommand({replSetResizeOplog:1,minRetentionHours:8,size:51200}) 3. 5点 db.settings.update({ _id : "balancer" }, { $set : { activeWindow : { start : "3:00", stop : "5:
文档系统性地介绍了 Docker 的核心技术、安装配置、日常操作、网络与存储管理、安全实践以及生产环境部署等关键内容。 安装 Docker Linux 系统 Docker在不同Linux发行版上的安装命令: Ubuntu/Debian系统使用apt-get安装 CentOS/RHEL系统使用yum安装 安装前需要更新软件包索引 常用命令 镜像操作 镜像基本操作命令说明: docker pull 从仓库下载镜像到本地 docker images 列出本地已下载的镜像 docker rmi 删除本地镜像,释放磁盘空间 注意:删除镜像前需确保没有容器在使用该镜像 # 合并RUN命令 RUN apt-get update && \ apt-get install -y \ python3 \ python3-pip && \ pip 清理未使用的卷 docker run -v 挂载数据卷到容器 备份恢复: 使用临时容器执行备份命令 支持多种存储后端(NFS, Ceph等) 可设置定期备份策略 最佳实践: 重要数据必须使用命名卷持久化
在公司线上部署了一套Gerrit系统,在日常运维中,使用了很多gerrit命令,在此收集下: 一、创建和销毁 (1)分支列表: $: git branch * master prepub product (2)创建分支: $: git branch prepub (3)切换已有分支: $: git checkout prepub Switched to branch 'prepub' (4)创建并切换分支 (-) 三、管理多个分支 前面提到,git非常推荐频繁使用分支,在大量分支的情况下,我们需要对分支做好管理(曾经一次上线,开了13个分支 = =) 通过-v可以看到最后一次提交日志。 | * | | 08201de89834f6fecb195c2b7c3546b5cafccc85 秒杀折扣浮动层样式 | | |/ | |/| | * | 0f4d1df17f79c7aa3ca3d36ab848c10b78029010 例如,假设我 们有个稳定版本的分支,叫v2.0,另外还有个开发版本的分支v3.0,我们不能直接把两个分支合并,这样会导致稳定版本混乱,但是又想增加一个v3.0 中的功能到v2.0中,这里就可以使用cherry-pick
三 远程上传 scp [需要上传文件的本地位置] root@远程主机ip:[需要保存在远程主机的路径]:从本地上传文件到远程主机 实例: 1 scp -r /root/mytmp/myworkv3. lls:查看本地数据 -lcd:切换本地目录 -get:下载 -put:上传 五 实例 1 [root@imxhy mytmp]# sftp root@192.168.10.129 2 3
"; data.arrTriangleChart[3] = "test3|3|333|ffffff|test33. --- 可以不按顺序赋值,但是使用未赋值的 index 可能报错 ---> <cfset local.errorRowNum[3]=arrayNew(1) /> <cfset local.errorRowNum biggestarray[3][1][1]=biggerarray> <cfset biggestarray[3][1][1][2][3][1]="This is complex"> <cfset myarray 使用 <cfabort> 来中断某段代码后方的所有代码 使用 <cfdump> 来进行查看, 甚至可以查看 可以直接 dump 出表单名来查看所有数据 在 <cfscript> 可以直接写对应的 CF 变量 可以使用表单提交过来的数据, 注意是获取表单里面对应 name 的数据 可以使用 type 参数设定获取过来的类型, 如果不是对应类型就会报错?
-03-14T00:00:00</case_date> </data> 首先获得 data 下面的 details, 然后循环获取 details 下对应的 tag 注意如果使用 first and last day of quarter First day of quarter: FirstDayOfQuarter = CreateDate(year, (quarter-1)*3 + 1, 1) Last day of quarter: LastDayOfQuarter = DateAdd("d", -1, DateAdd("m", 3, FirstDayOfQuarter)) // do something 2 } } catch(any variable) { // do something 3 listToArray
在日常的Git版本库管理工作中用到了很多操作命令,以下做一梳理: 查看分支列表,带有*的分支表示是当前所在分支 [root@115~~]#git branch 查看分支详细情况 (推荐这种方式) [root new file remotes/origin/HEAD -> origin/master remotes/origin/dev 44f4b3a Add new file remotes/origin 0 deletions(-) 管理多个分支 前面提到,git非常推荐频繁使用分支,在大量分支的情况下,我们需要对分支做好管理(曾经一次上线,开了13个分支 = =) 通过-av可以看到最后一次提交日志 | * | | 08201de89834f6fecb195c2b7c3546b5cafccc85 秒杀折扣浮动层样式 | | |/ | |/| | * | 0f4d1df17f79c7aa3ca3d36ab848c10b78029010 例如,假设我 们有个稳定版本的分支,叫v2.0,另外还有个开发版本的分支v3.0,我们不能直接把两个分支合并,这样会导致稳定版本混乱,但是又想增加一个v3.0 中的功能到v2.0中,这里就可以使用cherry-pick
来管理,就会涉及代码的提交和合并操作,主要是常用的Git操作命令的使用,虽然目前有好多关于Git的可视化代码管理工具,但是掌握Git的命令行操作命令也是必备的。 那么本篇文章就来分享一下在Git提交代码的时候使用纯Git命令行提交和合并操作的命令行使用,记录一下,方便查阅使用。 :$ git status命令2、查看具体修改了哪些内容的操作具体的命令行如下所示:$ git diff readme.txt3、显示从最近到最远的提交日志,加上--pretty=oneline参数,简介显示 在Git中提交 .gitignore文件3、知识点延伸Git提交代码时候,忽略不提交的文件的三种情况:(1)同上文所述的情况,从未提交过的文件,没有被Git记录的文件,直接使用.gitignore文件忽略该部分的文件 ,PATH/FILE是要忽略的文件,使用具体场景例如 :一不小心把一些log日志文件提交到git上,想要从远程库中删除,就可以用这个命令来操作;(3)以前已经推送过的文件,但是想在以后的提交代码中忽略该文件
3.更改开发环境的开发类型 工具->导入和导出设置 按照步骤一步步进行即可,选择你要的开发类型 ?
我给它的定义就是为了实现某系业务功能依赖的软件,包括如下部分: Web服务器 代理服务器 ZooKeeper Kafka RabbitMQ(本章节) 到目前为止,我们的RabbitMQ的基本功能就算已经讲解完毕,本小节给RabbitMQ的常用命令做一个总结 ,当然很多命令也可以通过网页和http接口实现,具体用什么方式,就看个人习惯和技能的掌握程度。 如管理界面) rabbitmq-plugins enable rabbitmq_management # 禁用插件 rabbitmq-plugins disable rabbitmq_management 3. rabbitmqctl 核心管理命令 3.1 节点状态管理 # 查看节点状态 rabbitmqctl status # 检查节点健康状态 rabbitmqctl node_health_check 列出默认虚拟主机的所有交换机 rabbitmqctl list_exchanges -p / name type durable # 创建交换机(注意:通常由客户端声明,但可通过HTTP API操作) # 使用
我们对Kafka的操作,大部分都通过Kafka自带的脚本来操作它,下面我们就来介绍下使用较多的命令。(部分命令在前面的操作里面已经有演示)。 kafka-console-producer.sh --bootstrap-server <broker:port> --topic <topic_name> # 指定消息 Key(配合 parse.key 使用 bootstrap-server <broker:port> --topic <topic_name> --property "parse.key=true" --property "key.separator=:" 3. 常用子命令: # 授予生产者权限 kafka-acls.sh --bootstrap-server <broker:port> --add --allow-principal User:<user> - :port> --add --allow-principal User:<user> --consumer --topic <topic_name> --group <group_id> 二、集群管理命令
在之前的一篇文章已经介绍了Redis Cluster及其部署,下面说下Redis Cluster日常操作命令: 一、以下命令是Redis Cluster集群所独有的,执行下面命令需要先登录redis: 192.168.10.219:6378 192.168.10.219:6379 注释: 192.168.10.219:6378是新增的节点 192.168.10.219:6379集群任一个旧节点 3) 、Redis缓存清理 1)登陆redis # src/redis-cli -c -h 192.168.1.100 -p 6379 2)执行: 192.168.1.100:6379> dbsize 3) = redis集群指定key值得缓存清理: 1)登录至指定端口的redis服务器 # src/redis-cli -c -h 192.168.1.100 -p 6379 2)查看所有key值 (或者使用 info命令也能查看出来) keys * 3)删除指定索引的值 del key
二、偏置电路 三极管在实际的放大电路中使用时,还需要加合适的偏置电路。这有几个原因。 这样我们就可以拿三极管来当作开关使用: 当基极电流为0时,三极管集电极电流为0(这叫做三极管截止),相当于开关断开;当基极电流很大,以至于三极管饱和时,相当于开关闭合。
iperf3命令使用 1,iperf3安装 iperf3下载:https://iperf.fr/iperf-download.php#fedora [root@localhost home]# rpm ##### [100%] 2,常用几种命令 服务器端: [root@localhost home]# iperf3 –s 客户端: [root@localhost home]# iperf3 -c 192.168.0.222 interrupt - the client hasterminated 解释: 默认情况客户端使用TCP协议 -s:指明是服务器端 -c: 指明是客户端 192.168.0.222为服务端IP地址 服务器端: [root@localhost home]# iperf3 -s -p 2480 客户端: [root@localhost home]# iperf3 -u -c 192.168.0.222 interrupt - the client hasterminated 解释: -p:指定端口 iperf3 –h 查看所有参数含义 [root@localhost home]# iperf3 -h
日常开发中常用的git操作命令,从配置、初始化本地仓库到提交代码的常用git操作命令。使用git前的配置刚使用git,先要在电脑上安装好git,接着我们需要配置一下帐户信息:用户名和邮箱。 # 基于当前分支创建分支git branch feat-test# 查看本地的分支git branch# 删除本地的dev分支git branch -D dev工作区、暂存区和远程仓库这一部份是我们日常开发中使用最频繁的地方 ,git有3种状态:已修改、已暂存和已提交,一个文件我们在工作区修改了代码就会变成已修改,此时可以查看本地修改的状态git status然后可以将本地的修改添加到暂存区# 添加单个文件到暂存区git add 盘:① cd /d d:② d:)具体执行步骤是:1、切换到master分支,因为当前的分支不能删除,要保留哪个就先切换到哪个分支 2、将git branch的结果进行筛选,除去master分支 3、 之外的内容xargs xargs(英文全拼: eXtended ARGuments),是给命令传递参数的一个过滤器,也是组合多个命令的一个工具管道命令符 管道命令符 | 的作用是将前一个命令的标准输出当作后一个命令的标准输入
"$3″.
Swift Tip 记录日常使用琐碎. 点滴知识,贵在累积,未见其增而日有所长 1. = Dictionary(tuplesArray, uniquingKeysWith: +) print(resultDictionary) // 输出结果["b": 2, "f": 1, "a": 3, Student(name: "Taylor", age: 22) // 系统默认提供init let s2 = Student(name: "Taylor Swift") // 自定义init 3. 编译时检测Swift的版本 使用#if swift()可以帮助我们对Swift的版本进行编译检测 #if swift(>=4.0) print("swift版本不低于4.0") #else ,如果你希望发布后的App在某种错误的情况闪退,就可以使用precondition() 5.
总结使用pandas中遇到的问题 小数点的精度 在pandas里面有round,可以做四舍五入,但如果是只保留给定的位数,不做精度处理呢?那就不能使用round函数了。