我正在使用MySQL 5,我的数据库上周经历了一些腐败.我的网站主机上的技术人员设法保存了它,但是这些表都是从原来的InnoDB转换为MyISAM.目前,我的电子商务应用程序中的某些功能不起作用.
有没有一种简单的方法让我再次将它们转换回InnoDB?我在phpMyAdmin中找不到任何东西.我需要编写PHP脚本吗?
谢谢.
问题: 替代文字http://img12.imageshack.us/img12/2706/image2ot.jpg
我做了什么: 替代文字http://img29.imageshack.us/img29/9192/image3sc.jpg
但我完全不知道3.5和3.6之间的区别.
我试着编译代码
module counter(
input clk,
input upSignal,
input downSignal,
output [7:0] count
);
always_ff @(posedge clk) begin
if (upSignal)
count <= count + 1;
else if (downSignal)
count <= count - 1;
end
endmodule
Run Code Online (Sandbox Code Playgroud)
但我得到了错误
Error (10170): Verilog HDL syntax error at counter.v(7) near text "@"; expecting ".", or "("
这是什么意思?
我开始我的程序
int main (int argc, char *argv[]) {
printf("%d \n", argc);
Run Code Online (Sandbox Code Playgroud)
然后我使用g ++在Ubuntu中编译,然后运行程序
./calc 2 3 4 + *
Run Code Online (Sandbox Code Playgroud)
但程序输出17!我也对参数做了一个printf,它们是:
arg 0: ./calc
arg 1: 2
arg 2: 3
arg 3: 4
arg 4: +
arg 5: 1.2.c
arg 6: 1.3.c
arg 7: 1.4.c
arg 8: 2.1.c
arg 9: 2.2.c
arg 10: 2.3.c
arg 11: 2.4.c
arg 12: 3.2.c
arg 13: 3.4.c
arg 14: 4.1.c
arg 15: a.out
arg 16: calc
Run Code Online (Sandbox Code Playgroud)
但显然这不是我所期待的.我怎么能纠正这个?
我有一个XML文件,其格式如下,
<Mapping name="abc">
<Attribute name="a1" value="a2" />
<Attribute name="..." value="..." />
</Mapping>
Run Code Online (Sandbox Code Playgroud)
我想提取所有对的Attribute名称和值,其中Mapping名称是"abc"(它发生在文件的多个部分).我怎样才能做到这一点?