我不是专业程序员,但经常使用PyGTK和Cairo进行数据可视化测试和原型设计.
我有一个标准的PyGTK模板,我从网上获取,这是GTK需要工作的"标准事物":
import pygtk
pygtk.require('2.0')
import gtk
"""
lots of stuff
"""
if __name__ == "__main__":
mainWindow = gtk.Window()
mainWindow.set_title(some_title)
mainWindow.connect("delete-event", gtk.main_quit)
#mainWindow.set_position(gtk.WIN_POS_CENTER)
#mainWindow.fullscreen()
mainWindow.show_all()
gtk.main()
Run Code Online (Sandbox Code Playgroud)
我经常看到大多数应用程序使用F11来切换全屏,所以我想知道是否有一种简单的方法可以将这个功能添加到我的脚本中.我想这可能意味着将事件信号连接到gtk函数或方法或类似的东西,但我的n00bness阻止我知道如何做到这一点.
任何帮助将不胜感激,谢谢.(链接首选,以便我自己可以做作业; o)
我使用gridview来显示数据,但有时数据很大,可以显示在单元格中.我可以使用一种方法来允许gridview显示字符串的前100个字符吗?
欢迎任何帮助!
关于通过USSD界面进行Java Web应用程序的通信需要一些信息!我们需要实施这一目标,以便通过低端手机覆盖贫困社区的目标客户群.
我正在研究USSD,作为与我们当前的Java EE Web应用程序进行通信的一种方式.
我相信我已经理解了如何在USSD中构建菜单(通过XML和某些参数/标签).但是,我不知道如何给出响应.我昨天才开始阅读它,但发现很多信息,谷歌认为这些信息毫无用处.
我们当前的网络应用程序已设置Web服务.我想我需要将USSD接口/ xml文件(参数= - 回调 - "网址请求")连接到网络服务!?所有发送用户数据(收到的输入)都等于URL请求?
我该如何发送回复!可以显示多少数据?这些数据需要传输的格式是什么?
从南非的移动服务提供商那里找到他们正在使用的网关是非常困难的 - 不确定如果我是对的,但似乎是WASP!如果那是一个网关,那就是所有提供商似乎在SA中使用的东西..我试过用几种方式联系vodacom SA,没有回复.我感兴趣的是他们使用什么网关,如何构建响应.
编辑:这是vodacom的电子邮件回复 - >我们提供ussd网络服务..然后,我们通过USSD Gateway中的SMPP连接到SMSC.
我有一个电子邮件按钮,点击后,会弹出一个模态jQuery UI对话框,显示一个用于通过电子邮件发送给自己的按钮.我的代码在这里:
<input type="button" value="Email to me" onClick="$("#emailModal").dialog({title:'Email It Along',height:300,width:350,modal:true,resizable:false});"/>
Run Code Online (Sandbox Code Playgroud)
这是#emailModal:
<div id="emailModal">
<p><input type="button" value="Email to me" onClick="$('#emailPost').submit()" id="emailJQButton"/></p>
</div>
Run Code Online (Sandbox Code Playgroud)
但是,当我单击按钮时,没有任何反应,并且没有弹出对话框.我查看了所有代码,但找不到问题.有帮助吗?
编辑: 发现问题,但我还有一个问题:
if($_SESSION["loggedIn"] == 1)
{
echo "<form action='php/emailPost.php' method='POST' class='inline' id='emailPost'>";
echo "<input type='hidden' value='" . $_SESSION["email"] . "' name='emailAddress'>";
echo "<input type='button' value='Email To Me' onClick='$(\"#emailPost\").submit();$(\"#emailModal\").dialog('close');'/>";
echo "<input type='hidden' name='passedCoupID' value='" . $coupID . "'/>";
echo "</form>";
echo "<h3>Or</h3>";
echo "<form action='php/emailPost.php' method='POST' class='inline' id='emailPost2'>";
echo "<input type='text' value='Enter an Email' name='emailAddress' style='display: inline-block;'>"; …Run Code Online (Sandbox Code Playgroud) 该冥王星库为Lua中声称能够序列化的Lua协程.我将其解释为'serializeable continuations',这是使异步编程以同步方式可写的重要特性.
例如,工作流可以线性表示,而不是需要命名的入口点
if (ask user is hungry) then
if (not ask user is vegetarian) then
if (ask user if likes_burgers) then
feed_user(burger)
else
tell_user("Picky!")
else
feed_user(salad)
Run Code Online (Sandbox Code Playgroud)
代替
function main()
ask(user is hungry, "hungry_response")
function hungry_response(answer)
if (answer is yes)
ask(user is vegetarian, "vegetarian_response")
function vegetarian_response(answer)
if (answer is yes)
feed_user(salad)
else
ask(user likes burgers, "burgers_response")
function burgers_response(answer)
if (answer is yes) then
feed_user(burger)
else
tell_user("Picky!")
Run Code Online (Sandbox Code Playgroud)
虽然翻译成前一个样式的if语句也不错,但是一旦涉及局部变量,循环,嵌套函数调用等,事情就变得非常复杂.
这是序列化延续变得至关重要的地方.
序列化的延续在JavaFlow,Cocoon(Rhink),Seaside,PLT Scheme,SICS中使用,非常适合处理业务工作流程,医疗诊断和(在我的情况下)文本冒险游戏.
是否有任何Lua和Pluto以这种方式利用其功能的示例(希望是开源!),使用continuation来简化异步环境中的逻辑?
continuations lua serialization asynchronous continuation-passing
所以我正在研究一个简单的Java应用程序,它允许用户将图像作为查询输入,并让应用程序将它与图像数据库(基本上只是不同图像的目录)进行比较.我基本上正在研究几种图像相似性测量技术,以找出适合比较汽车图片的技术.
我一直在做一些阅读,除了FFT/SSIM之外,我读过SIFT算法可以产生非常好的结果.但是,作为一个只有一年左右的基本Java经验的人,我真的不确定我是否是一个足够好的程序员才能实现它.天啊,由于它的明显复杂性,我仍然无法理解算法的核心概念.
所以我想问那些经验比我多的人.首先为此目的实施SIFT是否实用?我可以单独使用JDK(没有其他插件,如果可能的话)吗?我该怎么做呢?
提前致谢
如何解析并将Notation3文件表示的三元组加载到数据库中?我对Jena和Sesame有点熟悉,但这些似乎适合处理RDF或Turtle,而不是完整的Notation3.
我发现用于处理N3的相对较少的强大工具.这里列出了我发现的少数几个,只包含粗略的Python脚本,它们只能执行基本的命令行操作,似乎没有标准的打包,分发或维护.默认的Python库似乎是,notation3.py但我找不到它的单个主页,并发现了几十个不同版本分散在Internet上.
例如,假设我有以下N3代表植物分类:
{
[]
:genus "Abies" ;
:species "alba" ;
:name [:value "Silver Fir" ; :usage "common" ; :language "English" ] ;
:name [:value "European Silver Fir" ; :usage "common" ; :language "English" ] ;
:name [:value "abeto blanco" ; :usage "common" ; :language "Spanish" ] ;
:name [:value "abeto plateado" ; :usage "common" ; :language "Spanish" ] ;
:name [:value "Edeltanne" ; :usage "common" ; :language "German" ] …Run Code Online (Sandbox Code Playgroud) 我无法理解指针概念,下面是代码.为什么交换(&a1,&a2)输出-5,6而不是6,-5?这些值已经交换了吗?
void swap(int *ptr1, int *ptr2){
int temp;
temp = *ptr1;
*ptr1 = *ptr2;
*ptr2 = temp;
}
int main (int argc, char *argv[]){
void swap(int *ptr1, int *ptr2);
int a1 = -5;
int a2 = 6;
int *p1 = &a1;
int *p2 = &a2;
NSLog(@" a1 = %i, a2 =%i", a1, a2); // out puts: -5, 6
swap(p1,p2);
NSLog(@" a1 = %i, a2 =%i", a1, a2); // out puts: 6, -5
swap(&a1, &a2);
NSLog(@" a1 = %i, a2 =%i", …Run Code Online (Sandbox Code Playgroud) 我在这里询问了一个最短路径算法: 2D航路点寻路:WP的组合从curLocation到targetLocation
(要了解我的情况,请阅读该问题以及此问题.)
似乎Dijkstra最短路径算法能够做到我需要的.但是,我的路线图中有大约500到1000个节点.
到目前为止,我所看到的实现将节点数限制在50以下.我的问题是:我是否应该使用Dijkstra最短路径算法,还是替代?Java中是否有任何实现?
java artificial-intelligence dijkstra path-finding graph-algorithm
java ×2
jquery ×2
asp.net ×1
asynchronous ×1
c ×1
c# ×1
comparison ×1
concept ×1
dijkstra ×1
fullscreen ×1
gridview ×1
gtk ×1
image ×1
jena ×1
lua ×1
modal-dialog ×1
n3 ×1
objective-c ×1
path-finding ×1
pointers ×1
pygtk ×1
python ×1
rdf ×1
semantic-web ×1
sesame ×1
sift ×1
string ×1
ussd ×1
xml ×1