小编Kev*_*vin的帖子

Jquery:按类选择一个表,然后在行上设置类

我试图了解jquery,并且无法解决问题.我有一个包含2个或更多表的页面,但我希望能够识别所有具有某个类的表(它们可能有超过1个类).一旦我有这个表/表,我想更新奇数/偶数行上的类.

这有效,但它会在所有表上设置类,无论它们是否具有tableData类.

$(function() {
  if($("table").hasClass("tableData")) { 
    $("tr:odd").addClass("alt"); 
  }; 
});
Run Code Online (Sandbox Code Playgroud)

这不起作用(我尝试过的其他版本也没有).

$(function() {
  if($("table").hasClass("tableData")) (function() { 
    $(this).("tr:odd").addClass("alt"); 
  }); 
});
Run Code Online (Sandbox Code Playgroud)

提前致谢.

jquery

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

使用泛型可以更好地解决这个问题

我很确定我可以用Java泛型来解决这个问题,所以我想问一下......假设我有一些类,每个类都实现了一个公共接口,在公共接口中有一个方法叫做getData,我想要制作通用.我遇到的问题是每个类都返回一个不同的对象类型,所以理想情况下我希望它们是通用的,然后在调用的实现类中getData,将它们转换回原始类型.如果我要转换Object为特定类型并返回特定类型,我可以看到它是如何工作的,但是我能用Generics完成相同的最终结果吗?

这里有一些伪代码来概述问题:

public ClassA implements interface x {

    private CustomObjectA customObjectA;
    private Map<DateTime, Map<String, CustomObjectA>> dataMap;

...

    public Map<DateTime, Map<String, CustomObjectA>> getData() {
        return this.dataMap;
    }
}

public ClassB implements interface x {

    private CustomObjectA customObjectB;
    private Map<DateTime, Map<String, CustomObjectB>> dataMap;

...

    public Map<DateTime, Map<String, CustomObjectB>> getData() {
        return this.dataMap;
    }
}

public interface x {
    public Map<DateTime, Map<String, genericObject>> getData();
}


