小编Sam*_*Lee的帖子

使用readonly将NSMutableArray作为@property

假设我有这样的事情:

@property (readonly) NSMutableArray *someArray;
Run Code Online (Sandbox Code Playgroud)

即使@property设置为readonly,我可以修改[obj someArray]吗?

objective-c

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

免费数据仓库系统 - 特别是用于数据存储

我正在为我们的网站构建一些报告内容(一个体面的网站,每天可以获得数百万的综合浏览量),我想知道是否有任何好的免费/开源数据仓库系统.

具体来说,我只寻找存储数据的东西 - 我计划为它构建一个自定义前端/ UI,以便显示我们关心的信息.但是,我不想为此构建一个自定义数据库,虽然我很确定SQL数据库在这里不起作用,但我不确定要使用什么.任何指向有用文章的指针也将受到赞赏.

编辑:我应该提一下 - 我简要介绍过的一个数据库是MongoDB.它似乎可能有用,但他们的"用例"特别提到数据仓库为"不太适合":http://www.mongodb.org/display/DOCS/Use+Cases.此外,它似乎并不专门针对数据仓库.

database data-warehouse

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

缓冲通道的内存分配如何工作

如果我有一个这样的缓冲通道:

ch := make(chan int, 1000000)
Run Code Online (Sandbox Code Playgroud)

是立即分配了 8MB 的内存,还是内存分配会根据数据量增长/缩小?

go

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

如何自动设置光滑轮播的高度

我正在使用光滑的轮播进行测试。我目前正在硬编码幻灯片的高度:

<div class="slides">
    <div>slide a</div>
    <div>slide b</div>
    <div>slide c</div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.slides {
    height: 200px;
}
Run Code Online (Sandbox Code Playgroud)

不过,我想要的是旋转木马自动成为最高幻灯片的高度。有没有办法做到这一点?

css jquery slick.js

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

IE中的CSS类的Jquery选择器真的很慢 - 解决方法?

我有一个网络应用程序,我有几个元素class="classA".我想为所有这些选择并应用一个函数.我做的很明显,就是这样$(".classA").each(function () { ... }).这在Chrome/Safari/Firefox中运行得很好但在IE中确实很慢.事实证明,当在jQuery中通过CSS类选择事物时,IE存在严重的性能问题.

我想知道是否有人有关于处理这个问题的好方法的建议.我不能使用ID选择器,因为我可以选择多个DOM元素.

- 编辑 -

下面是我的测试代码.

  • test1使用document.getElementById("id")并且非常快.

  • test2使用$("#id")并且非常慢.

  • test3使用$(".class")甚至更慢.

据我所知,IE8中没有document.getElementsByClassName的本机实现 - 当我尝试使用它时出现错误.

<html>

    <head>
        <script type="text/javascript" src="jquery-1.4.2.js"></script>


        <script type="text/javascript">


            function test1 ()
            {
                var start = (new Date).getTime();
                for (var i = 0; i < 10000; i++)
                {
                    document.getElementById("test1");
                }
                var elapsed = (new Date).getTime() - start;
                alert("test1 elapsed: " + elapsed);
            }

            function test2 ()
            {
                var start = (new Date).getTime();
                for (var i = …
Run Code Online (Sandbox Code Playgroud)

jquery internet-explorer css-selectors

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

在OS X上,将GUI分成多个NIB文件和NSView子类

我正在开发OS X/Cocoa应用程序,我想要这样的行为:

  • 有一个侧边栏有不同的选项,让我们说"选项A","选项B"和"选项C".
  • 单击A,B或C时,它会将相应的GUI加载到主窗格中.每个GUI都是不同的NSView子类,它在不同的NIB/XIB文件中定义.例如,选项A可能是3个按钮,并且是NSViewSubclassA的实例,而选项B可能有1个按钮和文本字段,并且是NSViewSubclassB的实例.

我该如何编程呢?

cocoa interface-builder

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

如何将数据传递给scrapinghub?

我正在尝试在scrapinghub 上运行一个scrapy Spider,我想传入一些数据。我正在使用他们的 API 来运行蜘蛛:

http://doc.scrapinghub.com/api/jobs.html#jobs-run-json

他们有一个job_settings似乎相关的选项,但我不知道如何访问job_settingsSpider班级中的数据。这里的正确方法是什么?

python scrapy scrapinghub

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

为什么lua在redis中这么慢?任何解决方法?

我正在评估在redis中使用lua scrips,它们看起来有点慢.我的基准如下:

  1. 对于非lua版本,我做了一次简单的SET key_i val_i1M次
  2. 对于lua版本,我做了同样的事情,但是在一个脚本中:EVAL "SET KEYS[1] ARGV[1]" 1 key_i val_i

在我的笔记本电脑上测试,lua版本比非lua版本慢约3倍.我知道lua是一种脚本语言,没有编译等等,但这似乎是很多性能开销 - 这是正常的吗?

假设这确实正常,有没有解决办法?有没有办法用更快的语言实现脚本,例如C(写入redis)以获得更好的性能?

编辑:我正在使用这里的代码测试:https://gist.github.com/ortutay/6c4a02dee0325a608941

lua redis

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

为什么 Python 默认使用 ASCII 编码?

由于默认的 ASCII 编码,我在 Python 中遇到了很多错误。我总是要记得把它切换到 utf8

我想知道,默认的 ASCII 编码有什么理由或好处吗?它似乎比 utf8 更糟糕,并且会导致烦人的错误。我总是切换到 utf8 是不是遗漏了什么?

python ascii utf-8 character-encoding

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