为什么在即时窗口中键入 MsgBox(0.5 mod 0.1) 时会得到除以零错误?
当我在 Excel 电子表格中输入 Mod(0.5,0.1) 时,我得到 0,1
我正在尝试获取本周星期一的日期。这接近正确吗?
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)
对我来说似乎是正确的。
还是我完全没了?
据我所知,他们做同样的事情,但同时
Worksheet_SelectionChange
Run Code Online (Sandbox Code Playgroud)
每次在单个工作表上更改选择时触发,
Workbook_SheetSelectionChange
Run Code Online (Sandbox Code Playgroud)
每次在工作簿中的任何工作表中更改选择时都会触发.
这些事件之间还有其他差异吗?
我可以使用公式确定单元格是否不在隐藏的行/列中吗?
我知道有一些相关的公式,例如小计和总计,但我不太理解。小计似乎只在乎过滤的行,而不是通常在乎的隐藏行。
我正在寻找类似的东西:
=ISVISIBLE(A1)
Run Code Online (Sandbox Code Playgroud)
是否可以组合达到该功能的公式?
如何在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
我知道我可以使用日期对象获取月份:
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?
我正在查看random()的文档:
它返回0到(2**31)-1范围内的连续伪随机数.
我不希望它永远返回0.
我正在考虑写作:
long rand = random() + 1;
Run Code Online (Sandbox Code Playgroud)
但如果我没弄错的话,32位处理器上的长度可能是32位.我想我会冒险堆栈溢出然后.
获得1到(2**31)-1之间的随机数的最佳方法是什么?
这就是我创建 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-container和js-search对象之间创建一些偏移量,但我尝试设置偏移量似乎没有效果。
到目前为止我的调查:
这是一个来自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) 这里我有一个函数,可以很好地捕获同步错误,并在重新抛出错误之前对它们进行处理。
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
””
excel ×3
javascript ×2
typescript ×2
vba ×2
.net ×1
angularjs ×1
async-await ×1
asynchronous ×1
date ×1
days ×1
django ×1
excel-vba ×1
objective-c ×1
popper.js ×1
python ×1
python-3.x ×1
random ×1
react-redux ×1
react-router ×1
reactjs ×1
redux ×1
vb.net ×1