问题列表 - 第43443页

symfony 1.4管理生成器未设置字段

我使用了"doctrine:generate-admin"任务.一切正常,但我想使用generator.yml文件来取消设置某些表单字段,而不是在Form类本身中取消它们.像"updated_at"之类的东西我只需要在对象更新时保存但我不希望它们显示在任何表单上,因此我不会得到任何表单验证错误.

这可能吗?我在生成器的参考页面上找不到任何可以让我这样做的东西,字段配置似乎只允许更改标签/凭证等.

php symfony1 admin-generator

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

如何加密哈希JSON对象?

以下问题比最初看起来更复杂.

假设我有一个任意的JSON对象,可能包含任何数量的数据,包括其他嵌套的JSON对象.我想要的是JSON数据的加密哈希/摘要,而不考虑实际的JSON格式本身(例如:忽略换行符和JSON令牌之间的间距差异).

最后一部分是一项要求,因为JSON将由许多不同平台上的各种(de)序列化程序生成/读取.我知道至少有一个Java的JSON库在反序列化期间读取数据时完全删除了格式.因此,它将打破哈希.

上面的任意数据子句也使事情变得复杂,因为它阻止我以给定顺序获取已知字段并在哈希之前连接它们(大致考虑Java的非加密hashCode()方法是如何工作的).

最后,将整个JSON字符串散列为一块字节(在反序列化之前)也是不可取的,因为在计算散列时应该忽略JSON中的字段.

我不确定这个问题有一个很好的解决方案,但我欢迎任何方法或想法=)

json cryptography canonicalization

51
推荐指数
3
解决办法
2万
查看次数

Lucene是Key/Value HashMap的不错选择吗?

我正面临一个问题.我正在做一个迷你网络爬虫.现在拥有一个高效的HashMap非常重要.我只想要只有插入和查找的键/值数据结构.

我知道Lucene可以完成这项工作,只需要有两个领域:关键和价值; 但它有效吗?还有其他解决方案更简单吗?

Ps:它可以是PHP或Java,但我更喜欢PHP.

注意:我需要它持久化.它会多次打开和关闭.

php java lucene hashmap

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

提交表单时禁用/替换按钮

如何在提交表单时禁用按钮,或者更好地将其替换为"处理您的订单,请稍候".

谢谢.

javascript jquery

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

如何使用Interface Builder添加导航控制器?

1.步骤:创建一个新的UIViewController:
- Xcode - > New File ... - > Cocoa Touch Class - > UIViewController
- 名称:MyViewController

2.步骤:将"导航控制器"(UINavigationController)从库拖放到MyViewController.xib

替代文字

3.Step:我确定,我必须做一些事情来正确连接导航控制器,不是吗?

4.Step:尝试将新的View Controller作为模态对话框启动:

MyViewController *myViewController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
NSLog(@"navContr: %@", myViewController.navigationController);
[self.navigationController presentModalViewController: myViewController animated:YES]; 
Run Code Online (Sandbox Code Playgroud)

结果:"navContr:nil"

5.Step:你可以看到新的模态视图(MyViewController),但没有NavigationController,也没有UINavigationBar.

非常感谢您的帮助!


更新1:

6.Step:我将一个新的UIViewController(ViewNavi2)设置为"Root View Controller":
替代文字

7.Step:IBOutlet UINavigationController *navigationController在类MyViewController中定义一个并配置xib:Navigation Controller - > Connections - > Referencing Outlets

