小编Nic*_*ckP的帖子

在rails中生成QR码

我想在rails上的ruby中生成QR码,在我用rails编写的网站的后台运行.看到这个http://code.google.com/p/qrcode-rails/,但无法弄清楚我是如何让这个为我工作的.基本上在RoR我想:

传递一个生成器,一个字符串,我的唯一代码,一个20个字符长度的数字(例如32032928889998887776),并生成一个名为'code'_qr.jpg的图像并保存在资源文件夹中,以附加到我的程序将发送的电子邮件中出.

我怎么会这样做,有人知道吗?

虽然我在问(现在我得到这个答案并不是那么重要)但是我如何通过网络摄像头实现QR码读取,以获取代码?谢谢.

ruby qr-code ruby-on-rails image

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

SvelteKit 表单操作未返回成功/保持为 null

我的 +page.server.js 中有以下设置:

export const actions = {
    createScore: async ({ request }) => {
        const values = await request.formData();

        try {
            const instagram = values.get('username');
            const score = Number(values.get('score'));

            await prisma.score.create({
                data: {
                    score,
                    instagram
                }
            });

            return { success: true };
        } catch (err) {
            console.error(err);
            return fail(500, { message: 'Could not create the score.' });
        }
    }
};
Run Code Online (Sandbox Code Playgroud)

运行良好,我在数据库中看到了该条目。但是,无论我如何努力,我都无法访问“表单”来检查前端是否成功返回。

我在 page.svelte 中执行以下操作

<script>
    export let form;
    console.log(form);
</script>
Run Code Online (Sandbox Code Playgroud)

运行表单时,控制台日志始终返回 null。

此外,以下内容永远不会呈现(告诉我我没有错过状态更改):

