小编oha*_*nho的帖子

如何在我的网站的特定页面上使用socket.io?

假设我有一个网站,主页上不需要网络套接字,但是在某些其他相对路径(例如'/ new')上需要它.

假设我需要"连接"事件,以便计算登录"主页"页面和"新"页面的用户.

我试图在相对路径中配置socket.io'connection'事件,如:

app.get('/new',
         function(req,res) {
              io.sockets.on('connection', function (socket) {
                .....
              }
         });
Run Code Online (Sandbox Code Playgroud)

但:

  1. 它表现不佳.当很多用户连接时,该事件不应该被提升.
  2. 我没有在网上看到任何像上面那样的例子.所有socket.io事件都在主文件(app.js)中配置一次.

怎么做到呢 ?

node.js socket.io

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

Findstr - 仅返回正则表达式匹配

我在文本文件(test.txt)中有这个字符串:

BLA BLA BLA
BLA BLA
Found 11 errors and 7 warnings
Run Code Online (Sandbox Code Playgroud)

我执行此命令:

findstr /r "[0-9]+ errors" test.txt
Run Code Online (Sandbox Code Playgroud)

为了得到只是11 errors字符串.

相反,输出是:

Found 11 errors and 7 warnings
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

regex cmd findstr

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

Angular2测试 - 失败:未捕获(在承诺中):错误:模板解析错误:无法绑定到"消息",因为它不是已知的属性

我有两个组件,一个使用另一个.

第一个是:"GamePanelComponent" 其中包含html文件: "my-game-panel-output"tag

第二个是:

import { Component, Input } from '@angular/core';

@Component({
  moduleId: module.id,
  selector: 'my-game-panel-output',
  templateUrl: 'gamepaneloutput.component.html',
  styleUrls: [ 'gamepaneloutput.component.css' ]
})

export class GamePanelOutputComponent {
    @Input()
    message: string;
}
Run Code Online (Sandbox Code Playgroud)

我写了一个测试GamePanelComponent:

import { ComponentFixture, TestBed, async } from '@angular/core/testing';
import { By }              from '@angular/platform-browser';
import { DebugElement }    from '@angular/core';

import { GamePanelComponent } from './gamepanel.component';
import { GamePanelOutputComponent } from '../gamepaneloutput/gamepaneloutput.component';

describe('GamePanelComponent (inline template)', () => {

  let comp:    GamePanelComponent;
  let …
Run Code Online (Sandbox Code Playgroud)

angular

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

运行ServiceHost时无法同时支持http和https url

我正在尝试ServiceHost在两个HTTP&上启用曝光HTTPS.

以下是运行该服务的代码:

oServiceHost = new ServiceHost(typeof(API), new Uri(WebHookURL))
oServiceHost.Open();
Run Code Online (Sandbox Code Playgroud)

正如您在此处所见 - 我WebHookURL在运行时获取服务URL().如上所述,URL协议可以是HTTPHTTPS.

经过大量的阅读和测试,它归结为这个web.config文件:

 <system.serviceModel>
    <client>
      <endpoint binding="customBinding" bindingConfiguration="encryptingBinding" contract="ModuleComm.Commons.ServiceContracts.ModuleService" name="clientConf" />
    </client>
    <services>
      <service name="myServiceWebServer.AsynchronousSocketListener">
        <endpoint binding="customBinding" bindingConfiguration="encryptingBinding" contract="ModuleComm.Commons.ServiceContracts.ModuleService" />
      </service>
      <service behaviorConfiguration="API.Service1Behavior" name="myServiceWebServer.API">
        <endpoint address="" behaviorConfiguration="web" binding="webHttpBinding" contract="myServiceWebServer.IAPI" />
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior name="API.Service1Behavior">
          <serviceMetadata httpGetEnabled="True" httpsGetEnabled="True" />
          <serviceDebug includeExceptionDetailInFaults="False" />
        </behavior>
      </serviceBehaviors>
      <endpointBehaviors>
        <behavior name="web">
          <webHttp />        
        </behavior> …
Run Code Online (Sandbox Code Playgroud)

c# wcf

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

加载ListView时使用ProgressBar(使用AsyncTask)

我正在尝试在加载自定义ListView时显示进度条,然后隐藏它.我正在使用ASync任务,但出于某种原因 - 未设置内容视图,并且在加载所有列表视图之前,先前的布局视图一直处于停滞状态.

这是我的代码:

private ListView listViewGameResults;   
    protected View dialogLayout;
    protected ArrayList<Game> listGames;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.adresults);
        GameResultsLoader gameResultsLoader = new GameResultsLoader();              
        gameResultsLoader.execute();        
    }

    private class GameResultsLoader extends AsyncTask<Void, Void, Void> {       
        private GameResultsAdapter adapter;

        public GameResultsLoader() {            
        }

        @Override
        protected void onPreExecute() { 
        }

        @Override
        protected Void doInBackground(Void... params) { 
            try {
            listGames = GameResultsCache.getInstance().getGameResults();
            adapter = new GameResultsAdapter(getBaseContext(), listGames);
            listViewGameResults = (ListView)findViewById(R.id.listViewGameResults);
            } 
            catch (Exception e) {
                // TODO Auto-generated catch block
                finish();
            } …
Run Code Online (Sandbox Code Playgroud)

android android-ui android-layout

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

连接两个临时表

我想加入两个临时表。

这是我的桌子:

CREATE TABLE #Result ( Process varchar(50), SuccessCount int, FailureCount int)
CREATE TABLE #SuccessResult ( Process varchar(50), SuccessCount int)
CREATE TABLE #FailureResult ( Process varchar(50), FailureCount int)
Run Code Online (Sandbox Code Playgroud)

我的表中有一些数据,这是我的查询:

INSERT INTO #Result (Process, SuccessCount, FailureCount)
SELECT s.Process,s.SuccessCount,f.FailureCount
FROM #SuccessResult s, #FailureResult as f
INNER JOIN #SuccessResult on f.Process = #SuccessResult.Process
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

找不到多部分标识符f.Process

我正在使用Microsoft SQL Server 2008。

我究竟做错了什么 ?

sql sql-server sql-server-2008

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

建模NoSQL数据库(从SQL数据库转换时)

我有一个SQL数据库,我想转换为NoSQL(目前我正在使用RavenDB)

这是我的表格:

跟踪:

ID (PK, bigint, not null)
DeploymentID (FK, int, not null)
AppCode (int, not null)
Run Code Online (Sandbox Code Playgroud)

部署:

DeploymentID (PK, int, not null)
DeploymentVersion (varchar(10), not null)
DeploymentName (nvarchar(max), not null)
Run Code Online (Sandbox Code Playgroud)

应用:

AppID (PK, int, not null)
AppName (nvarchar(max), not null)
Run Code Online (Sandbox Code Playgroud)

目前我的表中有这些行:

跟踪:

ID: 1 , DeploymentID: 1, AppCode: 1
ID: 2 , DeploymentID: 1, AppCode: 2 
ID: 3 , DeploymentID: 1, AppCode: 3 
ID: 3 , DeploymentID: 2, AppCode: 1
Run Code Online (Sandbox Code Playgroud)

部署:

DeploymentID: 1 , DeploymentVersion: 1.0, DeploymentName: "Test1"
DeploymentID: …
Run Code Online (Sandbox Code Playgroud)

sql nosql ravendb

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

运行窗口小部件不适用于list.js的已触发事件

我正在尝试在事件处理程序中运行一个小部件.

由于某种原因,在事件处理函数内部不触发窗口小部件.此事件属于List.js,小部件属于paging.js.

var userList = new List('users',options);

userList.on('searchComplete', function () {               
               $('#testTable').paging({limit:5});   
});

$('#testTable').paging({limit:5});
Run Code Online (Sandbox Code Playgroud)

$('#testTable').paging({limit:5}); 搜索完成时该行会被激活 - 但由于某种原因它不会运行.

JSFiddle示例:

http://jsfiddle.net/gxb16cen/

有帮助吗?

javascript jquery jquery-ui listjs

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

node.js - "libxmljs"模块错误

node -v
v4.4.7
npm -v
v2.15.8
node-gyp -v
v3.4.0
Run Code Online (Sandbox Code Playgroud)

我正在尝试运行使用libxmljs模块的节点应用程序,我收到了这个奇怪的错误:

libxmljs/node_modules/bindings/bindings.js:83
        throw e
        ^

Error: /link/node_modules/libxmljs/build/Release/xmljs.node: undefined symbol: _ZN2v82V837AdjustAmountOfExternalAllocatedMemoryEl
    at Error (native)
    at Object.Module._extensions..node (module.js:434:18)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at bindings (/link/node_modules/libxmljs/node_modules/bindings/bindings.js:76:44)
    at Object.<anonymous> (/link/node_modules/libxmljs/lib/bindings.js:1:99)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
Run Code Online (Sandbox Code Playgroud)

我试着再次npm update安装libxmljs.不行.有小费吗?

node.js libxml-js

5
推荐指数
0
解决办法
799
查看次数

Angular2测试:尝试使用时出错:@ angular/platform-b​​rowser/testing/browser_util(Karma配置)

我正在尝试@angular/platform-browser/testing/browser_util运行angular2测试时使用.Angular2核心版本是2.3.0.我收到以下404错误:

[1]   {
[1]     "__zone_symbol__error": {
[1]       "originalStack": "Error: (SystemJS) XHR error (404 Not Found) loading node_modules/@angular/platform-browser/bundles/platform-browser-testing.umd.js/browser_util\n\tError: XHR error (404 Not Found) loading node_modules/@angular/platform-browser/bundles/platform-browser-testing.umd.js/browser_util\n\tError loading node_modules/@angular/platform-browser/bundles/platform-browser-testing.umd.js/browser_util as \"@angular/platform-browser/testing/browser_util\" from app/components/gamestart/gamestart.component.spec.js",
[1]       "zoneAwareStack": "Error: (SystemJS) XHR error (404 Not Found) loading node_modules/@angular/platform-browser/bundles/platform-browser-testing.umd.js/browser_util\n\tError: XHR error (404 Not Found) loading node_modules/@angular/platform-browser/bundles/platform-browser-testing.umd.js/browser_util\n\tError loading node_modules/@angular/platform-browser/bundles/platform-browser-testing.umd.js/browser_util as \"@angular/platform-browser/testing/browser_util\" from app/components/gamestart/gamestart.component.spec.js"
[1]     },
[1]     "stack": "(SystemJS) XHR error (404 Not Found) loading node_modules/@angular/platform-browser/bundles/platform-browser-testing.umd.js/browser_util\n\tError: XHR error (404 Not Found) loading node_modules/@angular/platform-browser/bundles/platform-browser-testing.umd.js/browser_util\n\tError loading node_modules/@angular/platform-browser/bundles/platform-browser-testing.umd.js/browser_util as \"@angular/platform-browser/testing/browser_util\" from …
Run Code Online (Sandbox Code Playgroud)

angular

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