小编sha*_*ich的帖子

单击 MS Excel 中的 URL 超链接会发送 http 'HEAD' 请求

背景:我有一个功能,用户可以从我的基于 Web 的应用程序中导出 excel 文件。excel 包含有关某些记录的详细信息。有一个记录 ID 列,其中嵌入了指向直接 URL 的链接,用于在应用程序中查看该记录。

问题:单击 Excel 电子表格中的超链接时,浏览器中未加载正确的 URL。而是加载通用 URL 登录页面。但是,从 Libre Office 中它运行良好并且加载了正确的页面。

调试结果:当单击 excel 中的链接时,我们从带有用户代理“Microsoft Office Excel 2013”​​的客户端收到 http“HEAD”请求。

我试过记录 $_SERVER['REQUEST_METHOD'] and $_SERVER['HTTP_USER_AGENT']

请建议我应该怎么做才能解决这个问题。我应该编写服务器端代码吗?是否可以使用 Apache mod rewrite 解决此问题?

环境:

  • Web 服务器- Apache,服务器端代码 - CodeIgniter 3 php 框架
  • 服务器操作系统- Ubunutu 14.04,客户端操作系统 - windows,MS Excel 版本 - 2013、2016

php apache excel codeigniter http

6
推荐指数
0
解决办法
1372
查看次数

MySQL:TIMESTAMP 的默认值无效

我收到错误

ERROR 1067 (42000) at line 5459: Invalid default value for 'start_time'
Run Code Online (Sandbox Code Playgroud)

运行以下查询时

DROP TABLE IF EXISTS `slow_log`;
CREATE TABLE IF NOT EXISTS `slow_log` (
  `start_time` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `user_host` mediumtext NOT NULL,
  `query_time` time(6) NOT NULL,
  `lock_time` time(6) NOT NULL,
  `rows_sent` int(11) NOT NULL,
  `rows_examined` int(11) NOT NULL,
  `db` varchar(512) NOT NULL,
  `last_insert_id` int(11) NOT NULL,
  `insert_id` int(11) NOT NULL,
  `server_id` int(10) unsigned NOT NULL,
  `sql_text` mediumtext NOT NULL
) ENGINE=CSV DEFAULT CHARSET=utf8 COMMENT='Slow …
Run Code Online (Sandbox Code Playgroud)

mysql sql create-table mysql-error-1067 mysql-5.7

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

React JS Sementic UI 一直说:“ReferenceError: jQuery is not defined”

我对 React 很陌生,我有一个关于语义 UI 的问题。

我正在关注一个教程,其中我必须通过包含在 App.js 中使用语义 UI 的 Header 组件

    import { Header } from 'semantic-ui-css'
Run Code Online (Sandbox Code Playgroud)

但是,每当页面使用此代码编译时,它都会返回如下错误消息:


ReferenceError: jQuery is not defined

./node_modules/semantic-ui-css/semantic.js

node_modules/semantic-ui-css/semantic.js:497

  494 | });

  495 | 

  496 | 

