问题列表 - 第34783页

如何在vi或vim中多次缩进一行?

我已经找到了几个关于如何在vim中缩进多行的答案,我想知道如何使用单行并多次缩进它.实际上,我想要一个更短版本的以下命令:">>>>>>>>>>"(这是10个右括号"大于"的符号.)

vi vim indentation text-indent

50
推荐指数
5
解决办法
9061
查看次数

Javascript - 多个复杂的if语句

我正在努力解决javaScript中的多个复杂语句,并想知道是否有人能指出我正确的方向.

    function findFlights()
    {
    var yourDestination = readTheDestination();
    var yourAirline = readTheAirline();
    var yourFare = readTheFare();


    if (yourDestination == 'Choose your destination')
        {
        displayMessage('<B>Please choose a destination city from the Destination menu and then click Find flights again.</B>');
        }
    else
        {
        var destinationTime, destinationOperator, destinationFare;
        var message = '<B>You asked about flights to ' + yourDestination + '</B><BR>' + "";

        for (var i=0; i < flightTimes.length; i++)                      //flight destinations
        {
        if    // statement                                              // IF flight:
           ((flightDestinations[i] == yourDestination && …
Run Code Online (Sandbox Code Playgroud)

javascript

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

在使用ASP.NET会话时是否可以强制请求并发?

ASP.NET不允许同一会话的并发请求; 意味着用户一次只能发出1个请求.

例如,假设我们有Test1.aspx:

  public partial class Test1 : System.Web.UI.Page
  {
    protected void Page_Load(object sender, EventArgs e)
    {
      Session["test"] = 1;
      System.Threading.Thread.Sleep(int.Parse(Request.QueryString["timeout"]));
    }
  }
Run Code Online (Sandbox Code Playgroud)

......和Test2.aspx:

  public partial class Test2 : System.Web.UI.Page
  {
    protected void Page_Load(object sender, EventArgs e)
    {
      Session["test"] = 1;
      Label1.Text = DateTime.Now.ToString("dd/MM/yy HH:mm:ss");
    }
  }
Run Code Online (Sandbox Code Playgroud)

当我们访问Test1.aspx?timeout=10000,然后在访问后立即Page2.aspx,第二个请求必须等待10秒,直到第一个请求完成.

我今天刚刚学会了这个,我已经使用ASP.NET 5年了!直到我在MSDN页面底部(ASP.NET会话状态概述)中读到它,我才真正相信它.

那么,有没有办法强制并发?也就是说,除了使页面更快,或将长时间运行的代码移动到后台线程之外.我知道你可以让会话只读,但我不完全确定这是一个实用的选择.

asp.net concurrency session

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

self.prop =无; 与[prop release]; prop = nil;

如果我使用的是合成属性,为什么我不能简单地说:

self.property = nil;
Run Code Online (Sandbox Code Playgroud)

这将释放引用计数,并确保我没有悬空指针.

看起来很简单,但我看到99%的代码似乎都是这样做的:

[property release];
property = nil;
Run Code Online (Sandbox Code Playgroud)

是的,在大多数情况下,它们是属性.我得到了可怕的感觉我错过了什么?当我忘记放"自我"时就像是一样.在一些属性面前,并想知道为什么它崩溃:-)

objective-c

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

使用LINQ to XML遍历HTML表

因此,我可以轻松地使用LINQ to XML来遍历正确设置的XML文档.但是我在解决如何将其应用于HTML表时遇到了一些问题.这是设置:

<table class='inner'
       width='100%'>
    <tr>
        <th>Area</th>
        <th>Date</th>
        <th>ID</th>
        <th>Name</th>
        <th>Email</th>
        <th>Zip Code</th>
        <th>Type</th>
        <th>Amount</th>
    </tr>
    <tr>
        <td>Data</td>
        <td>Data</td>
        <td>Data</td>
        <td>Data</td>
        <td>Data</td>
        <td>Data</td>
        <td>Data</td>
        <td>Data</td>
    </tr>
    <tr>
        <td>Data</td>
        <td>Data</td>
        <td>Data</td>
        <td>Data</td>
        <td>Data</td>
        <td>Data</td>
        <td>Data</td>
        <td>Data</td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

基本上,可以有无穷无尽的行数,我希望能够逐行检查数据.谁能指出我正确的方向?我应该使用LINQ以外的工具吗?

编辑:对于混淆感到抱歉,我的问题是我尝试从中收集数据的页面是HTML,而不是XML.确切的扩展名是".aspx.htm".这似乎没有正确加载,即使它确实如此,我不确定如何遍历HTML页面,因为在表之前有一个表我正在尝试从中获取数据.

例如,这是表格中的XPATH,我试图从中获取信息:

/html/body/form/div[3]/table/tbody/tr[5]/td/table
Run Code Online (Sandbox Code Playgroud)

html c# xml linq linq-to-xml

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

onPageFinished渲染网页时无法正确触发

由于某种原因,onPageFinished在WebView完成加载之前被触发 - 我无法弄清楚为什么......

public class WebViewClientTest extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    final WebView webview = (WebView) findViewById(R.id.webview);

    webview.setWebViewClient(new WebViewClient() {  
        @Override  
        public void onPageFinished(WebView view, String url) {
            super.onPageFinished(webview, url);
            webview.scrollTo(0, 500);
        }  
    });
    webview.loadUrl("http://www.google.co.uk/search?sourceid=chrome&ie=UTF-8&q=lala");

}
}
Run Code Online (Sandbox Code Playgroud)

好吧,看起来这不是固定的.我认为加载页面时会出现竞争情况,但无法获得可重现的行为.

我将网页的HTML内容存储在SQLite数据库中,以便在离线时查看.我将内容重新加载到WebView中:

webView.loadDataWithBaseURL("fake://fake.com/", htmlBody, "text/html", "utf-8", null);
Run Code Online (Sandbox Code Playgroud)

似乎有时当WebView加载它时会正确地触发WebViewClient.onPageFinished()方法,有时则不会.有时它似乎在页面加载完成之前触发,产生contentHeight为0并忽略任何scrollTo调用.

有人对此有经验吗?

java android webkit

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

在 Linux 上启动文件的默认应用程序

我正在开发 Firefox NPAPI 插件 + XPCOM 组件。我遇到了一个难题:给定从 Internet 下载的文件(例如 PDF 或 PNG),我如何启动默认的帮助应用程序以使用 C/C++ 在 Linux 上显示该文件?

目前我正在使用system函数调用来调用gnome-open命令并将文件路径传递给它。这适用于 GNOME 桌面,但它不适用于具有不同桌面环境(包括 KDE)的 Linux 平台。

所以我的问题是:有没有标准的统一方法来解决这个问题?有什么建议吗?任何帮助将不胜感激!

c++ linux gnome npapi

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

GWT DialogBox - 启用动画时的大小调整问题

GWT客户端代码:

DialogBox dialog = new DialogBox();
dialog.setAnimationEnabled(true);
SimplePanel panel = new SimplePanel();
panel.setPixelSize(800, 600);
dialog.setWidget(panel);
dialog.center();
Run Code Online (Sandbox Code Playgroud)

使用上面的代码,对话框的宽度设置不正确 - 对话框被切断为大约400像素.

没有动画启用它可以正常工作,如下面的代码片段:

DialogBox dialog = new DialogBox();
SimplePanel panel = new SimplePanel();
panel.setPixelSize(800, 600);
dialog.setWidget(panel);
dialog.center();
Run Code Online (Sandbox Code Playgroud)

GWT ver 2.04
Firefox:3.6.9
Chrome:6.0.472.55 beta

任何想法可能是什么问题?

gwt

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

读取Inifile到Stringlist问题空间的问题

我使用inifile存储值,我用它来替换文件中的其他值,例如A,BA = B,但是如果我在值B之前有一个空格,那么当读取EG A = B时仍然读取因为只是'B'而不是'B',有没有人知道如何解决这个问题,我使用的是Delphi 7,所以我不能使用StrictDelimiter选项.

procedure ReadIntoVList(const aSection:string;AValueList:TValueListEditor);
var
  IniFile:TIniFile;
  SL: TStringList;
  i: Integer;
begin
   SL := TStringList.Create;
   IniFile := TIniFile.Create(ChangeFileExt(Application.Exename, '.ini'));
   try
     IniFile.ReadSectionValues(ASection, SL);
     AvalueList.Strings.AddStrings(SL);
   finally
     StampIniFile.Free;
     SL.Free;
   end;
end;
Run Code Online (Sandbox Code Playgroud)

谢谢

科林

delphi

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

使用正则表达式在C#中查找文本内的单词

我想在文本中找到单词,其中单词仅包含预选的字符集.

例如:我使用正则表达式拆分不在集合中的字符并删除空的条目

喜欢:

string inp = @"~T!@#e$?????%š^t<>is69&.,;((??????))_+}{{??}[??]???????:?/Ök\|`'+*-¤=";
string reg[] = {"[^A-Za-zšžõäöüŠŽÕÄÖÜ]"};

foreach (string word in inp.Split(reg, StringSplitOptions.RemoveEmptyEntries))
    Console.Write(word + " ");
Run Code Online (Sandbox Code Playgroud)

我想要的输出是:

 T e š t is Ök
Run Code Online (Sandbox Code Playgroud)

c# regex

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