小编jim*_*jim的帖子

UI-Router并解析控制器中的未知提供程序

我在UI-Router .state()调用中使用resolve.在我的控制器中,我可以访问值没有问题,但它抛出一个错误如下:

$注射器/ unpr?P0 = ctrlOptionsProvider%20%3C-trlOptions

以下代码抛出错误但允许我访问变量ctrlOptions就好了:

.state('new_user', {
            url: "/user/new",
            templateUrl: "views/user/new.html",
            data: {pageTitle: 'New User'},
            controller: "UserController",
            resolve: {

                ctrlOptions: ['$stateParams', function($stateParams) {

                    return {

                        view: 'new_user',
                    }
                }],
                deps: ['$ocLazyLoad', function($ocLazyLoad) {
                    return $ocLazyLoad.load({ 
                        name: 'MetronicApp',  
                        insertBefore: '#ng_load_plugins_before', // load the above css files before '#ng_load_plugins_before'
                        files: [
                            '../../../assets/global/plugins/bootstrap-datepicker/css/datepicker3.css',
                            '../../../assets/global/plugins/select2/select2.css',

                            '../../../assets/global/plugins/bootstrap-datepicker/js/bootstrap-datepicker.js',
                            '../../../assets/global/plugins/select2/select2.min.js', 
                        ]                    
                    });
                }]
            }
        })
