小编Joe*_*ang的帖子

了解Bloodhound.tokenizers.obj.whitespace

所有,我试图根据一些工作样本申请Twitter typeaheadBloodhound进入我的项目,但我无法理解下面的代码.

datumTokenizer: Bloodhound.tokenizers.obj.whitespace('songs'),
queryTokenizer: Bloodhound.tokenizers.whitespace,
Run Code Online (Sandbox Code Playgroud)

原始代码如下所示.

var songlist = new Bloodhound({
                datumTokenizer: Bloodhound.tokenizers.obj.whitespace('songs'),
                queryTokenizer: Bloodhound.tokenizers.whitespace,
                limit: 10,
                remote: '/api/demo/GetSongs?searchTterm=%QUERY'

            });
Run Code Online (Sandbox Code Playgroud)

公文只是说:

datumTokenizer - 具有签名(datum)的函数,用于将数据转换为字符串标记数组.需要.

queryTokenizer - 具有签名(查询)的函数,用于将查询转换为字符串标记数组.需要.

这是什么意思 ?有人可以帮忙告诉我更多关于它的信息,以便我更好地理解吗?

twitter jquery twitter-typeahead bloodhound

11
推荐指数
2
解决办法
7461
查看次数

OData,Atom,Json和WCF数据服务之间有什么关系

最近我在学习WCF数据服务.我知道数据服务公开了数据为静态资源,可以通过URL进行操作.但是这个领域有很多技术.希望有人能帮助我理解这些.谢谢

wcf-data-services

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

在Asp.net MVC4 Web应用程序中使用和创建帮助程序

我使用的是Asp.net mvc4 WebRole,我发现这是一个Web应用程序,而不是一个Web站点.阅读本文后,我知道如何在Asp.MVC4中添加客户帮助程序功能.在网站应用中,我可以在app_code文件夹中添加一个cshtml文件,如下所示,以便我可以在另一个cshtml中使用我的自定义帮助方法.

  @helper  HotDeployButton(string value, string url , bool enable= true){

      string enablestr = string.Empty;
      if (!enable)
      {
          enablestr = "disabled=\"disabled\"";
      }

      <input type="button"  name="@value" value="@value" onclick=" window.location.href='@url'" class="mobile-button"  @enablestr />
  }

  @helper Img(string picName, string alt ){

      string root = "/content/themes/default/images/";
      string imgurl = root + picName;

      <img  alt="@alt" src="@imgurl" title="@alt" />

  }
Run Code Online (Sandbox Code Playgroud)

在下面显示的另一个cshtml将使用HotDeployButton方法.

<div class="bottom-div">
            @Html.Hidden("hdSelMinorPackId", "")
            <!--Html.Hidden("randomId", (object)ViewBag.RandomId)-->
            <input type="submit" name="ExcuteDeploy" id="ExcuteDeploy" value="Deploy" onclick="return validateVersion();"
                class="mobile-button" />
            &nbsp;&nbsp;&nbsp;&nbsp;
            @Helpers.HotDeployButton("Back", Url.Action("Index"))
        </div>
Run Code Online (Sandbox Code Playgroud)

但在Asp.net …

razor azure-web-roles razor-declarative-helpers asp.net-mvc-4

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

在Eclipse中打开html时不支持的内容类型

总之,我发现eclipse IDE中的默认html编辑器没有显示概述的结构.似乎IDE只是将html视为简单文本,所以在我按照/sf/ask/3840791/的答案安装网页编辑器插件之后-eclipse成功,当我打开html文件时Web Page Editor,我得到一个错误说:

无法打开编辑器:抛出了意外的异常.

java.lang.NullPointerException
    at org.eclipse.wst.sse.ui.StructuredTextEditor.createModelDependentFields(StructuredTextEditor.java:1305)
    at org.eclipse.wst.sse.ui.StructuredTextEditor.update(StructuredTextEditor.java:2836)
    at org.eclipse.jst.pagedesigner.editors.HTMLEditor.sash_createAndAddDesignSourcePage(HTMLEditor.java:278)
    at org.eclipse.jst.pagedesigner.editors.HTMLEditor.createPages(HTMLEditor.java:439)
    at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:357)
    at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:662)
    at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:462)
    at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
    at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:286)
    at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2857)
    at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2762)
    at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2754)
    at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2705)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2701)
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2685)
    at org.eclipse.ui.actions.OpenWithMenu.openEditor(OpenWithMenu.java:344)
    at org.eclipse.ui.actions.OpenWithMenu$2.handleEvent(OpenWithMenu.java:192)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3910)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3503)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
    at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368) …
Run Code Online (Sandbox Code Playgroud)

eclipse

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

了解Autofac中的生命周期范围的概念

原谅我,我刚学会了Autofac.我有一些问题,了解Lifetime scopeAutofac.请帮助查看以下内容.

假设我们有以下代码.

using(var scope = container.BeginLifetimeScope())
{
  // Resolve services from a scope that is a child
  // of the root container.
  var service = scope.Resolve<IService>();

  // You can also create nested scopes...
  using(var unitOfWorkScope = scope.BeginLifetimeScope())
  {
    var anotherService = unitOfWorkScope.Resolve<IOther>();
  }
}
Run Code Online (Sandbox Code Playgroud)

正如文件所说.Lifetime scopes are disposable and they track component disposal.

这是否service是一次性的,并且在声明using(var scope = container.BeginLifetimeScope())完成后可以由GC回收?

anotherService在嵌套范围内也是如此??

我怎么能通过一些实验证明呢?

