小编Qan*_*avy的帖子

使用alloc init而不是new

学习Objective-C并阅读示例代码,我注意到对象通常是使用以下方法创建的:

SomeObject *myObject = [[SomeObject alloc] init];
Run Code Online (Sandbox Code Playgroud)

代替:

SomeObject *myObject = [SomeObject new];
Run Code Online (Sandbox Code Playgroud)

是否有理由这样做,因为我已经读到它们是等同的?

oop objective-c

337
推荐指数
5
解决办法
10万
查看次数

最简单的SOAP示例

使用Javascript的最简单的SOAP示例是什么?

为了尽可能有用,答案应该是:

  • 功能性(换句话说实际工作)
  • 发送至少一个可以在代码中的其他位置设置的参数
  • 处理至少一个可以在代码中的其他位置读取的结果值
  • 使用大多数现代浏览器版本
  • 尽量清晰,尽可能短,不使用外部库

javascript soap

235
推荐指数
7
解决办法
48万
查看次数

Bluebird的util.toFastProperties函数如何使对象的属性"快速"?

在Bluebird的util.js文件中,它具有以下功能:

function toFastProperties(obj) {
    /*jshint -W027*/
    function f() {}
    f.prototype = obj;
    ASSERT("%HasFastProperties", true, obj);
    return f;
    eval(obj);
}
Run Code Online (Sandbox Code Playgroud)

出于某种原因,在返回函数之后有一个声明,我不知道它为什么存在.

同样,它似乎是故意的,因为作者已经沉默了JSHint对此的警告:

'return'后无法访问'eval'.(W027)

这个功能到底是做什么的?难道util.toFastProperties真的让一个对象的属性"快"?

我在Bluebird的GitHub存储库中搜索了源代码中的任何注释或者问题列表中的解释,但我找不到任何注释.

javascript performance v8 node.js bluebird

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

将对象序列化为JavaScript/jQuery中的查询字符串

我正在尝试查找有关如何序列化对象以查询字符串格式的信息,但我的所有搜索都在结果中淹没了如何以其他方式(字符串/表单/任何JSON).

我有

{ one: 'first', two: 'second' }
Run Code Online (Sandbox Code Playgroud)

而且我要

?one=first&two=second
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?我不介意插件或其他东西 - 如果我发现的代码不是插件,我可能会重新写一个...

javascript jquery serialization query-string

149
推荐指数
3
解决办法
14万
查看次数

Heroku/GoDaddy:将裸域发送给www

我试图弄清楚如何让我的网站的裸域重定向到www域.我正在使用Heroku并拥有GoDaddy的域名.由于Heroku,我的A记录已经设置为:

@:75.101.145.87

@:75.101.163.44

@:174.129.25.170

我的www CNAME指向proxy.heroku.com.

我一直在寻找互联网,但无法找到一个简单,免费的答案,我如何做这个重定向.一些答案讨论使用付费服务,我不想做,而其他人谈论进入和修改Heroku设置,但后来没有真正给出太多解释.现在,如果你去我的裸域,它只是Heroku说没有这样的应用程序存在,而如果你去我的www域它是我的应用程序.

redirect cname heroku a-records

142
推荐指数
4
解决办法
9万
查看次数

<script>标记在<noscript>标记内的用途是什么?

我最近在有趣的设计和内容的网站上进行了"观察源"狂欢.其中一个网站Squarespace<script>标签内部有<noscript>标签块,如下所示:

<!-- Page is at: http://squarespace.com -->
...
...
<noscript id="inline-deps">
  <link rel="stylesheet" type="text/css" href="//cloud.typography.com/7811972/758964/css/fonts.css" />

  <script type="text/javascript" src="https://static.squarespace.com/static/ta/5134cbefe4b0c6fb04df8065/7400/assets/logomark/logomark.min.js?37"></script>
  <link rel="stylesheet" href="https://static.squarespace.com/static/ta/5134cbefe4b0c6fb04df8065/7400/assets/logomark/logomark.min.css?37" type="text/css" />
