小编Woo*_*ble的帖子

用Java语言编写的Java虚拟机?

是否有完全用Java语言实现的java虚拟机?

谢谢

java jvm

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

getSelection()从Google Chart API中的行获取数据

我试图在用户点击特定栏时触发使用Google的Chart API创建新的BarChart.我想我理解这些概念,并希望至少让getSelection()函数工作并显示用户点击的栏.但每次,当你点击栏时,它只是冻结了显示屏而没有java警报.有什么想法吗?

这是代码:

<script type="text/javascript">
            google.setOnLoadCallback(drawChart);

            function drawChart() {
                var visualization = new google.visualization.BarChart(document.getElementById('acctmeta'));
                var json_data = new google.visualization.DataTable({{acctmeta_json}});          

                visualization.draw(json_data, {width: 850, height: 600, title: 'Collection Level Populated Metadata Fields',
                                  chartArea: {width:"50%"},
                                  vAxis: {title: 'Collection Title/ID', titleTextStyle: {color: 'green'}},
                                  hAxis: {logScale:false, title:'Fields Populated', titleTextStyle: {color: 'green'}}
                                 });

                // Add our selection handler.
                google.visualization.events.addListener(visualization, 'select', selectHandler);


                // The selection handler.
                // Loop through all items in the selection and concatenate
                // a single message from all of them.
                function selectHandler() { …
Run Code Online (Sandbox Code Playgroud)

google-visualization getselection bar-chart

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

使用fetchrow_hashref存储数据

我试图从MySQL数据库中获取信息,然后我将在perl中操作:

use strict;
use DBI;

my $dbh_m= DBI->connect("dbi:mysql:Populationdb","root","LisaUni") 
or die("Error: $DBI::errstr");

my $Genotype = 'Genotype'.1;
#The idea here is eventually I will ask the database how many Genotypes there are, and then loop it round to complete the following for each Genotype:

my $sql =qq(SELECT TransNo, gene.Gene FROM gene JOIN genotypegene ON gene.Gene =       genotypegene.Gene WHERE Genotype like '$Genotype');
my $sth = $dbh_m-> prepare($sql);
$sth->execute;

my %hash;

my $transvalues = $sth->fetchrow_hashref;
my %hash= %$transvalues;

$sth ->finish();
$dbh_m->disconnect();       

my $key;
my …
Run Code Online (Sandbox Code Playgroud)

mysql perl hash

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

在Python中反转排列

我是编程的新手,我正在尝试使用以下代码编写一个Python函数来查找{1,2,3,...,n}上的置换的逆矩阵:

def inv(str):
    result = []
    i = list(str).index(min(list(str)))
    while min(list(str)) < len(list(str)) + 1:
        list(str)[i : i + 1] = [len(list(str)) + 1]
        result.append(i + 1)
    return result
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用该函数时,inv('<mypermutation>')返回[].我错过了什么吗?Python是否因为某些语法原因跳过我的while循环而我不明白?我的google和stackoverflow都没有搜索我认为有用的主题.

python permutation

4
推荐指数
2
解决办法
4242
查看次数

Makefile包含源文件的不同编译器标志

如何在Makefile中为不同的源文件使用不同的编译器标志?例如,我想要一个Makefile来生成:

g++ -c -COMPILER_FLAGS_1   -g source1.cpp -o source1.o

g++ -c -COMPILER_FLAGS_2   -g source2.cpp -o source2.o
g++ -c -COMPILER_FLAGS_2   -g source3.cpp -o source3.o
g++ -c -COMPILER_FLAGS_2   -g source4.cpp -o source4.o

g++ -c -COMPILER_FLAGS_3   -g source5.cpp -o source5.o
g++ -c -COMPILER_FLAGS_3   -g source6.cpp -o source6.o
g++ -c -COMPILER_FLAGS_3   -g source7.cpp -o source7.o

g++ -g -o output source1.o source2.o source3.o source4.o source5.o source6.o source7.o 
Run Code Online (Sandbox Code Playgroud)

目前我有大约20个源文件(并且预计会增长),因此易于维护的文件会很好.

提前致谢.

c++ gcc makefile g++

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

使用CGI处理程序无法启用threadsafe

我一直在尝试关注这个问题,以便在应用程序上实现openID身份验证,但我完全迷失了.无论我尝试什么,我都会遇到这个错误:

Fatal error when loading application configuration:
Invalid object:
threadsafe cannot be enabled with CGI handler: main.py
Run Code Online (Sandbox Code Playgroud)

有谁知道如何实现openID登录?

python google-app-engine

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

从CFG中删除左递归

以下语法已经离开了递归:

T -> Tx | TYx | YX | x
X -> xx
Y -> Yy | Yx | y
Run Code Online (Sandbox Code Playgroud)

你如何去除左递归.我阅读了维基百科的解释,但我对CFG很新,所以它没有多大意义.任何帮助表示赞赏?一个简单的英语解释将更加赞赏.

recursion context-free-grammar left-recursion

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

面试问:给定m station和n house,输出每个房子最近的k个站点

有m个车站和n个房屋,每个车站和房屋的(x,y)坐标给出,每个房屋输出最近的车站.

后来,这个问题被推广到从每个房子找到最近的车站.

我的看法:对于每个房子,建立一堆距离(自下而上)到车站,然后弹出k.对所有房屋都这样做.为O(n*(M + klogm));

或者,对于每个房屋,为工作站构建订单统计树,然后查找具有等级的节点并遍历该节点下方的整个树.对所有房屋都这样做.为O(n*(mlogm + 10gm的+ k))的

还有更好的替代品吗?任何基于图DS的解决方案,哪个比这更好?

algorithm data-structures

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

Grep正则表达式解读一个词

我想用grep命令解读一个单词.

我正在使用下面的代码.我知道还有其他方法可以做到,但我想我在这里遗漏了一些东西:

 grep "^[yxusonlia]\{9\}$" /usr/share/dict/words
Run Code Online (Sandbox Code Playgroud)

应该产生一个输出:

anxiously
Run Code Online (Sandbox Code Playgroud)

但它产生:

annulosan                      
innoxious
Run Code Online (Sandbox Code Playgroud)

还有很多.基本上我找不到如何指定字符只能匹配一次,所以我只得到一个输出.

我道歉,如果看起来很简单,但我尝试了很多,找不到任何东西.

regex grep

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

Python表单处理替代方案

django.forms 是非常好的,几乎完全是我想要在我当前的项目上做的,但不幸的是,谷歌应用引擎使得大部分Django无法使用,因此将它与应用程序一起打包似乎有点愚蠢.

我也发现了FormAlchemy,它是一个类似于Django形式的SQLAlchemy模拟器,我打算完全探索它,但它与SQLAlchemy的关系表明它也可能给我带来一些麻烦.

是否有我没有考虑过的用于python的HTML表单处理库?

python forms google-app-engine

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