小编Osc*_*son的帖子

EpicEditor文字显示为  而不是空间

不知道这是本身的实际问题,但我使用史诗编辑器输入和保存降价在我的GAE应用(webpy灰鲭鲨作为模板引擎).

我在表单中有一个隐藏的输入元素,当我提交表单时,EpicEditor的内容会填充,但所有的空格都被替换 .这是预期的功能吗?如果我在EpicEditor网站上检查相同的代码,它显然会返回空格而不是 那么我的不同之处是什么?

<form>
<!-- form elements -->
<input id="content" name="content" type="hidden" value></input>
<div id="epiceditor"></div>
<button type="submit" name="submit" id="submit">submit</button>
</form>

<script type="text/javascript">
    $('button#submit').click(function(){
        var content = editor.getElement('editor').body.innerHTML; //all the spaces are returned as &nbsp; and breaks are <br>
        $('input#content').html(content);
    });
</script>
Run Code Online (Sandbox Code Playgroud)

注意:我想在我的数据存储的TextProperty字段中将我的内容保存为markdown,并在使用marked.js检索它时生成html标记

html javascript mako web.py epiceditor

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

为什么这在JavaScript中返回-1

d.getTime().toString().search(/Wed/i)
Run Code Online (Sandbox Code Playgroud)

我不明白... typeof返回字符串,如果我复制并粘贴"Wed Jul 14 2010 15:35:53 GMT-0700(太平洋标准时间)"并将其保存到var strstr.search(/Wed/i)返回0但是当我这样做时就像上面我总是得到-1,甚至如我所说,它返回一个字符串类型.

任何想法如何检查周三是否在那个str?

仅供参考,我循环7天,检查周三,如果结婚,我保存当前日期并突破循环.如果你知道更好的方式让我知道.现在我正在做一个while(x<=6)

javascript string datetime date

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

JS中的数学 - 如何从百分比中获得比率

我正在尝试制作一个转换器,但我不知道这样做的公式,例如,我如何得到30711152的85694的比率.所以,我可以得到像85694/30711152*100 = 0.28的% (四舍五入)但是如何在100中获得类似1的比例?我相信大概是1:400左右?但我不知道如何准确地使用它或使用什么配方......

javascript math rounding fractions

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

print()Python3.2中的SyntaxError?

我在一个简单的print语句中在Python3.2中收到此错误.我正在阅读一些教程,这正是编写的代码示例:

fh = open('lines.txt')
for line in fh.readlines():
   print(line, end="")
Run Code Online (Sandbox Code Playgroud)

但这就是我得到的

File "./forloop.py", line 5
    print(line, end="")
                   ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?

python debugging python-3.x

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

parseFloat的速度有多快 在JavaScript中浮动整数?

我从客户端的内部API获取了一个庞大的数据集.它将包含一堆价格的数字数据,如:31.23美元.他把它们给了我{"spend":"21.23"}很好,但我担心在1000多个项目之后运行parseFloat()所有这些值(在绘制它们之上)可能在客户端的浏览器上占用大量资源.

有没有人这样做过?

== ==更新

对不起.我的问题太模糊了.我担心的是它是一个字符串,我正在解析它.我的问题是parseFloat比int更快.即parseFloat("12.12")只是简单地追加div而不仅仅是追加12.12,如果是这样,速度会快多少.

javascript api parsing json parsefloat

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

在 vim 中打开文件到空缓冲区

我重新映射ctrl+v以通过打开一个新选项卡:tabnew,但它打开了一个空缓冲区,我在谷歌上找不到答案。我只想在当前缓冲区中打开一个文件,例如file /my/file.js. file不过不起作用。我正在寻找的命令是什么?

vim

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

使用vim在块注释中添加星号

当我输入时,我将如何实现某些功能

/**<Return>

它会创造

/**
 * |
Run Code Online (Sandbox Code Playgroud)

管道==光标的地方,只要我不断创建新的文本行并按下输入它就会继续添加*<Space>s.

如果我留下一条空行,如:

/**
 * Foo bar baz...
 * <Return>
Run Code Online (Sandbox Code Playgroud)

它会像它一样关闭它

/**
 * Foo bar baz...
 */
