问题列表 - 第11783页

MySql中非法混合排序错误

刚刚从上一个问题得到了这个答案,它有效!

SELECT username, (SUM(rating)/COUNT(*)) as TheAverage, Count(*) as TheCount 
FROM ratings WHERE month='Aug' GROUP BY username HAVING TheCount > 4
ORDER BY TheAverage DESC, TheCount DESC
Run Code Online (Sandbox Code Playgroud)

但当我坚持这个额外的位时,会出现这个错误:

文档#1267 - 操作'='的非法混合排序(latin1_swedish_ci,IMPLICIT)和(latin1_general_ci,IMPLICIT)

SELECT username, (SUM(rating)/COUNT(*)) as TheAverage, Count(*) as TheCount FROM 
ratings WHERE month='Aug' 
**AND username IN (SELECT username FROM users WHERE gender =1)**
GROUP BY username HAVING TheCount > 4 ORDER BY TheAverage DESC, TheCount DESC
Run Code Online (Sandbox Code Playgroud)

该表是:

id, username, rating, month

mysql collation mysql-error-1267

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

HTTP Chunked传输编码:如何发送"\ r \n"?

说我试图通过分块编码发送的正文包括"\ r \n",我如何避免被解释为块分隔符?

例如"你所有的基地都是\ r \n属于我们"

http://en.wikipedia.org/wiki/Chunked_transfer_encoding

http chunked-encoding

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

如何使用一个非可选参数定义为第三个的函数

我正在使用elses class,而且这个人定义了一个带有五个参数的函数.

在Sentry.php中:

function checkLogin($user = '',$pass = '',$group = 10,$goodRedirect = '',$badRedirect = '')
Run Code Online (Sandbox Code Playgroud)

如果填写了所有五个字段,则会导致登录过程.

现在在他解释如何使用它的页面上有一个片段,根据php.net,没有意义.

在加载哨兵的页面中:

require_once('../system/Sentry.php');
$theSentry = new Sentry();
if(!$theSentry->checkLogin(2)){ header("Location: login.php"); die(); }
Run Code Online (Sandbox Code Playgroud)

默认情况下,它应该表现为检查$ group参数是否<= 10(默认值).在这种情况下应该是两个.如果用户选中的组变量<= 2,则应该允许此人查看页面.

但是,这不起作用,并且有一个非常明显的原因:php手册指出:

请注意,使用默认参数时,任何默认值都应位于任何非默认参数的右侧; 否则,事情将无法按预期工作.

所以代码,根据phpbuilder.com应该没有可选的($variable = default_something)字段来填充函数的调用,它绝对不应该被定义为五个参数中的第三个.

我该如何使用这样的功能?:

checkLogin(2)
Run Code Online (Sandbox Code Playgroud)

php variables function optional-arguments

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

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

SQL Server架构最佳实践

我正在为应用程序设计新数据库.我想从一开始就注意安全(这应该是常态!).任何人都有一个资源链接,描述了使用模式实现良好安全性的最佳方法?

通过使用模式,我的意思不仅仅是在默认的dbo模式下转储所有内容.当然有一个架构最佳实践吗?如果有...找不到它

sql sql-server security schema

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

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

如何在一个页面上显示多个recaptcha?

我在一个页面上有2个表单.其中一种表格一直有重新显示.另一个应该在某个事件之后显示重新计算,例如最大化登录尝试.所以有时我需要2个recaptchas出现在同一页面上.这可能吗?我知道我可能只使用一个,但我的布局方式,我更希望有2.谢谢.

更新:嗯,我想这可能是不可能的.任何人都可以推荐另一个捕获库与reCaptcha并排使用吗?我真的希望能够在同一页面上有2个验证码.

更新2:如果将每个表单放在iframe中会怎样?这是一个可接受的解决方案吗?

php captcha recaptcha

96
推荐指数
7
解决办法
11万
查看次数

push_back(this)将错误的指针推送到向量上

我有一个存储在另一个对象中的UnderlyingClass指针的向量,并且在UnderlyingClass中的方法内部我想将"this"指针添加到该向量的末尾.当我在push_back调用之后立即查看向量的内容时,错误的指针就在那里.怎么可能出错?

cout << "this: " << this << endl;
aTextBox.callbacks.push_back(this); 
cout << "size is " << aTextBox.callbacks.size() << endl;
cout << "size-1: " << aTextBox.callbacks[aTextBox.callbacks.size()-1] << endl;
cout << "back: " << aTextBox.callbacks.back() << endl;
cout << "0: " << aTextBox.callbacks[0] << endl;
cout << "this: " << this << endl;
cout << "text box ptr: " << &aTextBox << endl;
cout << "text box callbacks ptr: " << &(aTextBox.callbacks) << endl;
Run Code Online (Sandbox Code Playgroud)

这是输出:

this: 0x11038f70
size is 1
size-1: 0x11038fa8 …
Run Code Online (Sandbox Code Playgroud)

c++

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

需要FileDialog和Java中的文件类型过滤器

我有一个带有按钮/文本字段的JDialog供用户选择文件.这是代码:

FileDialog chooser = new FileDialog(this, "Save As", FileDialog.SAVE );
String startDir = saveAsField.getText().substring( 0, saveAsField.getText().lastIndexOf('\\') );
chooser.setDirectory(startDir);
chooser.setVisible(true);
String fileName = chooser.getFile();
Run Code Online (Sandbox Code Playgroud)

我的问题是,我没有看到所有文件过滤器,而是想提供自定义过滤器,例如Word文档或其他东西.我使用setFilenameFilter()设置了一个自定义的FilenameFilter,但它似乎不起作用.我注意到它在文档中说自定义过滤器在Windows中不起作用(这在Windows XP/Vista/7中运行).这是我对过滤器的实现:

chooser.setFilenameFilter( new geFilter() );
public class geFilter implements FilenameFilter {
    public boolean accept(File dir, String name) {
        return name.endsWith( ".doc" ) || name.endsWith( ".docx" );
    }
}
Run Code Online (Sandbox Code Playgroud)

我在这里做错了吗?此外,我想在框中显示一个描述,如"Microsoft Word(*.doc*.docx)",但我不知道该怎么做.

任何和所有的帮助表示赞赏.

java swing filedialog awt

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

如何更改ASP.NET图表控件的背景颜色?

渲染图表控件时,图像的背景颜色为白色.我怎样才能使它成为另一种颜色(或透明)?

我所指的区域是黑色边框和图表背景之间的白色区域.

asp.net charts controls

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