小编Dan*_*ilo的帖子

过去12个月,按周分组

我有一个表REGDATE列,一个注册日期(YYYY-MM-DD HH:MM:SS).我想展示一个直方图(ExtJS),以了解用户注册的年份.我想在过去的十二个月中就当前日期和按周分组日期这样做.

任何提示?

group-by

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

ExtJS打开窗口,最大高度

我试图通过单击按钮(Ext.Button)打开一个窗口(Ext.Window).问题是该窗口必须具有80%的宽度和100%的用户屏幕高度,即它应该覆盖所有垂直空间.

我真的无法创建一个有效的例子.我使用的按钮是隐藏/显示这个窗口,它总是有错误的大小..

谁能帮我?

谢谢

extjs window

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

按周分组,如何获得空周?

我有以下代码,它们在几周内对一些事件(YYYY-MM-DD HH:MM:SS)进行分组,例如显示为"Y:2010 - Week:50".

SELECT DATE_FORMAT(date, 'Y:%X - Week:%V') AS regweek, COUNT(*) as number 
Run Code Online (Sandbox Code Playgroud)

它运作良好,但我希望返回所有周,即使没有发生任何事件.

如果在第三周没有注册任何事件,那么我得到:

week 1: 10
week 2: 1
week 4: 2
Run Code Online (Sandbox Code Playgroud)

我想得到:

week 1: 10
week 2: 1
week 3: 0
week 4: 2
Run Code Online (Sandbox Code Playgroud)

mysql sql group-by

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

ExtJS:向htmleditor添加按钮

我正在使用ExtJS,我的表格中有一个htmleditor.我想为该元素添加一个自定义按钮(例如在对齐,字体权重等所有其他按钮之后).这个按钮基本上应该在htmlfield中插入一个标准模板.作为这个模板html,按钮的行为应该是这样的

  • 切换到HTML模式(如按Source按钮时)
  • 插入一些东西
  • 切换回WYSIWYG模式(比如再次按下Source按钮)

感谢您的关注

extjs html-editor

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

Memcpy,字符串和终结符

我必须编写一个函数,用一个字符串的内容填充指定长度的char*缓冲区.如果字符串太长,我只需要剪掉它.缓冲区不是由我分配的,而是由我的函数用户分配的.我试过这样的事情:

int writebuff(char* buffer, int length){
    string text="123456789012345";
    memcpy(buffer, text.c_str(),length);
    //buffer[length]='\0';
    return 1;
}


int main(){
    char* buffer = new char[10];
    writebuff(buffer,10);
    cout << "After: "<<buffer<<endl;
}
Run Code Online (Sandbox Code Playgroud)

我的问题是关于终结者:它应该存在与否?这个函数用在更广泛的代码中,有时候当我需要剪切字符串时,我会遇到奇怪字符的问题.

有关正确程序的任何提示吗?

c c++ string terminator

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

SQL获取满足不同条件的条目数

目标是检索一个表中具有以下内容的用户数:

  1. 字段EXPIREDATE> CURRENT_TIMESTAMP as nUsersActive
  2. 字段EXPIREDATE <CURRENT_TIMESTAMP为nUsersExpired
  3. 字段EXPIREDATE为nUsersPreregistered时为NULL

所有一个查询,结果应该是例如

nUsersActive    nUsersExpired     nUsersPreregistered
10              2                 15
Run Code Online (Sandbox Code Playgroud)

稍后将进行json_encoded并将其传递给ExtJS脚本进行显示.

任何提示?我试了好几次都没有成功.我尝试使用UNION语句,我得到了正确的数字,但当然是在列中,而我需要它们排成行.

感谢您的支持.

sql

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

统计来自某个国家/地区的用户数量

我有一个用户表,在这个表中我有一个国家/地区字段,告诉这些人来自哪里(即“瑞典”,“意大利”,...)。我怎样才能执行 SQL 查询以获得类似以下内容:

Country     Number
Sweden      10
Italy       50
...         ...
Run Code Online (Sandbox Code Playgroud)

用户从我提供给他们的列表中选择他们的国家/地区,但该列表确实很大,因此最好有一个可以避免使用该列表的 SQL 查询,即在数据库中查找并仅返回位于的国家/地区数据库,因为例如我没有来自巴巴多斯的人,即使我在注册表单的国家/地区选择字段中有该选项:)

提前致谢!

sql count

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

C++:数组和共享内存

我试图创建一块共享内存以共享一个数组,这是我的例子:

int main(){
    key_t key;
    int shm_id;
    int arr[10];

    key=ftok("~/.bashrc",1);

    shm_id = shmget(key, 10*sizeof(int), 0666 | IPC_CREAT);

    arr = (int*)shmat(shm_id, NULL, 0);

    arr[0]=101;
    printf("%d\n",arr[0]);


}
Run Code Online (Sandbox Code Playgroud)

编译时,我收到以下错误:

error: incompatible types in assignment of ‘int*’ to ‘int [10]’
Run Code Online (Sandbox Code Playgroud)

我的任务有什么问题?

c++ arrays shared-memory

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

分段错误:为什么?

我有这段代码编译和按预期工作:

#include <iostream>

using namespace std;

int fun(int* p){
    *p = 20;
    return 1;
}

int main(){
    int* number;    
    *number =10;

    cout << "before: "<<*number<<endl;
    fun(number);
    cout << "after: "<<*number<<endl;
    return 1;
}
Run Code Online (Sandbox Code Playgroud)

而以下一个给出了分段错误:

#include <iostream>

using namespace std;

int fun(int* p){
    *p = 20;
    return 1;
}

int main(){
    int test=1; //ADDITION
    int* number;    
    *number =10;

    cout << "before: "<<*number<<endl;
    fun(number);
    cout << "after: "<<*number<<endl;
    return 1;
}
Run Code Online (Sandbox Code Playgroud)

我正在编译使用 g++ test.cpp -o test

谁能解释一下这种行为来自哪里?

c++ segmentation-fault

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