小编Cal*_*dge的帖子

角度js从默认值初始化模型

假设您有一个从数据库加载值的表单.你如何初始化ng模型?

例:

<input name="card[description]" ng-model="card.description" value="Visa-4242">
Run Code Online (Sandbox Code Playgroud)

在我的控制器中,$ scope.card最初是未定义的.除了做这样的事情之外还有办法吗?

$scope.card = {
  description: $('myinput').val()
}
Run Code Online (Sandbox Code Playgroud)

angularjs

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

通过CORS使用Ajax请求在浏览器上设置Cookie

尝试实现ajax登录/注册过程(没有带身份验证的刷新站点).使用cookie来保存状态.我以为我现在已经有了这个权利,但由于某些原因浏览器在从服务器返回后没有设置cookie.有人可以帮忙吗?以下是请求和响应标头:

Request URL:http://api.site.dev/v1/login
Request Method:POST
Status Code:200 OK
Run Code Online (Sandbox Code Playgroud)

请求标题

Accept:application/json, text/plain, */*
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Connection:keep-alive
Content-Length:57
Content-Type:application/json;charset=UTF-8
Host:api.site.dev
Origin:http://site.dev
Referer:http://site.dev/
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.101 Safari/537.11
withCredentials:true
X-Requested-With:XMLHttpRequest
Request Payload
{"email":"calvinfroedge@gmail.com","password":"foobar"}
Run Code Online (Sandbox Code Playgroud)

响应标题

Access-Control-Allow-Credentials:true
Access-Control-Allow-Headers:X-Requested-With, Content-Type, withCredentials
Access-Control-Allow-Methods:GET, POST, PUT, DELETE, OPTIONS
Access-Control-Allow-Origin:http://site.dev
Connection:Keep-Alive
Content-Length:19
Content-Type:application/json
Date:Tue, 08 Jan 2013 18:23:14 GMT
Keep-Alive:timeout=5, max=99
Server:Apache/2.2.22 (Unix) DAV/2 PHP/5.4.7 mod_ssl/2.2.22 OpenSSL/0.9.8r
Set-Cookie:site=%2B1THQQ%2BbZkEwTYFvXFVV5fxi00l2K%2B6fvt9SuHACTNsEwUGzDSUckt38ZeDsNbZSsqzHmPMWRLc84eDLZzh8%2Fw%3D%3D; expires=Thu, 10-Jan-2013 18:23:14 GMT; path=/; domain=.site.dev; httponly
X-Powered-By:PHP/5.4.7
Run Code Online (Sandbox Code Playgroud)

我还看到从服务器返回的chrome网络工具中的cookie:

响应Cookie

Name: site …
Run Code Online (Sandbox Code Playgroud)

cookies ajax http cors

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

书呆子树:输入不打开子目录

我在Mac OSX 10.6.8上通过Pathogen安装了NERDTree.

当我修改一个目录时,我无法使用回车键进入子目录.此外,dirs看起来像这样:

?~V? doc/
Run Code Online (Sandbox Code Playgroud)

这是怎么回事?

vim nerdtree

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

GitHub:接受拉取请求,但只有一些提交

假设您有一个用户进行了一些提交并将其转换为一个拉取请求.您想接受其中一个提交,但拒绝其他提交.这可能与GitHub有关吗?

git github

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

fs.exists,fs.existsSync - 为什么要弃用?

我注意到官方节点文档说了些令人吃惊的事情fs.exists:

"fs.exists()是一种时代错误,只是出于历史原因而存在.几乎从来没有理由在你自己的代码中使用它.

特别是,在打开文件之前检查文件是否存在是一种反模式,使您容易受到竞争条件的影响:另一个进程可能会在调用fs.exists()和fs.open()之间删除该文件.只需打开文件并在错误处理时处理错误."

我理解这个建议,打开一个文件,然后处理错误,如果它不存在,但我不明白的是为什么界面被弃用而不是简单地改变实现.

任何人都可以向我解释为什么检查文件的存在与API一样简单和逻辑,这fs.exists是一件坏事,它应该被称为反模式并从节点API中删除?

node.js

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

扩展System.Convert

System.Convert有一个非常有用的实用程序,用于将数据类型从一种类型转换为另一种类型.在我的项目中,我有很多自定义类型.我想将命令行参数转换为这些自定义类型(其中一些非常复杂).如果这些在System.Convert中存在会很好,所以我可以这样做:

Convert.ToMyCustomType(args[1])
Run Code Online (Sandbox Code Playgroud)

我想在我键入的时候在Visual C#IDE中显示它.我知道我可以简单地创建一个转换类型的例程,但我希望类型转换的处理方式与已经构建到框架中的方式相同.过去有没有人成功做到这一点?

.net c# types .net-4.0 type-conversion

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

清除PHP正在使用的内存

我遇到了一个有趣的问题.我正在使用PHPUnit,我的测试每次运行时都会占用更多内存.IE浏览器...

2.25 MB

2.5 MB

3.0 MB

3.5 MB .......

有谁知道如何清除正在消耗的内存,任何人都可以建议我深入探讨这个问题吗?当前的问题是我的一些较大的测试耗尽了内存,并且只是继续增加PHP中的最大内存分配还不够......我需要知道为什么从命令行运行的PHPUnit测试会有内存在运行之间"粘附"的用法.

php memory phpunit

11
推荐指数
3
解决办法
8353
查看次数

MongoDB路径变化?

我的服务器因电气故障而退了几秒钟,我以为我丢失了所有的MongoDB数据.然后我意识到当服务器重新启动时,mongo会在没有--dbpath选项的情况下自动重启.

我无法弄清楚为什么,即使我的mongodb.conf将dbpath设置为/ var/lib/mongodb,mongo在启动时在/ data/db中查找db文件.任何人都可以对此有所了解吗?

谢谢!

mongodb

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

Clojure按值获取地图键

我是一个新的clojure程序员.

鉴于...

{:foo "bar"}
Run Code Online (Sandbox Code Playgroud)

有没有办法检索值为"bar"的键的名称?

我查看了地图文档,可以看到一种方法来检索键和值,或只是值,但不仅仅是键.帮助赞赏!

clojure

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

在PHP框架中包括Pear Libraries

如何将PEAR库作为包/库包含在PHP框架中?

也就是说,我在PHP框架中使用了一个包系统 - 并且需要那些PEAR库可以轻松地重新分发(我特指CodeIgniter的包管理器,Sparks)给其他用户.是否更好地将所需的PEAR库及其依赖项耦合到包本身中,或者在初始化包(即构造函数,初始化,工厂,调用任何内容)时进行检查,并提示(以及下载指令)用户安装必要的依赖项?

后一个选项可能不适用于缺少必要权限(即共享主机?)或必要的技术知识(不要笑,我是认真的)安装PEAR库,即框架用户,而不是程序员/系统的一些用户管理员.

耦合打开了项目中代码重复的风险,即使它极大地简化了使程序包"正常工作".你会采取什么途径?

php pear frameworks codeigniter pyrus

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