> 497 | })( jQuery, window, document );

  498 | 

  499 | /*!

  500 |  * # Semantic UI 2.4.1 - Form Validation
Run Code Online (Sandbox Code Playgroud)

在寻找解决方案时,我阅读了许多运行建议

ReferenceError: jQuery is not defined

./node_modules/semantic-ui-css/semantic.js

node_modules/semantic-ui-css/semantic.js:497

  494 | });

  495 | 

  496 | 

> 497 | })( jQuery, window, document );

  498 …
Run Code Online (Sandbox Code Playgroud)

javascript jquery reactjs semantic-ui

6
推荐指数
2
解决办法
1782
查看次数

Android Studio 中的 AWS Amplify GraphQL 未知指令

我一直在尝试使用 AWS Amplify 来生成 GraphQL API 和后端。我可以使用引导式架构创建来创建一个工作后端。我选择了 Todo 示例。我可以从 Android Studio 内置的应用程序中调用它。查询和突变工作正常。每当我使用 Android Studio 查看 amplify/backend/api/project/(其中 project 是项目名称)中的 schema.graphql 时,我都会收到有关尝试重新定义 Todo 和使用未声明指令 @model 的错误。我确定我遗漏了一些明显的东西。所以任何帮助将不胜感激。

Android Studio 3.6.3 / Gradle 5.6.4 / Gradle Plugin 3.6.3 / JS Graph QL 2.4.0 / Java Language / Amplify CLI 4.18.1 / npm 6.14.4 / node 12.16.2

尝试以这种方式使用这个 graphql 插件是错误的吗?

重现:

在 Android Studio 中创建一个带有空活动的项目。从项目根运行:

amplify init 
Run Code Online (Sandbox Code Playgroud)

接受默认值。跑:

amplify add api
Run Code Online (Sandbox Code Playgroud)

选择 GraphQL、引导模式并选择 Todo 示例。否则采用默认值。跑:

amplify push
Run Code Online (Sandbox Code Playgroud)

amplify/backend/api/project 中的 graphql.schema 将包含 todo 模式

type Todo …
Run Code Online (Sandbox Code Playgroud)

android-studio graphql aws-amplify aws-amplify-cli aws-amplify-sdk-android

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

类型错误:dayjs.utc 不是函数

我收到这个错误

dayjs.utc 不是一个函数

这是我的代码

const dayjs = require('dayjs')

console.log('utc time',dayjs.utc())
Run Code Online (Sandbox Code Playgroud)

javascript utc node.js dayjs

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

使用多个 useState 钩子与使用单个 useState 钩子

我想将我旧的个人 React 项目从类组件重构为 React hooks。我的问题是使用钩子的最佳实践是什么useState,是useState每个 UI 状态使用多个状态还是使用单个对象作为useState钩子上的状态?使用多个useState是否会影响反应应用程序的性能?

javascript performance reactjs

5
推荐指数
0
解决办法
755
查看次数

乐,图书馆没有找到

我试图在其中执行此程序,Raku但出现以下错误:我应该如何rakuperl那里提供库;什么复制哪里?

use Math::BigInt;
$i = Math::BigInt->new($string);
use Math::BigInt ':constant';
print 10**121900;
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

找不到Math::BigInt

编辑

zef 安装后我无法运行:

在此处输入图片说明

无法统计文件:没有这样的文件或目录

编辑

在此处输入图片说明

无法统计文件:没有这样的文件或目录

perl shared-libraries raku

5
推荐指数
1
解决办法
128
查看次数

如何使用ajax在blade中显示验证错误?

如何使用ajax在blade中显示错误消息?我的代码运行良好,验证消息出现在检查元素中,但不在我的刀片形式中。我正在使用 Laravel 8。

控制器

    public function store(StudentRequest $request)
    {
        $request->validate();
        $input = $request->all();

        Student::updateOrCreate(['id' => $request->id], $input);
        return response()->json(['success' => 'Added new student']);
    }
Run Code Online (Sandbox Code Playgroud)

我正在使用表单请求来处理验证:

要求

    public function rules()
    {
        return [
            'name'  => 'required',
            'email' => 'required|email',
        ];
    }
Run Code Online (Sandbox Code Playgroud)

这是我的刀片。我曾经printErrorMsg()在表单上方显示所有验证错误,但它不起作用并且什么也不显示。

刀刃

    <form id="studentForm" name="studentForm" class="form-horizontal" enctype="multipart/form-data" method="POST">
        {{ csrf_field() }}

        <div class="alert alert-danger print-error-msg" style="display:none">
            <ul></ul>
        </div>

        <input type="hidden" name="id" id="id">
        <div class="form-group">
            <label for="name" class="col-sm-2 control-label">Name</label>
            <div class="col-sm-12">
                <input type="text" class="form-control" id="name" name="name" placeholder="Enter Name" value=""> …
Run Code Online (Sandbox Code Playgroud)

validation ajax laravel

5
推荐指数
1
解决办法
5418
查看次数

Thunderbird 任务 API

有没有一种方法可以像通过 addon/webextension 处理应用程序的其他部分一样挂钩 Thunderbird 中的任务?

据我了解,任务是日历的一部分,而日历又属于闪电插件 - 这就是为什么 Thunderbird 开发人员文档中没有涵盖任务的原因?

如果这种方法不可行,那么我想要实现的目标是:我想将我的 todoist 任务与 Thunderbird 任务同步。Todoist本身仅提供与截止日期同步的任务,但这些任务作为日历事件导入,这对我来说没有用,因为许多任务没有截止日期。

唯一能够同步的扩展是 Google 任务的扩展,但是,我无法获得其源代码,也许无法了解他们是如何完成此操作的。

thunderbird thunderbird-lightning thunderbird-addon todoist thunderbird-webextensions

5
推荐指数
0
解决办法
333
查看次数

如何在 Laravel 的服务容器中使用标记?

我需要知道使用服务容器标记的目的是什么以及如何通过示例使用它,这是我到目前为止所尝试的。

class MemoryReport
{
}

class SpeedReport
{
}

class ReportAggregator
{
    public function __construct(MemoryReport $memory, SpeedReport $speed)
    {
    }
}
  
App::bind('MemoryReport', function () {
    return new MemoryReport;
});

App::bind('SpeedReport', function () {
    return new SpeedReport;
});

App::tag(['MemoryReport', 'SpeedReport'], 'reports');


App::bind('ReportAggregator', function ($app) {
    return new ReportAggregator($app->tagged('reports'));
});

$reportAggregator = resolve('ReportAggregator');

dd($reportAggregator);
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误。

传递给 ReportAggregator::__construct() 的参数 1 必须是 MemoryReport 的实例,给出的 Illuminate\Container\RewindableGenerator 的实例,在 /media/mazzam/9068A9DC68A9C0F81/M.azzam/Learning/laravel/00 Tutorial/tut/routes/ 中调用web.php 第 80 行

php tagging laravel laravel-service-container

4
推荐指数
2
解决办法
2957
查看次数