小编cas*_*One的帖子

如何在VSCode中的.js文件中注释jsx代码?

与webstorm不同,我无法在Visual Studio Code中的.js文件中注释jsx代码.

jsx reactjs react-native visual-studio-code

67
推荐指数
5
解决办法
3万
查看次数

reduce()有什么问题?

网上似乎有很多关于python 3.0中reduce()函数更改以及如何删除它的讨论.我有点难以理解为什么会这样; 我发现在各种情况下使用它是相当合理的.如果蔑视只是主观的,我无法想象会有这么多人关心它.

我错过了什么?reduce()有什么问题?

python python-3.x

65
推荐指数
3
解决办法
2万
查看次数

我可以通过布尔条件将IEnumerable拆分为两个而不需要两个查询吗?

我可以使用LINQ和只有一个查询/ LINQ语句将其拆分IEnumerable<T>为两个IEnumerable<T>吗?

我想避免迭代IEnumerable<T>两次.例如,是否可以组合下面的最后两个语句,以便只遍历一次allValues?

IEnumerable<MyObj> allValues = ...
List<MyObj> trues = allValues.Where( val => val.SomeProp ).ToList();
List<MyObj> falses = allValues.Where( val => !val.SomeProp ).ToList();
Run Code Online (Sandbox Code Playgroud)

.net linq

65
推荐指数
3
解决办法
9304
查看次数

使用Node.js实时抓取网页

使用Node.js刮取网站内容有什么好处.我想构建非常非常快的东西,可以执行kayak.com风格的搜索,其中一个查询被分派到几个不同的站点,结果被删除,并在它们可用时返回给客户端.

我们假设这个脚本应该只提供JSON格式的结果,我们可以直接在浏览器或其他Web应用程序中处理它们.

一些起点:

使用node.js和jquery来抓取网站

有人有什么想法吗?

javascript jquery screen-scraping node.js web-scraping

65
推荐指数
2
解决办法
4万
查看次数

对Directory.GetFiles()进行排序

System.IO.Directory.GetFiles()返回一个string[].返回值的默认排序顺序是什么?我是按名字假设,但如果是这样的话,目前的文化对它有多大影响呢?你能把它改成创建日期吗?

更新: MSDN指出.Net 3.5不保证排序顺序,但2.0版本的页面根本没有说什么,这两个页面都不会帮助您按创建或修改时间等方式进行排序.一旦你有了数组(它只包含字符串),这些信息就会丢失.我可以构建一个比较器来检查它获得的每个文件,但这意味着重复访问文件系统,大概是.GetFiles()方法已经这样做了.似乎非常低效.

.net .net-2.0

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

你遇到了什么跨浏览器问题?

在为多组浏览器开发时,由于浏览器实现的差异,您在开发过程中遇到了哪些问题?

首先,我列出了一些我面临的问题:

  • Firefox中的文本节点仅允许4K数据.因此,XML Ajax响应被分成多个文本子节点而不是一个节点.它在Internet Explorer中很好用.对于Firefox,要获取完整数据,您需要在调用node.firstChild或使用node.textContent之前使用node.normalize,这两者都是Mozilla特定方法
  • Internet Explorer不替换&nbsp;或HTML char代码160,您需要替换其等效的Unicode\u00a0
  • 在Firefox中,表单内的动态创建的输入字段(使用document.createElement创建)不会在表单提交上传递其值.
  • 即使元素名称匹配,Internet Explorer中的document.getElementById也将返回一个元素.如果id匹配,Mozilla只返回元素.
  • 在Internet Explorer中,如果选择框的值不是由任何选项表示,则它将显示为空白,Firefox将显示第一个选项.

javascript css dom cross-browser

64
推荐指数
5
解决办法
4万
查看次数

RGB值的加色混合算法

我正在寻找一种算法来为RGB值进行加色混合.

是否将RGB值一起添加到最大值256这么简单?

(r1, g1, b1) + (r2, g2, b2) =
    (min(r1+r2, 256), min(g1+g2, 256), min(b1+b2, 256))  
Run Code Online (Sandbox Code Playgroud)

algorithm colors

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

隐藏功能IntelliJ IDEA

只是另一个隐藏的功能和提示和技巧WIKI.

在看到eclipse,java,spring框架的隐藏功能后,我认为我们需要有一个功能列表,IntelliJ的TIPS也是最好的,而且智能IDE可用于java.

java ide intellij-idea

63
推荐指数
9
解决办法
2万
查看次数

在短时间内防止.NET垃圾收集

我有一个处理大量数据的高性能应用程序.它在很短的时间内接收,分析和丢弃大量信息.这导致我正在尝试优化的大量对象流失,但它也会导致次要问题.当垃圾收集进入时它可能会导致一些长时间的延迟,因为它清理了一些东西(长的意思是10到100毫秒).99%的时间这是可以接受的,但对于大约1-2分钟的短暂时间窗口,我需要绝对确定垃圾收集不会导致延迟.我知道这些时间段何时会事先发生,我只需要一种方法来确保在此期间不会发生垃圾收集.该应用程序使用.NET 4.0 Framework以C#编写,如果重要,则使用托管代码和非托管代码.