|
Run Code Online (Sandbox Code Playgroud)

vi vim customization comments editor

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

为什么C++有签名和未签名

我正在学习C++来自专业的JavaScript多年来.我知道之间的区别signedunsigned,但我不知道我理解为什么他们甚至存在.是为了表演还是其他什么?

c++

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

准确的git提交

如果我有一些像这样的代码

/**
 * blah blah blah
 */
...some codes...
/**
 * yadda yadda
Run Code Online (Sandbox Code Playgroud)

然后我补充说

/**
 * blah blah blah
 */
...some codes...
/**
 * blah blah blah
 */
...some codes...
Run Code Online (Sandbox Code Playgroud)

在"yadda yadda"commanet之前,git diff将显示我添加了:

 +  * blah blah blah
 +  */
 +  ...some codes...
 + /**
Run Code Online (Sandbox Code Playgroud)

有没有办法告诉git,"嘿,那不对.再试一次."?我知道,--patience但这似乎只是为了git diff和我的生活,它永远不会正常工作.我知道它不是非常重要,但它使得差异和提交日志,特别是在GitHub上,更加干净.

git version-control github

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

为什么在JS中你不能在原型上设置非函数

我不知道如何说出标题,但这里有一个例子,它让我大吃一惊

myLib.prototype._handlers = {};
myLib.prototype.destroy = function () {
  this._handlers = {};
}
Run Code Online (Sandbox Code Playgroud)

我正在写测试,幸运的是它抓住了这个问题.破坏方法实际上不起作用.

为什么会这样?我认为原型的属性是为每个new myLib实例创建的,但是从编写这些测试开始,所有 new myLib实例都有这些处理程序.

javascript prototypal-inheritance

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

如何查找和替换大小写并在Vim中保持大写

比方说我有:

foo and Foo
Run Code Online (Sandbox Code Playgroud)

我怎样才能找到并替换它

bar and Bar
Run Code Online (Sandbox Code Playgroud)

在Vim中使用一个regex/find和replace命令?默认情况下,我的Vim设置可以在搜索时找到大写和小写.现在我只想取代保留大写字母.这甚至可能吗?

regex vim

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

Flexbox项目突破容器

没有调整我的显示器大小我的布局看起来像这样(这是非常正确的)

在此输入图像描述

但是,当我调整大小时,金额会突破容器

在此输入图像描述

我希望绿色区域,正文,随着文本变长或屏幕调整大小而不断缩小.我不希望任何其他东西调整大小,尤其是.不希望它突破容器.绿色区域有足够的空间来调整大小.

这是我的演示http://jsbin.com/potalu/1/edit的链接

如果你想在这里查看CSS:

.clear { clear: both; }
.transaction {
  background:#ccc;
  display:flex;
  align-content: flex-center;
  align-items: center;
  position:relative;
  width:100%;
}
  .checkbox {
    background: lighten(red, 40%);
    width: 30px;
   }
    .checkbox .box {
      width: 10px;
      height:10p;
      border: 1px solid orange;
    }
  .date {
    background: lighten(blue, 30%);
    width: 25px;
  }
  .description {
    background: lighten(green, 60%);
    padding-right: 10px;
    flex-grow: 2;
  }
    .description-wrapper { 
      white-space:nowrap;
      overflow: hidden;
      text-overflow: ellipsis; 

    }
  .amount {
    background: lighten(purple, 60%);
  }
  .txn-amount {
    width: 100%;
    text-align:right;
  }
Run Code Online (Sandbox Code Playgroud)

html css layout flexbox

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

用lodash替换while循环

我试图在lodash中找到一种方法来做到这一点:

var start = 0;
while (rows[start].substring(0, 1) === "#") {
  start++;
}
Run Code Online (Sandbox Code Playgroud)

实际的代码会跳过所有顶行,直到在开始处找不到#。我希望有一种更好的lodash方法,我可以做类似的事情

var start = _.someMethod(function (str) {
  return str.substring(0, 1) === "#"
})
Run Code Online (Sandbox Code Playgroud)

因此,基本上是一种lodash方法来查找与某些查询不匹配的第一个索引。是否存在?

javascript lodash

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