问题列表 - 第46443页

DDE控制TeXnicCenter

我使用TeXnicCenter for LaTeX,并希望DDE控件能够轻松查看pdf版本.Acrobat X似乎更改了服务器名称,这是破坏事情.我试过"AcroViewR10"或"acroviewR10"等组合,但仍然无法正常工作.

作为一种解决方法,使用命令行参数"%bm.pdf"可以工作,但我需要在重新编译之前每次手动关闭pdf.因此,需要额外点击左右.

任何人都可以通过修复DDE或如何在重新编译时自动关闭pdf来解决问题吗?

acrobat latex texnic-center dde

10
推荐指数
3
解决办法
2万
查看次数

Struts 2可以在没有Tomcat的Apache2服务器上运行吗?

请帮忙!我对这个演示Apache和Java Struts的任务感到非常沮丧.我无法在Apache web目录中运行struts应用程序.他们只在Tomcat下工作.

我可以在没有Tomcat的Apache下使用Struts吗?... 非常感谢!

apache struts2

1
推荐指数
1
解决办法
610
查看次数

右侧位置已经定位的元素

我有css类,它将跨度设置为特定的左侧位置.

left: 0.5em;
Run Code Online (Sandbox Code Playgroud)

如何将该左值重写为:

right: 0.5em;
Run Code Online (Sandbox Code Playgroud)

......内联还是其他课程?

换句话说,如何将left值设置为nothing或null?

html css

9
推荐指数
1
解决办法
4381
查看次数

VBA是否有任何内置的URL解码?

我只需要解码一个URL,例如,用%替换%2E.如果一个方法没有内置,我可以破解一个方法,但我的假设是必须有一个已经存在的URL解码工具.

url vba urldecode

5
推荐指数
3
解决办法
2万
查看次数

以多种格式从InputStream读取

我正在尝试编写一个读取HTTP请求和响应并解析它们的类.由于标题是普通文本,因此使用BufferedReaderreadLine方法读取它们似乎最容易.这显然不会对数据体造成影响,因为它可能是二进制的,所以我想在读取头文件后切换到读取原始字节.

现在,我正在做这样的事情:

InputStream input=socket.getInputStream();
BufferedReader reader=new BufferedReader(new InputStreamReader(input));
BufferedInputStream binstream=new BufferedInputStream(input);
Run Code Online (Sandbox Code Playgroud)

问题是BufferedReader在我有机会用binstream获取它之前正在预读并吞噬流中的所有二进制数据.

有没有办法阻止它在每次调用readLine时超出换行符读取?或者是否有更好的方法来读取原始二进制数据后的单行ASCII文本?

java http inputstream bufferedreader

6
推荐指数
2
解决办法
1766
查看次数

为什么只有NSLog警告我使用NSUInteger的%lu字符串格式说明符?

出于某种原因,当我尝试执行以下操作时出现编译错误:

NSLog(@"row: %lu", indexPath.row);
Run Code Online (Sandbox Code Playgroud)

哪里row是类型NSUInteger.我得到的错误是

转换指定类型'unsigned long'但参数的类型为'NSUInteger'(又名'unsigned int')

我可以执行以下操作,没有编译错误:

NSString * string = [NSString stringWithFormat:@"row: %lu", indexPath.row];
Run Code Online (Sandbox Code Playgroud)

我使用的是在这两种情况下完全相同的格式字符串和替换参数,但为什么NSLog吓坏了,而-stringWithFormat:似乎是完美的内容?我的编译器是LLVM 1.6.

64-bit cocoa objective-c string-formatting llvm

19
推荐指数
2
解决办法
2万
查看次数

VB.NET通用交叉线程操作的两种不同方法; 哪个更好?

VB.NET 2010,.NET 4

你好,

我最近读到了使用SynchronizationContext对象来控制某些代码的执行线程.我一直在使用通用子例程来处理(可能)跨线程调用,例如更新使用的UI控件Invoke.我是一名业余爱好者,很难理解任何特定方法的优缺点.我正在寻找一些有关哪种方法可能更可行以及为什么更有用的见解.

更新:此问题的部分原因在于MSDN页面中Control.InvokeRequired的以下语句.

更好的解决方案是使用 SynchronizationContext返回的 SynchronizationContext而不是控件来进行跨线程编组.

而且,对于为什么,在我看来,大多数关于SO上此类问题的问题的答案的建议都提出了Invoke这种方法,并没有提到这种方法.

方法1:

Public Sub InvokeControl(Of T As Control)(ByVal Control As T, ByVal Action As Action(Of T))
    If Control.InvokeRequired Then
        Control.Invoke(New Action(Of T, Action(Of T))(AddressOf InvokeControl), New Object() {Control, Action})
    Else
        Action(Control)
    End If
End Sub
Run Code Online (Sandbox Code Playgroud)

方法2:

Public Sub UIAction(Of T As Control)(ByVal Control As T, ByVal Action As Action(Of Control))
    SyncContext.Send(New Threading.SendOrPostCallback(Sub() Action(Control)), Nothing)
End Sub
Run Code Online (Sandbox Code Playgroud)

在我的UI表单的构造函数中定义SyncContextThreading.SynchronizationContext …

vb.net generics multithreading invoke

5
推荐指数
1
解决办法
3773
查看次数

添加到SQLiteDatabase时,ListView不会刷新

每当我添加一些内容时SQLiteDatabase,它ListView都没有显示,但如果我完全重新启动应用程序,它就会显示.这是我的主要.java:

package com.gantt.shoppinglist;

import android.app.Dialog;
import android.app.ListActivity;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;

public class ShoppingList extends ListActivity {
    SimpleCursorAdapter adapter = null;
    /** Called when the activity is first created. */
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        final DataHelper dataHelper = new DataHelper(this);
        ListView lv = (ListView) findViewById(android.R.id.list);

        final SQLiteDatabase db = dataHelper.selectAll();
        final Cursor c = db.rawQuery("SELECT DISTINCT oid as …
Run Code Online (Sandbox Code Playgroud)

sqlite android listview cursor simplecursoradapter

3
推荐指数
1
解决办法
2465
查看次数

python中的grep变量

我需要像python中的grep这样的东西我做了研究并发现re模块适合我需要搜索特定字符串的变量

python grep

4
推荐指数
1
解决办法
8489
查看次数

如何防止参数绑定解释Spring 3.0.5中的逗号?

考虑以下控制器方法:

@RequestMapping(value = "/test", method = RequestMethod.GET)
public void test(@RequestParam(value = "fq", required = false) String[] filterQuery) {
    logger.debug(fq = " + StringUtils.join(filterQuery, "|"));
}
Run Code Online (Sandbox Code Playgroud)

以下是不同fq组合的输出:

  1. /test?fq=foo 结果是 fq = foo
  2. /test?fq=foo&fq=bar 结果是 fq = foo|bar
  3. /test?fq=foo,bar 结果是 fq = foo|bar
  4. /test?fq=foo,bar&fq=bash 结果是 fq = foo,bar|bash
  5. /test?fq=foo,bar&fq= 结果是 fq = foo,bar|

例3是问题.我希望(想要/需要)它输出fq = foo,bar.

我已经尝试用逗号来逃避逗号\并使用其他%3C工作.

如果我看一下HttpServletRequest对象的版本:

String[] fqs = request.getParameterValues("fq");
logger.debug(fqs = " + StringUtils.join(fqs, "|"));
Run Code Online (Sandbox Code Playgroud)

它打印预期的输出:fqs = foo,bar …

java data-binding spring spring-mvc

53
推荐指数
3
解决办法
2万
查看次数