小编Ale*_*hov的帖子

箭头功能是否比v8中的普通独立功能声明更快(更高性能,更轻)?

我问这个问题是因为我和我的同事对编码风格有争议,因为他更喜欢箭头功能声明:

const sum = (a, b) => a + b;
Run Code Online (Sandbox Code Playgroud)

而且我更喜欢旧式的独立功能声明:

function sum(a, b) {
    return a + b;
}
Run Code Online (Sandbox Code Playgroud)

我的观点是旧式代码更具可读性,您可以更清楚地区分函数和变量声明.他的观点是带箭头功能的代码运行得更快.

当您使用旧式独立函数声明而不是箭头函数时,您是否了解实际性能惩罚(在第8版中)?这种处罚真的存在吗?

javascript v8 node.js

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

复合let/const赋值是什么意思?

在Bluebird图书馆的wiki中有一篇文章优化杀手.在本文中有一个短语:

目前不可优化:
...
包含复合的
函数let赋值包含复合const赋值的函数

复合赋值和复合const赋值是什么意思?在ECMAScript 5.1中有复合赋值的概念,但在ECMAScript 2015中,似乎没有任何复合赋值的概念,只有常规赋值.

我怀疑复合let和const赋值,它只是声明后的复合赋值.例如:

let n = 1;
n += 4;
Run Code Online (Sandbox Code Playgroud)

我对吗?

javascript compound-assignment bluebird

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

Haskell newtype反转或翻转顺序

可能已经有newtype一种翻转Ord,Bounded等感觉的东西

newtype FlipOrd a = FlipOrd {unFlip :: a} deriving (Eq)

instance (Ord a) => Ord (FlipOrd a) where
    compare = flip compare

instance (Bounded a) => Bounded (FlipOrd a) where
    minBound = FlipOrd maxBound
    maxBound = FlipOrd minBound
Run Code Online (Sandbox Code Playgroud)

这在现有的Haskell软件包中存在于哪里?

注意:存在一个Reverse Functor非常不同的东西,幸运的是它有一种完全不兼容的东西.

haskell newtype

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

这是什么意思?

我有这些行的旧c代码片段(结果只是斜线符号):

putchar('/' //**/ 
    1 / 1 /'\1');
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释这个片段吗?这个符号是什么意思?

PS顺便说一句,它与gcc中的std = c89标志编译得很好,但不能与std = c99编译.

c c89

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

如何将Oracle引用游标提取到表变量中?

我试图将参考光标中的数据加载到表变量(或数组)中,如果表变量基于现有的%Rowtype但参考光标通过连接多个表来加载,则参考光标可以工作,所以让我试着演示一个例子我想做什么,有些人可以帮助我

--created table
create table SAM_TEMP(
    col1 number null,
    col2 varchar(100) null
);

--created procedure which outputs results from that table

CREATE OR REPLACE
PROCEDURE SP_OUT_RefCur_PARAM(
    C_RESULT OUT SYS_REFCURSOR
) IS
BEGIN
    OPEN C_RESULT FOR 
        SELECT COL1,COL2
        FROM SAM_TEMP;
END SP_OUT_RefCur_PARAM;

--seeing the output works like this
DECLARE 
    REFCUR SYS_REFCURSOR;   
    outtable SAM_TEMP%rowtype ;  
BEGIN 
    SP_OUT_RefCur_PARAM(REFCUR);
    LOOP
        FETCH REFCUR INTO outtable;
        EXIT WHEN REFCUR%NOTFOUND;
        dbms_output.put_line(outtable.col1);
    END LOOP;
    CLOSE REFCUR;
END;


--but when i try to run below script it is giving …
Run Code Online (Sandbox Code Playgroud)

oracle stored-procedures ref-cursor

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

为什么Postgres C库名为libpq而不是libpg?

Postgres世界中的所有东西都有一个共同的缩写pg,而且调用Postgres的c库 似乎更合乎逻辑libpg,而不是libpq.为什么叫它libpq?是libpg已经采取的另一种工具?

postgresql naming c-libraries

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

如何集中砌体容器

我正试图将一个砌筑容器放在页面上.此刻,它与左侧对齐.我的CSS中有margin auto,而JS中的isFitWidth:true,但似乎都没有做任何事情.我也尝试在我的CSS中放置display:block.

这是HTML;

<div id="masonry_container" class="group">

<div class="masonry_item">
    <a href="http://storyville.jonmarkoff.com/storyvillewp"target="_blank">
    <img src="images/storyville_home.png" alt="Storyville Entertainment"/>
    <h3>Storyville Entertainment</h3></a>
</div><!--masonry_item-->


<div class="masonry_item">
    <a href="http://www.ducklingfarm.com"target="_blank">
    <img src="images/udof_home.jpg" alt="Ugly Duckling Organic Farm"/>
    <h3>Ugly Duckling Organic Farm</h3></a>
</div> <!--masonry_item-->


<div class="masonry_item">
    <a href="http://www.underdonk.com"target="_blank">
    <img src="images/underdonk_home.png" alt="underdonk"/>
    <h3>Underdonk</h3></a>
</div> <!--masonry_item-->

<div class="masonry_item">
    <a href="http://www.jaeeunlee.com" target="_blank">
    <img src="images/jaeeunlee_home.png" alt="jaeeunlee"/>
    <h3>www.jaeeunlee.com</h3></a>
</div> <!--masonry_item-->

<div class="masonry_item">
    <img src="images/goindoor_hospitals.png" alt="goindoor"/>
    <h3>Goindoor</h3>
</div> <!--masonry_item-->

<div class="masonry_item">
    <img src="images/cakes_home.jpg" alt="wonderfully whimsical cakes"/>
    <h3>Wonderfully Whimsical Cakes</h3>
</div> <!--masonry_item-->

</div><!--#masonry_container .group-->
Run Code Online (Sandbox Code Playgroud)

CSS;

.group {
    display: …
Run Code Online (Sandbox Code Playgroud)

css jquery-masonry

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

是否可以使用正则表达式匹配条件?

我在超级用户上发布了这个问题,我被建议在stackoverflow上发布这个问题.

我真的很喜欢vim,今天我遇到了有趣的问题,我认为可以通过regexp完成,但我无法形成正确的问题.

我有一个非常大的sql文件.它整合了许多不同的查询.文件包含以下内容:

select * from hr.employees, oe.orders, oe.order_items
select * from hr.employess, oe.orders, hr.job_history
select * from oe.customers, oe.orders, hr.employees
select * from hr.employees, hr.departments, hr.locations
Run Code Online (Sandbox Code Playgroud)

如何只选择那些只有一行匹配hr.的行?例如,上面它将是第一行和第三行.

regex vim

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

Ctrl+I 和 Tab 键发送相同代码的原因是什么?

Ctrl有人可以解释+i和键发送相同代码的原因是什么吗Tab
我只能弄清楚这是因为“历史原因”。

例如,这个事实可能会影响 vim 与某些绑定的行为,就像这个问题一样。

keyboard vim terminal

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