小编Wil*_*ham的帖子

在Javascript中添加/减去工作日

我需要一个Date.prototype.addBusDays函数,它将整数作为要添加到日期的工作日数.

但是,有两个注意事项:1.周末,2.假期(我想这将是一个预设数组来比较.如果开始日期和结束日期包含3个假期,那么你将结束日期推出3)

我在网上遇到过一些剧本,我可以想到的一个难题是,让我们说你先解决所有周末,然后你做假期,如果你+1天(由于假期),你的结束日期被推入再过一个周末... <

有任何想法吗?谢谢!

编辑:

这是我正在开发的调度工具的一部分,这意味着日期将与链接在一起的任务相关联.向任务添加1天将触发重新计算与其关联的所有内容,可能是数据库中的所有日期.

javascript date

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

解释awakeFromNib,initwithFrame用法

我正在浏览iTunes上的斯坦福iphone开发讲座,并在第5讲中遇到了这个问题.我们正在努力确保在设备旋转时进行重绘.我有两个与此相关的问题:

  1. 什么是awakeFromNib,在其余代码中没有调用此方法,它是如何触发的?
  2. initwithFrame中的代码是做什么的?

谢谢.

-(void)setup 
{
      self.contentMode = UIViewContentModeRedraw;
}

-(void)awakeFromNib
{
    [self setup];
}

-(id)initWithFrame:(CGRect)frame
{
     self=[super initWithFrame:frame];
     if (self) {
        [self setup];
     }
     return self;
}
Run Code Online (Sandbox Code Playgroud)

objective-c

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

在Javascript中循环对象内部的数组

可能重复:
循环通过Json对象

