小编use*_*776的帖子

为什么在即时窗口中键入 MsgBox(0.5 mod 0.1) 时会得到除以零错误?

为什么在即时窗口中键入 MsgBox(0.5 mod 0.1) 时会得到除以零错误?

当我在 Excel 电子表格中输入 Mod(0.5,0.1) 时,我得到 0,1

excel vba

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

获取上周一的日期

我正在尝试获取本周星期一的日期。这接近正确吗?

Dim MondayOfCurrentWeek As Date = Date.Today - Date.Today.DayOfWeek + 1
Run Code Online (Sandbox Code Playgroud)

据我了解,AyOfWeek 索引是:

1 = Monday
2 = Tuesday
3 = Wednesday
4 = Thursday
5 = Friday
6 = Saturday
0 = Sunday
Run Code Online (Sandbox Code Playgroud)

因此,如果例如今天的日期是星期四,我会得到:

Dim MondayOfCurrentWeek As Date = Date - 4 + 1 
Run Code Online (Sandbox Code Playgroud)

这将等于

Date - 3
Run Code Online (Sandbox Code Playgroud)

对我来说似乎是正确的。

还是我完全没了?

.net vb.net date days date-difference

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

Worksheet_SelectionChange和Workbook_SheetSelectionChange事件的用法

据我所知,他们做同样的事情,但同时

Worksheet_SelectionChange
Run Code Online (Sandbox Code Playgroud)

每次在单个工作表上更改选择时触发,

Workbook_SheetSelectionChange
Run Code Online (Sandbox Code Playgroud)

每次在工作簿中的任何工作表中更改选择时都会触发.

这些事件之间还有其他差异吗?

excel vba excel-vba

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

确定单元格是否可见的公式

我可以使用公式确定单元格是否不在隐藏的行/列中吗?

我知道有一些相关的公式,例如小计和总计,但我不太理解。小计似乎只在乎过滤的行,而不是通常在乎的隐藏行。

我正在寻找类似的东西:

=ISVISIBLE(A1)
Run Code Online (Sandbox Code Playgroud)

是否可以组合达到该功能的公式?

excel

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

请参阅django-rest-framework下拉列表中的说明?

如何在django-rest-framework下拉列表中查看主题名称?现在它只是说Subject object.

在此输入图像描述

这是我的模特:

class Subject(models.Model):
    created = models.DateTimeField(auto_now_add=True)
    updated = models.DateTimeField(auto_now=True)
    owner = models.ForeignKey('auth.User', related_name='subjects')
    code = models.CharField(max_length=50)
    name = models.CharField(max_length=50)
    description = models.CharField(max_length=50)

    class Meta:
        ordering = ('created',)

    def __unicode__(self):
        return '%s' % (self.name)

class Grade(models.Model):
    created = models.DateTimeField(auto_now_add=True)
    updated = models.DateTimeField(auto_now=True)
    owner = models.ForeignKey('auth.User', related_name='grades')

    code = models.CharField(max_length=3)
    requirements = models.CharField(max_length=200)
    ranking = models.IntegerField()

    subject = models.ForeignKey(Subject, related_name='grades', on_delete=models.CASCADE)

    class Meta:
        unique_together = ('subject', 'ranking')
        ordering = ('ranking',)

    def __unicode__(self):
        return '%d: %s' % (self.ranking, self.code)
Run Code Online (Sandbox Code Playgroud)

python django python-3.x django-serializer django-rest-framework

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

从日期字符串获取月份?

我知道我可以使用日期对象获取月份:

var d = new Date();
var n = d.getMonth();
Run Code Online (Sandbox Code Playgroud)

但在我的代码中,我有一个$scope.start似乎不是日期对象的属性.它是:

2016-02-17T14:39:00Z
Run Code Online (Sandbox Code Playgroud)

我如何从中提取月份$scope.start

javascript angularjs

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

确保random()不返回0?

我正在查看random()的文档:

https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man3/srandomdev.3.html#//apple_ref/c/func/random

它返回0到(2**31)-1范围内的连续伪随机数.

我不希望它永远返回0.

我正在考虑写作:

long rand = random() + 1;
Run Code Online (Sandbox Code Playgroud)

但如果我没弄错的话,32位处理器上的长度可能是32位.我想我会冒险堆栈溢出然后.

获得1到(2**31)-1之间的随机数的最佳方法是什么?

random objective-c

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

如何使用 popper.js 设置元素之间的偏移量?

这就是我创建 popper 对象的方式:

varpositioner = new Popper($(".js-search-container").get(0),
    $(".js-search").get(0),
    {
        placement: 'bottom-start',
            offsets: {
                top: '10px',
            }
    }
);
Run Code Online (Sandbox Code Playgroud)

我想在js-search-containerjs-search对象之间创建一些偏移量,但我尝试设置偏移量似乎没有效果。

到目前为止我的调查:

  • 我查看了 popper.js 文档,但还没有弄清楚我需要使用的确切语法。
  • 我已经搜索了示例,但没有找到任何使用似乎适用于 popper.js v1/latest 的偏移量的示例。

javascript popper.js

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

在Typescript项目中实现react-router PrivateRoute

这是一个来自react-router的示例,说明如何为受保护的路由添加组件:

function PrivateRoute({ component: Component, ...rest }) {
  return (
    <Route
      {...rest}
      render={props =>
        fakeAuth.isAuthenticated ? (
          <Component {...props} />
        ) : (
          <Redirect
            to={{
              pathname: "/login",
              state: { from: props.location }
            }}
          />
        )
      }
    />
  );
}
Run Code Online (Sandbox Code Playgroud)

https://reacttraining.com/react-router/web/example/auth-workflow

我已尝试使用上面的示例作为灵感在我的Typescript项目中实现此功能。

组件/路线

import PrivateRoute from '../../connectors/PrivateRoute';
<PrivateRoute path="/codes" component={SomePage} />
Run Code Online (Sandbox Code Playgroud)

连接器/专用路由

import { connect } from 'react-redux';
import { AppState } from 'app-types';
import PrivateRouteComponent from '../../components/PrivateRoute';

const mapStateToProps = (state: AppState) => {
    const isSignedIn = state.user.isSignedIn;

    return { …
Run Code Online (Sandbox Code Playgroud)

typescript reactjs react-router redux react-redux

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

重写错误捕获高阶函数来捕获异步错误?

这里我有一个函数,可以很好地捕获同步错误,并在重新抛出错误之前对它们进行处理。

    function logExceptions<T extends (...args: any[]) => any>(func: T): (...funcArgs: Parameters<T>) => ReturnType<T> {
      return (...args: Parameters<T>): ReturnType<T> => {
        try {
          return func(...args);
        } catch (err) {
          console.log(func.name + " caused an error")
          throw err;
        }
      };
    }

function syncExample() { 
  throw new Error()
}

logExceptions(syncExample)();
Run Code Online (Sandbox Code Playgroud)

控制台日志

“syncExample 导致错误”

我可以重写此函数以使其与异步无关并且也适用于异步函数吗?

async function asyncExample() { 
  throw new Error()
}
logExceptions(asyncExample)();
Run Code Online (Sandbox Code Playgroud)

所需的控制台.log

“asyncExample 导致错误”

实际的console.log

””

asynchronous functional-programming async-await typescript

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