我的问题是;

  1. 是否可以暂时暂停整个程序的垃圾收集?
  2. 是否可以使用System.GC.Collect()在我需要垃圾收集的窗口之前强制进行垃圾收集,如果我做垃圾收集有多长时间?
  3. 人们对减少整体垃圾收集的需求有什么建议?

注意 - 这个系统相当复杂,有很多不同的组件.我希望避免采用我必须在程序的每个类上实现自定义IDisposable接口的方法.

c# performance garbage-collection

63
推荐指数
2
解决办法
3万
查看次数

如何使用Lucene.NET帮助在Stack Overflow等网站上实现搜索?

我已经问了关于Meta Stack Overflow的一个类似问题,但这个问题专门讨论了Lucene.NET是否用于Stack Overflow.

这里的问题的目的,更多的是一种hypotetical的,至于是什么方法,如果他们是在一个站点使用Lucene.NET,以此为基础在现场搜索和其他因素之一会使堆栈溢出[SO].

根据Stack Overflow博客上标题为" SQL 2008全文搜索问题 " 的条目,有一个强烈的迹象表明Lucene.NET在某些时候正在被考虑,但似乎绝对不是这样,根据评论杰夫达尔加斯于2010年2月19日:

Lucene.NET没有用于Stack Overflow - 我们正在使用SQL Server全文索引.搜索是我们继续进行细微调整的领域.

所以我的问题是,如何将Lucene.NET用于具有与Stack Overflow相同语义的站点?

这是一些背景知识以及我到目前为止所做的/思考的内容(是的,我已经实现了大部分内容并且搜索是我必须完成的最后一个方面):

技术:

当然,这个节目的明星,Lucene.NET.

目的也是尽快转向.NET/C#4.0.虽然我不认为这是改变游戏规则的,但应该注意.

在深入了解Lucene.NET的各个方面之前,重要的是要指出它的SQL Server 2008方面以及所涉及的模型.

楷模

与Stack Overflow相比,此系统具有多个主要模型类型.这些模型的一些例子是:

  • 问题:这些是人们可以提出的问题.人们可以回复问题,就像在Stack Overflow上一样.
  • 注意:这些是单向预测,因此与问题相反,您正在对内容进行陈述.人们无法对此发表回复.
  • 事件:这是关于实时事件的数据.它有位置信息,日期/时间信息.

关于这些模型需要注意的重要事项:

  • 它们都具有Name/Title(文本)属性和Body(HTML)属性(格式无关紧要,因为内容将被适当地解析以供分析).
  • 模型的每个实例在网站上都有唯一的URL

然后有Stack Overflow提供的东西,IMO是模型的装饰者.这些装饰者可以有不同的基数,可以是一对一或一对多:

  • 投票:关键用户
  • 回复:可选,作为示例,请参阅上面的Notes案例
  • 收藏:该型号是否被列为用户的最爱?
  • 评论:(可选)
  • 标记关联:标记位于单独的表中,以便不复制每个模型的标记.模型和标记关联表之间存在链接,然后从标记关联表到标记表.

并且有支持的标签,它们本身就是以相同的方式键入它们的模型的一对一装饰器(通常通过模型id类型和模型id):

  • 投票结果:总积极,负投票,威尔逊得分间隔(这很重要,它将根据条目的投票确定置信水平,在大多数情况下,假设威尔逊区间的下限).

回复(答案)是具有大多数模型具有的大多数装饰器的模型,它们只是没有标题或URL,并且模型是否具有回复是可选的.如果允许回复,那当然是一对多的关系.

SQL Server 2008

这些表几乎遵循上面模型的布局,为装饰器提供单独的表,以及一些支持表和视图,存储过程等.

应该注意的是,不使用全文搜索的决定主要基于它不像Lucene.NET那样规范化分数这一事实.我对如何利用基于文本的搜索的建议持开放态度,但我将不得不跨多种模型类型执行搜索,因此请记住,我需要以某种方式对分数进行标准化.

Lucene.NET

这就是大问号所在.到目前为止,我对Stack Overflow功能的想法以及我已经完成的方式和内容.

索引

问题/型号

我相信每个模型都应该有一个自己的索引,其中包含一个唯一的id,以便根据该id的Term实例(索引,未分析)快速查找它.

在这方面,我考虑让Lucene.NET分析每个问题/模型,并分别单独回复.因此,如果有一个问题和五个答案,则问题和每个答案将分别作为一个单元编入索引.

这里的想法是Lucene.NET返回的相关性得分将更容易比较以不同方式投影的模型(比如没有回复的东西). …

lucene search lucene.net sql-server-2008

62
推荐指数
2
解决办法
6230
查看次数