小编Rob*_*sen的帖子

T-SQL if语句错误

我正在尝试执行以下SQL 2008代码,它说"="和"else"附近有一个问题...我无法理解代码有什么问题

ALTER PROCEDURE dbo.LoginEmp @username NVARCHAR(10),
                             @password NVARCHAR(10),
                             @confirm  INT output,
                             @emp_name NVARCHAR(50) output,
                             @emp_id   BIGINT output
AS
    IF EXISTS (SELECT @emp_id = emp_id,
                      @emp_name = emp_name_ara
               FROM   Employee
               WHERE  ( emp_username LIKE @username
                        AND emp_password LIKE @password ))
      BEGIN
          SET @confirm=1

          INSERT INTO EmployeeLog
                      (log_emp_id,
                       log_act_id,
                       log_date,
                       log_data)
          VALUES      (@emp_id,
                       1,
                       GETDATE(),
                       -1)
      END
    ELSE
      BEGIN
          SET @confirm=0
      END

    RETURN 
Run Code Online (Sandbox Code Playgroud)

t-sql if-statement sql-server-2008

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

java复杂语句执行顺序

System.out.println(info + ": " + ++x);
Run Code Online (Sandbox Code Playgroud)

这个陈述相当于

x++;
System.out.println(info + ": " + x);
Run Code Online (Sandbox Code Playgroud)

System.out.println(info + ": " + x++);
Run Code Online (Sandbox Code Playgroud)

相当于

System.out.println(info + ": " + x);
x++;
Run Code Online (Sandbox Code Playgroud)

由于JVM一次只能处理一个语句,它是否会像这样划分这些语句?

java

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

如何从 Kotlin JVM 的字节数组中获取无符号整数?

Kotlin 1.3 引入了无符号整数类型,但我似乎无法弄清楚如何从ByteArrayKotlin JVM 中的a 获取无符号整数。

Kotlin Native 有一个方便的ByteArray.getUIntAt()方法,但是 Kotlin JVM 不存在这个方法。

val bytes: ByteArray = byteArrayOf(1, 1, 1, 1)
val uint: UInt // = ???
Run Code Online (Sandbox Code Playgroud)

我在这里有哪些选择?有没有比使用 aByteBuffer或位移位更优雅的方法呢?

arrays byte jvm unsigned-integer kotlin

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

如何制作这个sql语句

我有2个表:::
T1(IDa,IDb)有这样的数据

    IDa IDb  
    1   2  
    3   4  
    5   6  
    7   8

T2(IDc,IDd):像这样的数据

    IDc IDd  
    1   2  
    4   5  
    3   6  
    7   8  

并且每个表的标识是一对ID:

  • T1,Identity是IDa和IDb
  • T2是IDc和IDd

问题是:如何从两个表中检索"不匹配"记录??? 在这种情况下,

  • 匹配的是1,2和7,8
  • "不匹配"是:3,4 $ 5,6 $ 4,5 $ 3,6

我可以使用字符串和连接来做到这一点.有没有人有使用内连接或任何其他方法的方法?

sql t-sql

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

css较少未被识别的陈述

我正在尝试通过CSS添加渐变.

我在旧版本的ie中有渐变线.

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e4da9d, endColorstr=#c1b676);
Run Code Online (Sandbox Code Playgroud)

然而,较少css的javascript解释器给了我该行的语法错误.有没有办法从解析中跳过该行,并按原样输出.

css less

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

mongo --shell file.js和"use"语句

无法找到简单问题的解决方案:

我有文件text.js

use somedb
db.somecollection.findOne()
Run Code Online (Sandbox Code Playgroud)

当我使用文件中的重定向命令在cmd中运行此文件时: "mongo <text.js"

运作正常

但是,当我尝试这种方式

"mongo text.js"或"mongo --shell test.js"

我收到此错误消息

MongoDB shell版本:2.2.0连接到:测试类型"help"for help Wed Dec 05 16:05:21 SyntaxError:missing; before语句pathToFile\test.js.js:1无法加载: pathToFile\test.js.js

它在"使用somedb"时失败了.如果我删除这一行,它运行没有错误,但控制台是明确的.

有什么想法,这是什么以及如何解决?

我想为此找到sollution,为Sublime Text 2创建构建工具.默认构建文件是

{
"cmd": ["mongo","$file"]
}
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,我得到上面的错误

PS.发布此问题后,我找到了SublimeText2的sollution:

{
"selector": "source.js",
"shell":true,
"cmd": ["mongo < ${file}"]
}
Run Code Online (Sandbox Code Playgroud)

PSS.发布此问题后,我发现SublimeText3的sollution:

{
"selector": "source.js",
"shell":true,
"cmd": ["mongo","<", "$file"]
}
Run Code Online (Sandbox Code Playgroud)

这个构建工具正常工作

mongodb sublimetext2 sublimetext3

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

使用 BCEL 在现有方法中注入代码

