问题列表 - 第22542页

mySQL查询函数的语法错误,将小数等级转换为字母等级

尝试在MySQL中创建函数以将小数等级转换为字母等级时,我遇到语法错误的麻烦.

可能是什么问题?

错误1064(42000):您的SQL语法有错误; 检查与mySQL服务器版本对应的手册,以便在'conv(gpa DOUBLE)RETURNS CHAR BEGIN
DECLARE grade CHAR 附近使用正确的语法;
在第1行选择gp'时的情况

这是我的代码:

delimiter $

CREATE FUNCTION conv(gpa DOUBLE) 
RETURNS CHAR
BEGIN 

DECLARE grade CHAR; 

SELECT CASE WHEN gpa BETWEEN 3.5 AND 4.0 THEN 'A' 
WHEN gpa BETWEEN 3.0 AND 3.4 THEN 'B' 
WHEN gpa BETWEEN 2.5 AND 2.9 THEN 'C' 
WHEN gpa BETWEEN 2.0 AND 2.4 THEN 'D' 
ELSE 'F' 
END INTO grade 

RETURN grade;

END $
Run Code Online (Sandbox Code Playgroud)

mysql syntax-error mysql-error-1064

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

IIS7发送HTTP标头后,服务器无法设置状态

有时我在生产环境中遇到异常:

  • 处理信息
    • 进程ID:3832
    • 进程名称:w3wp.exe
    • 帐户名称:NT AUTHORITY\NETWORK SERVICE
  • 例外信息
    • 异常类型:System.Web.HttpException
    • 异常消息:服务器无法在发送HTTP标头后设置状态.
  • 请求信息
    • 请求网址:http://www.myulr.pl/logon
    • 请求路径:/ logon
    • 用户主机地址:10.11.9.1
    • 用户:user001
    • 经过身份验证:是的
    • 身份验证类型:表单
    • 线程帐户名称:NT AUTHORITY\NETWORK SERVICE
  • 线程信息
    • 主题ID:10
    • 线程帐户名称:NT AUTHORITY\NETWORK SERVICE
    • 冒充:假
Stack trace: at System.Web.HttpResponse.set_StatusCode(Int32 value) at  
System.Web.HttpResponseWrapper.set_StatusCode(Int32 value) at  
System.Web.Mvc.HandleErrorAttribute.OnException(ExceptionContext filterContext) at  
System.Web.Mvc.ControllerActionInvoker.InvokeExceptionFilters(ControllerContext controllerContext, IList(1) filters, Exception exception) at  
System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) at System.Web.Mvc.Controller.ExecuteCore() at  
System.Web.Mvc.MvcHandler.<>c__DisplayClass8.<BeginProcessRequest>b__4() at  
System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass1.<MakeVoidDelegate>b__0() at  
System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass8(1).<BeginSynchronous>b__7(IAsyncResult _) at  
System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult(1).End() at   
System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) at  
System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at  
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& ompletedSynchronously) 
Run Code Online (Sandbox Code Playgroud)

我在测试环境中没有注意到这个错误我应该检查什么?

我正在使用ASP.NET MVC 2(候选发布者2)

asp.net-mvc iis-7 http

69
推荐指数
5
解决办法
13万
查看次数

根据新宽度计算新高度?

我有一个宽度为500,高度为240的控件,我想保持宽高比.

控件的宽度调整为400.如何重新计算新的高度?

克里斯

c#

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

我设置了哪些外观和感觉组件来更改TitledBorder的文本颜色?

我的Swing应用程序中有一组单选按钮,它们周围有一个边框,如下所示:

radioButtonPanel.setBorder( new CompoundBorder ( 
    BorderFactory.createTitledBorder( " Input Data " ), padBorder ) );
Run Code Online (Sandbox Code Playgroud)

我们的应用程序支持两种外观和感觉,一种浅色和深色.在两者之间切换时,边框颜色本身似乎正确地改变颜色,但文本没有.对于我的生活,我无法弄清楚组件的名称是什么,我应该设置颜色.该文档createTitledBorder()说它使用默认的外观,但我不确定它在哪里拉它的默认值.我以为是Panel.foreground,但那不是它,似乎没有别的东西看起来很正确.

有谁知道我需要在这里设置哪些外观和感觉组件?

java swing look-and-feel

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

Zend Form - 在标签的dt上设置类

更新我能够通过创建自定义标签装饰器来实现此功能,该装饰器扩展了Zend/Form/Decorator/Label.php.我向它添加了一个setTagClass()方法并覆盖了render方法,以创建带有所需类的封闭标记.可能有一种更优雅的方式,但这似乎有效.

我正在寻找有关如何使用装饰器在标签的dt元素上设置类的信息.下面的第三行代码在标签上设置类,并将标签包装在dt标记中.我想知道如何在dt标签上设置类.

$txtLangPrefOther = $this->createElement('text','langPrefOther');
$txtLangPrefOther->setLabel('Language Preference Other:'));
$txtLangPrefOther->getDecorator('Label')->setOptions(array('tag' => 'dt', 'class' => 'other'));
Run Code Online (Sandbox Code Playgroud)

这会产生诸如的输出

<dt id="langPrefOther-label">
   <label for="langPrefOther" class="other">Language Preference Other:</label>
</dt>

<dd id="langPrefOther-element">
   <input type="text" id="langPrefOther" name="langPrefOther" ">
</dd>
Run Code Online (Sandbox Code Playgroud)

我希望它看起来像

