小编bab*_*dev的帖子

如何在angular.js中实现history.back()

我有指令是带有后退按钮的站点标题,我想点击返回上一页.我如何以有角度的方式做到这一点?

我试过了:

<header class="title">
<a class="back" ng-class="icons"><img src="../media/icons/right_circular.png" ng-click="history.back()" /></a>
<h1>{{title}}</h1>
<a href="/home" class="home" ng-class="icons"><img src="../media/icons/53-house.png" /></a>   
</header>
Run Code Online (Sandbox Code Playgroud)

这是指令js:

myApp.directive('siteHeader', function () {
    return {
        restrict: 'E',
        templateUrl: 'partials/siteHeader.html',
        scope: {
            title: '@title',
            icons: '@icons'
        }
    };
});
Run Code Online (Sandbox Code Playgroud)

但没有任何反应.我在angular.js API中查看了关于$ location但没有找到任何关于后退按钮或history.back().

javascript angularjs

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

不能POST表单node.js - express

使用express 3.1.0我有一个超级简单的形式:

<form action="/signup" method="post">
    <div>
        <label>Username:</label>
        <input type="text" name="username"/><br/>
    </div>
    <div>
        <label>Password:</label>
        <input type="password" name="password"/>
    </div>
    <div><input type="submit" value="Sign Up"/></div>
</form>
Run Code Online (Sandbox Code Playgroud)

并在app.js中:

/**
 * Module dependencies.
 */

var express = require('express')
  , routes = require('./routes')
  , fs = require('fs')
  , User = require('./models/User.js')
  , user = require('./routes/user')
  , http = require('http')
  , path = require('path');

var app = express();

app.configure(function(){
  app.set('port', process.env.PORT || 3000);
  app.set('views', __dirname + '/views');
  app.set('view engine', 'jade');
  app.use(express.favicon());
  app.use(express.logger('dev'));
  app.use(express.bodyParser());
  app.use(express.methodOverride());
  app.use(app.router);
  app.use(express.static(path.join(__dirname, 'public')));
}); …
Run Code Online (Sandbox Code Playgroud)

node.js express

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

用d3.js填半圈

我试图用d3.js创建一个半满的圆圈,就像这样.我没有找到任何如何做的例子.如何用d3.js完成?

svg d3.js

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

使用jQuery jsonp跨域调用ASP.NET Web服务

我的问题是已知的问题,在这里这里讨论.但即使在阅读并实施建议的解决方案后,我也无法完成这项工作.

问题:Web服务返回xml的xml:

<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://tempuri.org/">"Now i am getting jsop string""2nd param"</string>
Run Code Online (Sandbox Code Playgroud)

现在让我们将代码分成几部分:

远程服务器(IIS 7.0,.NET 4):
web.config:

<?xml version="1.0"?>
<configuration>
        <system.webServer>
            <modules>
                <add name="JsonHttpModule.JsonHttpModule" type="JsonHttpModule"/>
            </modules>
        </system.webServer>
    <system.web.extensions>
        <scripting>
            <webServices>
                <jsonSerialization maxJsonLength="102400"/>
            </webServices>
        </scripting>
    </system.web.extensions>
    <system.web>
        <compilation debug="true" targetFramework="4.0" />
        <customErrors mode="Off"/>
        <webServices>
            <protocols>
                <add name="HttpGet"/>
                <add name="HttpPost"/>
            </protocols>
        </webServices>
    </system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)


网络服务:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Script.Services;
using JsonHttpModule;
/// <summary>
/// Summary description for JSONP_EndPoint …
Run Code Online (Sandbox Code Playgroud)

asp.net jquery jsonp web-services cross-domain

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

Oracle 连接未关闭

我们有使用 odp.net 连接到 oracle 数据库的 ASP.NET 应用程序。

最近我们开始遇到一些性能问题。似乎 Oracle 连接不会关闭并最终堆积起来,直到它使我们的网站崩溃。

作为第一步,我们进行了代码审查,并确保在执行后关闭所有打开的连接。

