如何找到对象的mysql_num_rows.
这给出了一个错误:
$query = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_object($query);
echo mysql_num_rows( $row );
Run Code Online (Sandbox Code Playgroud)
警告:mysql_num_rows()期望参数1是资源,给定对象
我正在用Python编写Tkinter GUI.它有一个用于在其下方搜索结果ListBox的条目.ListBox还有一个滚动条.如何使用鼠标和箭头键滚动才能在ListBox中工作,而无需将焦点从搜索字段中移开?IE我希望用户能够键入搜索,滚动并继续键入,而无需在窗口小部件之间来回切换.谢谢
我有一个teradata表,其中有大约1000万条记录,它将数字id字段存储为varchar.我需要将此字段中的值传输到另一个表中的bigint列,但我不能简单地说cast(id_field为bigint)因为我得到了无效的字符错误.通过查看值,我发现字符串中的任何位置都可能有一个字符,所以让我们说字符串是varchar(18)我可以过滤掉无效的行,如下所示:
where substr(id_field,1,1) not in (/*big,ugly array of non-numeric chars*/)
and substr(id_field,2,1) not in (/*big,ugly array of non-numeric chars*/)
etc, etc...
Run Code Online (Sandbox Code Playgroud)
演员会工作,但从长远来看这是不可行的.它很慢,如果字符串有18个可能的字符,它会使查询不可读.如何在不使用非数字字符数组单独检查每个字符的情况下过滤掉在此字段中具有值而不会作为bigint转换的行?
示例值将是
123abc464
a2.3v65
a_356087
........
000000000
BOB KNIGHT
1235468099
Run Code Online (Sandbox Code Playgroud)
值不遵循特定的模式,我只需要过滤掉包含任何非数字数据的值.123456789没问题,但123.abc_c3865不是......
但根据这个:http://www.php.net/manual/en/function.json-encode.php#94157它不会.
我正在使用flot所以我需要一个带有数字索引的数组返回,但我得到的是这样的:
jsonp1282668482872 ( {"label":"Hits 2010-08-20","data":{"1281830400":34910,"1281916800":45385,"1282003200":56928,"1282089600":53884,"1282176000":50262,"1281657600":45446,"1281744000":34998}} );
Run Code Online (Sandbox Code Playgroud)
所以flot窒息.如果我在调用json_encode之前对数组进行var_dump,它看起来像这样:
array(7) {
[1281830400]=>
int(34910)
[1281916800]=>
int(45385)
[1282003200]=>
int(56928)
[1282089600]=>
int(53884)
[1282176000]=>
int(50262)
[1281657600]=>
int(45446)
[1281744000]=>
int(34998)
}
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
在GDI +/WinForms中,我可以在Click()事件中使用图形对象:
AddPoint(p); //Add Point contains some code to make sure there is only 3 dots
foreach (Point p in PointList) {
DrawRectangle(p);
}
Invalidate();
Run Code Online (Sandbox Code Playgroud)
如果我在WPF中尝试类似的东西,它将不会清理我创建的点(我猜是因为WPF的工作原理).这意味着如果我检查确保一次只有三个点,并弹出最旧的点为新的点腾出空间,绘制的矩形仍然存在.
所以问题是,如何在WPF中创建允许我的东西
我有以下Scala(2.8)代码:
object A {
val message = "hello"
object B {
val message = "world"
}
}
Run Code Online (Sandbox Code Playgroud)
和类似的Java类:
public class C {
public static String message() {
return "HELLO";
}
public static class D {
public static String message() {
return "WORLD";
}
}
}
Run Code Online (Sandbox Code Playgroud)
当我从Scala调用它们时,这些工作正如我所期望的那样:
scala> A.message
res0: java.lang.String = hello
scala> A.B.message
res1: java.lang.String = world
scala> C.message
res2: java.lang.String = HELLO
scala> C.D.message
res3: java.lang.String = WORLD
Run Code Online (Sandbox Code Playgroud)
但是当我尝试类似Java的东西时,编译器不喜欢第二行:
System.out.println(A.message());
System.out.println(A.B.message()); // cannot find ... symbol : variable …Run Code Online (Sandbox Code Playgroud) 我想使用Maven包含运行我编写的任何Scala程序所需的所有依赖项.我想这至少意味着scala-library.jar以及我可能使用的任何库.
我不介意存储这些依赖项的位置(在生成的JAR内部或外部),我只是在寻找一种解决方案来设置清单文件类路径之类的东西,并且通常需要最少量的手动干预和样板配置.
谢谢.
我有一个ArrayList:
Arraylist<Person> list1 = new ArrayList<Person>();
list1.add(new Person("John", 0));
list1.add(new Person("Kane", 0));
list1.add(new Person("Jen", 0));
Run Code Online (Sandbox Code Playgroud)
而另一个ArrayList:
Arraylist<Person> list2 = new ArrayList<Person>();
list2.add(new Person("John", 2));
list2.add(new Person("Kane", 4));
Run Code Online (Sandbox Code Playgroud)
我希望结果ArrayList包含:
("John", 2) ("Kane", 4) ("Jen", 0)
Run Code Online (Sandbox Code Playgroud)
我想合并这两个列表并删除值为0的列表.如果我这样做
list2.addAll(list1),那么list2有两个条目为"John",值为2和0.我想删除值为0的条目名单.
我有一个 scons 项目,强制包含多个头文件作为编译器标志。
# Forced include files passed directly to the compiler
env.Append(CCFLAGS = ['/FIinclude.h'])
Run Code Online (Sandbox Code Playgroud)
这些文件不包含在项目中的任何文件中。我需要为它们添加显式依赖项。
forced_include_headers = ['include.h']
# Trying to add an explicit dependency for each build target
for object in BUILD_TARGETS:
env.Depends(object, forced_include_headers)
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是BUILD_TARGETS列表是空的。它似乎只包含从COMMAND_LINE_TARGETSor传递的东西DEFAULT_TARGETS。我们项目中的所有目标都是隐式构建的。我们不使用env.Default等。有没有办法获取隐式目标列表,或者我是否必须手动构建它?我注意到它TARGETS是保留的,似乎也不包含我想要的内容。
我可以env.Depends(target, forced_include_headers)为所有目标在各自的 SConscript 文件中添加一个 ,但该项目相当大。
我目前正在使用XMLSerializer序列化我自己的类列表.类的一个属性是一个没有无参数构造函数的密封类的实例,因此XML Serializer拒绝序列化该类.我怎么能绕过这个?我需要将该属性序列化.
有什么方法可以指定该类应该如何序列化?
我们想继续使用XML; 是否有另一个我可以使用的XML序列化器,不会有这个问题?
我再次道歉,如果这是一个骗局,但我不知道该搜索什么.
[编辑]为了澄清,我无法访问密封类的来源.