</noscript>
...
...
Run Code Online (Sandbox Code Playgroud)

它让我感到很奇怪,并让我谷歌搜索信息,看看是否有某种隐藏的功能/目的这样奇怪的HTML,但无济于事.<script><noscript>元素中使用标记是否有某种目的,或者这只是坏HTML的一个例子?

html javascript noscript

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

将HTML插入div

我试图将一大块HTML插入到div中.我想看看简单的JavaScript方式是否比使用jQuery更快.不幸的是,我忘记了如何以"旧"的方式做到这一点.:P

var test2 = function(){
    var cb = function(html){
        var t1 = document.getElementById("test2");
        var d = document.createElement("div");
        d.id ="oiio";
        d.innerHtml = html;
        t1.appendChild(d);
        console.timeEnd("load data with javascript");
    };
    console.time("load data with javascript");
    $.get("test1.html", cb);
}
Run Code Online (Sandbox Code Playgroud)

我在这里做错了什么?

编辑:
有人问哪个更快,jquery或普通js所以我写了一个测试:http:
//jsperf.com/html-insertion-js-vs-jquery

普通js快10%

javascript

110
推荐指数
6
解决办法
42万
查看次数

如何获得星期几和一年中的某个月?

我对Javascript了解不多,我发现的其他问题与日期操作有关,不仅仅是根据需要获取信息.

目的

我希望得到以下格式的日期:

于2011年1月27日星期四17:42:21印刷

到目前为止,我得到了以下内容:

var now = new Date();
var h = now.getHours();
var m = now.getMinutes();
var s = now.getSeconds();

h = checkTime(h);
m = checkTime(m);
s = checkTime(s);

var prnDt = "Printed on Thursday, " + now.getDate() + " January " + now.getFullYear() + " at " + h + ":" + m + ":" s;
Run Code Online (Sandbox Code Playgroud)

我现在需要知道如何获得星期几和一年中的某个月(他们的名字).

有没有一种简单的方法来制作它,或者我是否应该考虑使用数组,我只需使用now.getMonth()和索引到正确的值now.getDay()

javascript datetime dayofweek

110
推荐指数
8
解决办法
18万
查看次数

iphone/ipad:究竟如何使用NSAttributedString?

是的,很多人都在谈论iPhone/iPad上的Rich Text,很多人都知道NSAttributedString.

但如何使用NSAttributedString?我搜索了很多时间,没有提取线索.

我知道如何设置NSAttributedString,然后我应该怎么做才能在iPhone/iPad上显示富文本文本?

官方文档称它应该与之一起使用CoreText.Framework,这意味着什么?

有这样简单的方法吗?

NSAttributedString *str;
.....
UILabel *label;
label.attributedString = str;
Run Code Online (Sandbox Code Playgroud)

iphone nsattributedstring ipad

102
推荐指数
7
解决办法
9万
查看次数

不同主机上的子域

我正在尝试使用不同的托管公司为我的网站托管子域名,我遇到了有关如何设置它的问题.

以下是具体内容: - 域名已在GoDaddy注册. - Nameservers指向DiscountASP.net,其中ASP.NET应用程序已经愉快地运行了几年. - 希望blog.mydomain.com指向我在DreamHost.com上的帐户,以利用他们的LAMP堆栈.

我已经通过控制面板将blog.mydomain.com添加到DreamHost(添加mydomain.com之后).我以为我可以在GoDaddy上添加一个子域名来指向DreamHost,但他们允许的只是blog.mydomain.com = new url.

从理论上讲,我可以把我们的.biz或.net域名托管在DreamHost上,但希望我能用子域名完成.

所以,总结一下,我想知道我想做什么是可行的,如果是的话,我该怎么做呢(考虑到GoDaddy,DiscountASP和DreamHost的限制).

subdomain hosting

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