小编Chr*_*eek的帖子

如何在新的Google表格中将持续时间格式化为HH:mm

在新的Google表格中,有一种将数字格式化为持续时间的方法.格式 - >数字 - >持续时间.

  • 1 格式为 24:00:00
  • 1.2 格式为 28:48:00
  • 1.5 格式为 36:00:00
  • 0.03125格式为0:45:00.

我不需要持续时间表示中的秒数,因为它们会使我的时间表膨胀.

如何将持续时间格式化为HH:mm(不使用公式计算小时和分钟并使用冒号连接).有没有办法使用TEXT公式.

这就是我想要的:

  • 1 格式为 24:00
  • 1.2 格式为 28:48
  • 1.5格式化为36:00(我不需要12:00哪个日期时间格式化将完成)
  • 0.03125 格式为 0:45

time duration formulas google-sheets

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

使用Supertest,我可以创建一个备用请求,默认设置一些标头吗?

我正在使用Supertest和Mocha来测试用Node JS开发的API.

我想对API做一些不同的测试.几乎所有这些都必须再次设置Authorization和Content-Type标头(因为API要求它们进行此测试).

it('Creation without an email address should fail and return error code 50040', function(done) {
  request
    .post('/mpl/entities')
    .set('Authorization', 'Token 1234567890') //set header for this test
    .set('Content-Type',  'application/json') //set header for this test
    .send({
      firstname: "test"
    })
    .expect('Content-Type', /json/)
    .expect(500)
    .expect(anErrorCode('50040'))
    .end(done);
});

