要从终端编辑文件,我使用subl(用于升华文本)来编辑文件; 示例:如果我需要编辑app.js文件我使用subl app.js有什么方法可以设置webstorm从终端打开?
我只是在阅读这个问题并且想尝试别名方法而不是函数包装方法,但我似乎无法在它们的调试窗口和Firefox 3或3.5beta4或Google Chrome中使用它们.在测试网页中.
萤火虫:
>>> window.myAlias = document.getElementById
function()
>>> myAlias('item1')
>>> window.myAlias('item1')
>>> document.getElementById('item1')
<div id="item1">
Run Code Online (Sandbox Code Playgroud)
如果我把它放在一个网页中,对myAlias的调用会给我这个错误:
uncaught exception: [Exception... "Illegal operation on WrappedNative prototype object" nsresult: "0x8057000c (NS_ERROR_XPC_BAD_OP_ON_WN_PROTO)" location: "JS frame :: file:///[...snip...]/test.html :: <TOP_LEVEL> :: line 7" data: no]
Run Code Online (Sandbox Code Playgroud)
Chrome(为了清晰起见插入了>>>):
>>> window.myAlias = document.getElementById
function getElementById() { [native code] }
>>> window.myAlias('item1')
TypeError: Illegal invocation
>>> document.getElementById('item1')
<div id=?"item1">?
Run Code Online (Sandbox Code Playgroud)
在测试页面中,我得到了相同的"非法调用".
难道我做错了什么?其他人可以重现这个吗?
另外,奇怪的是,我只是尝试了它在IE8中工作.
有没有办法可以在R中创建一个别名来执行q()并重新启动一个干净的R会话?
是的,我太懒了键入q()然后信R:)
我可以嵌入以下bash shell代码:
for name in $(git diff --name-only $1); do git difftool $1 $name & done
Run Code Online (Sandbox Code Playgroud)
直接进入git别名的创建:
git config --global alias.diffall ***my-bash-code-here***
Run Code Online (Sandbox Code Playgroud)
这是我之前在SO 上的问题/答案引出的,我把代码放到.sh文件中,然后别名到文件:
git config --global alias.diffall '!sh diffall.sh'
Run Code Online (Sandbox Code Playgroud)
但是,在永无止境的简单追求中,必须有一种跳过文件并将代码直接插入别名的方法吗?我无法弄清楚格式......
我正在学习使用git,我尝试设置一些像这样的别名:
git config --global alias.trololo 'status'
Run Code Online (Sandbox Code Playgroud)
所以现在当我输入git trololo它时就像git status.
现在不需要trololo别名.我怎样才能正确删除它?
我有一个像这样的查询:
SELECT column as averyveryveryverylongalias (more than 30 characters)
FROM Table_name
Run Code Online (Sandbox Code Playgroud)
它返回错误ORA-00972标识符太长,是否有任何提示使其工作而不使别名更短?
谢谢
我正在尝试设置Windows PowerShell别名以使用某些参数运行MinGW的g ++可执行文件.但是,这些参数需要在文件名和其他参数之后.我不想经历尝试设置功能和所有这些的麻烦.有没有办法简单地说:
alias mybuild="g++ {args} -lib1 -lib2 ..."
Run Code Online (Sandbox Code Playgroud)
或类似的规定?我对PowerShell并不熟悉,而且我很难找到解决方案.任何人?
我有一个查询,它旨在向我显示表A中的任何行,这些行最近还没有更新.(每行应在"month_no"之后的2个月内更新.):
SELECT A.identifier
, A.name
, TO_NUMBER(DECODE( A.month_no
, 1, 200803
, 2, 200804
, 3, 200805
, 4, 200806
, 5, 200807
, 6, 200808
, 7, 200809
, 8, 200810
, 9, 200811
, 10, 200812
, 11, 200701
, 12, 200702
, NULL)) as MONTH_NO
, TO_NUMBER(TO_CHAR(B.last_update_date, 'YYYYMM')) as UPD_DATE
FROM table_a A
, table_b B
WHERE A.identifier = B.identifier
AND MONTH_NO > UPD_DATE
Run Code Online (Sandbox Code Playgroud)
WHERE子句中的最后一行导致"ORA-00904无效标识符"错误.不用说,我不想在WHERE子句中重复整个DECODE函数.有什么想法吗?(接受修复和变通方法......)
我有这样的查询:
SELECT
jobs.*,
(
CASE
WHEN lead_informations.state IS NOT NULL THEN lead_informations.state
ELSE 'NEW'
END
) AS lead_state
FROM
jobs
LEFT JOIN lead_informations ON
lead_informations.job_id = jobs.id
AND
lead_informations.mechanic_id = 3
WHERE
lead_state = 'NEW'
Run Code Online (Sandbox Code Playgroud)
这给出了以下错误:
PGError: ERROR: column "lead_state" does not exist
LINE 1: ...s.id AND lead_informations.mechanic_id = 3 WHERE (lead_state...
Run Code Online (Sandbox Code Playgroud)
在MySql中这是有效的,但显然不在Postgresql中.从我可以收集到的,原因是SELECT查询的WHERE一部分晚于部分进行评估.这个问题有一个共同的解决方法吗?
我想知道为什么我不能在count(*)中使用别名并在having子句中引用它.例如:
select Store_id as StoreId, count(*) as _count
from StoreProduct
group by Store_id
having _count > 0
Run Code Online (Sandbox Code Playgroud)
不会工作..但如果我删除_count并使用count(*)代替它.
alias ×10
sql ×4
git ×2
oracle ×2
bash ×1
closures ×1
decode ×1
function ×1
g++ ×1
javascript ×1
ora-00904 ×1
postgresql ×1
powershell ×1
r ×1
shell ×1
sql-server ×1
terminal ×1
webstorm ×1