到目前为止,我使用的是最新版本的 CkEditor。我想,当我按下“B”按钮时,将选定的文本放在标签<b>和之间</b>,但不是<strong>...</strong>默认的。如何解决?
我正在阅读本教程并遇到了这行代码,这让我很难过:
[localSearch startWithCompletionHandler:^(MKLocalSearchResponse *response, NSError *error) {
if (!error) {
int i = 0;
do {
MKMapItem *mapItem = [response.mapItems objectAtIndex:i];
[self.mapItems addObject:mapItem];
i++;
} while (i < response.mapItems.count);
[[NSNotificationCenter defaultCenter] postNotificationName:@"Address Found" object:self];
} else {
[[NSNotificationCenter defaultCenter] postNotificationName:@"Not Found" object:self];
}
}];
Run Code Online (Sandbox Code Playgroud)
我不理解的部分如下: ^(MKLocalSearchResponse *response, NSError *error) {
那个插入符号 ^ 和之后发生的事情是我不知道的.
我查看了一些文档但找不到任何内容.
使用脚本标记:
<div id="first">
me is first
</div>
<script type="text/javascript">
var first = document.getElementById("first");
console.log(first);
</script>
Run Code Online (Sandbox Code Playgroud)
自我调用功能:
<div id="second">
me is second
</div>
<script type="text/javascript">
(function(){
var second = document.getElementById("second");
console.log(second);
})();
</script>
Run Code Online (Sandbox Code Playgroud)
自调用函数和<script>放在html元素后面的标记之间的用法有什么不同.我一直在调试找到差异.但他们似乎行为相同.或者仅仅是好/坏的做法?
我想将我的表的数据从一个表交换到另一个表中的同一列(注意:我只有两列).
我的问题是我无法交换价值.此外,我希望仅在同一列上启用交换,否则,表值将重置为其原始值.
这是我的代码:
JTable table_1 = new JTable(model);
table_1.setPreferredScrollableViewportSize(new Dimension(300, 120));
table_1.setDragEnabled(true);
table_1.setDropMode(DropMode.USE_SELECTION);
table_1.setTransferHandler(new TransferHelper());
table_1.setRowSelectionAllowed(false);
table_1.setCellSelectionEnabled(true);
Run Code Online (Sandbox Code Playgroud)
我的TransferHelper类:
class TransferHelper extends TransferHandler {
private static final long serialVersionUID = 1L;
public TransferHelper() {
}
@Override
public int getSourceActions(JComponent c) {
return MOVE;
}
@Override
protected Transferable createTransferable(JComponent source) {
String data = (String) ((JTable) source).getModel().getValueAt(((JTable) source).getSelectedRow(), ((JTable) source).getSelectedColumn());
return new StringSelection(data);
}
@Override
protected void exportDone(JComponent source, Transferable data, int action) {
((JTable) source).getModel().setValueAt("", ((JTable) source).getSelectedRow(), ((JTable) source).getSelectedColumn());
}
@Override …Run Code Online (Sandbox Code Playgroud) 我在Inform 7的两个房间之间有一个“门”(旋转门),我希望玩家必须跳过它。
我有:
The turnstile is inside of the Library. The turnstile is a door.
The turnstile is locked and closed and openable.
The turnstile can be jumped over.
Instead of jumping turnstile:
say "You jumped over the turnstile and ran into the library";
now the player is in Collab Room;
Run Code Online (Sandbox Code Playgroud)
但是我得到了错误:
问题。您写了“代替跳闸”,它似乎引入了仅在动作为“跳闸”时才生效的规则。但这对于描述动作没有意义。我无法将此规则放入任何规则手册中。
请参见手册:7.1> 7.1。动作
我检查了该部分,并用谷歌搜索了一堆,没有运气。任何帮助表示赞赏!
我正在尝试angular.isString与ng-if 进行比较,如果在ng-repeat中.但是返回了数组中的所有项.
所以我试着输出angular.isString结果,但它没有输出任何东西.
这是我想做的事情:
<li ng-repeat="item in data">
<div ng-if="angular.isString(item)">
{{ item }}
</div>
</li>
Run Code Online (Sandbox Code Playgroud)
function MyCtrl($scope)
{
$scope.data =
[
"Hello",
"-",
123
];
}
Run Code Online (Sandbox Code Playgroud)
这是一个小提琴:http://jsfiddle.net/m6k13whh/2/
我无法以递归方式从我的Python项目中删除pyc文件.
这是项目:
Directory: C:\Users\jk025523\projects\ex47 Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 10/07/2016 01:52 bin d----- 10/07/2016 01:52 docs d----- 10/07/2016 01:52 ex47 d----- 10/07/2016 01:52 tests -a---- 09/07/2016 21:02 521 setup.py
测试目录中确实有一些pyc文件:
Directory: C:\Users\jk025523\projects\ex47\tests Mode LastWriteTime Length Name ---- ------------- ------ ---- -a---- 09/07/2016 21:28 180 ex47_tests.py -a---- 09/07/2016 21:28 721 NAME_tests.pyc -a---- 05/07/2016 10:52 0 __init__.py -a---- 05/07/2016 11:37 140 __init__.pyc
但是当我在PowerShell中输入此命令以删除所有pyc文件时:
find . -name "*.pyc" -exec rm -rf {}
Run Code Online (Sandbox Code Playgroud)
PowerShell输出此错误:
FIND:参数格式不正确
有谁知道如何从这个Python项目中删除所有pyc文件?
我最近开始在一个开源项目中使用Travis CI和sonarqube,并且遇到了sonarqube-scanner的问题.
我的Travis CI页面可以在这里看到:https://travis-ci.org/uglyoldbob/decompiler
我的sonarqube页面可以在这里看到:https://sonarqube.com/overview?id = oldlyoldbob_decompiler
我在Travis CI上运行了sonarqube-scanner它突然停止了以下错误:
"ERROR: You're not authorized to execute any SonarQube analysis. Please contact your SonarQube administrator."
Run Code Online (Sandbox Code Playgroud)
我正在使用在sonarqube上生成的令牌并将其添加到Travis CI的环境变量中.当我注意到问题并使用Travis更新环境变量时,我生成了一个新令牌,但它没有改变任何东西.
我该怎么做才能解决这个问题?
在JavaScript中,我使用正则表达式/^([a-z]){3}^(foo)/i来尝试匹配特定单词和单词的长度.正则表达式也应该不区分大小写.所以我最后添加了一个i修饰符.
我认为这应该做的是
^ : Start at beginning of string
([a-z]){3} : Match [a-z] exactly three times
^ : Go back to start of string
(foo) : Match the word foo exactly
Run Code Online (Sandbox Code Playgroud)
然而,当我测试了与下列字符串fOo,foo,Foo,FoO它并没有找到任何匹配.
如果有人能解释我做错了什么并帮助我解决它,我将不胜感激.
为Sukima编辑
应该工作的示例字符串:
fOo
FoO
foo
FOO
Run Code Online (Sandbox Code Playgroud)
示例字符串不应该工作
f o o
adfsFoO
fooFoe
FfOoF
:fdFoo:
Run Code Online (Sandbox Code Playgroud)
正则表达式的目的是检查字符串是否与单词foo完全匹配,并且是3精确的长度.
大家好,我想从 JSON 字符串的第一个和最后一个位置删除双引号,我需要将一个 JSON 对象放在另一个对象中,然后我将显示我的代码和我的要求。
var sysMsg = new Object();
sysMsg.timestamp = "100";
sysMsg.seq = "5";
sysMsg.serviceid = "21";
sysMsg.srcip = "192.168.0.1";
sysMsg.ver = "1.0";
var sysString= JSON.stringify(sysMsg);
window.alert(sysString);
var systmMsg = new Object();
systmMsg.sys = sysString;
// JSON.stringify(hdrString);
var sysFinal= JSON.parse(systmMsg);
alert(sysFinal);
sysFinal = sysFinal.replace(/\\/g, "");
window.alert(sysFinal);
var hdrMsg = new Object();
hdrMsg.appcontext = "context";
hdrMsg.appname = "appName";
hdrMsg.appid = "identifier";
hdrMsg.cmd = "command";
hdrMsg.timeout = "500";
hdrMsg.option = "optionCommand";
var hdrString= JSON.stringify(hdrMsg);
//window.alert(hdrString);
var hdrFinal = new Object(); …Run Code Online (Sandbox Code Playgroud) javascript ×4
angularjs ×1
ckeditor ×1
inform7 ×1
ios ×1
java ×1
json ×1
objective-c ×1
powershell ×1
pyc ×1
recursion ×1
regex ×1
sonarqube ×1
swing ×1