it('Creation with a duplicate email address should fail and return error code 50086', function(done) {
  request
    .post('/mpl/entities')
    .set('Authorization', 'Token 1234567890') //<-- again
    .set('Content-Type',  'application/json') //<-- again, I'm getting tired
    .send({
      email: "a@b.nl"
    })
    .expect('Content-Type', …
Run Code Online (Sandbox Code Playgroud)

javascript mocha.js node.js express supertest

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

如何在Express 4 Web应用程序中的多个路由中使用单个mssql连接池?

我想在Node JS Express 4 Web应用程序中使用node-mssql作为MSSQL数据库连接器.路径处理程序逻辑在单独的文件中处理.

如何创建单个/全局连接池并在处理路由逻辑的多个文件中使用它?我不想在每个路由处理函数/文件中创建一个新的连接池.

sql-server node.js express node-mssql

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

如何清除Ext JS存储而不影响/删除服务器中的记录

我有一个Ext JS网格存储autosave设置为false.

我想只清除本地存储,而不影响/删除服务器中的记录.

如果我尝试store.removeAll(),那么当下一次商店写入发生时,所有记录都将被删除.

如何store.removeAll通过清除所有待处理的更改后进行调用?

extjs

24
推荐指数
2
解决办法
5万
查看次数

什么是Node JS的XML转换器模块的最佳JSON或JS对象

我需要构建一个相对简单的XML文档,其中包含一些层次结构和JS对象的一些属性.在选择其中一个模块之前,我现在站了起来:

我应该选择哪个模块?

这个问题可能会被认为不是一个好问题,但我不知道如何以不同的方式提出这个问题.

免责声明:我在每个存储库上发布了相同的问题作为问题

这是我想要构建的XML:

<?xml version="1.0" encoding="UTF-8"?>
<orders>
    <order>
        <order_orderid>123123</order_orderid>
        <order_customerid>345345</order_customerid>
        <order_senhcode>7604</order_senhcode>
        <order_mediacode>qwert</order_mediacode>
        <order_totalshippingcost>0</order_totalshippingcost>
        <order_paymentmethod>GB</order_paymentmethod>
        <order_paymentnumber />
        <order_htmltext />
        <order_comment />
        <shippingmethodid>02</shippingmethodid>
        <order_creditcardnumber />
        <order_creditcardnameholder />
        <order_creditcardexpiredate />
        <order_creditcardsafetycode />
        <order_gifttext />
        <inv_customer>
            <inv_customer_addresstypeid />
            <inv_customer_gendermale>0</inv_customer_gendermale>
            <inv_customer_firstname>qwerty</inv_customer_firstname>
            <inv_customer_initials>Q.W.E</inv_customer_initials>
            <inv_customer_prename />
            <inv_customer_lastname>Qwerty</inv_customer_lastname>
            <inv_customer_company>Some company</inv_customer_company>
            <inv_customer_street>Postbus</inv_customer_street>
            <inv_customer_housenumber>13</inv_customer_housenumber>
            <inv_customer_housenumberadditional />
            <inv_customer_postalcode>1234 AB</inv_customer_postalcode>
            <inv_customer_city>THERE</inv_customer_city>
            <inv_customer_isocodecountry>NL</inv_customer_isocodecountry>
            <inv_customer_email>a@b.nl</inv_customer_email>
            <inv_customer_telephone>0168-123456</inv_customer_telephone>
            <inv_customer_mobilenr>06-12345678</inv_customer_mobilenr>
        </inv_customer>
        <orderlines>
            <orderline>
                <orderline_orderrecordid>1234</orderline_orderrecordid>
                <orderline_orderid>8765432</orderline_orderid>
                <orderline_articlenr>164-05-366</orderline_articlenr>
                <orderline_quantity>2</orderline_quantity>
                <orderline_productdescription>Some gift voucher</orderline_productdescription>
                <orderline_price>1233</orderline_price>
            </orderline>
            <orderline>
                <orderline_orderrecordid>5678</orderline_orderrecordid>
                <orderline_orderid>8765432</orderline_orderid>
                <orderline_articlenr>164-05-367</orderline_articlenr>
                <orderline_quantity>3</orderline_quantity>
                <orderline_productdescription>Some other gift voucher</orderline_productdescription> …
Run Code Online (Sandbox Code Playgroud)

javascript xml json node.js

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

与node.js中的fs.createWriteStream关联的事件

在写入流时达到EOF时会触发什么事件?我的代码如下.并且它是作为每http://docs.nodejitsu.com/articles/advanced/streams/how-to-use-fs-create-write-stream

但令人惊讶的是,我的"终结"事件从未被解雇过.当我检查http://nodejs.org/api/stream.html#stream_event_end,我看到写流上没有"结束"无论如何


var x = a1.jpg;
var options1 = {'url': url_of_an_image, 'encoding': null};
var r = request(options1).pipe(fs.createWriteStream('/tmp/imageresize/'+x));

r.on('end', function(){
    console.log('file downloaded to ', '/tmp/imageresize/'+x);
}
Run Code Online (Sandbox Code Playgroud)

如何捕获EOF事件?

stream node.js

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

在分叉和改进 Github 存储库后,我应该更改 package.json 中的作者吗?

我分叉了某人的仓库并添加了功能。我贡献的金额不到它现在拥有的所有功能的一半。

在 fork 中package.json,他的名字还在作者字段中。

我应该将作者字段更改为我自己并将他添加为该contributors字段的贡献者吗?或者我应该按原样保留作者字段并将我添加为贡献者?

author github git-fork package.json

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

如何在 material-ui 中使用 makeStyles 和 useStyles 覆盖类?

考虑一个组件,它呈现一个按钮并说这个按钮应该有一个红色的背景和一个黄色的文本颜色。还有一个使用这个孩子的父组件,但说黄色很好,但我希望背景颜色为绿色。

带样式

使用旧的 withStyles 没问题。

import React from "react";
import { withStyles } from "@material-ui/core/styles";
import { Button } from "@material-ui/core";

const parentStyles = {
  root: {
    background: "green"
  }
};
const childStyles = {
  root: {
    background: "red"
  },
  label: {
    color: "yellow"
  }
};

const ChildWithStyles = withStyles(childStyles)(({ classes }) => {
  return <Button classes={classes}>Button in Child withStyles</Button>;
});

const ParentWithStyles = withStyles(parentStyles)(({ classes }) => {
  return <ChildWithStyles classes={classes} />;
});


export default ParentWithStyles;
Run Code Online (Sandbox Code Playgroud)

使用 withStyles 的孩子中的按钮

https://codesandbox.io/s/passing-classes-using-withstyles-w17xs?file=/demo.tsx

makeStyles/useStyles

让我们尝试使用 …

css overriding reactjs material-ui

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

在react-admin中未经身份验证时如何防止仪表板内容闪烁?

根据较旧的评论以及我在应用程序中遇到的情况,react-admin 可能会在重定向到并显示登录对话框之前短暂未经过身份验证时显示仪表板。

AUTH_CHECK 调用是异步的,并且响应可能会有很长的延迟。即使 AUTH_CHECK 调用的响应尚未到来,我们也选择渲染仪表板。出于性能原因,我们采用了这种策略(称为乐观渲染)。

然而,他们的演示应用程序设法暂时不显示仪表板。它立即显示登录表单。

  1. 转到演示应用程序并使用 demo/demo 登录
  2. 等待仪表板显示
  3. 清除本地存储和cookie
  4. 在浏览器控制台 (Chrome) 中减慢 CPU x6 和网络速度以减慢 3G 速度
  5. 点击刷新。您看不到仪表板,但立即看到登录对话框

他们在演示应用程序中实现了什么,以实现在未经身份验证时暂时看不到仪表板?因为这也是我想在我的应用程序中实现的目标。

以下内容可能是转移注意力的内容,但如果您发现我的 authProvider 配置存在问题,导致仪表板在我的应用程序中未经身份验证时短暂显示,那么您会得到加分。

const authProvider = {
    login: ({ username, password }) => {
        return fetchUtils
            .fetchJson(`${uri}/login`, {
                method: 'POST',
                credentials: 'include',
                body: JSON.stringify({ username, password }),
            })
            .then(({ status, body, json }) => {
                if (status < 200 || status >= 300) {
                    throw new Error(body);
                }
                localStorage.setItem('me', JSON.stringify(json));
            });
    },
    logout: () …
Run Code Online (Sandbox Code Playgroud)

authentication routes reactjs react-admin

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

如何使用md-virtual-repeat在两个方向上进行无限滚动?

使用md-virtual-repeat实现了无限水平滚动.当我向右滚动时,每次需要时它会获取25条记录.

<md-virtual-repeat-container flex md-orient-horizontal>
  <div md-virtual-repeat="item in $ctrl.infiniteItems" md-on-demand>
    {{ item.date }}
  </div>
</md-virtual-repeat-container>
Run Code Online (Sandbox Code Playgroud)

基本上它是一个水平的日期列表(包含其他信息),您可以滚动.滚动到将来的日期.工作良好.

现在,我想滚动到过去日期的左侧.

我正在寻找一种从中间开始的方式(今天的日期是).我已尝试md-top-index通过控制器上的值进行设置,但在从服务器获取第一页后,它会重置为较低的数字.

<md-virtual-repeat-container flex md-orient-horizontal md-top-index="$ctrl.topIndex">
  <div md-virtual-repeat="item in $ctrl.infiniteItems" md-on-demand>
    {{ item.date }}
  </div>
</md-virtual-repeat-container>
Run Code Online (Sandbox Code Playgroud)

如何配置md-virtual-repeat-containermd-virtual-repeat允许向左和向右滚动?

更新:这是一个带有Codepen的沙箱,我希望能够容纳一个向左滚动的按钮.https://codepen.io/christiaanwesterbeek/pen/pLRQgg

Update2:设置md-top-index为某个正整数允许在两个方向上滚动.但是在角材料部位给出的例子md-top-index不是无限滚动.我的问题的解决方案是md-top-index无限滚动的地方.

infinite-scroll angularjs angularjs-ng-repeat angularjs-material

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