小编Zet*_*eta的帖子

可编辑的"选择"元素

我想在表单中有一个select元素,但除了下拉列表中的选项之外,能够编辑它并添加新选项而不是其他输入文本会很有用,我需要一次性完成.可能吗?

html html-select

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

正确的循环通过C++数组的方式

最近我发现了很多例子,其中大部分都是关于C++ 98的,反正我已经创建了我的简单数组和循环(codepad):

#include <iostream>
using namespace std;

int main ()
{
   string texts[] = {"Apple", "Banana", "Orange"};
   for( unsigned int a = 0; a < sizeof(texts); a = a + 1 )
   {
       cout << "value of a: " << texts[a] << endl;
   }

   return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出:

value of a: Apple
value of a: Banana
value of a: Orange

Segmentation fault

它工作正常,除了最后的分段错误.

我的问题是,这个数组/循环是否完成了一个好方法?我正在使用C++ 11,所以我想确保它符合标准并且无法以更好的方式完成?

c++ arrays loops c++11

49
推荐指数
3
解决办法
17万
查看次数

在Haskell中::(双冒号)代表什么?

我看到并使用了各处::符号,但仍然不知道::符号在Haskell中编程时的含义,例如

run :: Int -> Int -> Int
--  ??
Run Code Online (Sandbox Code Playgroud)

什么::(双冒号)代表Haskell?

syntax haskell types function

44
推荐指数
3
解决办法
8438
查看次数

热内容算法/得分随时间衰减

我一直在阅读+研究算法和公式,为我的用户提交的内容计算得分,以显示列表上方的当前热门/趋势项目,但是我承认我在这里有点过头了.

我将介绍一下我在追求的内容......用户将音频上传到我的网站,音频有几个动作:

  • 玩过
  • 下载
  • 喜欢
  • 被收藏

理想情况下,我想一个算法,我可以更新音频新活动被记录一次得分(出场,下载等),也有下载行为的价值超过一打多了,像多了下载和多喜爱一样.

如果可能的话,我希望1周以上的音频从列表中大幅下降,以便为更新的内容提供更多的趋势.

我已经读过看起来很好的reddits算法了,但是我对如何调整它以利用我的多个变量以及在大约7天后丢弃旧文章感到满意.

一些我们感兴趣的文章:

任何帮助表示赞赏!

保罗

sorting algorithm ranking

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

为什么我不应该混合标签和空格?

我经常读到我不应该在Haskell中混合制表符和空格,或者我根本不应该使用制表符.为什么?

syntax whitespace haskell indentation

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

幻像类型与原始类型具有相同的对齐方式吗?

请考虑以下包含一些环境值的结构:

struct environment_values {
  uint16_t humidity;
  uint16_t temperature;
  uint16_t charging;
};
Run Code Online (Sandbox Code Playgroud)

我想为这些带有幻像类型*的值添加一些额外的信息,并同时使它们的类型不同:

template <typename T, typename P>
struct Tagged {
    T value;
};

// Actual implementation will contain some more features
struct Celsius{};
struct Power{};
struct Percent{};

struct Environment {
  Tagged<uint16_t,Percent> humidity;
  Tagged<uint16_t,Celsius> temperature;
  Tagged<uint16_t,Power>   charging;
};
Run Code Online (Sandbox Code Playgroud)

内存布局是Environment一样的environment_values吗?这是否也适用于混合类型布局,例如:

struct foo {
    uint16_t value1;
    uint8_t  value2;
    uint64_t value3;
}

struct Foo {
    Tagged<uint16_t, Foo>  Value1;
    Tagged<uint8_t , Bar>  Value2;
    Tagged<uint64_t, Quux> Value3;
}
Run Code Online (Sandbox Code Playgroud)

对于我迄今为止尝试过的所有类型,以下断言都是:

template <typename T, …
Run Code Online (Sandbox Code Playgroud)

c++ struct types memory-alignment language-lawyer

26
推荐指数
2
解决办法
535
查看次数

TypeError:document.getElementbyId不是函数

在下面的代码片段中,一切都按预期工作,但当我点击"显示源代码"时,Firefox会产生此错误:

--
[11:07:30.630] TypeError: document.getElementbyId is not a function @ http://localhost:8888/html5/native-rich-text.html:10

Safari也会产生类似的错误.是什么造成的?

function showSource() {
  var content = document.getElementbyId("edit").innerHTML
  content.replace(/</g, '&lt;');
  content.replace(/>/, '&gt: ');
  prompt("Your Code:", content);

}

function createLink() {
  var url = prompt("Enter URL:", "http://");
  if (url)
    document.execCommand("createlink", false, url);
}
Run Code Online (Sandbox Code Playgroud)
<h1>Native Rich Text</h1>
<p>No textboxes here, that's a &lt;div&gt; element!</p>
<div>
  <input type="button" value="Bold" onclick="document.execCommand('bold', false, null);">
  <input type="button" value="Italic" onclick="document.execCommand('italic', false, null);">
  <input type="button" value="Underline" onclick="document.execCommand('underline', false, null);">
  <input type="button" value="Add Link" onclick="createLink();">
  <input type="button" value="Show …
Run Code Online (Sandbox Code Playgroud)

javascript html5

20
推荐指数
2
解决办法
8万
查看次数

如何在graphviz中强制同一列中的所有节点?

我正在尝试使用graphviz对某个流进行建模,我无法弄清楚如何对下面的图进行建模以共享同一个水平中心

digraph exmp {
   A -> B -> C -> D
   C -> E [constraint=false]
   A -> C [style="dotted", constraint=false]
   A -> D [style="dotted",  constraint=false]
   B -> D [constraint=false]
   D -> A [style="dashed", constraint=false]
   C -> A [style="dashed", constraint=false]


   subgraph cluster_hackToSinkIt { E -> F }
   { rank="sink" E F }
}
Run Code Online (Sandbox Code Playgroud)

这导致以下图表:

渲染图像

我的问题是,我怎样才能将E - > F定位在D下,这就是在同一列中?

graph dot graphviz

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

GHC 7.10生成的代码比旧版本慢

我意识到最新版本的GHC(7.10.3)产生的代码比旧版本慢得多.我目前的版本:

$ ghc --version
The Glorious Glasgow Haskell Compilation System, version 7.10.3
Run Code Online (Sandbox Code Playgroud)

我还在本地计算机上安装了另外两个旧版本.

我的测试代码来自这里(collatz1.hs代码):

import Data.Word
import Data.List
import System.Environment

collatzNext :: Word32 -> Word32
collatzNext a = (if even a then a else 3*a+1) `div` 2

-- new code
collatzLen :: Word32 -> Int
collatzLen a0 = lenIterWhile collatzNext (/= 1) a0

lenIterWhile :: (a -> a) -> (a -> Bool) -> a -> Int
lenIterWhile next notDone start = len start 0 where
    len …
Run Code Online (Sandbox Code Playgroud)

haskell ghc

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

为什么不睡觉?

为什么c_sleep在以下代码中立即返回?

{-# LANGUAGE ForeignFunctionInterface #-}
import Foreign.C.Types
import Data.Time.Clock
import Control.Concurrent

foreign import ccall unsafe "unistd.h sleep" 
    c_sleep :: CUInt -> IO CUInt

main :: IO ()
main = do
    getCurrentTime >>= print . utctDayTime
    c_sleep 10     >>= print                -- this doesn't sleep
    getCurrentTime >>= print . utctDayTime
    threadDelay $ 10 * 1000 * 1000          -- this does sleep
    getCurrentTime >>= print . utctDayTime
Run Code Online (Sandbox Code Playgroud)
$ ghc --make Sleep.hs && ./Sleep
[1 of 1] Compiling Main             ( Sleep.hs, Sleep.o …

haskell ffi ghc

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