谢谢.

autofac

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

如果JVM被暂停,这意味着什么?

我的应用程序运行时.我收到一条消息说:

Ping: Timed out waiting for signal from JVM.
The JVM was launched with debug options so this may be because the JVM
is currently suspended by a debugger.  Any future timeouts during this
JVM invocation will be silently ignored.
Run Code Online (Sandbox Code Playgroud)

那是什么意思?它似乎会阻止来自外部的任何网络请求?因为当我上传文件时,它失败了.帮我 .

java jboss jvm java-service-wrapper

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

JavaScript原型链中的方法继承

" 在javascript中,每个对象都有一个秘密链接到创建它的对象,形成一个链.当一个对象被要求提供它没有的属性时,它的父对象被问到......不断向上链接到属性找到或直到达到根对象. "

总而言之,我总是认为上面的话甚至是现实,所以我做了一些测试来验证它,我打算定义下面的对象关系.请检讨一下.

在此输入图像描述

代码应如下所示.

        //Shape - superclass
        function Shape() {
          this.x = 0;
          this.y = 0;
        };

        Shape.prototype.move = function(x, y) {
            this.x += x;
            this.y += y;

            alert('Shape move');
        };

        // Rectangle - subclass
        function Rectangle() {
          Shape.call(this); //call super constructor.
        }

        Rectangle.prototype.move = function(x, y) {
            this.x += x;
            this.y += y;

            alert('Rectangle move');
        };

        // Square - subclass
        function Square(){
            Shape.call(this);
        }

        Rectangle.prototype = Object.create(Shape.prototype);
        Square.prototype=Object.create(Rectangle.prototype);

        var rect = new Rectangle();

        var sq= new Square();

        sq.x=1; …
Run Code Online (Sandbox Code Playgroud)

javascript javascript-objects

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

如何使用BackgroundWorker事件RunWorkerCompleted

总而言之,我已经知道BackgroundWorker在WinForm中处理多线程案例的基本用法.代码结构如下所示.

在应用程序的主线程中.刚刚启动BackgroundWork.

    if (backgroundWorker1.IsBusy != true)
    {
        // Start the asynchronous operation.
        backgroundWorker1.RunWorkerAsync();
    }
Run Code Online (Sandbox Code Playgroud)

然后它会激活这个DoWork事件.所以我们可以在那里做点什么.

private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
    BackgroundWorker worker = sender as BackgroundWorker;
    ......
    // report progress.
    worker.ReportProgress(iProgress);
    ....
}
Run Code Online (Sandbox Code Playgroud)

然后我们只需要处理该ProgressChanged事件以显示BackgroundWorker的进度.

private void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e)
{
    //show progress.   
    resultLabel.Text = (e.ProgressPercentage.ToString() + "%");
}
Run Code Online (Sandbox Code Playgroud)

DoWork完成或一些例外发生.该事件RunWorkerCompleted将被解雇.

这是我对这个事件处理的问题.请帮助审查它们.谢谢.

我注意到有一个名为'Result'的属性RunWorkerCompletedEventArgs e,它用于什么?我怎么用呢?

是否有可能接收我的自定义异常消息而不是e.error?如果有,如何制作?

private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
    if (e.Cancelled == …
Run Code Online (Sandbox Code Playgroud)

c# backgroundworker winforms

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

在java中访问网络共享文件夹(位于Windows或Linux中)的推荐方法是什么?

全部,原谅我,我不熟悉Linux.我试图读取位于Windows或Linux系统中的网络共享文件夹的所有文件.

目前我只是通过以下代码使其适用于Windows的情况.

networkShareFolder="\\\\10.50.90.18\\ITS Tool\\xml\\";//It is a windows Network share path.
File[] files = new File(networkShareFolder).listFiles();
Run Code Online (Sandbox Code Playgroud)

但是当我将我的应用程序部署到Linux系统并运行它时.它只是告诉我无法从指定的文件中获取任何文件networkShareFolder;

所以我尝试\\10.50.90.18在Linux的File explorer中输入路径,就像我在windows中所做的那样.查看是否可以从Linux系统访问该路径.但它只是告诉我Can't locate the \\10.50.90.18.但我确信IP可以从Linux ping.

所以我的问题是

  1. 为什么\\10.50.90.18无法在Linux中访问.但可以在Windows中访问.(我相信他们的IP都是10.50.90.*)
  2. 从windows或linux访问网络共享文件夹的最佳方法是什么?

谢谢.

java linux suse

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

commit-log在Kafka中意味着什么?

原谅我,我只是在学习Kafka.commit-log当我阅读材料时,我遇到了一个多次命名的单词Kafka.但仍然不知道究竟是什么.提到的链接如下.

https://kafka.apache.org/documentation/#uses_commitlog

Kafka可以作为分布式系统的一种外部提交日志.该日志有助于在节点之间复制数据,并充当故障节点恢复其数据的重新同步机制.

https://engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifying

我在这一切中学到的最有用的东西之一就是我们正在构建的许多东西都有一个非常简单的概念:日志.有时称为预写日志提交日志事务日志,

https://kafka.apache.org/protocol.html#protocol_partitioning

Kafka是一个分区系统,因此并非所有服务器都具有完整的数据集.而是回想一下,主题被分成预定数量的分区P,并且每个分区都复制了一些复制因子N.主题分区本身只是命令 编号为0,1,...,P的"提交日志".

commit-log是什么意思?与DBMS的概念有什么不同?怎么理解呢?谢谢.

apache-kafka

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