问题列表 - 第22715页

如何在一年内每天只使用一个查询来获取数据?

我想在一年内每天获取数据,但我必须每天使用365个查询,例如:

for ($i = 0; $i<365; $i++){
    $end_day = ...; // the end time of each day
    $start_day = ...; // the start time of each day
    $query = select count(*)....where created < $end_day AND created > $start_day
}
Run Code Online (Sandbox Code Playgroud)

我认为我目前的解决方案使系统变得非常慢.有没有办法只使用一个查询?

php mysql

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

在MySQL中的空连接上的group_concat

我有以下问题:我有两个表:(简化)

+--------+    +-----------+
| User   |    | Role      |
+--------+    +-----------+
| ID<PK> |    | ID <PK>   |
+--------+    | Name      |
              +-----------+
Run Code Online (Sandbox Code Playgroud)

和M:他们之间的关系

+-------------+   
| User_Role   |   
+-------------+
| User<FK>    |
| Role<FK>    |
+-------------+
Run Code Online (Sandbox Code Playgroud)

我需要创建一个视图,它选择我:User,并在一列中,选择他的所有角色(这是由group_concat完成的).

我试过以下:

SELECT u.*, group_concat(r.Name separator ',') as Roles FROM 
  User u
  LEFT JOIN User_Role ur ON ur.User=u.ID
  LEFT JOIN Role r ON ur.Role=r.ID
 GROUP BY u.ID;
Run Code Online (Sandbox Code Playgroud)

但是,这适用于具有某些已定义角色的用户.没有角色的用户不会被退回.如何修改语句,当用户没有任何角色时,在Roles列中返回带空字符串的用户?

说明:我将SQL数据直接传递给网格,然后网格自行格式化,我创建缓慢而复杂的视图比在我的代码中格式化更容易.

我正在使用MySQL

mysql grouping join

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

使用替换词典替换字符串的最简单方法是什么?

考虑..

dict = {
'?????':'?????',
'russianA':'englishA'
}

s = '????? russianA'
Run Code Online (Sandbox Code Playgroud)

我想用它们各自的dict值替换所有dict键s.

python regex

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

为什么匿名类型不能传递给方法?

什么是倾向于不从方法返回匿名类型的设计决策?

c#

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

如何在面板容器中显示图像?

每个人,

以下是我的代码,显示4个面板

一个在北方,......西,南

我想在EAST的容器上显示我的图像

这怎么可能?

public class ImageProcessor extends JApplet {



JPanel panel1,panel2,panel3,panel4,panel5;
JTextField nameTxt,addTxt,phoneTxt,emailTxt;
JButton capture,download,cancle,sendEmail;
JLabel head,name,add,phone,email;


//function to align components using gridBagLayOut..
    private GridBagConstraints getConstraints(int gridx, int gridy,int gridwidth, int gridheight, int anchor)
    {
        GridBagConstraints c =new GridBagConstraints();
        c.insets = new Insets(10,10,10,10);
        c.ipadx = 0;
        c.ipady = 0;
        c.gridx = gridx;
        c.gridy = gridy;
        c.gridwidth = gridwidth;
        c.gridheight = gridheight;
        c.anchor = anchor;
        return c;
    }
//ends here...



public void init() {


    panel1 = new JPanel();
    panel2 …
Run Code Online (Sandbox Code Playgroud)

java swing

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

Silverlight中的DataTemplate.DataType替代方案

我有一个属性视图模型Fields这是一个ObservableCollection<FieldVM>.在使用此属性的视图中,我有ItemsControl这样的:

...
<ItemsControl ItemsSource="{Binding Fields}" />
...
Run Code Online (Sandbox Code Playgroud)

FieldVM是一个抽象类,由TextFieldVM和类实现EnumFieldVM.在运行时,这些FieldVM实现添加到Fields属性中,我希望它们在我的视图中显示其关联的视图.

在WPF中,这样做很简单,我一直这样做.您只需在适当的资源字典中执行此操作,一切都按预期工作:

<DataTemplate DataType="{x:Type vm:TextFieldVM}">
    <v:TextFieldView />
</DataTemplate>

<DataTemplate DataType="{x:Type vm:EnumFieldVM}">
    <v:EnumFieldView />
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)

现在,我第一次在Silverlight工作,我预计我可以做同样的事情,但DataTemplate没有DataType属性.我很难过.什么是Silverlight这样做的方式?

.net silverlight wpf

14
推荐指数
3
解决办法
6718
查看次数

在Python中实现__concat__

我试图实现__concat__,但它没有用

>>> class lHolder():
...     def __init__(self,l):
...             self.l=l
...     def __concat__(self, l2):
...             return self.l+l2
...     def __iter__(self):
...             return self.l.__iter__()
... 
>>> lHolder([1])+[2]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'lHolder' and 'list'
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

python sequences operator-overloading

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


Delphi开发人员的最佳Web应用程序语言

我是Delphi开发人员,我想构建一些Web应用程序,我知道Intraweb,但我认为它不是一个真正的Web开发工具,可能只是内部网应用程序

所以我正在考虑PHP,Python或ruby,我更喜欢python,因为它比其他语法更好(我觉得它更接近Delphi),我也想将应用程序部署到共享主机,特别是Linux.

那么作为Delphi开发人员,您选择开发Web应用程序是什么?

php ruby python delphi

5
推荐指数
3
解决办法
2095
查看次数

jQuery Validation Plugin:在onfocusout,keyup和click时调用errorPlacement函数

我正在使用jquery验证插件,并希望使用errorPlacement函数将错误消息添加到字段title属性,并在字段旁边显示一个✘.

当使用提交按钮提交表单但触发以下任何事件时,这非常有用: - onfocusout - 单击 - onkeyup

运行验证检查但跳过errorPlacement函数并在字段后添加完整的错误消息,如默认行为.

我使用以下代码:

$("#send-mail").validate({
    debug: true,
    // set this class to error-labels to indicate valid fields 
    success: function(label) {
        // set text as tick
        label.html("&#10004;").addClass("valid"); 
    }, 
     // the errorPlacement has to take the table layout into account 
    errorPlacement: function(error, element) {
        console.log("errorPlacement called for "+element.attr("name")+" field");
        // check for blank/success error
        if(error.text() == "")
        { 
            // remove field title/error message from element
            element.attr("title", "");
            console.log("error check passed");
        }
        else
        {
            // get error …
Run Code Online (Sandbox Code Playgroud)

javascript forms validation jquery

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