我有一个Hugo静态网站,正在使用Vue使其动态化。我们正在过渡。长期计划尚未确定,但在中间阶段,我们正在使用Vue。
我已经在一个页面上有了一个Vue应用程序,现在我需要使用Vue实现另一个页面。因此,我认为我将为此制作另一个Vue应用程序。这是可以接受的做法还是违反建议的做法?
第一vue应用程序用于提交表单。第二个是获取和显示项目列表。
对于如何使用时,错误处理大量的信息promise.all()使用catch,但我想要做到的,是来处理每一个时间,在这里面一个承诺promise.all()解决.我试图这样做的原因是因为我试图在控制台中设置自定义进度条,我需要在每次解析一个promise时调用tick方法.
this.getNewSources = function () {
var bar = new ProgressBar(':bar', {total: this.getSourceMap().size});
var timer = setInterval(function () {
bar.tick();
if (bar.complete) {
console.log('\ncomplete\n');
clearInterval(timer);
}
}, 100);
let promiseArr = [];
for (let x of this.getSourceMap().values()) {
promiseArr.push(this.requestArticles(x.getName(), x.getCat(), x.getKey()));
}
return Promise.all(promiseArr).then(() => {
console.log("Articles loaded this round: " + this.articles.size);
console.log('all sources updated');
this.loadedArticles = true;
console.log(this.articleCount);
console.log(this.articles.size);
}).catch(e => {
console.log(e);
});
};
Run Code Online (Sandbox Code Playgroud)
我正在试图找出一种能够bar.tick()在每个单独的承诺解决时调用该方法的方法.
我正在尝试编写一个模仿identity server 3in验证功能的库nodeJS,但我正在努力验证生成的缓冲区。
pbkdf2作为异步任务运行的函数在迭代过程中可能有不同的行为。pbkdf2函数可能正在实现不同版本的 sha256,或者根本不是 hmac。blockcopy前面提到的那样发挥作用identity server 3尽管请注意,我试图验证的哈希值是直接从Identity Server 3一个单独的应用程序内部获取的,该应用程序是从 启动的,ABP boilerplate但从我自己的研究来看,我不相信他们实现了自定义哈希算法或更改了设置。我用来转换的代码c#参考可以在这里找到:
通过对身份服务器 2 等效项(使用更普通的算法进行检查)进行进一步研究,我注意到人们报告说他们必须更改编码,但在测试中这仍然无法使其工作。
使用此处类中包含的 hashpassword 函数进行进一步测试表明,返回的缓冲区的长度为 61,而在验证解码的缓冲区的大小为 84 时,听起来像是某种形式的不匹配编码或丢失字节的情况。
下面是我的哈希和验证类。
import crypto from 'crypto';
import util from 'util';
const pbkdf2Async = util.promisify(crypto.pbkdf2);
export default class HashPasswordv3 {
async verifyPassword(password, hashedPassword) {
let decodedBuffer = null;
if (hashedPassword) {
decodedBuffer = Buffer.from(hashedPassword, 'base64');
}
let iteration = …Run Code Online (Sandbox Code Playgroud) 标题是我的问题,我该如何使用base64发送图像ng2-file-upload?
我在Angular 4中的代码:
public uploader: FileUploader = new FileUploader({
url: URL,
allowedMimeType: ['application/pdf', 'image/jpeg', 'image/png'],
maxFileSize: 10 * 1024 * 1024, // 10 MB
queueLimit: 3,
disableMultipart: true,
});
Run Code Online (Sandbox Code Playgroud) *ngFor="let arr = ['foo', 'bar', 'sla']; let item of arr; let i = index;"
Run Code Online (Sandbox Code Playgroud)
为什么在提供arr之前的实例化时let item of arr;会引发异常,[object Object]或者为什么我不能这样做呢?
我不想做的原因let item of [...]是因为那时我还要把这些信息放到我.ts不想做的文件中.
我希望能够从我的html中返回并引用这个数组,所以我需要一种方法来引用声明的数组而不在数据文件中实例化它.
堆栈跟踪供参考:
ERROR
Error: [object Object]
Stack trace:
resolvePromise@webpack-internal:///./node_modules/zone.js/dist/zone.js:795:31
resolvePromise@webpack-internal:///./node_modules/zone.js/dist/zone.js:766:17
scheduleResolveOrReject/<@webpack-internal:///./node_modules/zone.js/dist/zone.js:844:17
ZoneDelegate.prototype.invokeTask@webpack-internal:///./node_modules/zone.js/dist/zone.js:425:17
onInvokeTask@webpack-internal:///./node_modules/@angular/core/esm5/core.js:4956:24
ZoneDelegate.prototype.invokeTask@webpack-internal:///./node_modules/zone.js/dist/zone.js:424:17
Zone.prototype.runTask@webpack-internal:///./node_modules/zone.js/dist/zone.js:192:28
drainMicroTaskQueue@webpack-internal:///./node_modules/zone.js/dist/zone.js:602:25
Run Code Online (Sandbox Code Playgroud) 我有一个User结构:
type User struct {
gorm.Model
Email string
Password string
AccountType int
CompanyId int
FirstName string
LastName string
PhoneNumber string
RecoveryEmail string
Contractor bool `gorm:"sql:'not null' default:'false'"`
}
Run Code Online (Sandbox Code Playgroud)
我正在使用这个结构从数据库中获取一行gorm:
// Get a specific user from the database.
func getUser(id uint) (*User, error) {
var user User
if err := database.Connection.Select("id, created_at, email, account_type, company_id, first_name, last_name").Where("id = ? ", id).First(&user).Error; err != nil {
return nil, err
}
fmt.Println(&user)
return &user, nil
}
Run Code Online (Sandbox Code Playgroud)
我的杜松子酒hanlder:
// @Summary Attempts to …Run Code Online (Sandbox Code Playgroud) 我正在努力寻找一种方法来检查一个字符串是否包含一个或多个符号,如下所示:#}{&*"(£)虽然检查这些符号中的一个或多个是相当简单的,但我并不打算构建和维护一个列表或可能的条目字典.有没有一种方法可以检查,看是否有字符串包含一个或多个的任何最好使用标准库中去非标准符号?
具体来说,我正在寻找任何不是a-zA-Z0-9因为我的问题的基础将被视为非标准符号的东西.