{#if form?.success}
<p>It Worked</p>
{/if}
Run Code Online (Sandbox Code Playgroud)

最后形成如下: …

javascript svelte sveltekit

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

获得null错误LINQ; 不能再使用?

我试图在LINQ中运行以下内容

double totalDistance = (from g in db.Logs join 
    h in db.Races on g.raceId equals h.RaceId 
    where g.userId == id select h.distance).Sum();
Run Code Online (Sandbox Code Playgroud)

但是得到一个错误:

转换为值类型"Double"失败,因为实现值为null.结果类型的泛型参数或查询必须使用可空类型.

我试着加上?? 0; 这样:

double totalDistance = (from g in db.Logs join 
    h in db.Races on g.raceId equals h.RaceId 
    where g.userId == id select h.distance).Sum() ?? 0;
Run Code Online (Sandbox Code Playgroud)

正如其他帖子中所建议的那样,这会产生错误:

算'''' 不能应用于操作数double或int

有什么建议?

编辑:我的模特

namespace RacePace.Models
{
public class Race
{
    public int RaceId { get; set; }

    [DisplayName("Race Setting")]
    public string place { get; set; } …
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net-mvc-3

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

动作链接按钮

我正在从VB转移到C#,并且在尝试使用C#中的等效代码来解决以下razor代码(将动作链接显示为按钮)时遇到问题?

@Html.ActionLink("Send Message", "SendCustomerMessage", "SendMessage", 
             New With {.id = currentItem.CustomerId}, New With {.class = "btn"})
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

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

HTML.ActionLink作为按钮而不是超链接

似乎无法在VB中找到与此实现相关的代码,但是我有一个操作链接,当前显示为超链接:

@Html.ActionLink("Edit", "Edit", New With {.id = currentItem.CustomerId}) 
Run Code Online (Sandbox Code Playgroud)

但是希望将其显示为按钮,而不是像使用twitter bootstrap一样显示,并且CSS中定义的按钮看起来很棒。我知道如何正常定义按钮链接,但是如何将操作链接更改为一个?

vb.net razor asp.net-mvc-3 twitter-bootstrap

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

比较两个字符串的相似度

我有一组遗留数据,旨在将公司匹配在一起(基于许多不同的因素)。但是,我想仅根据来自不同配置文件的名称(并且可能有细微的差异)对比赛进行一些质量检查。

假设数据集如下:

匹配ID 左名 姓名权
1 柠檬农场 柠檬农场公司
2 桃树 桃树农场
3 番茄林 橙色猎豹农场

他们是用算法还是Python方式来知道例如1和2可能很好匹配而3很不匹配?这,没有任何机器学习等。

我想我需要以某种方式创造一个分数并消除它。但是,如果这是最佳实践,我会喜欢一些意见。

我的一些想法是查看模式、比较集合中的字母等。但是,我无法执行它们。

python pandas

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

没有'Microsoft.ACE.OLEDB.12.0'错误的解决方案

我在一个控制器中遇到了MVC C#应用程序的问题.

以下代码继续给出错误:

 *The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.*
Run Code Online (Sandbox Code Playgroud)

代码如下:

var excel = new ExcelQueryFactory("~/App_Data/uploads/" + tempName);
var usersForImport = from c in excel.Worksheet<User>()
                        select c;
int count = usersForImport.Count();

for (int i = 0; i < count; i++)
{
    User user = new User();
    user = usersForImport.Skip(i).First();
    db.Users.Add(user);
    db.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试过以前帖子中的2个解决方案,因为我认为这个问题是相同的,但它们并没有解决问题.

我尝试过的两个解决方案是安装Microsoft Access数据库引擎或为x86设置目标平台.

代码依赖于'linqtoexcel'包.

还有其他人遇到过这些问题吗?有解决方案吗

c# asp.net-mvc

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

将请求(用户)传递给基于类的视图

作为对基于类的视图有点陌生的人,我决定使用它们来驱动我正在开发的应用程序中的一些图表。

但是,我想让这个图表动态化,并希望它根据看到它的人而改变。

如何将请求(从用户获取)传递给基于类的视图?

下面是我的非工作实现(使用虚拟数据但没有传递请求):

看法:

class LineChartJSONView(BaseLineChartView, request):

    user = request.user

    def get_labels(self):
        labels = []
        items = Item.objects.filter(user = user)
        for i in items:
            labels.add(i.name)
        return labels

    def get_data(self):
        prices = []
        items = Item.objects.filter(user = user)
        for i in items:
            prices.add(i.price)
        return prices

line_chart = TemplateView.as_view(template_name='dashboard/test_chart.html')

line_chart_json = LineChartJSONView.as_view()
Run Code Online (Sandbox Code Playgroud)

网址:

url(r'^chart_data/$', LineChartJSONView.as_view(), name='line_chart_json'),  
url(r'^chart/$', views.ViewBaseChart, name='basic_chart'),
Run Code Online (Sandbox Code Playgroud)

HTML:

{% load staticfiles %}
<html>
    <head>
        <title>test chart</title>
    </head>
    <body>
        <canvas id = "myChart" width="500" height="200"></canvas>
        <!-- jQuery 2.2.3 -->
        <script …
Run Code Online (Sandbox Code Playgroud)

python django django-views django-class-based-views

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

一个视图忽略主布局

可能重复:
在MVC3中呈现没有母版页的视图

我的项目中有一个视图(一个帐单),我希望这个视图不会显示在主视图包装器中 - 而是我只想显示视图中的HTML.使视图忽略加载主布局的正确方法是什么?

vb.net razor asp.net-mvc-3

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

在 Django views.py 中引用文件

我正在为一些小的 python 函数构建一个 Django web 界面(矫枉过正 - 我知道!)。其中之一转换存储在 Django 根目录中的 txt 文件。那么它的目标是。

我在几个地方有以下设置:

with open('file.csv','r') as source:
...
Run Code Online (Sandbox Code Playgroud)

但是,如果没有在我的机器上设置整个目录(例如 /home/...),它就无法找到该文件。我试过把它放在静态目录中(理想情况下我希望人们能够在稍后阶段下载文件)但同样的问题。

你如何处理 Django 中的文件?解决上述问题的最佳实践是什么,允许稍后下载?

python django file

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