小编Lot*_*re1的帖子

模态内的嵌套视图未显示.(ui-router和ui-bootstrap)

我在创建响应应用程序状态的模式时遇到了问题.从角度ui-router wiki我看到了如何实现我的目标,但我的代码没有工作,我不知道为什么原因如下:

  1. 当应用程序路由器在模态中启动/ sign /时
  2. 我可以在我的控制台上看到以下输出

    => "about.sign"

    => "about.sign.in"

  3. 2)意味着路由器和射击!换句话说,应打开模态about.sign,并将about.sign.in状态模板插入其父模板,更准确地说是在标签上.

我尝试了两种技术.命名为ui-views和匿名但没有效果.

https://github.com/angular-ui/ui-router/wiki/Frequently-Asked-Questions#how-to-open-a-dialogmodal-at-a-certain-state

 var app = angular.module('app.auth',
    [
      'ui.bootstrap',
      'ui.router'
    ]);

  app.config(function($stateProvider){
    $stateProvider
      .state('about',{
        url: '/',
        views:{
          'main': {
            templateUrl: 'about/about.tpl.html'
          }
        }
      })
      .state('about.sign',{
        url: '',
        onEnter: function($stateParams, $state, $modal){
          console.log('about.sign')
          var modalInstance = $modal.open({
            template:'<h1>Modal</h1><div ui-view="bar-view"></div>',
            size: 'sm',
          });
        }
      })
      .state('about.sign.in',{
        url:'sign/in',
        onEnter: function($stateParams, $state, $modal){
          console.log('about.sign.in')
        },
        views: {
          'bar-view': {
            template: 'Sign in #1'
          }
        }

      })
      .state('about.sign.up',{
        url:'sign/up',
        onEnter: function($stateParams, …
Run Code Online (Sandbox Code Playgroud)

angularjs angular-ui-bootstrap angular-ui-router

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

Node.js文件上传功能:支持中断的大型视频文件上传

有没有办法上传大电影文件(大约5GB),并在某些时候中断上传过程,注销并返回网站以在2/3小时后恢复上传?

当然,简历应使用同一台计算机并引用同一文件。

node.js

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

Javascript缩小问题

我有以下代码:

getTrainPlanDetail: function(id){
        var df = new $.Deferred();
        $.post( config.api, addJSONHeaders("detail_fiche_entrainement",{"idRequete": id}), function(data){
            if (ajaxEval(data)){
              df.resolve(data);
            } else {
                df.fail(data);
            }
        }, 'json').fail(function(jqXHR, textStatus, errorThrown){
            df.fail();
        });
        return df.promise();
    },
Run Code Online (Sandbox Code Playgroud)

缩小后,它会转换为:

getTrainPlanDetail: function(a) {
        var b = new $.Deferred;
        return $.post(config.api, addJSONHeaders("detail_fiche_entrainement", {idRequete: a}), function(a) {
            ajaxEval(a) ? b.resolve(a) : b.fail(a)
        }, "json").fail(function() {
            b.fail()
        }), b.promise()
    }
Run Code Online (Sandbox Code Playgroud)

你注意到回归的问题吗?我想返回b.promise(); 不是$ .post有人能告诉我为什么会这样吗?对我来说没有意义.

javascript minify

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

如何在Chrome中播放.avi文件格式的视频?

技术上可以通过直接在HTML中加载外部播放器的嵌入对象来播放.avi文件.现在, Chrome已经弃用了该功能,解决方案让我们将所有视频文件转码为.mp4

编辑 因为我不拥有这些文件,所以我不会假装对它们进行转码.我期待着重新启用旧嵌入式对象以将这些文件播放到浏览器中的方法.Chrome是必需的

对于firefox,解决方案是:

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
    <object id="MediaPlayer1" width="690" height="500" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
  codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"
    standby="Loading Microsoft® Windows® Media Player components..." type="application/x-oleobject">
    <param name="FileName" value='My File Name' />
    <param name="AutoStart" value="True" />
    <param name="DefaultFrame" value="mainFrame" />
    <param name="ShowStatusBar" value="0" />
    <param name="ShowPositionControls" value="0" />
    <param name="showcontrols" value="0" />
    <param name="ShowAudioControls" value="0" />
    <param name="ShowTracker" value="0" />
    <param name="EnablePositionControls" value="0" />
    <embed  type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/"
           src='MY_AVI_FILE.avi' align="middle" width="600" height="500" defaultframe="rightFrame"
           id="MediaPlayer2" />
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html javascript video google-chrome embedded-resource

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

NodeJS:读取非常大的文件(+ 1GB)的最后X个字节的最有效方法是什么?

我想使用node.js有效地读取一个非常大的文件的最后X个字节.这样做最有效的方法是什么?

据我所知,这样做的唯一方法是创建一个读取流并循环,直到命中字节索引.

例:

// lets assume I want the last 10 bytes;
// I would open a stream and loop until I reach the end of the file
// Once I did I would go to the last 10 bytes I kept in memory 

let f = fs.createReadStream('file.xpto'); //which is a 1gb file
let data = [];

f.on('data', function(data){
    for (d of data){
        data.push(d)
        data = data.slice(1,11); //keep only 10 elements
    }

})
f.on('end', function(){
    // check data
    console.log('Last test …
Run Code Online (Sandbox Code Playgroud)

node.js

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

Linq to Sql:仅选择DB2-table2上不存在的DB1-table1中的项目

我一直在研究如何在ac#project中正确实现bellow任务.

它被预先考虑到......

获取特定数据库表(db1)中存在但在其他特定数据库表(db2)上不存在的所有数据

两个表都有共同的ID

我已经面临很多关于此的帖子,但似乎没有解决我的问题.有帮助吗?

编辑:

Select all data 
on table_x from database_x 
Where item_id from table_x are not found inside table_y from database_y
Run Code Online (Sandbox Code Playgroud)

=>以列表格式返回数据

c# multi-database linq-to-sql

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

基本 CRUD 操作的 REST 响应模式?

基本 CRUD 操作的 REST 响应模式是什么?

如果我想将新条目插入到特定资源中,我只需将包含必要 JSON 数据的 POST 发送到服务器即可。服务器以 { 'id': xx } 进行响应,其中 xx 是新条目的 id。成功的更新请求也是如此。

失败时,我总是发送带有 json 对象的 404 错误,该对象具有 idError 和如下所示的描述。

{idError:'100', errorDesc: 'SQL error'}
{idError:'101', errorDesc: 'Missing resource identifier'}
Run Code Online (Sandbox Code Playgroud)

但是因为我不知道任何模式,所以我想获得一些关于如何在失败时正确返回 json 的提示,以及设置 HTTP 状态代码和响应是否是一个好的做法。

php api rest json

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

当2个事务处于打开状态时(使用FireDac组件和FireBird dbms),如何防止Delphi抛出异常?

我使用FireDac和HTTPServer组件使用Delphi构建了一个Web API:应用程序正在使用由firebird提供支持的dbms.

一切都工作正常,直到我开始模拟对同一API端点的多个请求.这导致内部服务器异常报告在已经打开事务时打开第二个trasaction.

我知道所有连接在被使用后被关闭并且对象被销毁以防止内存泄漏但我无法理解为什么应用程序会触发异常.

任何帮助或强硬可能会让我找到解决方案?

delphi firebird firedac

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

如何撤消文件上的 git checkout?

我试图将更改推送到 git 存储库,因此我运行一个常用命令将文件添加到阶段。

git add --all
Run Code Online (Sandbox Code Playgroud)

但是从这些文件中,我假装排除了某个特定文件,并且错误地运行了:

git checkout <file>
Run Code Online (Sandbox Code Playgroud)

代替

git reset <file>
Run Code Online (Sandbox Code Playgroud)

结果,我的文件更改恢复到最后的状态。我丢失了所有最近的更改......

我怎样才能恢复这个混乱?

git

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

防止文本优化!和json!插件在requirejs优化工具上

我正在使用以下架构来处理基于multipages multipus的应用程序:https: //github.com/requirejs/example-multipage-shim

存储库解释了如何通过运行r.js(用于此类任务的命令行工具)来优化应用程序.

一切都应该工作正常,但我的项目作为一些模块,具有执行HTTP GET请求从服务器获取数据的依赖项(可以是text或json)

这是因为某些页面使用的某些jsons和模板需要在服务器端进行本地化处理.

这是一个显示我在说什么的基本示例:

 define( function( require ){

    var appLang = require('json!/pagelang/login'),           //(a)
        loginTemplate = require('text!/template/login'),     //(b)
        module = require('app/model/user'),                  //(c)
        ....
Run Code Online (Sandbox Code Playgroud)

向我的服务器localhost/pagelang/login发出HTTP get请求,返回一个json

{
   "hash": "translated_value",
    ...
}     
Run Code Online (Sandbox Code Playgroud)

这同样适用于template/template_name从服务器返回将其UI翻译成用户语言的html的地方.

通过运行r.js,它会尝试为服务器上的exirect目录目录加载这些位置,这显然不存在.

Tracing dependencies for: app/main/login
Error: Error: Loader plugin did not call the load callback in the build:
json:
  json!/pagelang/login: Error: ENOENT, no such file or directory '/pagelang/login'
Module loading did not complete for: app/main/login
Run Code Online (Sandbox Code Playgroud)

所以,我想阻止命令行工具优化文本!和json!模块.可能吗?

我检查了requirejs构建设置,但我找不到解决问题的方法.有帮助吗? https://github.com/jrburke/r.js/blob/master/build/example.build.js

javascript requirejs requirejs-text requirejs-optimizer

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