<dt id="langPrefOther-label" class="other">
   <label for="langPrefOther">Language Preference Other:</label>
</dt>

<dd id="langPrefOther-element">
   <input type="text" id="langPrefOther" name="langPrefOther" ">
</dd>
Run Code Online (Sandbox Code Playgroud)

forms zend-framework zend-form

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

在Spring中,我可以从autowired bean中自动装配新bean吗?

我通常只是@Autowire东西成春天的对象.但是我遇到了一种情况,我需要动态创建一些需要可以自动装配的值的对象.

我该怎么办?我能做的只是手动将自动装配的值传递给新对象的构造函数.我想做的就是在创建它时自动装配每个新对象.

@Service
public class Foo {
    @Autowired private Bar bar;

    /** This creates Blah objects and passes in the autowired value. */
    public void manuallyPassValues() {
        List<Blah> blahs = new LinkedList<Blah>();
        for(int i=0; i<5; ++i) {
            Blah blah = new Blah(bar);
            blahs.add(blah);
        }
        // ...
    }

    /** This creates Blah objects and autowires them. */
    public void useAutowire() {
        List<Blah> blahs = new LinkedList<Blah>();
        for(int i=0; i<5; ++i) {
            // How do I implement the createAutowiredObject method?
            Blah blah …
Run Code Online (Sandbox Code Playgroud)

java spring autowired

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

如何按相关性查询SQL Server 2008数据库的名字和姓氏和顺序?

基本上我有这样一个表:

CREATE TABLE Person(
    PersonID int IDENTITY(1,1) NOT NULL,
    FirstName nvarchar(512) NOT NULL,
    LastName nvarchar(512) NULL
)
Run Code Online (Sandbox Code Playgroud)

我需要根据用户查询找到前n个结果,如下所示:

"Joh Smi"
Run Code Online (Sandbox Code Playgroud)

以下查询返回我需要的结果(我认为).只是不在相关的顺序.

SELECT
    PersonID, FirstName, LastName
FROM
    Person
WHERE
    FirstName LIKE 'Joh%' OR
    LastName LIKE 'Joh%' OR
    FirstName LIKE 'Smi%' OR
    LastName LIKE 'Smi%'
Run Code Online (Sandbox Code Playgroud)

如果以下名称在数据库中并且我们的用户查询是"Joh Smi",则名称应按以下顺序出现(或类似)

  1. 约翰·史密斯
  2. 约翰尼史密斯
  3. 约翰雅各布
  4. 大卫史密森尼
  5. Daniel Johnson

我希望它能像facebook的自动完成朋友搜索一样工作.

那么,如何在SQL Server 2008中返回前n个最相关的行?

sql t-sql sql-server sql-server-2008

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

java:循环上两个布尔值(false,true)

这是一个风格问题.我想用一个on设置为false 的变量循环两次,然后变为true.其中哪一个更清楚:

一个)

for (final boolean on : new boolean[] { false, true} )
{
   doStuffBasedOnABooleanFlag(on);
}
Run Code Online (Sandbox Code Playgroud)

B)

for (int i = 0; i < 2; ++i)
{
   final boolean on = (i == 1);
   doStuffBasedOnABooleanFlag(on);
}
Run Code Online (Sandbox Code Playgroud)

C)别的东西


编辑:墨菲的无意识解释定律开始发挥作用......我原来看起来像这样的用例而不是doStuffBasedOnABooleanFlag:

for (final boolean on : new boolean[] { false, true} )
{
   JButton button = on ? onButton : offButton;
   button.addActionListener(new ActionListener() {
      @Override public void actionPerformed(ActionEvent event) {
      doStuffLaterBasedOnABooleanFlag(on);
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

但我想我喜欢Brendan的答案,我只是将循环内容重构为一个单独的方法:

doStuffBasedOnABooleanFlag(false);
doStuffBasedOnABooleanFlag(true);

   ...

private void …
Run Code Online (Sandbox Code Playgroud)

java loops boolean

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

TestNG中的默认侦听器是什么,我在哪里可以找到此列表?

我很想知道TestNG中的默认监听器是什么.我在Ant任务上看到了一个用于useDefaultListeners的bool属性,但我想知道它们是什么以及我在哪里可以找到它们.

java testng listener

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

将4个字节转换为int

我正在读这样的二进制文件:

InputStream in = new FileInputStream( file );
byte[] buffer = new byte[1024];
while( ( in.read(buffer ) > -1 ) {

   int a = // ??? 
}
Run Code Online (Sandbox Code Playgroud)

我想做什么来读取最多4个字节并从那些创建一个int值但是,我不知道该怎么做.

我觉得我必须一次抓取4个字节,并执行一个"字节"操作(如>> << >>&FF和类似的东西)来创建新的int

这个成语是什么?

编辑

哎呀,结果有点复杂(解释)

我想要做的是,读取一个文件(可能是ascii,二进制,无所谓)并提取它可能具有的整数.

例如,假设二进制内容(在基数2中):

00000000 00000000 00000000 00000001
00000000 00000000 00000000 00000010
Run Code Online (Sandbox Code Playgroud)

整数表示应该是1,2对吗?: - 前1位为32位,其余32位为2位.

11111111 11111111 11111111 11111111
Run Code Online (Sandbox Code Playgroud)

将是-1

01111111 11111111 11111111 11111111
Run Code Online (Sandbox Code Playgroud)

将会 Integer.MAX_VALUE ( 2147483647 )

java data-conversion

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