但我的导航控制器仍然是零:-(

MyViewController *myViewController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
NSLog(@"navContr: %@", myViewController.navigationController);
// -> "navContr: nil"
Run Code Online (Sandbox Code Playgroud)

iphone objective-c interface-builder uinavigationcontroller ios

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

有没有(有没有)为任意二进制格式创建模式语言的任何努力?

XML有很多好处.它既有机器也有人类可读性,它具有标准化的格式,并且非常通用.

它也有一些缺点.它冗长而且不是传输大量数据的有效方法.

XML最有用的方面之一是模式语言.使用模式,您可以使用任何现代编程语言生成源代码,以读取xml格式,而无需通常伴随大多数其他文件格式的繁琐的手动编码过程.

这让我想到是否存在任意二进制文件格式的模式语言,如果不存在,它是否值得努力?

以防万一我不清楚.我问的是一种语言,其目的是定义字节偏移,字段和记录长度,分隔符等,可以解析它们以生成能够读取符合该规范的文件格式的代码.

我怀疑我是第一个提出这样一个想法的人,所以如果你知道任何项目或工作组已经或正在寻求这个领域,我将不胜感激.

binary

8
推荐指数
2
解决办法
437
查看次数

Swing:与标签相比的复选框间距

如何使用MigLayout删除/缩小复选框之间的间距?

替代文字

import java.util.Arrays;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JPanel;
import net.miginfocom.swing.MigLayout;

public class CheckboxSpacing {
    public static void main(String[] args) {
        JFrame frame = new JFrame("checkbox spacing");
        JPanel panel = new JPanel();
        frame.setContentPane(panel);
        panel.setLayout(new MigLayout());
        for (String verb : Arrays.asList("see","hear","speak"))
        {
            JCheckBox cb = new JCheckBox(verb+" no evil");
            panel.add(cb, "wrap");
        }

        frame.pack();
        frame.setVisible(true);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}
Run Code Online (Sandbox Code Playgroud)

注意:我想知道这个问题的MigLayout部分是否是红鲱鱼.如果我将程序更改为以下内容,则会显示以下对话框:

替代文字 替代文字

您将注意标签和复选框之间的间距差异.如何摆脱复选框的多余间距?

import java.awt.Component;
import java.util.Arrays;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import net.miginfocom.swing.MigLayout;

public class CheckboxSpacing {
    enum …
Run Code Online (Sandbox Code Playgroud)

java checkbox swing label spacing

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

如何在Python中重新加载类对象方法的代码?

我找到了一种在运行时重新加载类对象的方法的方法\xef\xbc\x8chere 就是例子:\n我首先定义了一个类 A,它位于文件 test.py 中。

\n\n
class A:\n    def __init_(self):\n        pass\n    def Message(self):\n        print "1"\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后我在linux中启动Python shell,并执行以下代码:

\n\n
>>> from test import A\n>>> a = A()\n>>> a.Message()\n1\n
Run Code Online (Sandbox Code Playgroud)\n\n

现在我在运行中 vi test.py,并更改方法“Message”:

\n\n
class A:\n    def __init_(self):\n        pass\n    def Message(self):\n        print "2"\n
Run Code Online (Sandbox Code Playgroud)\n\n

但是当我在 Python shell 中执行 a.Message() 时,结果始终是“1”而不是“2”

\n\n

我如何编写代码以使对象“a.Message”执行更新的代码。

\n\n

非常感谢!

\n\n

\n

python methods reload

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

Spring 3 MVC:表单问题:错误和bindingresult

我想验证我的输入,但我无法使其工作:页面上没有任何内容.我的项目是在java 5中,所以没有JSR303(@Valid).我唯一的解决方案是,如果我没弄错的话,就是使用BindingResult.

我的控制器:

@Controller
public class MyController {

    @RequestMapping(method = RequestMethod.POST, value = "myPage.html")
    public void myHandler(MyForm myForm, BindingResult result, Model model) {
        result.reject("field1", "error message 1");
    }
}
Run Code Online (Sandbox Code Playgroud)

我的jsp:

<form:form commandName="myForm" method="post">
    <label>Field 1 : </label>
    <form:input path="field1" />
    <form:errors path="field1" />

    <input type="submit" value="Post" />
</form:form>
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

谢谢 !

validation spring spring-mvc

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

在Delphi 7中获取对象的分配地址

我有以下代码序列:

program OverrideAfterConstructionEtc;

{$APPTYPE CONSOLE}

uses
  SysUtils, Classes;

type

TA = class( TInterfacedObject)
public
procedure AfterConstruction; override;
procedure BeforeDestruction; override;
protected
FDummyData: array[ 1 .. 1000 ] of longint;
end;

{ TA }

procedure TA.AfterConstruction;
var
    selfPtr: Pointer;
    selfInt: Integer;
    selfStr: string;
    size: Integer;
begin
    inherited AfterConstruction;
    selfPtr := Addr( self );
    selfInt := Integer( selfPtr );
    selfStr := IntToHex( selfInt, 8 );

    size := TA.InstanceSize;
    WriteLn( 'TA instance allocated at 0x', selfStr );
    WriteLn( 'TA size is ', size …
Run Code Online (Sandbox Code Playgroud)

delphi delphi-7

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