小编gin*_*93r的帖子

在Laravel 4中使用存储过程

我试图通过laravel路由调用存储过程,我不断收到错误:

{"error":{"type":"Illuminate\\Database\\QueryException","message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'emailAddress' in 'field list' (SQL: CALL getLibraryList(emailAddress))",
Run Code Online (Sandbox Code Playgroud)

我相信我正在做的电话是正确的:

$result = DB::statement('CALL getLibraryList('.$email.')');
return $result;
Run Code Online (Sandbox Code Playgroud)

stored-procedures laravel-4

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

如何将自定义组件添加到 Mui 主题选项中以便覆盖它?

我已经搞乱了这一点,并且不断遇到类型错误,所以一定是我遗漏了一些东西。

我想要做的是创建自己的组件,然后能够覆盖主题的组件部分中的某些样式。根据我所读到的内容,我需要将组件添加到 Components 接口,这允许我将该自定义组件添加到 中的部分componentsThemeOptions但我找不到任何描述如何添加styleOverrides或自定义道具的内容,root例如bottom我可以将它们拉出来并将样式应用到组件。

// module aug
declare module '@mui/material/styles'{
   interface Components {MyComponent?:type of MyComponent}
}
// my component
type MyComponentProps = {prop1:string, prop2:string, styleOverrides?:{bottom:CSSProperties}
const MyComponent = ({prop1:string, props2:string}:MyComponentprops) => { return <> ... </> }
// theme options
const options = {components:MyComponent:{styleOverrides:{bottom:{color:'red'}}}}


Run Code Online (Sandbox Code Playgroud)

我收到一个错误type {styleOverrides?:bottom:{color:string} } is not comparable to {prop1:string, prop2:string, styleOverrides}:MyComponentProps. type {styleOverrides?:bottom:{color:string}} provides no match for the signature {prop1:string, prop2:string, styleOverrides}:MyComponentProps):Element

我尝试了几种不同的方法来格式化组件的 props,但 styleOverrides …

typescript reactjs material-ui

4
推荐指数
1
解决办法
1592
查看次数

我将如何使用 Karma / Jasmine 测试窗口提示和确认?

我对 TDD 还很陌生,我一直在做一些来自 reddit 的编程提示来学习它。这是一个首字母缩略词生成器,它要求转换一个字符串,显示它,然后询问用户是否要生成另一个。

我的问题是我不知道如何编写测试来填写提示,然后点击确定按钮。然后在再次询问时选择确定或取消按钮。

(function(ns, undefined)
{
    ns.generateAcronym = function()
    {
        var s = window.prompt("Enter the words to be converted into an acronym.");
        var matches = s.match(/\b(\w)/g);
        var acronym = matches.join("").toUpperCase();
        if(window.confirm("Your acronym is: "+acronym+". Would you like to generate another?"))
        {
            ns.generateAcronym();
        }

    };

})(window.pprompts = window.pprompts || {});


pprompts.generateAcronym();
Run Code Online (Sandbox Code Playgroud)

javascript tdd karma-jasmine e2e-testing

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

Firebase 云功能,具有对外部 api 的基本身份验证的获取请求

我似乎在从 firebase 云函数中的 fetch 调用获取预期响应时遇到问题。我确定这是由于我对响应、承诺等的工作方式缺乏了解。

我正在尝试将 atlassian 人群的休息 api 用于 SSO。如果我使用邮递员,我可以从请求中获得所需的结果。所以我知道它的一部分正在起作用。

导致我使用云功能的原因是使用 fetch 发出相同的请求会导致来自本地主机的 CORS 问题。我想如果我可以将浏览器排除在外,那么 CORS 问题就会消失。他们有,但我没有得到想要的回应。

我的云函数如下所示:

const functions = require('firebase-functions');
const fetch = require('node-fetch');
const btoa = require('btoa');
const cors = require('cors')({origin:true});

const app_name = "app_name";
const app_pass = "app_password";

exports.crowdAuthentication = functions.https.onRequest((request, response)=>
{
    cors(request, response, () =>{

        let _uri = "https://my.server.uri/crowd/rest/usermanagement/1/session";
        let _headers = {
            'Content-Type':'application/json',
            'Authorization':`Basic ${btoa(`${app_name}:${app_pass}`)}`
        }


        let _body = {
            username: request.body.username,
            password: request.body.password
        }

        const result = fetch(_uri, {
            method: 'POST', …
Run Code Online (Sandbox Code Playgroud)

javascript cors atlassian-crowd firebase google-cloud-functions

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

在 Entity Framework Core 中执行子查询

我正在尝试使用 EF Core 将我们使用的一些常见查询转换为 API 调用,但我似乎无法让它工作。

通常运行的 SQL 看起来像这样:

select * 
from my_table 
where convert(date, datefield) = (select date 
                                  from another_table 
                                  where name == 'my_string')
Run Code Online (Sandbox Code Playgroud)

我尝试将其转换为 Linq 但没有结果。我尝试过类似的方法和类似的变体。

public async Task<my_table> GetStuff()
{
    return await _context.my_table
                         .Where(m => _context.another_table
                                             .Where(a => a.name == "my_string")
                                             .Select(a => a.date).Equals(m.updatedate)).FirstAsync();
}
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

System.InvalidOperationException: The LINQ expression 'DbSet<my_table>()
    .Where(t => DbSet<another_table>()
        .Where(t0 => t0.name == "my_string")
        .Select(t0 => t0.date).Equals((object)t.updatedate))' could not be translated.
Run Code Online (Sandbox Code Playgroud)

我看过一些关于使用Include或加入的帖子,但这些表不相关。

任何帮助,将不胜感激。谢谢!

entity-framework-core

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

Youtube api v3错误“执行此操作需要SSL”

寻找有关如何使用youtube v3 API获取视频信息的见识。

当传递URL时,我得到的json响应是:

{"error":{"errors":[{"domain":"global","reason":"sslRequired","message":"SSL is required to perform this operation."}],"code":403,"message":"SSL is required to perform this operation."}}
Run Code Online (Sandbox Code Playgroud)

我要做的就是获取基本信息(标题,说明等),因此我在该部分使用了“代码段”。

这是我正在使用的示例网址:

http://www.googleapis.com/youtube/v3/videos?id=Ho4XgLj40Ss&part=snippet
Run Code Online (Sandbox Code Playgroud)

我尝试创建一个API密钥并将其添加&key={my_api_key}到该URL的末尾。

如果环境很重要,那么我将在自定义Wordpress主题中使用jquery getJSON请求。

我应该在文档的“立即尝试”部分中提及它返回一个不错的json对象-禁用OAuth。

wordpress youtube-javascript-api

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

Laravel 中的按总和排序

我该如何在 Laravel 中订购一笔金额

目前,使用

Auth::user()->activities()->groupBy('attempts_id')->sum('points');

只会给我第一行。我需要按该金额按降序排序并获取第一项。

->get()最后 使用会导致错误:Call to a member function get() on a non-object

laravel eloquent laravel-4

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