我在将一个令牌附加到主干url查询字符串时遇到了一些麻烦,希望你们能在这里帮助我.要知道的三件事,
骨干应用程序实际上从cookie中读取令牌,我需要在每次主干拨打电话时将其附加到请求URL.我看到这可以通过覆盖骨干同步来完成.但它在一些不同的事情上困扰我.就像,这就是我做的
console.log('overriding backbone sync');
var key ="token";
Backbone.old_sync = Backbone.sync
Backbone.sync = function(method, model, options) {
if (method === 'read') {
if (!(model.url.indexOf('?key=') != -1)) {
model.url = model.url + '?key=' + key;
}
} else {
old_url = model.url();
if (!(old_url.indexOf('?key=') != -1)) {
model.url = function() {
return old_url + '?key=' + key;
}
}
}
Backbone.old_sync(method, model, options);
};
Run Code Online (Sandbox Code Playgroud)
model.url返回一个函数,当它不是一个"读"方法,并且不知道如何处理它,另一个麻烦是当一个连续的请求,令牌被添加两次.我试图用那个没有运气的indexOf东西删除它.
有一个更好的方法吗 ?
所以我有一个非常旧的文件,有数千行(我猜是手工生成),我正在尝试将它们移动到rdb中,但这些行没有格式/模式转换为列.比如说文件中的行如下所示:
blah blahsdfas laslkdlasdj aksdjla
sldks slslsl lsdlksldj lsdjlfslk
Run Code Online (Sandbox Code Playgroud)
当我看到它时,我可以说它有四个字段,主要是尝试使用awk,但它没有按预期打印列,因为列之间的空间不是制表符或具有相等的空格计数.
你们认为有可能提取?如果是,有人可以帮助PHP片段吗?