小编bsr*_*bsr的帖子

Angularjs指令:隔离范围和attrs

请看这里的例子

foodMeApp.directive('fmRating', function() {
  return {
    restrict: 'E',
    scope: {
      symbol: '@',
      max: '@',
      readonly: '@'
    },
    require: 'ngModel',
    link: function(scope, element, attrs, ngModel) {

      attrs.max = scope.max = parseInt(scope.max || 5, 10);
...
Run Code Online (Sandbox Code Playgroud)

角需要symbol,max,readonly以在所述分离的范围对象从父范围访问它来限定.

在这里使用

<fm-rating ng-model="$parent.restaurant.price" symbol="$" readonly="true"></fm-rating>

那么,目的是attrs什么?无法访问所有传递的属性attrs.为什么不能访问max的值attrs.max而不是scope.max

为什么要分配回来attrs.max = scope.max

由于这个应用程序是由Angular作者编写的,我希望有一个理由.

谢谢.

javascript angularjs

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

Joda时间:如何将String转换为LocalDate?

如何指定格式字符串以仅从字符串转换日期.就我而言,只有日期部分是相关的

将其构造为DateTime失败:

String dateString = "2009-04-17";
DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd");
DateTime dateTime = formatter.parseDateTime(dateString);
Run Code Online (Sandbox Code Playgroud)

有错误 java.lang.IllegalArgumentException: Invalid format: "2011-04-17" is too short

可能是因为我应该使用LocalDate.但是,我没有看到任何格式化程序LocalDate.转换String dateString = "2009-04-17";成最好的方法是什么LocalDate(或者如果不是正确的表示则是其他的东西)

谢谢...

java jodatime

45
推荐指数
4
解决办法
8万
查看次数

用Bower更新包

我试图将角度1.0.5更新为1.0.6.我使用Yeoman,当尝试更新时,安装1.0.5.我清除了缓存(从〜/ .bower删除了所有内容),仍然得到以下日志.我检查了回购,它有1.0.6.有没有办法让它更新到1.0.6.

bower update angular
bower cloning git://github.com/angular/bower-angular.git
..
bower installing angular#v1.0.5

bower info angular
angular 

  Versions:
    - v1.0.6
    - v1.0.5
    - v1.0.4
    - v1.0.3

$ bower --version
0.8.5

 yo --version
1.0.0-beta.3
Run Code Online (Sandbox Code Playgroud)

javascript angularjs bower

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

Angularjs $ http发布文件和表单数据

我在python中有以下请求

import requests, json, io

cookie = {}
payload = {"Name":"abc"}
url = "/test"
file = "out/test.json"

fi = {'file': ('file', open(file) )}
r = requests.post("http://192.168.1.1:8080" + url, data=payload, files=fi, cookies=cookie)
print(r.text)
Run Code Online (Sandbox Code Playgroud)

它将文件和表单字段发送到后端.如何使用Angular $ http执行相同的操作(发送文件+表单字段).目前,我喜欢这个,但不知道如何发送文件.

var payload = {"Name":"abc"};
$http.post('/test', payload)
    .success(function (res) {
    //success
});
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

42
推荐指数
3
解决办法
12万
查看次数

将json字符串保存到客户端pc(使用HTML5 API)

我读了几个关于相同的旧线程,但看到文件API最近发生了很大的变化.我的要求是保存一个json文件(数据在indexdDB本地,但我需要一种备份方式).由于我使用indexdDB,我只针对最近的浏览器,主要是chrome.那么,是否可以将数据(json字符串)保存到客户端计算机?

我见过http://eligrey.com/demos/FileSaver.js/,但有没有办法本地做到这一点?

谢谢.

javascript html5

29
推荐指数
3
解决办法
4万
查看次数

Git基本工作流程

可能重复:
git push错误'[remote rejected] master - > master(分支当前已检出)'

我是Git的新手,并尝试将其用于本地grails项目.
我遵循的步骤:

  1. 创建grails项目
  2. 转到项目目录并 git init
  3. 在暂存区域中添加项目中的所有文件并提交.
  4. 回购中的git状态给出了以下消息

    BXX@BXX-PC /c/Work/Grails/projects/yyy/tables (master)
    $ git status
    # On branch master
    nothing to commit (working directory clean)
    
    Run Code Online (Sandbox Code Playgroud)
  5. 尝试将其保留为主分支,通过克隆repo进行更改,然后再将更改推回.为了那个原因

  6. 在我的IDE中,签出项目(IntelliJ).这实际上将项目克隆到另一个目录.
  7. 进行更改并提交项目
  8. 将本地更改推送到master.

    15:41:56.249: git push -v origin master
    Pushing to c:/Work/Grails/projects/xxx/tables
    remote: error: refusing to update checked out branch: refs/heads/master        
    remote: error: By default, updating the current branch in a non-bare repository        
    remote: error: is denied, because it will make the index and work tree inconsistent …
    Run Code Online (Sandbox Code Playgroud)

git push

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

Mac OS X v10.7上的Gdb(Lion)

我是一个新的Mac用户,并想知道如何安装最新版本的GDB(> 7.1).我更喜欢使用Homebrew,但我找不到GDB列表.

brew install gdb
Error: No available formula for gdb
Run Code Online (Sandbox Code Playgroud)

最好的方法是什么?

安装Xcode时,可能安装了旧版本.目前,

$ which gdb
/usr/bin/gdb

$ gdb --version
GNU gdb 6.3.50-20050815 (Apple version gdb-1705) (Fri Jul  1 10:50:06 UTC 2011)
Copyright 2004 Free Software Foundation, Inc.
Run Code Online (Sandbox Code Playgroud)

但我需要版本> 7.1

系统版本,

Model Name:     MacBook Air
System Version: Mac OS X 10.7.1 (11B2118)
Run Code Online (Sandbox Code Playgroud)

macos gdb

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

持久性生命

我阅读了一些关于IndexdDB的文章,但是找不到有关持久化数据生命周期的详细信息.我打算将它用于数据操作会话,并在用户完成后上传.但如果:

  • 用户关闭浏览器选项卡
  • 用户关闭浏览器
  • 用户重新启动了系统

此外,我通过基于cookie的身份验证维护用户会话.如果用户注销并重新登录,会发生什么?有没有办法在注销前检索数据?

有关处理此问题的任何文件表示赞赏 我浏览了规范,但读起来并不是那么好.

谢谢.

indexeddb

24
推荐指数
4
解决办法
9740
查看次数

Go的ctag数据库

如何为Go源生成标签文件

在mac中,我安装了繁琐的ctags,并在源目录中尝试了以下命令

ctags -f gosource.tags -R `pwd`
Run Code Online (Sandbox Code Playgroud)

但是,它不考虑*.go文件.我必须使用-h选项吗?但是,根据手册,它不仅仅适用于头文件吗?

请给我正确的命令,以便我可以使用带有vim的标签文件.我也更喜欢绝对路径,以便我可以将文件保存在任何地方

谢谢.

编辑:我假设当前的ctags支持Go,请参阅http://groups.google.com/group/golang-nuts/browse_thread/thread/3a4848db231b02c9.

但是,http: //ctags.sourceforge.net/languages.html尚未列出.

ctags go exuberant-ctags

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

强调查找对象值的最小值和最大值

根据这里的教程,

集合可以是数组或对象,也可以是JavaScript中的关联数组

这是否意味着所有的功能collection同样适用于对象文字.例如,我想根据条件选择值.说,

var obj = {
"1": {id: 1, val: 2},
"2": {id: 2, val: 5},
"3": {id: 3, val: 8},
"4": {id: 4, val: 1}
}
Run Code Online (Sandbox Code Playgroud)

我想找到val字段的最大值和最小值.看看API,我想pluck用来获取一个数组val,然后做minmax.

  • 我可以将pluck应用于对象(因为api示例显示在对象数组中使用)
  • 有没有更好的办法?

谢谢.

javascript underscore.js

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