- VirtualBox安装Ubuntu 22.04后终端无法打开的解决方案
yuanpan
ubuntulinux运维
问题现象在VirtualBox中使用"快速安装"模式安装Ubuntu22.04后图形终端(gnome-terminal)无法通过图标或快捷键(Ctrl+Alt+T)启动系统其他功能正常根本原因语言环境(Locale)配置异常导致:快速安装模式可能跳过Locale生成步骤gnome-terminal依赖的本地化资源加载失败解决方案▶方法1:修复Locale配置(推荐)进入TTY终端快捷键:Ctrl+
- 远程服务器windows对外开放端口,Windows Server 2008 R2开启新端口远程桌面
【要求】1、修改默认端口。2、不用关闭防火墙。【步骤】1、用PowerShell查看:(Get-ItemProperty-Path"hklm:SYSTEM\CurrentControlSet\Control\TerminalServer\Wds\rdpwd\Tds\tcp").PortNumber(Get-ItemProperty-Path"hklm:SYSTEM\CurrentControlSe
- Hive建表时开启事务机制导致insert失败: This command is not allowed on an ACID table.. with a non-ACID transaction
智海观潮
大数据Hivehive大数据
建表语句:createtableA(table_codestring,data_dtstring,update_dtstring)clusteredby(table_code)into1bucketsrowformatdelimitedfieldsterminatedby'\033'storedasorc--orc格式tablproperties('transactional'='true');执
- 重装世界第二十一章----晶钻现世
森断武尊
火雨已经过去了有七八天了,世界也仿佛回归了正规。"Themysteriousvirushasbeeneliminatedbythemeteor,pleaserestassured……"(丧尸病毒已经被流星摧毁,请各位市民放心……)电视上播报着美国频道,但大家不知道的是,就在她身后某个角落,一双红色的眼睛,突然出现……也许这就是打脸和嘲讽吧,美国没安分多久,估计又要进入水深火热当中了……至于中国嘛,
- Claude 实战圣经:从终端命令到自动化工作流
十三Tech
AI编程系统架构后端
停止将Claude视为一个聊天框。它是一个潜伏在你终端中的代码猛兽,等待正确的指令被唤醒第一章:终端驾驶舱(TheTerminalCockpit)-CLI命令与启动参数一切始于终端。熟练运用CLI命令,是掌控Claude的第一步。这不仅是启动工具,更是为你的每一次任务设定精确的初始状态。1.1核心启动命令命令功能说明示例claude启动REPL交互式会话claudeclaude"..."注入初始指
- 韩国相差17岁母子恋修成正果,曾拒王思聪2亿合同,这身材我服
南山小胖子
“女大三抱金砖”,一对相差17岁的“母子恋”修成正果,女主是韩国著名主播,身材火辣,曾拒王思聪2亿签约,网友们看到照片后:这身材我服了,说她20多岁我都信!女主是韩国42岁歌手Mina,老公25岁,是个健身教练,两人是在健身房认识的,因为Mina喜欢健身,两人很快堕入爱河。虽然已经年过半百,但是因为经常健身的缘故,Mina保养得很好!两人恋情曝光时,众多歌迷粉丝难以置信,两人最终克服种种困难,步入
- 从Terminal终端运行Applescript脚本
Solomon_Xie
Mac上原生安装了osascript这个命令行工具,可以直接运行一句applescript脚本,或者执行一个脚本文件。运行一句脚本:osascript-e'displaydialog"helloworld"'运行脚本文件:osascriptPATH-TO-SCRIPT.scpt
- Linux:日志乱码
博风
#Linuxlinux运维服务器
1、Linux日志乱码可能是XShell客户端编码没设置为UTF-8引起的,按照以下步骤,设置终端格式:中文版:打开Xshell会话属性(文件→属性→终端→编码),选择与服务器一致的编码格式(如UTF-8或GB2312)英文版:打开Xshell会话属性(file→properties→terminal→Translation->Encoding),选择与服务器一致的编码格式(如UTF-8或GB23
- 如何在mac中测试nat类型
Kulafan
macosnatnattypenat类型
原文地址:如何在mac中测试nat类型|Kulafan'sBlog为了方便使用我自己搭建了一个在线监测nat的网站https://nat.kulafan.com/测试方法首先用terminal安装pythonpython3如果返回没有安装就输入brewinstallpython3安装python之后安装pippython-mensurepip或python3-mensurepip用pip安装pys
- android模拟器访问本地web应用,如何让Android模拟器能访问到本地Server或Web应用(即:运行模拟器的PC)...
weixin_39668479
I、让人烦躁的问题近日,在移植Mina框架到Android上时,将已经做好的Demo客户端直接移植到Android工程后,启动原来的服务端,再启动Android客户端,总是提示无法建立连接(TCP长连接),debug跟踪后,发现建立连接后,获取的Session总是为null,log提示“failedtogetsession”且在本地PC上抓包筛选127.0.0.1的消息,一个也没有,也就是说,连基
- 开源项目推荐:Kiro Editor
宁姣晗Nessia
开源项目推荐:KiroEditor1.项目基础介绍KiroEditor是一个基于终端的UTF-8文本编辑器,使用Rust语言开发。该项目起始于将著名的极简文本编辑器kilo转换为Rust版本,并在此基础上增加了各种扩展和改进。KiroEditor设计用于支持多种类Unix系统的xterm终端,如macOS的Terminalapp、iTerm2、Gnome-Terminal以及WindowsTerm
- mina网络通信框架在Android开发中的实战应用
本文还有配套的精品资源,点击获取简介:mina是一个基于JavaNIO的开源网络通信框架,旨在简化网络编程并提高性能。它特别适合于需要大量网络交互的应用,如在线游戏和实时通信应用。本套件提供了mina在Android端的核心组件和模块,以及使用mina实现的Android应用案例,包括服务端和客户端的通信实例。学习mina将帮助开发者在Android项目中更高效地集成网络通信功能,并通过事件驱动模
- 更新 remmina 为新版 VirtualBox 自动重连接正常
嗯是神经蛙
更新remmina方法:#echo'debhttp://ftp.debian.org/debianstretch-backportsmain'|sudotee--append/etc/apt/sources.list.d/stretch-backports.list>>/dev/nullecho'debhttps://mirrors.tuna.tsinghua.edu.cn/debianstret
- Apache Ignite 长事务终止机制
lang20150928
其他apacheIgnite
这段内容讲的是ApacheIgnite中长事务终止机制(LongRunningTransactionsTermination),特别是关于分区映射交换(PartitionMapExchange)与事务超时设置(TransactionTimeout)之间的关系。下面我将从几个方面来帮助你理解:一、什么是PartitionMapExchange?在Ignite集群中,数据是按照分区(Partition
- How to install and setup PostgreSQL on Ubuntu?
1.InstallationStepsforPostgreSQLonUbuntu1.1UpdatethePackageListOpenaterminalandrunthefollowingcommandtoensureyourpackagelistisup-to-date:sudoaptupdate1.2InstallPostgreSQLUsethefollowingcommandtoinstal
- Linux(Centos 7.6)命令详解:jobs
豆是浪个
linuxcentos运维
1.命令作用显示后台运行或暂停的作业列表,包括作业编号、状态(Running/Stopped/Terminated/Done)和执行命令2.命令语法Usage:jobs[-lnprs][jobspec...]orjobs-xcommand[args]3.参数详解OPTION:-l,显示进程ID(PID)和详细信息-n,显示状态刚变成Running状态的job-p,仅显示后台作业的进程ID(PID)
- Mac touchbar 触控条不显示、触控条不能点击交互,先别急着送修,试试这样操作~
ideal树叶
Macmac
一、MacBooktouchbar触控条不显示方法1:打开活动监视器,找到名为TouchBarServer的进程,然后选择退出或强制退出。此时观察触控条,它应该会恢复。方法2:通过终端(Terminal)在终端中输入命令:sudopkillTouchBarServer,回车,会提示输入电脑密码,输入密码后回车此时观察触控条,它应该会恢复。但是此时,触控条虽然显示,但是不能点击交互二、MacBook
- ‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序
�困宝�
vue.js前端大屏端
‘vue-cli-service’不是内部或外部命令,也不是可运行的程序产生原因:项目下的node_modules文件损坏。解决方案:第一步:删除图片中的文件第二步:在Terminal中运行yarninstall或者npminstall;可能会报缓存问题:清缓存:yarncacheclean第三步:等待下载加载完成即可;在Terminal中运行yarninstall或者npminstall;第四步
- sqlplus连接Oracle 11g 数据库
zone--
sqlplusoracle
sqlplus连接Oracle11g数据库安装如下Oracle11g安装教程//Anhighlightedblocksqlplus有几种登陆方式比如:sqlplus"/assysdba"--以操作系统权限认证的oraclesys管理员登陆sqlplus/nolog--不在cmd或者terminal当中暴露密码的登陆方式conn/assysdbaconnsys/passwordassysdbasql
- SQL注入万能密码
微凉_z
SQL注入万能密码
'or1='1'or'='or'adminadmin'--admin'or1=1--admin'or'1'='1'--admin888"or"a"="aadmin'or1=1#a'having1=1#a'having1=1--admin'or'2'='2')or('a'='aor1=1--a'or'1=1--"or1=1--'or'a'='a"or"="a'='a'or''=''or'='or'1
- 【可信数据空间】
flyair_China
安全
分阶段设计可信数据空间(TrustedDataSpace,TDS)方案,覆盖数据处理、存储、加密及AI工作流全生命周期。一、预备阶段(Preliminary)目标:定义数据空间治理框架组织对齐设立TDS治理委员会(含安全官、数据科学家、合规专家),制定《可信数据共享宪章》:数据主权原则:所有权、使用权、存储权分离(GDPR/CCPA合规)最小授权机制:基于用途的访问控制(Purpose-based
- Terminal 高亮显示
晨曦Bai
设置高亮显示,修改文件~/.bashrcprompt提示信息设置成彩色#force_color_prompt=yes***去掉注释改为***force_color_prompt=yesPS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[01;31m\]@\[\033[01;36m\]\h\[\033[01;33m\]:\W\
- CAN-位填充
位填充定义(BitStuffing)当CAN节点发送逻辑电平(显性dominant或隐性recessive)为持续相同的5位时,它必须添加一位反向电平。CAN接收节点会自动删除这个新增的额外电平位。位填充作用1---位填充是为了防止突发错误而设定的功能。当某一个节点发生主动错误时,将把总线拉低6个bit宽度的显性电平“0”,及时向总线上其他单元汇报错误。2---位填充是为了缩短从同步周期。重同步机
- 文献精读:青藏高原东北部青海湖流域沿海拔分布的蒸散量及其主要影响因素
GIS炒茄子
经验分享
文献阅读的是Ma-2019的《EvapotranspirationanditsdominantcontrolsalonganelevationgradientintheQinghaiLakewatershed,northeastQinghai-TibetPlateau》,(IF6.3,SCIQ1)。01引言:研究背景和目的ET会同时受到多个因子的影响,包括太阳辐射、温度、风速、湿度、植物特性和土壤
- 重点句式114
俗世尘沙
今天的题目:Atthesametime,thepolicyaddressesnoneofthetrulythornyquestionsabouthomework.Ifthedistrictfindshomeworktobeunimportanttoitsstudents’academicachievement,itshouldmovetoreduceoreliminatetheassignment
- 【python学习】使用魔塔社区的模型
前言魔塔社区有很多模型,但是怎么使用呢?刚开始学习python,简单的摸索一下一、新建项目1、创建虚拟环境condacreate-npaddlepython=3.102、激活虚拟环境condaactivatepaddle3、新建项目PyCharn新建一个项目,选择已创建的虚拟环境paddle项目新增models目录二、下载模型打开PyCharm的Terminal,命令行前面有一个(paddle),
- sshpass原理详解及自动化运维实践
什么是SSHpass?SSHpass是一个用于非交互式SSH密码验证的工具,它能够通过命令行直接提供SSH密码,从而绕过交互式密码输入提示。这在自动化脚本和批处理操作中尤为有用。工作原理SSHpass的工作原理可以概括为以下几个关键点:密码传递机制:SSHpass通过命令行参数、环境变量或文件等方式接收密码伪终端模拟:它模拟一个伪终端(pseudo-terminal)来与SSH客户端交互自动响应:
- kube-scheduler 抢占机制
分享放大价值
kubernetes源码分析kuberneteskube-scheduler抢占
当pod调度失败后,会在PostFilter扩展点执行抢占流程,下面分析相关的代码实现抢占接口//PodNominatorabstractsoperationstomaintainnominatedPods.typePodNominatorinterface{//将pod加入抢占成功的node中AddNominatedPod(pod*PodInfo,nodeNamestring)//将pod从no
- NGS测序基础梳理01-文库构建(Library Preparation)
qq_21478261
#生物信息生物学
本文介绍Illumina测序平台文库构建(LibraryPreparation)步骤,文库结构。写作时间:2020.05。推荐阅读:10W字《Python可视化教程1.0》来了!一份由公众号「pythonic生物人」精心制作的PythonMatplotlib可视化系统教程,105页PDFhttps://mp.weixin.qq.com/s/QaSmucuVsS_DR-klfpE3-Q10W字《Rg
- NGS测序基础梳理02-簇生成(Cluster Generation)及flow cell介绍
qq_21478261
#生物信息生物信息学
本文图解Illumina测序平台,flowcell表面簇生成(ClusterGeneration)过程。写作时间:2020,有问题可留言或者我的公众号。本文将了解到什么?1flowcell2簇生成为何要进行簇生成?簇生成步骤1)文库与flowcell表面P5杂交与互补链合成2)双链变性3)桥式PCR扩增4)反链切除5)DNA链3'封闭参考资料:1flowcell为何要先介绍flowcell?因为簇
- 多线程编程之join()方法
周凡杨
javaJOIN多线程编程线程
现实生活中,有些工作是需要团队中成员依次完成的,这就涉及到了一个顺序问题。现在有T1、T2、T3三个工人,如何保证T2在T1执行完后执行,T3在T2执行完后执行?问题分析:首先问题中有三个实体,T1、T2、T3, 因为是多线程编程,所以都要设计成线程类。关键是怎么保证线程能依次执行完呢?
Java实现过程如下:
public class T1 implements Runnabl
- java中switch的使用
bingyingao
javaenumbreakcontinue
java中的switch仅支持case条件仅支持int、enum两种类型。
用enum的时候,不能直接写下列形式。
switch (timeType) {
case ProdtransTimeTypeEnum.DAILY:
break;
default:
br
- hive having count 不能去重
daizj
hive去重having count计数
hive在使用having count()是,不支持去重计数
hive (default)> select imei from t_test_phonenum where ds=20150701 group by imei having count(distinct phone_num)>1 limit 10;
FAILED: SemanticExcep
- WebSphere对JSP的缓存
周凡杨
WAS JSP 缓存
对于线网上的工程,更新JSP到WebSphere后,有时会出现修改的jsp没有起作用,特别是改变了某jsp的样式后,在页面中没看到效果,这主要就是由于websphere中缓存的缘故,这就要清除WebSphere中jsp缓存。要清除WebSphere中JSP的缓存,就要找到WAS安装后的根目录。
现服务
- 设计模式总结
朱辉辉33
java设计模式
1.工厂模式
1.1 工厂方法模式 (由一个工厂类管理构造方法)
1.1.1普通工厂模式(一个工厂类中只有一个方法)
1.1.2多工厂模式(一个工厂类中有多个方法)
1.1.3静态工厂模式(将工厂类中的方法变成静态方法)
&n
- 实例:供应商管理报表需求调研报告
老A不折腾
finereport报表系统报表软件信息化选型
引言
随着企业集团的生产规模扩张,为支撑全球供应链管理,对于供应商的管理和采购过程的监控已经不局限于简单的交付以及价格的管理,目前采购及供应商管理各个环节的操作分别在不同的系统下进行,而各个数据源都独立存在,无法提供统一的数据支持;因此,为了实现对于数据分析以提供采购决策,建立报表体系成为必须。 业务目标
1、通过报表为采购决策提供数据分析与支撑
2、对供应商进行综合评估以及管理,合理管理和
- mysql
林鹤霄
转载源:http://blog.sina.com.cn/s/blog_4f925fc30100rx5l.html
mysql -uroot -p
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
[root@centos var]# service mysql
- Linux下多线程堆栈查看工具(pstree、ps、pstack)
aigo
linux
原文:http://blog.csdn.net/yfkiss/article/details/6729364
1. pstree
pstree以树结构显示进程$ pstree -p work | grep adsshd(22669)---bash(22670)---ad_preprocess(4551)-+-{ad_preprocess}(4552) &n
- html input与textarea 值改变事件
alxw4616
JavaScript
// 文本输入框(input) 文本域(textarea)值改变事件
// onpropertychange(IE) oninput(w3c)
$('input,textarea').on('propertychange input', function(event) {
console.log($(this).val())
});
- String类的基本用法
百合不是茶
String
字符串的用法;
// 根据字节数组创建字符串
byte[] by = { 'a', 'b', 'c', 'd' };
String newByteString = new String(by);
1,length() 获取字符串的长度
&nbs
- JDK1.5 Semaphore实例
bijian1013
javathreadjava多线程Semaphore
Semaphore类
一个计数信号量。从概念上讲,信号量维护了一个许可集合。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 release() 添加一个许可,从而可能释放一个正在阻塞的获取者。但是,不使用实际的许可对象,Semaphore 只对可用许可的号码进行计数,并采取相应的行动。
S
- 使用GZip来压缩传输量
bijian1013
javaGZip
启动GZip压缩要用到一个开源的Filter:PJL Compressing Filter。这个Filter自1.5.0开始该工程开始构建于JDK5.0,因此在JDK1.4环境下只能使用1.4.6。
PJL Compressi
- 【Java范型三】Java范型详解之范型类型通配符
bit1129
java
定义如下一个简单的范型类,
package com.tom.lang.generics;
public class Generics<T> {
private T value;
public Generics(T value) {
this.value = value;
}
}
- 【Hadoop十二】HDFS常用命令
bit1129
hadoop
1. 修改日志文件查看器
hdfs oev -i edits_0000000000000000081-0000000000000000089 -o edits.xml
cat edits.xml
修改日志文件转储为xml格式的edits.xml文件,其中每条RECORD就是一个操作事务日志
2. fsimage查看HDFS中的块信息等
&nb
- 怎样区别nginx中rewrite时break和last
ronin47
在使用nginx配置rewrite中经常会遇到有的地方用last并不能工作,换成break就可以,其中的原理是对于根目录的理解有所区别,按我的测试结果大致是这样的。
location /
{
proxy_pass http://test;
- java-21.中兴面试题 输入两个整数 n 和 m ,从数列 1 , 2 , 3.......n 中随意取几个数 , 使其和等于 m
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
import java.util.Stack;
public class CombinationToSum {
/*
第21 题
2010 年中兴面试题
编程求解:
输入两个整数 n 和 m ,从数列 1 , 2 , 3.......n 中随意取几个数 ,
使其和等
- eclipse svn 帐号密码修改问题
开窍的石头
eclipseSVNsvn帐号密码修改
问题描述:
Eclipse的SVN插件Subclipse做得很好,在svn操作方面提供了很强大丰富的功能。但到目前为止,该插件对svn用户的概念极为淡薄,不但不能方便地切换用户,而且一旦用户的帐号、密码保存之后,就无法再变更了。
解决思路:
删除subclipse记录的帐号、密码信息,重新输入
- [电子商务]传统商务活动与互联网的结合
comsci
电子商务
某一个传统名牌产品,过去销售的地点就在某些特定的地区和阶层,现在进入互联网之后,用户的数量群突然扩大了无数倍,但是,这种产品潜在的劣势也被放大了无数倍,这种销售利润与经营风险同步放大的效应,在最近几年将会频繁出现。。。。
如何避免销售量和利润率增加的
- java 解析 properties-使用 Properties-可以指定配置文件路径
cuityang
javaproperties
#mq
xdr.mq.url=tcp://192.168.100.15:61618;
import java.io.IOException;
import java.util.Properties;
public class Test {
String conf = "log4j.properties";
private static final
- Java核心问题集锦
darrenzhu
java基础核心难点
注意,这里的参考文章基本来自Effective Java和jdk源码
1)ConcurrentModificationException
当你用for each遍历一个list时,如果你在循环主体代码中修改list中的元素,将会得到这个Exception,解决的办法是:
1)用listIterator, 它支持在遍历的过程中修改元素,
2)不用listIterator, new一个
- 1分钟学会Markdown语法
dcj3sjt126com
markdown
markdown 简明语法 基本符号
*,-,+ 3个符号效果都一样,这3个符号被称为 Markdown符号
空白行表示另起一个段落
`是表示inline代码,tab是用来标记 代码段,分别对应html的code,pre标签
换行
单一段落( <p>) 用一个空白行
连续两个空格 会变成一个 <br>
连续3个符号,然后是空行
- Gson使用二(GsonBuilder)
eksliang
jsongsonGsonBuilder
转载请出自出处:http://eksliang.iteye.com/blog/2175473 一.概述
GsonBuilder用来定制java跟json之间的转换格式
二.基本使用
实体测试类:
温馨提示:默认情况下@Expose注解是不起作用的,除非你用GsonBuilder创建Gson的时候调用了GsonBuilder.excludeField
- 报ClassNotFoundException: Didn't find class "...Activity" on path: DexPathList
gundumw100
android
有一个工程,本来运行是正常的,我想把它移植到另一台PC上,结果报:
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.mobovip.bgr/com.mobovip.bgr.MainActivity}: java.lang.ClassNotFoundException: Didn't f
- JavaWeb之JSP指令
ihuning
javaweb
要点
JSP指令简介
page指令
include指令
JSP指令简介
JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分。
JSP指令的基本语法格式:
<%@ 指令 属性名="
- mac上编译FFmpeg跑ios
啸笑天
ffmpeg
1、下载文件:https://github.com/libav/gas-preprocessor, 复制gas-preprocessor.pl到/usr/local/bin/下, 修改文件权限:chmod 777 /usr/local/bin/gas-preprocessor.pl
2、安装yasm-1.2.0
curl http://www.tortall.net/projects/yasm
- sql mysql oracle中字符串连接
macroli
oraclesqlmysqlSQL Server
有的时候,我们有需要将由不同栏位获得的资料串连在一起。每一种资料库都有提供方法来达到这个目的:
MySQL: CONCAT()
Oracle: CONCAT(), ||
SQL Server: +
CONCAT() 的语法如下:
Mysql 中 CONCAT(字串1, 字串2, 字串3, ...): 将字串1、字串2、字串3,等字串连在一起。
请注意,Oracle的CON
- Git fatal: unab SSL certificate problem: unable to get local issuer ce rtificate
qiaolevip
学习永无止境每天进步一点点git纵观千象
// 报错如下:
$ git pull origin master
fatal: unable to access 'https://git.xxx.com/': SSL certificate problem: unable to get local issuer ce
rtificate
// 原因:
由于git最新版默认使用ssl安全验证,但是我们是使用的git未设
- windows命令行设置wifi
surfingll
windowswifi笔记本wifi
还没有讨厌无线wifi的无尽广告么,还在耐心等待它慢慢启动么
教你命令行设置 笔记本电脑wifi:
1、开启wifi命令
netsh wlan set hostednetwork mode=allow ssid=surf8 key=bb123456
netsh wlan start hostednetwork
pause
其中pause是等待输入,可以去掉
2、
- Linux(Ubuntu)下安装sysv-rc-conf
wmlJava
linuxubuntusysv-rc-conf
安装:sudo apt-get install sysv-rc-conf 使用:sudo sysv-rc-conf
操作界面十分简洁,你可以用鼠标点击,也可以用键盘方向键定位,用空格键选择,用Ctrl+N翻下一页,用Ctrl+P翻上一页,用Q退出。
背景知识
sysv-rc-conf是一个强大的服务管理程序,群众的意见是sysv-rc-conf比chkconf
- svn切换环境,重发布应用多了javaee标签前缀
zengshaotao
javaee
更换了开发环境,从杭州,改变到了上海。svn的地址肯定要切换的,切换之前需要将原svn自带的.svn文件信息删除,可手动删除,也可通过废弃原来的svn位置提示删除.svn时删除。
然后就是按照最新的svn地址和规范建立相关的目录信息,再将原来的纯代码信息上传到新的环境。然后再重新检出,这样每次修改后就可以看到哪些文件被修改过,这对于增量发布的规范特别有用。
检出