我有一个没有电子商务方面的简单信息网站。它有一个我想用 reCAPTCHA 保护的评论提交表单。
有没有办法在不将站点转换为 HTTPS(证书和托管成本增加)的情况下使用 reCAPTCHA?
我正在使用Common Lisp进行一些数值计算,我需要计算具有给定数值系数的几个向量的线性组合.我正在重写一段Fortran代码,这可以通过以下方式完成res = a1*vec1 + a2*vec2 + ... + an*vecn
.我最初接受CL只是简单地写每次:
(map 'vector
(lambda (x1 x2 ... xn)
(+ (* x1 a1) (* x2 a2) ... (* xn an)))
vec1 vec2 ... vecn)
Run Code Online (Sandbox Code Playgroud)
但我很快就注意到这种模式会一遍又一遍地重复出现,所以开始编写一些代码来抽象它.因为向量的数量以及因此lambda参数的数量会因地而异,所以我认为需要一个宏.我想出了以下内容:
(defmacro vec-lin-com (coefficients vectors &key (type 'vector))
(let ((args (loop for v in vectors collect (gensym))))
`(map ',type
(lambda ,args
(+ ,@(mapcar #'(lambda (c a) (list '* c a)) coefficients args)))
,@vectors)))
Run Code Online (Sandbox Code Playgroud)
宏扩展表达式:
(vec-lin-com (10 100 1000) (#(1 2 3) #(4 5 6) #(7 8 …
Run Code Online (Sandbox Code Playgroud) 我有一个从API返回的嵌套JSON响应,其结构与我需要在模板上显示的方式不同,例如:
@Component({
selector: 'reactive-form-example',
styles: ['./reactive-form-example.component.css'],
template: `
<form [formGroup]="form" (ngSubmit)="onSubmit()">
<div formGroupName="first">
<input type="text" placeholder="some id" formControlName="someId">
<div formGroupName="second">
<input type="text" placeholder="some text" formControlName="someText">
</div>
</div>
</form>
`
})
export class ReactiveFormExampleComponent {
form = new FormGroup({
first: new FormGroup({
someId: new FormControl('587824')
}),
second: new FormGroup({
someText: new FormControl('the sky is blue')
})
});
onSubmit(value) {
console.log('Submit', this.form.value);
}
}
Run Code Online (Sandbox Code Playgroud)
问题:是否有可能formGroupName
嵌套在另一个对象中formGroupName
,或者是否有更好的方法使用反应形式来实现相同的结果?
我们最近通过以下方式将 X-Ray 添加到我们的代码中:
from aws_xray_sdk.core import xray_recorder
from aws_xray_sdk.core import patch_all
patch_all()
Run Code Online (Sandbox Code Playgroud)
虽然这在 AWS Lambda 上运行良好,但在调用 ElasticSearch 期间尝试在本地运行时,我们遇到以下异常:
ERROR:aws_xray_sdk.core.context:cannot find the current segment/subsegment, please make sure you have a segment open
queryCustomers - DEBUG - Caught exception for <function search_customer at 0x10bfcf0d0>
Traceback (most recent call last):
File "/Users/jameslin/virtualenvs/test-project/lib/python3.6/site-packages/chalice/app.py", line 659, in _get_view_function_response
response = view_function(**function_args)
File "/Users/jameslin/projects/test-project/src/app.py", line 57, in search_customer
return query[0:size].execute().to_dict()['hits']['hits']
File "/Users/jameslin/virtualenvs/test-project/lib/python3.6/site-packages/elasticsearch_dsl/search.py", line 639, in execute
**self._params
File "/Users/jameslin/virtualenvs/test-project/lib/python3.6/site-packages/elasticsearch/client/utils.py", line 73, in _wrapped
return func(*args, params=params, …
Run Code Online (Sandbox Code Playgroud) 如何使用 Kotlin 为 firebase 数据库设置多个值?类似于下面的代码。
val database = FirebaseDatabase.getInstance()
val myRef = database.getReference("users")
var ref = myRef.child(firebaseUser.uid)
ref.setValue({ "username": username,
"email": email,
"rank": 0,
"message_count": 0,
"date_joined": date,
"purchase": false,
"initial_payment_option": "N/A",
"current_payment_option": "Free",
"subscription": "N/A",
"date_purchased": "N/A",
"family_discount": "N/A"})
Run Code Online (Sandbox Code Playgroud)
规则
{
"rules": {
"users":{
".read": "true",
".write": "true",
Run Code Online (Sandbox Code Playgroud) 新导航组件的拟议实践在I/O中提供,具有以下模板和建议的理念:
典型的应用程序通常具有包含CollapsingToolbar的详细视图.如何在该架构下构建它?
android android-architecture-components android-jetpack android-architecture-navigation
我正在尝试从用户那里收集签名并将其保存到图像中。我已经做得足够远,可以在屏幕上绘制了,但是现在我想单击一个按钮以保存到图像并存储在数据库中。
这是我到目前为止的内容:
import 'package:flutter/material.dart';
class SignaturePadPage extends StatefulWidget {
SignaturePadPage({Key key}) : super(key: key);
@override
_SignaturePadPage createState() => new _SignaturePadPage();
}
class _SignaturePadPage extends State<SignaturePadPage> {
List<Offset> _points = <Offset>[];
@override
Widget build(BuildContext context) {
return Container(
color: Colors.white,
child: GestureDetector(
onPanUpdate: (DragUpdateDetails details) {
setState(() {
RenderBox referenceBox = context.findRenderObject();
Offset localPosition =
referenceBox.globalToLocal(details.globalPosition);
_points = new List.from(_points)..add(localPosition);
});
},
onPanEnd: (DragEndDetails details) => _points.add(null),
child: new CustomPaint(painter: new SignaturePainter(_points)),
),
);
}
}
class SignaturePainter extends CustomPainter { …
Run Code Online (Sandbox Code Playgroud) 我正在使用React-Datepicker库,根据这个例子https://reactdatepicker.com/#example-17,我可以排除这样的日期:
excludeDates={[moment(), moment().subtract(1, "days")]}
该代码不包括今天和昨天的日期...如何排除所有未来日期?如果今天是5月13日,则排除从14日开始的所有日期.
提前致谢!
我刚刚开始研究可靠性和编码,我倾向于看到这样的事情:
我很困惑“32 字节哈希”如何可以包含超过 32 个字符(即使在“0x000”之后)。我的印象是每个字节可以代表一个字符。我也经常看到参考文献,说诸如“32 字节地址(64 字节十六进制地址)”之类的内容。但是,如果 64 字节十六进制地址是 32 字节地址,那么如何表示它 - 每个字符还需要一个字节吗?我知道这可能是一个愚蠢/菜鸟的问题,而且我可能错过了一些明显的东西,但我不太明白。
我有一个通过Swashbuckle公开的类,看起来像这样:
public class Person
{
[JsonProperty("dateOfBirth")]
[JsonConverter(typeof(DateFormatConverter))]
public System.DateTime? DateOfBirth { get; set; }
}
internal class DateFormatConverter : Newtonsoft.Json.Converters.IsoDateTimeConverter
{
public DateFormatConverter()
{
DateTimeFormat = "yyyy-MM-dd";
}
}
Run Code Online (Sandbox Code Playgroud)
(该类由NSwag-studio生成)
当我使用app.UseSwagger();
Swashbuckle生成Swagger合约时,结果如下所示:
"Person": {
"dateOfBirth": {
"format": "date-time",
"type": "string"
}
}
}
Run Code Online (Sandbox Code Playgroud)
我想配置Swashbuckle以识别我的DateFormatConverter
班级并相应地处理格式。
我options.SchemaFilter<DateFormatSchemaFilter>()
在我的Startup
课程中尝试过,但是过滤器没有属性的上下文,因此除非我希望所有的 DateTime对象都是date
,否则这不是一个可行的选择。
android ×2
date ×2
android-architecture-components ×1
android-architecture-navigation ×1
angular ×1
asp.net ×1
aws-xray ×1
canvas ×1
common-lisp ×1
dart ×1
datepicker ×1
datetime ×1
firebase ×1
flutter ×1
image ×1
javascript ×1
kotlin ×1
reactjs ×1
recaptcha ×1
save ×1
sbcl ×1
solidity ×1
swagger ×1
swashbuckle ×1
vector ×1