public ClassC {
    public testGeneric(x objX) {

        CustomObjectA cOA = objX.getData();
        CustomObjectB …
Run Code Online (Sandbox Code Playgroud)

java generics

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

带有嵌入式引号的bash中的字符串扩展

问题:

以下shell脚本代码不会产生预期的结果:

# MYSQL, MyUSER MyHost etc ... all defined above as normal

TARG_DB="zztest";
DB_CREATE="$($MYSQL -u $MyUSER -h $MyHOST -p$MyPASS -Bse 'create database $TARG_DB')";
Run Code Online (Sandbox Code Playgroud)

预期结果:

使用名称创建的新数据库 zztest

实际结果:

使用名称创建的新数据库 $TARG_DB

题:

如何更改此示例代码以进行$TARG_DB插值或扩展,从而产生预期结果?

bash shell expansion subshell

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

在C中包含一个字符串到另一个字符串

如何在C中将字符串"包含"到另一个字符串中?

这是一个例子:

string1 = "www.google";
string2 = "http://"+string1+".com";
Run Code Online (Sandbox Code Playgroud)

我在使用strcat()时遇到了困难.

谢谢

c string concatenation strcat

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

如何使用gdb在for循环中使用计数器的特定值?

我有一个约100奇数值的for循环.我想有一个断点,我可以为迭代器变量设置一些值,然后直接继续执行该程序执行状态.

例如

for(int i=0;i<500;i++)
{ 
  doSomething();
}
Run Code Online (Sandbox Code Playgroud)

在这里,我希望有一个断点,i=100;并一步一步地执行从0到99的所有值.这是可能的,gdb我该怎么办?

c gdb

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

Python列表中的字典

现在我知道已有一些关于这个主题的报道,但我无法理解.我会告诉你我的代码,我希望这能帮助你了解我的目标.

字典

father = {"Yin": ["yang","yaha"]}
Run Code Online (Sandbox Code Playgroud)

这段代码工作正常.

elif choice == "5":
    son = input("Enter the name of a son to get the name of his grandfather: ")
    if son in father:
        description = father[son]
        print("\n", son, "'s grandfather is", description[1])
    else:
        print("\nSorry, I don't know who that is", son)
Run Code Online (Sandbox Code Playgroud)

这段代码没有,我只是希望它能够更改列表中的第二项(yaha).

elif choice == "6":
    son = input("which grandfather and son pair need updating: ")
    if son in father:
        description = input("What's name of the grandfather?: ")
        son[father] = description[1]
        print("\n", …
Run Code Online (Sandbox Code Playgroud)

python

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

是否可以直接从格式正确的AST生成汇编代码而无需转换为IR?

我有一个用LLVM和C ++实现的玩具解释器?通过走AST并使用JIT,基于Perl的语言,内置的数据结构和函数来生成LLVM IR?现在我想将其扩展为可编译的,生成程序集代码并使用gas和ld获取可执行文件。

如果我想要的只是一个可运行的编译器,无需复杂的优化即可创建“ JUST CORRECT” elf可执行文件,我是否必须将AST转换为RTL之类的IR或类似的东西?还是有其他选择而不是在语法分析阶段构建AST?

顺便说一句?我想知道在像lcc或tcc这样的小型编译器中,它的“ IR”和“目标代码”是什么?

compiler-construction assembly llvm-ir

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

Linux下Runtime.getRuntime()。exec()与Keytool的用法

我想在运行时执行期间调用java keytool,以提供动态参数。这是在Windows下工作的东西,但在Linux(Ubuntu)相同的Java 1.6.0下却不能工作:

File f = new File("mykey.jks");
StringBuilder command = new StringBuilder();
command.append(System.getProperty("java.home")
            + System.getProperty("file.separator") + "bin"
            + System.getProperty("file.separator") + "keytool");
command.append(" -genkey");
command.append(" -dname \"cn=foo,ou=bar,o=company,c=CH\"");
command.append(" -alias myProduct");
command.append(" -keypass " + "testtest");
command.append(" -keystore " + f.getAbsolutePath());
command.append(" -storepass " + "testtest");
command.append(" -validity " + 3650);
final Process pr = Runtime.getRuntime().exec(command.toString());

BufferedReader input = new BufferedReader(new InputStreamReader(
    pr.getInputStream()));

String line = null;
while ((line = input.readLine()) != null) {
    System.out.println(line);
}

int exitVal = -1;
try …
Run Code Online (Sandbox Code Playgroud)

java command-line runtime.exec keytool

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

关于查询的意见

如果我有这个架构:

Doctor(license_no, doctor_name, specialty)

Patient(pat_id, pat_name, pat_address, pat_phone, date_of_birth)

Visit(license_no, pat_id, date, type, diagnosis, charge)   
Run Code Online (Sandbox Code Playgroud)

而且我想获得Davy Jones博士获得的金额,以下查询在逻辑上是正确的吗?NB它在SQL中运行

SELECT SUM(charge)
FROM   Visit v INNER JOIN Doctor d
ON  (d.licence_no = v.licence_no AND doctor_name = 'davy jones') 
Run Code Online (Sandbox Code Playgroud)

mysql sql-server

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

选择使用MYSQL重复两次的表中的记录

我有一个简单的关系表list_idmember_id

+---------+--------+
|list_id | Member_id|
+---------+--------+
| 0001    | B002   |
| 0001    | B005   |
| 0002    | B002   |
| 0003    | B003   |
| 0004    | B005   |
| 0004    | B002   |
| 0007    | B002   |
+---------+--------+
Run Code Online (Sandbox Code Playgroud)

我想生成一个查询来选择list_id仅包含2个成员的查询(在表中重复两次)

到目前为止我所达到的目标:

使用嵌套查询,内部查询选择all distinct list_ID,外部Query选择count,但是查询不是循环,所以我没有得到每一个的计数.

mysql sql

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