对于我的论文研究,我需要将一段代码注入我没有源的测试套件中的可定义方法(在本例中为 DaCapo 基准套件,http: //dacapobench.org/ )。我论文的这一部分所基于的先前研究为此使用了字节码注入,这使我也这样做了。

我使用 Apache 的 BCEL 库 ( http://commons.apache.org/proper/commons-bcel/ ) 构建了一个小程序,该程序使我能够在其他语句之前将斐波那契算法注入到方法体中。

现在,我已经做了这个,但它不能正常工作。我注入的一些方法工作正常(因为它们因为斐波那契代码而变慢),并且运行 DaCapo 框架效果很好,而其他注入的方法会破坏代码。

问题是,我不知道为什么,即使我知道哪些方法失败了,哪些方法成功了,我也无法在损坏的方法中找到重复出现的模式。

  • 字节码似乎很好,到目前为止我可以看到,但我离专家还很远。当我比较注入前后的字节码时,我看到斐波那契算法后跟剩余的方法,只有增加的堆栈位置不同(因为注入的代码也使用堆栈空间)。
  • 成功的方法包含公共方法和私有方法。带参数和不带参数。
  • 一些失败的方法包含异常,其他的则没有。有些人在其中尝试过捕获,其他人则没有。等等等等

我可以粘贴一些失败的方法,但这会使这篇文章比现在更长。所以我想知道,有什么我没有考虑或忽略的事情吗?

您将在下面找到一个示例 java 文件、它的结果和我编写的 BCEL 程序。

一个简单的例子,我有一个名为 DemoClass.java 的 java 文件:

public class DemoClass {

    public static void main(String[] argv) {
        System.out.println("Demo body");
        test();
    }

    public static void test() {
        System.out.println("Demo test");
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的 shell 中调用以下 java 命令后:

javac DemoClass.java; java -cp bcel-5.2.jar:. InjectCodeBCEL DemoClass test 123456789 ; java DemoClass

(bcel-5.2.jar文件可以在前面提到的apache网站上找到)

该程序将如下所示:

public class DemoClass {

    public …
Run Code Online (Sandbox Code Playgroud)

java bytecode bcel bytecode-manipulation dacapo

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

python-请求在下载大量文件时挂起

我正在尝试使用 python-request 包从网络下载大量文件(例如 10k+),每个文件大小从几 k 到最大 100mb。

我的脚本可以正常运行大约 3000 个文件,但突然它会挂起。我按住 ctrl-c 并看到它卡在

    r = requests.get(url, headers=headers, stream=True)
  File "/Library/Python/2.7/site-packages/requests/api.py", line 55, in get
    return request('get', url, **kwargs)
  File "/Library/Python/2.7/site-packages/requests/api.py", line 44, in request
    return session.request(method=method, url=url, **kwargs)
  File "/Library/Python/2.7/site-packages/requests/sessions.py", line 456, in request
    resp = self.send(prep, **send_kwargs)
  File "/Library/Python/2.7/site-packages/requests/sessions.py", line 559, in send
    r = adapter.send(request, **kwargs)
  File "/Library/Python/2.7/site-packages/requests/adapters.py", line 327, in send
    timeout=timeout
  File "/Library/Python/2.7/site-packages/requests/packages/urllib3/connectionpool.py", line 493, in urlopen
    body=body, headers=headers)
  File "/Library/Python/2.7/site-packages/requests/packages/urllib3/connectionpool.py", line 319, in _make_request
    httplib_response = …
Run Code Online (Sandbox Code Playgroud)

urllib2 python-2.7 python-requests

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

d3 绘制不同时间尺度的多个时间序列

我是 d3 (和 javascript)的新手,想问我是否可以在同一张图表上绘制 2 个不同的时间序列(如果它们具有不同的时间尺度) - 例如,一个是每月数据,另一个是每年数据

d3 是否自动处理 x 轴刻度?

你能指点我一些示例代码吗?

任何建议将不胜感激。

提前致谢。

javascript plot d3.js

5
推荐指数
0
解决办法
700
查看次数

从数据库中选择多个类别

我正在开发一个博客系统,对博客进行分类,我们可以选择我们想要的类别.对于这一点,我有表分离blogscategories.我知道如何从所有类别和单一类别中获取博客,但我不知道如何从多个类别而不是所有类别中获取博客.

我的代码看起来像这样:

 <?php
   $query = ("SELECT blogs_id, title, body, posted_by, category FROM blogs INNER JOIN categories ON categories.category_id=blogs.category_id where category='cat1' ORDER BY blogs_id desc LIMIT 10");
   $result = mysql_query($query) or die("error:".mysql_error());
    while ($row = mysql_fetch_assoc($result)) {
        $title = $row['title'];
        $body = $row['body']; 
        $posted_by = $row['posted_by'];
      ?>
Run Code Online (Sandbox Code Playgroud)

此代码用于选择单个类别,但效果很好,但现在我想选择多个(但不是全部)类别.我尝试了几种不同的选择,但失败了:

 <?php
$query = ("SELECT blogs_id, title, body, posted_by, category FROM blogs INNER JOIN categories ON categories.category_id=blogs.category_id where category='cat1' AND category='cat2' AND category='cat3' ORDER BY blogs_id desc LIMIT 10");
Run Code Online (Sandbox Code Playgroud)

这没用.

php mysql wordpress blogs categories

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