如何将列名重命名为空白,因为我不希望列名显示在输出中:)。我不想要临时更改或 html/xml 格式。可能这是一个非常基本的问题,但到目前为止我无法找到一个好的答案。
我知道如何创建简单的别名,但是有一个非常有用的命令可以从磁盘中取消暂存已删除的文件,但我无法使其工作。
git rm $(git ls-files --deleted)
(从这里Removing multiple files from a Git repo that has been removed from disk)
我试过:
git config --global alias.cleandeleted 'rm $(git ls-files --deleted)'
Run Code Online (Sandbox Code Playgroud)
但是当我写:
git cleandeleted
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
error: unknown option `deleted)'
usage: git rm [options] [--] <file>...
-n, --dry-run dry run
-q, --quiet do not list removed files
--cached only remove from the index
-f, --force override the up-to-date check
-r allow recursive removal
--ignore-unmatch exit with a zero status even if nothing …Run Code Online (Sandbox Code Playgroud) 我有一个图书馆课class someClass{....}。我为这个类创建了一个对象。
$objectA = someClass;
我想为类似的$objectA东西使用别名$objectB,因此我的课程更有意义。
PS:$objectB应该点$objectA
我有一个指向两个索引的别名。我想使用别名来搜索文档,而不是传递两个索引名称并获取结果。
例子 :
像这样: SearchResponse response = client.prepareSearch("alias")
不是这样的: SearchResponse response = client.prepareSearch("index1", "index2")
好的,所以每次我启动一个新的终端窗口时,我都必须重置 python 别名,以便它默认运行 python3。
我正在做以下事情:
alias python=python3
Run Code Online (Sandbox Code Playgroud)
这有效,但随后会自行重置,很确定这不是预期的,并且想知道是否有人知道为什么会观察到这种行为。
的doskey命令分隔符($T当该命令不产生输出)产生一个空行。
C:\> set "a="
C:\> set "b="
C:\> doskey test=set "a=foo" $T set "b=bar" $T echo ^%a^% ^%b^%
C:\> test
C:\>
C:\> foo bar
Run Code Online (Sandbox Code Playgroud)
注意发出后的空行test,这会影响可读性。
有一个众所周知的^?替代方法$T,它不添加空格,但新命令不继承环境变量。
C:\> set "a="
C:\> set "b="
C:\> doskey test=set "a=foo" ^& set "b=bar" ^& echo ^%a^% ^%b^%
C:\> test
%a% %b%
Run Code Online (Sandbox Code Playgroud)
这里没有空格,反正set启动新命令后无效。
如何去除空行?
更新: 删除了“创建一个单独的进程”行,因为它是错误的。
在下面的代码中.. 有两个别名作为Entity Object 参考。有时"caseStage" as stage可以null在数据库中。当"caseStage"为空时,我希望stage.name值为空String或诸如此类的自定义值"---"。
session.createCriteria(CaseMasterPO.class)
.createAlias("branch", "br") // BranchPO.class
.createAlias("caseStage", "stage") // CaseStagePO.class
.setProjection(Projections.projectionList()
.add(Projections.property("caseCode"))
.add(Projections.property("br.zoneCode"))
.add(Projections.property("stage.name")) // Problem, when stage == null
)
.add(Restrictions.eq("caseCode", caseCode)).uniqueResult();
Run Code Online (Sandbox Code Playgroud) 我正在跟随教程视频来学习 Java,并且我正在将 IntelliJ IDEA 用于我的 IDE。
如果我输入sout然后使用 Tab 键,它会自动扩展为System.out.println();,但我有输入south而不是的坏习惯sout。是否可以将south自定义别名添加到 IDE 以进行自动扩展?
我在这方面花了很多时间,但找不到解决方案。我需要一种方法将相同的 url 但具有不同的根目录指向同一个应用程序。我不想使用重写,因为应用程序必须处理根目录名称,重写会丢弃它。
http://www.host.com/a/ --> /var/www/html/project/
http://www.host.com/b/ --> /var/www/html/project/
http://www.host.com/c/ --> /var/www/html/project/
Run Code Online (Sandbox Code Playgroud)
我设法在 nginx 中配置了一个具有固定名称的别名目录,vdirectory并使 nginx 将请求转发到 fastcgi。
location /vdirectory {
alias /var/www/html/project/;
try_files $uri $uri/ /vdirectory/index.php;
location ~ \.php$ {
fastcgi_pass unix:/var/run/php5-fpm.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $request_filename;
}
}
Run Code Online (Sandbox Code Playgroud)
以上工作正常。
由于我不想使用固定的根目录名称,而是使用任意的名称,这是我到目前为止所管理的:
location ~ ^/(.?)$ {
alias /var/www/html/project/;
try_files $uri $uri/ /$1/index.php;
location ~ \.php$ {
fastcgi_pass unix:/var/run/php5-fpm.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $request_filename;
}
}
Run Code Online (Sandbox Code Playgroud)
不用说,它返回 404。这是一个好兆头,因为这意味着 regex 已识别路径,但请求未正确转发。
工作配置和错误配置之间的唯一区别是/vdirectoryvs~ ^/(.?)$
我有以下情况,一个名为savefrom 的扩展函数Marker
1.代码
fun Marker.save(ctx: Context) {
//database is an extension property from Context
ctx.database.use {
insert("markers",
"id" to this@save.id,
"latitude" to this@save.position.latitude,
"longitude" to this@save.position.longitude,
"name" to this@save.title)
}
}
Run Code Online (Sandbox Code Playgroud)
代码对我来说很好.
2.问题
要使用我需要使用的Markerinside save方法的实例this@save,但是这个名字不是sugestive,在第一个视图中,它看起来不像Marker.
3.问题
是否可以使用别名来代替使用this@save?
非常感谢!