Run Code Online (Sandbox Code Playgroud)
MetronicApp.controller('UserController', ['$rootScope', '$scope', '$http', '$stateParams', 'ctrlOptions', function($rootScope, $scope, $http, $stateParams, ctrlOptions, $timeout) {}
Run Code Online (Sandbox Code Playgroud)

知道如何解决这个问题吗?

谢谢

javascript angularjs angular-ui-router

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

Sencha由于sass目标而构建

我正在尝试构建一个Sencha应用程序,但我收到以下错误:

[ERR]执行此行时发生以下错误:/Users/conor/Repositories/POS/pos/.sencha/app/build-impl.xml:286:

执行此行时发生以下错误:/Users/conor/Repositories/POS/pos/.sencha/app/sass-impl.xml:280:

执行此行时发生以下错误:/Users/conor/Repositories/POS/pos/.sencha/app/sass-impl.xml:286:

问题:无法创建任务或输入x-compass-compile原因:名称未定义.行动:检查拼写.操作:检查是否已声明任何自定义任务/类型.操作:检查是否已发生任何/声明.

我查看了Ant脚本,看来问题出在使用Compass的SASS流程周围.

我可以确认已安装Compass v1.0.3.

在那之后,我不是Sencha专家所以我被卡住了.我该如何解决这个问题?

谢谢.

sass sencha-cmd compass

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

Android向后兼容性,但仍使用最新的API功能

我在Android Market中注意到许多流行的应用程序都向后兼容早期版本的Android.例如

Evernote - 1.6
Faceobook Messenger - 2.2
Run Code Online (Sandbox Code Playgroud)

这些应用程序外观和工作都很棒,但他们如何做到这一点并支持更旧的API级别?他们只使用支持最低的操作系统版本中存在的API功能吗?我假设他们必须使用更高级API级别的某些功能来提供出色的UI和功能列表.

我可以看到两种可能的解决方案

Use Min/Target API levels in build. Then through code you check the OS version and implement the features using a supported method and degrade gracefully. This seems like a lot of work.

Have multiple app versions targeting various OS versions. E.g. A release for 2.2 and another for 4.0. Is this possible?

问的原因是我正在计划一个应该支持2.2的新应用程序,但我担心我可能需要仅在以后的版本中提供的API功能?我应该只针对2.2?

编辑:此外,兼容性库的作用是什么?这是关键吗?

谢谢.

android backwards-compatibility

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

ExceptionInInitializerError - ZBar Android

所以我刚刚创建了我的Android应用程序的一个分支,然后重建并运行它.当我尝试加载使用ZBar的屏幕时,一切都很好,我得到了一个ExceptionInInitializerError异常.

罪魁祸首代码似乎如下:

static {

    System.loadLibrary("iconv");
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试过调试这个,但我似乎无法捕获上述异常.阅读后,它似乎与无法找到本机库有关.

任何想法如何解决这一问题?

android android-ndk

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

Godoc,为整个包创建 html

我如何使用它godoc为整个包创建 html 文档。即递归地。当我跑步的那一刻:

godoc -html -goroot="mypath" pkg > index.html
Run Code Online (Sandbox Code Playgroud)

我刚刚得到一个index.html包含.go当前目录中文件信息的信息。

没有其他子包的文档,但确实index.html包含它们的死链接。

如何以递归方式运行上述命令?也许我遗漏了一些东西,因为文档中没有提到递归godoc

go godoc

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

使用PHP创建图表并导出为PDF

我正在寻找有关使用PHP创建图表的建议.我还希望能够将这些图表导出为PDF文档.

我目前正在使用谷歌图,但我不喜欢将我的所有信息发送给谷歌的想法.我更喜欢自己的托管解决方案.

我见过很多Flash解决方案,但我不知道有什么方法可以将SWF导出为PDF.

任何指针都非常感激.

谢谢.

php pdf graph

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

EXC_BAD_ACCESS iOS错误

我知道我知道.我在谷歌搜索并在这里搜索,但无法弄清楚发生了什么.

无论如何,我在使用下面的代码时遇到这个错误,我确定它很小.我知道这与内存管理有关,而且我知道如何在main方法中处理我的对象.

这是我的主要代码:

Person *p1 = [[Person alloc] init];
[p1 initWithFirstname:@"John" lastname:@"Doe" andAge:23];

outputText.text = [p1 getDetails]; // App crashes inside getDetails
Run Code Online (Sandbox Code Playgroud)

然后在人类中这里有两个相关的方法:

-(Person *)initWithFirstname:(NSString *)_firstname lastname:(NSString *)_lastname andAge:
(int)_age {
self = [super init];

if(self) {
self.firstname = _firstname;
self.lastname = _lastname;
self.age = _age;

}
return self;
}


-(NSString *)getDetails {
 return [NSString stringWithFormat:@"%@ %@, %@", firstname, lastname, age];
}
Run Code Online (Sandbox Code Playgroud)

iphone objective-c

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

手动读取JSON值

在Go中,我通常将我的JSON解组为结构并从结构中读取值...它非常有效.

这次我只关心JSON对象的某个元素,因为整个JSON对象非常大,我不想创建一个结构.

Go中是否有一种方法可以使用键或迭代数组按常规查找JSON对象中的值.

考虑到以下JSON,我怎么才能拔出该title字段.

{
  "title": "Found a bug",
  "body": "I'm having a problem with this.",
  "assignee": "octocat",
  "milestone": 1,
  "labels": [
    "bug"
  ]
}
Run Code Online (Sandbox Code Playgroud)

json go

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

直接访问applet而无需选择AID

通常,当您启动JavaCard智能卡并希望与applet通信时,必须首先使用其AID选择applet.

卡上电时是否有任何方法可以选择"默认小程序"?

我真正想做的是能够在选择卡后立即发送我的应用程序级APDU,而不需要完成应用程序选择过程.

这可能吗?如果是这样,怎么样?

permissions apdu smartcard javacard globalplatform

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

ArrayList<>.values.toArray,转换为自定义类型数组

因此,假设我有以下类型:myListof 类型ArrayList<CustomType>,并且我想将其转换为数组,我将如何处理?

我努力了

CustomType[] myArr = (CustomType)myList.toArray();
Run Code Online (Sandbox Code Playgroud)

这个编译没有问题,但我在运行时遇到转换异常。我当前的解决方案是迭代 ArrayList 并将每个条目写入数组,这不好。

任何想法?谢谢。

java casting

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