小编NJI*_*dar的帖子

如何使用axios发送授权标头

如何通过axios.js发送带有令牌的身份验证标头?我尝试了一些没有成功的事情,例如:

const header = `Authorization: Bearer ${token}`;
return axios.get(URLConstants.USER_URL, { headers: { header } });
Run Code Online (Sandbox Code Playgroud)

给我这个错误:

XMLHttpRequest cannot load http://localhost:8000/accounts/user/. Request header field header is not allowed by Access-Control-Allow-Headers in preflight response.
Run Code Online (Sandbox Code Playgroud)

我设法通过设置全局默认设置来使其工作,但我猜这不是单个请求的最佳选择:

axios.defaults.headers.common['Authorization'] = `Bearer ${token}`;
Run Code Online (Sandbox Code Playgroud)

更新:

科尔的回答帮助我找到了问题所在.我正在使用django-cors-headers中间件,默认情况下已经处理了授权头.

但我能够理解错误消息并修复了我的axios请求代码中的错误,这应该是这样的

return axios.get(URLConstants.USER_URL, { headers: { Authorization: `Bearer ${data.token}` } });
Run Code Online (Sandbox Code Playgroud)

javascript axios

74
推荐指数
6
解决办法
12万
查看次数

如何从未来日期限制引导日期选择器

我想限制bootstrap的日期选择器从未来的日期开始.我只想启用日期到今天.我怎么能实现这一点.

这是我的代码

<script>
  var FromEndDate = new Date();

   $(function(){
     $('.datepicker').datepicker({
       format: 'mm-dd-yyyy',
       endDate: FromEndDate, 
       autoclose: true
     });
   });
</script>
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮忙解决这个问题

jquery datepicker twitter-bootstrap bootstrap-datepicker

22
推荐指数
5
解决办法
7万
查看次数

如何更改电子快速启动示例应用程序的原生菜单

电子应用程序打开时出现在电子快速启动示例应用程序中的相同默认菜单以及如何更改它?还尝试了文档上的菜单示例,但没有任何变化.当我用mainWindow.setMenu(null);菜单隐藏菜单时,但仍然无法启动新菜单

有任何想法吗?

平台:Windows 7

电子版:0.36.4

ref文件:

的package.json:

{
  "name": "electric_timer",
  "version": "0.1.0",
  "description": "a Time sheet & project managment",
  "main": "app.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "repository": {
    "type": "git",
    "url": "none"
  },
  "author": "Eyal Ron",
  "license": "MIT"
}
Run Code Online (Sandbox Code Playgroud)

app.js:

var app = require('app');
var BrowserWindow = require('browser-window');

