小编Sha*_*512的帖子

按日期分组日期并计算行数

我有一个日志表。我想生成一个精美的图表,我们可以在其中查看每天的总日志数。

我想要的输出 =

2014-01-05 => 1
2014-01-06 => 6
Run Code Online (Sandbox Code Playgroud)

第一个是日期,然后在该日期内记录总数。

我目前有这个

Log.order('created_at desc').limit(60).group('created_at')
Run Code Online (Sandbox Code Playgroud)

无法弄清楚,如果你们愿意帮助我:)

日志示例:

#<Log id: 33533, user_id: 94, category: 19, sub_category: 15147, data: {}, created_at: "2014-12-14 11:40:32", updated_at: "2014-12-14 11:40:32">
Run Code Online (Sandbox Code Playgroud)

postgresql ruby-on-rails rails-activerecord

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

在 django url 中添加 ?q=search+term

我想将弹性搜索与 django 集成,但首先我需要在 url 中获取一个不错的参数

http://127.0.0.1:8000/search?q=search+term
Run Code Online (Sandbox Code Playgroud)

urls.py(视图的)

urlpatterns = [
    path('?q=', SearchIndexView.as_view(), name="search-index"),
]
Run Code Online (Sandbox Code Playgroud)

urls.py(应用程序的)

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('home.urls')),
    path('u/', include('user.urls')),
    path('search', include('search.urls')),
]
Run Code Online (Sandbox Code Playgroud)

这就是我到目前为止所拥有的,但我不知道如何让它发挥作用。如果可能的话,我想使用 tha path() 而不是 url()

django django-urls python-3.x

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

"包含太多文件"错误C1014

我遇到了以下我无法解决的错误.

1>k:\school\c++\project_2\project_2\mechanic.h(8): fatal error C1014: too many include files : depth = 1024
1>  Maintenance.cpp
1>k:\school\c++\project_2\project_2\maintenance.h(8): fatal error C1014: too many include files : depth = 1024
(continues for many other files in the project)...
Run Code Online (Sandbox Code Playgroud)

项目的示例头文件:bicycle.h

//#pragma once      //Make sure it's included only once

using namespace std;
#include <iostream>

#include "Date.h"
#include "Cyclist.h"
#include "Maintenance.h"

#ifndef BICYCLE_H_
#define BICYCLE_H_

class Bicycle
{
public:
Bicycle(Date, int, int, Cyclist);
~Bicycle(void);
    Datum   getDateJoined() const;
    int getFrameSize() const;
    int getBicycleID() const;
    Cyclist getCyclist();

    void …
Run Code Online (Sandbox Code Playgroud)

c++ include visual-studio

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

插入到不存在的地方

我正在尝试将组名插入我的数据库.由于它们是用户组,我只想插入一次,所以如果我不小心再次插入它们,它应该拒绝它,因为它已经存在.我也在使用PDO语句.

// groups
$db->query("CREATE TABLE IF NOT EXISTS groups ( ID INT NOT NULL AUTO_INCREMENT, 
                    name VARCHAR(200),
                    primary key (ID)
            )");        

// Fill tables

//Groups
$db = connectDatabase();    
$name = 'Administrator';
$query = $db->prepare("INSERT INTO groups (name) SELECT :name WHERE NOT EXISTS (SELECT * FROM groups WHERE name = :name)");
$query->bindParam(':name', $name);
$query->execute();

$name = 'Moderator';
$query = $db->prepare("INSERT INTO groups (name) SELECT :name WHERE NOT EXISTS (SELECT * FROM groups WHERE name = :name)");
$query->bindParam(':name', $name);
$query->execute();
Run Code Online (Sandbox Code Playgroud)

由于某种原因,它没有向表组添加任何内容.谁能帮我这个?

非常感谢

php mysql pdo

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

仅显示每个单词的首字母串

我有这个字符串

Rock Paper Shotgun
Run Code Online (Sandbox Code Playgroud)

我环顾四周找到了一个简单的方法来获得每个单词的第一个字母.因为我希望我的最终结果是:

RPS
Run Code Online (Sandbox Code Playgroud)

这个轨道上有特殊的ruby功能吗?如果没有,我怎么能实现这样的事情呢?

我找到了这个

str = "nishant nigam"
=> "nishant nigam"
str.split(" ").map {|name| name[0].chr }.join.upcase
=> "NN"
Run Code Online (Sandbox Code Playgroud)

但我希望是否有更简单的方法

ruby-on-rails

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

在 DetailView 中获取 Slug

网址.py

urlpatterns = [
    url(r'^$', views.IndexView.as_view(), name="index"),
    url(r'^(?P<slug>[-\w]+)/$', views.DetailView.as_view(), name="detail"),
]
Run Code Online (Sandbox Code Playgroud)

视图.py

class DetailView(generic.DetailView):
    model = Company
    template_name = 'news/detail.html'

