小编Nic*_*ick的帖子

什么是依赖打字?

有人可以向我解释依赖打字吗?我在Haskell,Cayenne,Epigram或其他函数式语言方面经验不足,因此您可以使用的术语越简单,我就越感激它!

functional-programming dependent-type

66
推荐指数
4
解决办法
7328
查看次数

如果我在数组中只设置一个高索引,是否会浪费内存?

在Javascript中,如果我做了类似的事情

var alpha = [];
alpha[1000000] = 2;
Run Code Online (Sandbox Code Playgroud)

这会浪费内存吗?我记得读过一些关于Javascript数组仍然为未指定的索引设置值的东西(可能将它们设置为未定义?),但我认为这可能与删除有关.我真的不记得了.

javascript memory arrays

40
推荐指数
2
解决办法
8190
查看次数

如何使用JNI在C中获取原始Android相机缓冲区?

我一直在搜索谷歌和StackOverflow,但无法找到它.也许我错过了一些明显的东西.谢谢!

(这是因为预览回调的Java实现[甚至使用缓冲区]效率太低.)

c java java-native-interface camera android

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

Javascript闭包 - 可变范围问题

我在闭包上阅读Mozilla开发者的网站,我在他们的例子中注意到常见的错误,他们有这样的代码:

<p id="help">Helpful notes will appear here</p>  
<p>E-mail: <input type="text" id="email" name="email"></p>  
<p>Name: <input type="text" id="name" name="name"></p>  
<p>Age: <input type="text" id="age" name="age"></p>  
Run Code Online (Sandbox Code Playgroud)

function showHelp(help) {
  document.getElementById('help').innerHTML = help;
}

function setupHelp() {
  var helpText = [
      {'id': 'email', 'help': 'Your e-mail address'},
      {'id': 'name', 'help': 'Your full name'},
      {'id': 'age', 'help': 'Your age (you must be over 16)'}
    ];

  for (var i = 0; i < helpText.length; i++) {
    var item = helpText[i];
    document.getElementById(item.id).onfocus = function() {
      showHelp(item.help);
    } …
Run Code Online (Sandbox Code Playgroud)

javascript closures loops

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

客户端或服务器端处理?

所以,我是动态网页设计的新手(我的网站大多是静态的,有些PHP),我正在尝试学习网页开发的最新技术(似乎是AJAX),我想知道,如果你要传输大量数据,最好是在服务器上构建页面并将其"推送"给用户,还是更好地"拉"所需数据并使用JavaScript在客户端创建HTML?

更具体地说,我使用CodeIgniter作为我的PHP框架,使用jQuery for JavaScript,如果我想向用户显示数据表(动态),使用CodeIgniter格式化HTML会更好吗(创建表格,将CSS类添加到元素等.),或者更好的方法是使用JSON提供原始数据,然后使用jQuery将其构建到表中?我的直觉说客户端,因为它可以节省带宽,并且页面可能会加载所有这些浏览器现在所有的新JavaScript优化,然而,对于不使用JavaScript的人来说,网站会破坏...

谢谢您的帮助

javascript php jquery codeigniter dynamic

16
推荐指数
2
解决办法
4657
查看次数

如何杀死朱莉娅的任务/协同程序?

using HttpServer

http = HttpHandler() do request::Request, response::Response
    show(request)
    Response("Hello there")
end

http.events["error"] = (client, error) -> println(error)
http.events["listen"] = (port) -> println("Listening on $port")
server = Server(http)

t = @async run(server, 3000)
Run Code Online (Sandbox Code Playgroud)

这会异步启动一个简单的小型Web服务器.问题是我不知道如何阻止它.我已经经历了朱莉娅的文件,并试图找到一些功能将会从队列(删除此任务kill,interrupt等),但似乎没有任何工作.

我怎么能杀掉这个任务?

task coroutine julia

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

阻止Node.js重新打印输出

如果某些javascript计算的结果是10,000个元素的数组,则Node.js repl将其打印出来.我该如何阻止它这样做?

谢谢

javascript node.js read-eval-print-loop

14
推荐指数
5
解决办法
2921
查看次数

隐藏成千上万个<li>元素的最快方法?

我有一个自动填充表单,用户可以在其中键入一个术语,并隐藏所有<li>不包含该术语的元素.

我最初<li>用jQuery 循环遍历所有each并且应用于.hide()那些不包含该术语的那些.这太慢了.

我发现更快的方法是遍历所有<li>并将类.hidden应用于所有需要隐藏的类,然后在循环结束时执行$('.hidden').hide().虽然这感觉有点迟钝.

一个潜在的更快的方法可能是改写了的CSS规则.hidden使用类document.styleSheets.谁能想到更好的方法?

编辑:让我澄清一些我不确定太多人都知道的事情.如果您在循环的每次迭代中更改DOM,并且该更改会导致重新绘制页面,那么这将比"准备"所有更改要慢得多,并在循环结束时立即应用它们.

javascript optimization jquery hide

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

在Firebug中,$ == jQuery有时会返回false

好的,我在Firefox中遇到了这个奇怪的问题.我输入Firebug的控制台

$ == jQuery
Run Code Online (Sandbox Code Playgroud)

有时它显示真实,有时是假的.该文件只是一个空的HTML文档,其中包含一个包含jQuery的脚本标记.我刷新页面,在控制台中单击"运行",再次,偶尔返回true,偶尔会返回false.

在它返回false的情况下,$.toString()给出

function anonymous() {
    return window.console.notifyFirebug(arguments, "$", "firebugExecuteCommand");
}
Run Code Online (Sandbox Code Playgroud)

现在这是奇怪的事情.当$ == jQuery使用Firebug的控制台给出错误时,如果我去地址栏并输入javascript:alert($ == jQuery);,它会发出警告!

有谁知道这里发生了什么?它(偶尔)搞乱了我的调试.

javascript jquery firebug

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

无论内容如何,​​都将表格单元格锁定为默认大小

如果我有

<table>
    <tr>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td></td>
        <td></td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

table
    { width: 100%; height: 100%; }
Run Code Online (Sandbox Code Playgroud)

每个单元占据表的相等四分之一,并且表伸展以适合窗口.

如何防止这些表格单元格调整自身大小以适应单元格内的内容(同时仍然适合表格的容器)?

html css resize html-table css-tables

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