{
  "data": [
    {
      "name": "Jen",
      "id": "1"
    },
    {
      "name": "Steve",
      "id": "8"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我正在与之交互的服务器响应上述内容.

我正在尝试enter code here为For..in语句循环遍历它.

这就是我想要做的:

for (var item in response.data) {
  console.log(item.name);
}
Run Code Online (Sandbox Code Playgroud)

这不起作用.什么地方出了错?

谢谢

在阅读评论后,我认为可以使用以下内容:

for (var item in response.data) {
  console.log(response.data[item].name);
}
Run Code Online (Sandbox Code Playgroud)

我能够得到一份名单......

有人可以解析它的工作原理吗?

javascript arrays for-loop javascript-objects

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

通过 HttpRequest 进行批量地理编码

我正在研究通过 http 请求执行批量地理编码的方法,并以 JSON、XML 或任何 pHp 可以在服务器端处理的形式返回响应。

一批地址的数量是数百个。仅当数据返回后我可以将数据存储在我自己的服务器上时,此移动网络应用程序的每个用户才会发出一个请求(一批)。

对于想要做类似事情的人来说,总结一下:

  1. 谷歌地图的术语不允许你提出太多的请求
  2. Openstreetmap 的术语也不允许大量查询
  3. 宾...
  4. TinyGeocoder...有人知道它的使用限制和批量能力吗?(tinygeocoder.com)

我来到 Bing 并根据他们的条款看到了这一点:(http://www.microsoft.com/maps/product/terms.html)

(c) 在任何 24 小时内,使用 Bing 空间数据服务 API 进行的地理编码或文件上传总数超过 24 批,每批最多 200,000 条记录。

熟悉 API 或地理编码的人可以告诉我,这是否意味着我一天只能发出 24 个请求,每个请求不包含超过 200,000 条记录?

此类条款将使该服务对于根据用户数据发出此类请求的应用程序毫无用处。

我也可以投资免费增值服务,如果有人知道其他提供商吗?

google-maps geocoding bing-maps

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

将backbone.js同步到php/MySQL

在设计我的应用程序时,我使用backbone.js组织了我的UI,每个模型代表MySQL DB中的数据条目.我了解如何接收用户输入并相应地修改模型.但是,如何将此SYNC回复到使用REST实现CRUD(创建,读取,更新删除)的数据库?

我已经看到使用Rails 3完成的实现.但是,我只知道javascript,jQuery,php,backbone.js.我想知道最快的方法是在没有为这一项任务学习完整的知识语言Ruby的情况下做到这一点.

javascript mysql rest crud backbone.js

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

将来自Backbone.js的HTTP请求传递给CodeIgniter到DB

我正在尝试使用由Philip Sturgeon编写的RESTful api将Backbone.js中的模型同步到Codeigniter @ http://net.tutsplus.com/tutorials/php/working-with-restful-services-in-codeigniter-2/ 我正在尝试向用户资源组添加条目.问题是:我会得到一个新条目,但标题将是0而不是"Hello World !!!" 我相信故障发生在控制器中的'title'=> $ this-> post('title'),因为当我用'title'=>"FOO"替换它时,Foo将显示在DB中.有什么想法吗?顺便说一句,我应该把它作为在backbone.js中的URL

url: "MyApp/index.php/app/user"    or
url: "MyApp/index.php/app/user/id/(xxx)"
Run Code Online (Sandbox Code Playgroud)

Backbone.js的

$(document).ready(function(){
var Item = Backbone.Model.extend({

defaults: {
  title: "Hello World!!!"
},

url: "MyApp/index.php/app/user"

});
var item=new Item;  
item.save();
Run Code Online (Sandbox Code Playgroud)

app.php(控制器)

function user_post()
{
    $data=array(
    'id'=> NULL,
    'title'=>$this->post('title')
    );

    $result = $this->App_Model->create($data);
}
Run Code Online (Sandbox Code Playgroud)

app_model.php(型号)

function create($data)
{

    $query = $this->db->insert('data', $data)
}
Run Code Online (Sandbox Code Playgroud)

更新::

这是来自Chrome Inspector

请求方法:POST

状态代码:200 OK

请求Headersview源

接受:application/json,text/javascript,/ ; Q = 0.01

连接:保持活跃

内容长度:15

内容类型:应用程序/ JSON

X-要求 - 由于:XMLHttpRequest的

请求有效负载{"title":"我的内容!!"}

javascript codeigniter http-headers backbone.js

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

为什么一切都是Objective-C中的指针

我来自PHP/Javascript背景,在大多数情况下,事物直接存储在变量中,我们也有对象/类/方法等.这是OOP.

现在我开始学习Objective-C.我理解指针的基础知识.但现在一切都是指针.这是我没有得到的部分.为什么我们不喜欢直接分配的PHP/Javascript?我们仍然在做OOP.

谢谢

oop objective-c

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

设置测试服务器的介绍

我使用Dreamweaver,并且我有一个托管在公共托管公司的域名.

目前,当我正在编辑我的.php时,我必须不断上传到我的域名来测试它.我真的不想设置像xampp这样的本地服务器,因为我希望能够访问多个公司和任何地方的最新网站.

我的网站仍处于早期开发阶段.

这是典型的工作流程吗?'因为它对我来说很烦人.

谢谢

php testing dreamweaver

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

javascript使用数值数组作为关联数组

在Javascript中,我有一组对象,用户,这样用户[1] .name会给我该用户的名字.

我想使用该用户的ID作为索引而不是不断增加的计数器.例如,我可以将第一个用户作为用户[45]发起.

但是,我发现一旦我做了用户[45],javascript就会把它变成一个数字数组,这样当我做users.length时,我得到46.

无论如何,在这种情况下强制它将数字视为字符串.(""不起作用)?

javascript arrays associative-array numeric

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

队列和线程如何工作?

这与objective-c中使用的Grand Central Dispatch API有关,具有以下代码:

dispatch_queue_t downloadQueue = dispatch_queue_create("other queue", NULL);
dispatch_async(downloadQueue, ^{
    ....some functions that retrieves data from server...
    dispatch_async(dispatch_get_main_queue(), ^{
        NSLog(@"got it");
    });
});
dispatch_release(downloadQueue);
Run Code Online (Sandbox Code Playgroud)

我目前对队列如何工作的理解是队列中的块将进入该队列的线程.所以两个队列将成为两个线程.使用多线程,这两个队列将同时发生.但是,当程序收到数据时,"得到它"就出现了.那是怎么发生的?

请指出您是否要更正或添加我对线程和队列的理解.

multithreading objective-c grand-central-dispatch

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