app.on('ready', function (){
  var mainWindow = new BrowserWindow({
    width: 800,
    height: 600
  });
  mainWindow.setMenu(null);
  mainWindow.loadUrl('file://' + __dirname + '/main.html'); …
Run Code Online (Sandbox Code Playgroud)

javascript menu electron

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

我可以导入babel-polyfill模块而不是全部吗?

如何导入babel-polyfill的某些特定模块而不是全部导入?对我来说,导入所有内容似乎太大了,我只使用它的一些功能.

我想要的是如下:

import "babel-polyfill/symbol";
Run Code Online (Sandbox Code Playgroud)

javascript import node.js ecmascript-6 babeljs

10
推荐指数
1
解决办法
3057
查看次数

你如何计算两个日期之间的周数?

你如何计算两个日期之间的周数?

例如如下

Declare @StartDate as DateTime = "01 Jan 2009";
Declare @EndDate as DateTime = "01 June 2009";

@StartDate and @EndDate
Run Code Online (Sandbox Code Playgroud)

t-sql

8
推荐指数
1
解决办法
3万
查看次数

在php中将UTF-16LE转换为UTF-8

我使用iconvPHP函数,但有些字符无法正确转换:

...
$s = iconv('UTF-16', 'UTF-8', $s);
...
$s = iconv('UTF-16//IGNORE', 'UTF-8', $s);
...
$s = iconv('UTF-16LE', 'UTF-8', $s);
...
$s = iconv('UTF-16LE//IGNORE', 'UTF-8', $s);
...
Run Code Online (Sandbox Code Playgroud)

我也尝试mb_convert_encoding功能,但无法解决我的问题.

示例文本文件:9px.ir/utf8-16LE.rar

php encoding iconv

8
推荐指数
1
解决办法
3万
查看次数

bluez 5.30:启动bluetoothd时"没有足够的自由句柄来注册服务"错误

我做得正确:在linux环境中

  1. hciattach/dev/ttyUSB0任何115200
  2. hciconfig hci0 up
  3. addgroup -S messagebus
  4. adduser -S messagebus -G messagebus
  5. dbus-daemon --system
  6. syslogd的

    在执行/ libexec/bluetooth/bluetoothd --plugin = time -d -E -n时,错误"没有足够的免费句柄来注册服务"发生如下:

    bluetoothd [756]:src/adapter.c:clear_uuids()为索引0发送清除uuids命令
    bluetoothd [756]:src/adapter.c:set_mode()发送索引0的set mode命令
    bluetoothd [756]:src/gatt -database.c:btd_gatt_database_new()GATT Manager注册适配器:/ org/bluez/hci0
    bluetoothd [756]:src/adapter.c:adapter_service_add()/ org/bluez/hci0
    bluetoothd [756]:src/sdpd-service .c:add_record_to_server()使用句柄0x10002添加记录
    bluetoothd [756]:src/sdpd-service.c:add_record_to_server()记录模式UUID 00000007-0000-1000-8000-00805f9
    bluetoothd [756]:src/sdpd-service. c:add_record_to_server()记录模式UUID 00000100-0000-1000-8000-00805f9
    bluetoothd [756]:src/sdpd-service.c:add_record_to_server()记录模式UUID 00001002-0000-1000-8000-00805f9
    bluetoothd [756]: src/sdpd-service.c:add_record_to_server()记录模式UUID 00001800-0000-1000-8000-00805f9
    bluetoothd [756]:src/adapter.c:adapter_service_insert()/ org/bluez/hci0
    bluetoothd [756]:src/adapter.c:add_uuid()se nding为索引0添加uuid命令
    bluetoothd [756]:src/gatt-database.c:gatt_db_service_added()GATT服务添加到本地数据库
    bluetoothd [756]:无法获取"Service Changed"特性的句柄
    bluetoothd [756]:src /adapter.c:adapter_service_add()/ org/bluez/hci0
    bluetoothd [756]:src/sdpd-service.c:add_record_to_server()用句柄0x10003
    bluetoothd 添加记录[756]:src/sdpd-service.c:add_record_to_server( )记录模式UUID 00000007-0000-1000-8000-00805f9
    bluetoothd [756]:src/sdpd-service.c:add_record_to_server()记录模式UUID 00000100-0000-1000-8000-00805f9
    bluetoothd [756]:src/sdpd- …

linux bluetooth bluez

8
推荐指数
1
解决办法
9605
查看次数

HashRouter在反应路由器4.x中提示错误

Web Tips图片旁边

https://i.stack.imgur.com/A2OGn.png

Warning: Hash history cannot PUSH the same path; a new entry will not be added to the history stack
Run Code Online (Sandbox Code Playgroud)

提示错误,这是我再次点击链接的时候


图片旁边是React-Router文件代码......

https://i.stack.imgur.com/WgqqN.png

import { HashRouter, Route } from 'react-router-dom';

import { Provider } from  'react-redux';
import View from './containers';
import configureStore from './store/configureStore';

const store = configureStore();

const AppRouter = () => (
    <Provider store={store}>
        <HashRouter>
            <View.App.Container>
                <Route path='/' exact={true} component={View.App.Dashboard} />
                <Route path='/Todo' component={View.Todo.Container} />
                <Route path='/News' render={() => (
                    <View.News.Container>
                        <Route path='/News/List' render={() => ( …
Run Code Online (Sandbox Code Playgroud)

javascript history reactjs react-router

8
推荐指数
1
解决办法
8797
查看次数

Laravel Dusk(Windows 平台不支持 TTY 模式)

重现步骤:

按照此处所写安装https://laravel.com/docs/5.4/dusk#installation

1) 作曲家要求 --dev laravel/dusk:^1.0

2) 应用程序\Providers\AppServiceProvider.php

use Laravel\Dusk\DuskServiceProvider;

/**
 * Register any application services.
 *
 * @return void
 */
public function register()
{
    if ($this->app->environment('local', 'testing')) {
        $this->app->register(DuskServiceProvider::class);
    }
}
Run Code Online (Sandbox Code Playgroud)

3)php artisan dusk:安装

4)php工匠黄昏

我的控制台上收到消息“Windows 平台不支持 TTY 模式。” 并且没有测试正在运行

我的配置如下:

  • Windows 10 64 位
  • 旺普服务器3.1.0
  • 阿帕奇2.4.27
  • PHP 7.0.23
  • Laravel 框架版本 5.3.31
  • 作曲家需要 laravel/passport=~1.0
  • 控制台cmder模拟器
  • chromedriver_win32/chromedriver.exe

知道如何修复它吗?

php laravel

7
推荐指数
1
解决办法
1万
查看次数

将pdf转换为单页可编辑的html

我一直在尝试将pdf文件转换为一个漂亮的html页面.在浏览之后.我得到的解决方案有点缺乏我的要求.因为我必须为大约200个pdf文件创建单独的html页面.因为在线转换器可能不是一个领先的解决方案.所以我尝试了以下解决方案以及未满足的要求.

  • 嵌入html5的标签

    +很好地将pdf嵌入到html页面中.

    -HTML页面不可编辑,因为它只是将pdf嵌入到html页面.

  • pdftohtml

    +将pdf转换为单个html页面.

    -看起来不是很好.

  • pdf.js

    +将pdf转换为具有可读外观的html页面.

    -HTML页面不可编辑.

  • jpdf2html

    +将pdf转换为具有漂亮外观和html css的单个html页面.

    -它创建了一个大文件夹,用于缩略图和html页面,用于pdf中的单个页面,这对于大量的pdf文件可能是不可行的.

从哪里可以改善输出..

html javascript pdf pdf-to-html pdf.js

6
推荐指数
1
解决办法
3314
查看次数