我正在编码一个将在URL中传递的字符串(通过GET).但是,如果我使用escape
,encodeURI
或者encodeURIComponent
,&
将被替换%26amp%3B
,但我希望它被替换%26
.我究竟做错了什么?
我有下一个代码:
listModel = new DefaultListModel();
listModel.addElement(dateFormat.format(new Date()) + ": Msg1");
messageList = new JList(listModel);
messageList.setLayoutOrientation(JList.VERTICAL);
messageScrollList = new JScrollPane(messageList);
messageScrollList.setPreferredSize(new Dimension(500, 200));
messageScrollList.getVerticalScrollBar().addAdjustmentListener(new AdjustmentListener() {
public void adjustmentValueChanged(AdjustmentEvent e) {
e.getAdjustable().setValue(e.getAdjustable().getMaximum());
}
});
Run Code Online (Sandbox Code Playgroud)
它会自动向下滚动.但是,如果我尝试向上滚动以重新阅读消息,则会强制向下滚动.我怎样才能解决这个问题?
我在NSString中有一个数字@"15"
.我想把它转换成NSUInteger,但我不知道怎么做...
我坚持使用加密api,因为我对密码术知之甚少.我有这个
XML:
<RSAKeyValue>
<Modulus>1znidPBIcMcO7K/53tkTSyKqxlG5Mcws8kVtijS4tyEU4W/FEVWYpOtv+Stnb4Vt</Modulus>
<Exponent>AQAB</Exponent>
</RSAKeyValue>
Signature:
rNbdUP-p4pEGfwQSwR6VPvAVZ-sZu-ptgw8SofYYmNTlfUB9iUbb593eCAuT5jsqDTC
Original data:
<xml>...some big xml...</xml>
Run Code Online (Sandbox Code Playgroud)
我想验证签名,我该怎么做?
(我正在使用节点v0.10.18)
我有一个NSString : @"1a,1b,1c,1d,5c"
. 我想将这个NSString分成NSMutableArray,但我不知道如何.我认为这很简单,但我找不到它(也许是因为我的英语不够好,无法找到一个好的描述来搜索).
此致,渡渡鸟
我已经在我的JTextArea字段中添加了一个keylistener,但它的行为并不像我预期的那样.
inputTextArea.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent k) {
//If the return button is hit, only set to a new line if shift is also down.
if(k.getKeyChar() == KeyEvent.VK_ENTER) {
if(k.isShiftDown()) {
inputTextArea.append(" \n");
} else {
//Send The Message...
boolean cleanTextField = false;
try {
sendMessage(inputTextArea.getText());
cleanTextField = true;
msgScrollPane.setAutoscrolls(true);
JScrollBar vbar = msgScrollPane.getVerticalScrollBar();
if ((vbar.getValue() + vbar.getVisibleAmount()) == vbar.getMaximum()) {
msgPane.setCaretPosition(msgDoc.getLength());
}
} catch (Exception ex) {
ex.printStackTrace();
cleanTextField = false;
} finally {
if(cleanTextField) {
inputTextArea.setText("");
} …
Run Code Online (Sandbox Code Playgroud) 我在同一个代码中遇到了另一个问题......我收到了这个错误:
初始化方法-initWithCharactersNoCopy:length:freeWhenDone:无法发送到类NSString_RegEx的抽象对象:创建一个具体的实例!
但我不明白错误或我应该做什么......
编辑:
NSString *pageContent = [[NSString alloc] initWithData:pageContents encoding:NSASCIIStringEncoding];
NSString_RegEx *pContent = [[NSString_RegEx alloc] initWithString: pageContent];
Run Code Online (Sandbox Code Playgroud) 我试图理解故事板的概念,但我收到了这个警告:
Unsupported Configuration: Segues initiated directly from view controllers must have an identifier for use with -[UIViewController performSegueWithIdentifier:sender:]
我想做的事情:
我有一个带有4个选项卡的tabbar,这些选项卡导致其中包含TableViewControllers的不同NavigationControllers.4个不同的TableViewControllers共享相同的DetailViewController.当我尝试连接最后一个连接(TableViewController - > NaviagtionViewController - > DetailViewController)时,我收到了警告.
我希望我能够清楚地解释清楚.
汤姆
我在jquery中有一个工作的a.click()函数...但是如果我点击一个锚点,我会打开一个新窗口...但是如何阻止浏览器自己打开一个新窗口?
例:
$('a').each(function() {
$(this).click(function(e) {
if($(this).attr('target') == '_popup') {
//here is code to open window (already exists)
//try to stop propagation, but doesn't work...
e.stopPropagation();
}
hideNSL();
});
});
Run Code Online (Sandbox Code Playgroud)
所以,我该如何停止活动?
我最近开始使用delphi,现在我想从目录中获取所有mp3文件.我想要像php函数glob().
我正在构建客户端 - 服务器应用程序.现在我想使用以下代码将消息从客户端转发到所有其他客户端:
ArrayList<User> usrs = _usrHandler.getUsers();
for(User usr : usrs) {
if(!usr.getSocket().equals(_connection)) {
usr._oOut.writeObject(new CommunicationMessage(this._comMsg.getMessage(), CommunicationMessage.MSG,
this._comMsg.getUser()));
}
}
Run Code Online (Sandbox Code Playgroud)
在客户端,程序正在侦听消息.它抛出了这个异常:
java.io.StreamCorruptedException: invalid stream header: 7371007E
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:783)
at java.io.ObjectInputStream.<init>(ObjectInputStream.java:280)
at Connection$MessageListener.run(Connection.java:126)
at java.lang.Thread.run(Thread.java:637)
Run Code Online (Sandbox Code Playgroud)
消息监听:
while(this._loop) {
this._comMsg = (CommunicationMessage) this._dataInput.readObject();
SimpleAttributeSet attr = new SimpleAttributeSet();
attr.addAttribute(StyleConstants.CharacterConstants.Bold, Boolean.TRUE);
attr.addAttribute(StyleConstants.CharacterConstants.Foreground, _comMsg.getUser().getColor());
messageClient.addMessage(_comMsg.getUser().getNickName() + ": ", attr);
messageClient.addMessage(_comMsg.getMessage(), _comMsg.getUser().getColor());
_comMsg = null;
}
Run Code Online (Sandbox Code Playgroud)
有人看到错误吗?
java ×3
cocoa-touch ×2
nsstring ×2
autoscroll ×1
cocoa ×1
cryptography ×1
delphi ×1
delphi-6 ×1
glob ×1
io ×1
ios5 ×1
javascript ×1
jlist ×1
jquery ×1
jscrollpane ×1
jtextarea ×1
node.js ×1
nsuinteger ×1
rsa ×1
swing ×1
urlencode ×1