    def get_context_data(self, **kwargs):
         # Add in a QuerySet of all the books
         context = super(DetailView, self).get_context_data(**kwargs)
         response = requests.get('https://api.intrinio.com/news?identifier=SHOP', auth=requests.auth.HTTPBasicAuth(
        'xxxx',
        'xxxx'))
         context['articleList'] = response.json()
         return context
Run Code Online (Sandbox Code Playgroud)

访问网址http://localhost:8000/news/SHOP/

所以我的应用程序要做的是,根据 URL 检索 slug 并使用 Intrinio 的 API 来获得响应。

响应部分都有效,但目前它总是同一家公司(?identifier=SHOP)。我想根据网址使其动态。

但是我对 Django 很陌生,我不确定我应该如何将 slug 传递给 DetailView。我希望你能帮忙。

python django python-3.x django-1.11

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

Django 从模型计算 2 个值

我对 Django 相当陌生。我正在使用 Django 2。

我的型号:

# Create your models here.
class Trade(models.Model):
    quantity = models.IntegerField()
    open_price = models.FloatField()
    commision = models.FloatField()
    exchange_rate_usdsek = models.FloatField()
    stock = models.ForeignKey(Stock, on_delete=models.CASCADE)
    user = models.ForeignKey(User, related_name='trades', on_delete=models.PROTECT)
    open_date = models.DateTimeField(auto_now_add=True, null=True)

    def get_absolute_url(self):
        return reverse('trade:detail',kwargs={'pk': self.pk})

    def __str__(self):
        return self.stock.name
Run Code Online (Sandbox Code Playgroud)

我的看法

class IndexView(generic.ListView):
    template_name = 'trade/index.html'
    context_object_name = 'all_trades'
    #
    def get_queryset(self):
        return Trade.objects.all()
        #return Order.objects.all().prefetch_related('items')
    def get_context_data(self, **kwargs):
        context = super(IndexView, self).get_context_data(**kwargs)
        return context
Run Code Online (Sandbox Code Playgroud)

索引.html

<h3>All stocks</h3>
<table class="table">
    <thead>
        <tr>
            <th>Stock</th> …
Run Code Online (Sandbox Code Playgroud)

django python-3.x django-2.0

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

Firebase BigQuery,在触发“app_remove”之前获取 event_name

所以在带有 Firebase Analytics 源的 Biquery 中。你有事件“app_remove”

下面显示了 users_pseudo_id 和他们删除应用程序时的时间戳。

SELECT user_pseudo_id, event_timestamp   FROM `private-4cb88.analytics_184376442.events_20200324` where event_name LIKE "%app_remove%" LIMIT 100
Run Code Online (Sandbox Code Playgroud)

我想要的数据是来自那些 user_pseudo_id 的先前 event_name。

如何在用户 app_remove 之前(app_remove 时间戳)获取 event_names?所以我可以理解在他们删除应用程序之前的最后一个事件是什么。

我已经尝试了好几天了,我真的需要一些帮助。

我想要的结果是一个表,其中包含该事件的每个用户 ID、先前的 event_name 和时间戳

sql date window-functions gaps-and-islands google-bigquery

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

基本的c ++程序,我做错了什么?

我是编程新手,在网站上发现了这个练习.我尝试完成它,这是我有多远.

有人可以告诉我,如果我是在正确的方向,如果没有,有什么不对?还请解释您编写的任何代码."编写一个打印数字从1到100的程序.但对于三个打印Fizz的倍数"而不是数字和五个打印"Buzz"的倍数.对于三和五的倍数的数字打印"FizzBu​​zz".

    for (int i = 0; i < 100;i++ ){
        while (i * 3 ){
            cout << "Fizz"<<endl;
            while (i * 5){
                cout <<"Buzz"<<endl;
                while ( 1 * 3 && 1*5){
                   cout <<"FizzBuzz"<<endl;
        }
    }
Run Code Online (Sandbox Code Playgroud)

c++

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

直接与顺序与索引顺序与分区文件访问

有人能告诉我之间的区别:

  • 直接文件访问(又名随机文件访问)
  • 顺序文件访问
  • 索引顺序文件访问
  • 分区文件访问

filesystems file

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