OracleConnection cn = Helpers.ConnectToDB();
    try
    {

        cn.Open();
        //do somtehing
    }
    catch (Exception ex)
    {
        //log error
    }
    finally
    {
        cn.Close();
        cn.Dispose();
    }
Run Code Online (Sandbox Code Playgroud)

但这无济于事,每隔几个小时,连接就会堆积起来,使我们的网站崩溃。

这是昨天的连接日志:

TO_CHAR(DATE_TIME,'DD/MM/YYYY   MACHINE STATUS  CONNECTIONS 
19/01/2012 14:40:03 WORKGROUP\OTH-IIS-1 ACTIVE  1   
19/01/2012 14:38:00 WORKGROUP\OTH-IIS-1 ACTIVE  2   
19/01/2012 14:35:57 WORKGROUP\OTH-IIS-1 ACTIVE  2   
19/01/2012 14:34:55 WORKGROUP\OTH-IIS-1 ACTIVE  28  
19/01/2012 14:33:54 WORKGROUP\OTH-IIS-1 ACTIVE  26  
19/01/2012 14:31:51 WORKGROUP\OTH-IIS-1 ACTIVE  34  
19/01/2012 14:30:49 WORKGROUP\OTH-IIS-1 ACTIVE  96  
19/01/2012 14:29:47 WORKGROUP\OTH-IIS-1 ACTIVE  73  
19/01/2012 …
Run Code Online (Sandbox Code Playgroud)

oracle connection-pooling odp.net

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

在angular.js工厂中使用$ http

在我的应用程序中,我使用angular.js和jquery ui自动完成.我遇到了与此处讨论的相同的问题. 对我来说,接受的答案很有用,而且直到今天我需要用$ http ajax调用替换静态数组值.我试图将$ http作为参数传递给父函数,但我得到"未知提供者:autoCompleteProvider < - autoComplete"

我的问题是,如何在不重写或更改当前解决方案的情况下使用$ http?

angularjs

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

通过 http 在两个 Node.js 服务器之间传输文件

我有两个 node.js/express 服务器,它们通过 http 相互通信。服务器A还与浏览器通信并可以处理文件上传请求。当文件上传到服务器 A时,我想将其按原样传输到服务器 B进行进一步处理。最好的方法是什么?最好使用请求承诺模块,这是我用于两个服务器之间通信的模块。

这是我到目前为止得到的,但我无法在服务器之间传输文件,文件已成功上传到服务器 A,并且发送到服务器时没有错误server B,但服务器 B 无法识别该请求文件。我在这里缺少什么?

服务器A路由:

'use strict';

// Routes

 const express = require('express');
 const router = express.Router();
 const multer = require('multer');
 const upload = multer();

 const uploadController = require('./controllers/file/upload');

 router.post('/upload',upload.single('file'),uploadController); 

 module.exports = router;
Run Code Online (Sandbox Code Playgroud)

服务器A uploadController:

'use strict';

const RP = require('request-promise');

module.exports = (req, res) => {

  const body = req.body;

  if(req.file) {

    const file = req.file;

    RP('http://serverB.net/process', { 
      method: …
Run Code Online (Sandbox Code Playgroud)

javascript node.js express multer

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

使用 Intl.NumberFormat 而不舍入

我正在使用Intl.NumberFormat格式化数字:

const formatter = new Intl.NumberFormat('en-US', {
    minimumFractionDigits: 1,
    maximumFractionDigits: 4,
    minimumSignificantDigits: 1,
    maximumSignificantDigits: 4
  })

formatter.format(0.99999) // results: '1'. desired result: '0.9999'
formatter.format(0.006393555) // results: '0.006394'. desired result: '0.006393'
formatter.format(0.9972620384752073) // results: '0.9973'. desired result: '0.9972'
formatter.format(12345.67) // results: '12,350'. desired result: '12,345.67'
formatter.format(200001) // results: '200,000'. desired result: '200,001'
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,数字会自动四舍五入,这在我的情况下是不受欢迎的行为。

有没有办法告诉格式化程序不要舍入?我没有找到任何选项选项组合来实现这一目标。

javascript number-formatting

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