问题列表 - 第34171页

使用python -c开关的长程序

我想使用python来处理我一直在使用bash做的事情.是否可以将-c开关用于长程序,例如带有两个语句的for循环?这将让我直接从命令行使用python,就像bash或php一样.

谢谢.

编辑:不知道我是如何错过它,只是做一个python -c'然后按Enter键做我想做的事情.我尝试了很多变化,一个使用\但是没有用,所以我问了这个问题.例如

$python -c '
>print "x"
>for i in range(3):
>   print "y" '
Run Code Online (Sandbox Code Playgroud)

做我想做的事,虽然罗德的回答看起来也不错.

python command-line

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

查找应用程序中的所有控制器

如何找到应用程序中运行的所有控制器?

我正在尝试使用YUI创建一个菜单,其中只有注册的控制器将显示一个菜单.控制器类将创建一个静态列表,其中包含详细说明名称,操作等的各种属性(非常类似于grails-nav插件).

我想创建一个taglib,它可以找到所有控制器,识别哪些控制器有这个静态列表,然后查看每个列表并构建一个菜单.

我想我可以使用ControllerGrailsClass.metaClass.hasProperty来识别给定的控制器是否具有静态属性 - 但是如何找到要询问的所有Controller类?

提前致谢

grails

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

我这样做了吗?

我有RPG游戏.人们可以在那里买一些东西.我为这样的项目创建了一个函数:

function item($id) {
    switch ($id) {
         case 1:
               $name  = 'item name 1';
               $price = 1200;
               break;
     }
}
Run Code Online (Sandbox Code Playgroud)

我做得对吗,你怎么看,它是检索项目信息的最佳方式吗?

php

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

如何在使用malloc旁边访问堆内存?

有没有一种方法可以在不调用malloc的情况下从堆中分配内存?以下电话可以对它有效吗?

void* loc = (void*) &heap[end_of_heap];
Run Code Online (Sandbox Code Playgroud)

c heap

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

如何获取C指针数组的长度?

可能重复:
函数参数中的数组长度

是否有像C can数组中的Java can .length这样的方法?谢谢.

c arrays pointers programming-languages

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

在Perl中,如何遍历由YAML加载的哈希数组?

我将以下YAML流加载到Perl的数组中,我想遍历与Field2关联的数组.

use YAML;

my @arr = Load(<<'...');
---
Field1: F1
Field2:
 - {Key: v1, Val: v2}
 - {Key: v3, Val: v4}
---
Field1: F2
Field2:
 - {Key: v5, Val: v6}
 - {Key: v7, Val: v8}
...

foreach (@arr) {
    @tmp = $_->{'Field2'};   
    print $#tmp; # why it says 0 when I have 2 elements?

    # Also why does the below loop not work? 
    foreach ($_->{'Field2'}) {
    print $_->{'Key'} . " -> " $_->{'Val'} . "\n";
 }
}
Run Code Online (Sandbox Code Playgroud)

我感谢任何反馈.谢谢.

perl yaml

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

Mel Gorman的"了解Linux虚拟内存管理器"是否过时了?

我试图更深入地了解linux的虚拟内存管理器.如果找到一本名为"了解Linux虚拟内存管理器[1]"的书,由Mel Gorman编写,看起来相当精细.不幸的是它基于2.4内核系列所以它的那种古老.

有谁读过这本书?它仍然相关吗?备择方案?

[1] http://www.kernel.org/doc/gorman/pdf/

virtual-memory linux-kernel

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

如何在LaTeX Beamer演示文稿中顶部对齐“易碎”框架的内容?

所以我是LaTeX的新手。我正在为演示性编程讲座制作演示文稿演示,因此经常examplebox在幻灯片中使用该对象。有人告诉我,只要我有一个包含示例框的框架,就需要使用关键字“易碎”对其进行声明,如下所示:

\begin{frame}[fragile]

我不确切知道这是做什么的,但是我知道我的代码只有在使用它的情况下才会编译。我还从互联网上收集到以下信息:如果要在框架上对内容进行顶部对齐,可以添加“ t”关键字,如下所示:

\begin{frame}[t]

我对LaTeX知之甚少,将两者结合在一起被认为是一种直观的方法,是行不通的。

\begin{frame}[t][fragile]

也没有

\begin{frame}[fragile][t]

我猜想有一个简单的解决方案可以同时使用这两种方法,但是我很难在网上找到正确的答案。谁能阐明一些想法?

谢谢!

latex beamer

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

在分布式应用程序内管理会

我正在研究分布式Web应用程序,我们决定将Web模块与业务服务分开,以使其更具可扩展性.

情况就是这样:我们有一个服务器实例可以保存Web应用程序(控制器,JSP等)以及许多带有业务服务的服务器实例.如果Web应用程序需要任何数据,它会通过Hessian询问任何现有的业务服务器,然后得到响应并显示数据.

目前,我们根据登录用户从DB检索数据,但无法更改,因此每个服务器都应该知道要求哪个用户执行此任务.

我的问题是:您是否知道在多个独立应用程序中保持用户会话的解决方案?

例如,其中一个解决方案可以在每次请求时发送用户名,但这对我们来说不是一个好主意.

非常感谢

session distributed web-applications

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

如何将ASM转换为可读代码?

我有一个用PE Explorer Disassembler打开的exe.现在我可以看到asm代码,看起来像这样:

    push    ebx
    push    esi
    mov ebx,eax
    mov eax,[ebx+38h]
    push    eax
    mov eax,[ebx+3Ch]
    push    eax
    mov ecx,edx
    mov eax,ebx
    mov edx,[ebx+30h]
    mov esi,[eax]
    call    [esi+7Ch]
    or  byte ptr [ebx+00000088h],02h
    pop esi
    pop ebx
    retn
Run Code Online (Sandbox Code Playgroud)

我不知道这意味着什么.有没有办法将此转换为可读代码(C,C++,C#或VB.NET)?

背景信息:我之所以需要这个是因为我需要从我的Windows应用程序调用上面的函数.现在这个函数驻留在第三方exe中 - 它没有API或源代码.任何帮助或建议表示赞赏.

x86 assembly reverse-engineering

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