问题列表 - 第33737页

C#中的动态UI生成

我正在为图书馆设计一个应用程序.不是一个大型的图书馆,而是一个非常小规模的图书馆,我的主要任务是保存有关图书的信息.但是这个图书馆应用程序应该能够适应任何专业人士的私人图书馆.例如,对于律师而言,除了有关该书的基本信息(标题,作者,出版商等)之外,还可能存在与书籍相关联的其他特殊字段(案例编号,法院编号等).医生可能对书有一些其他特殊属性.其他职业也是如此.

所以我将使用一个SQL Server CE数据库,我希望有一个具有常用属性的BOOK表,并且可以根据需要改变表以满足特殊需求(添加更多列).

但我担心的是动态生成GUI以支持新属性.

有没有解决动态GUI生成的方法?

我不是要求完整的代码(显然我不会得到),但是如果你有任何编码来支持这种方法,请善于发布:)

有什么我应该知道的优点,缺点,死胡同,警告或警告等?

c# user-interface dynamic sql-server-ce

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

UITextField键盘不会出现

我有一个非常简单的屏幕,带有默认配置的UITextField,没什么特别的.

当我触摸UITextField时,键盘不会弹出.

我没有任何自定义控件,行为或其他任何东西,只是这样,但它没有工作.

我已经在AppStore上的应用程序iPhone/iPad应用程序中完成了这个,但我无法弄清楚这里出了什么问题.

UITextField在Interface Builder中的nib文件中创建.
我一直在做一些研究,我在UIViewController中添加了一个用于UItextField TouchDown事件的IBAction和用于UITexField的IBOutlet.
在我添加的代码的第一行:

[textFild becomeFirstResponder];
Run Code Online (Sandbox Code Playgroud)

这是UITextField的默认行为,当你触摸它时,它成为第一个要求系统显示键盘的响应者.
我调试它并运行该行,但键盘仍未显示.
提前致谢.

iphone keyboard uitextfield uikit

7
推荐指数
3
解决办法
6892
查看次数

请给我一些JavaScript练习

我学习任何东西的最好方法是练习和练习题.现在看着熟悉javascript.我做了一些基本练习,但无法在互联网上找到更多.

你能不能给我一些练习和学习javascript的问题.没有什么复杂的,只有一个衬里会做.

示例:"鼠标悬停时逐渐增加图像的大小." 这个例子我自己想,但我正在努力想到更多的例子.我猜我自己很难思考.

我在C#和java方面有很少的经验.学习javascript的原因:能够编写一些firefox扩展

谢谢

编辑:我正在寻找简单的练习

javascript

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

级别顺序遍历二叉树

void traverse(Node* root)
{
    queue<Node*> q;

    Node* temp_node= root;

    while(temp_node)
    {
        cout<<temp_node->value<<endl;

        if(temp_node->left)
            q.push(temp_node->left);

        if(temp_node->right)
            q.push(temp_node->right);

        if(!q.empty())
        {
            temp_node = q.front();
            q.pop();
        }
        else
            temp_node = NULL;
   }
 }
Run Code Online (Sandbox Code Playgroud)

上面发布的代码是我的级别订单遍历代码.这段代码对我来说很好,但我不喜欢的一件事是我明确初始化temp_node = NULL或者使用break.但它对我来说似乎不是一个好的代码.

是否有比这更好的实现或如何使这个代码更好?

c++ algorithm binary-tree breadth-first-search tree-traversal

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

当同一个套接字上的send/recv正在进行时,是否可以从另一个线程关闭套接字?

当同一个套接字上的send/recv正在进行时,是否可以从另一个线程关闭套接字?

假设一个线程在阻塞recv调用而另一个线程关闭同一个套接字,recv调用中的线程是否会知道这个并安全地出来?

我想知道不同OS /平台之间的行为是否会有所不同.如果是,它在Solaris中的表现如何?

c sockets solaris

13
推荐指数
2
解决办法
9395
查看次数

如何从android中的widget打开一个应用程序?

当我们在那个时候点击小部件时,我需要打开一个活动屏幕(或应用程序).如何做到这一点?

android

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

我们应该使用什么压缩格式; 我们应该让DEFLATE(.zip)休息吗?

由于大多数Linux发行版都放弃了gzip和bzip2来支持LZMA2来压缩它们的包,以及许多平台上的许多开源实现,我想知道:我们不应该将DEFLATE和.zip格式(不幸的是一遍又一遍地反复)放弃,并继续采用其他现代方式分发我们的(源)包?

GNU tar支持J交换机,它使用xz(另一个LZMA2压缩器)作为过滤器:

$ tar cJf foo.tar.xz foo/
Run Code Online (Sandbox Code Playgroud)

但是,我倾向于使用7z(p7zip实现),它是7zaLinux下的朋友,用于创建存档.在创建档案时,我仍然使用"避免tar-bombs"范例,这意味着档案中有一个目录,因此从命令行中提取不会导致当前目录中的文件溢出(这是Linux上的标准运作方式,类似于tar,但在Windows下,它似乎要少得多.

无论如何,似乎由于在软件包中使用(例如Fedora RPMs和Ubuntu DEB),以及tarLZMA2是bzip2后使用的"下一个最好的东西" 等工具的过滤器.它具有很高的压缩率(在标准设置中远远超过bzip2)并且速度非常快(压缩比gzip略慢,

我自己做了一些基准测试,但我想在一些更广泛的基准测试中转向现场:

现在,你会注意到,作为参考实现的7-zip并没有出现在第一位.然而,Freearc使用它自己的.arc格式,这不是真正的跨平台能力,与80年代的 ARC 不兼容.nanozip不是开源的,这是一种低迷,但它的算法很重要,而不是归档!

无论如何,现在使用7-zip及其派生实现(xz)的性能不再是问题,并且压缩率本身就说明了,我想将我的源包分发为.7z.tar.xz存档.但是,我面前有两个障碍,我似乎无法接受:

  1. WinRAR的倡导者.不要误会我的意思,我对WinRAR或其用户没有怨恨,只是我不能在Linux上真正制作RAR,而且没有必要,因为我们有免费的LZMA2工具.正如我所说,自从成为发行包的一个组成部分后,它可以在任何现代发行版中使用.由于需要大约在同一时间做出.7z.rar和LZMA2文件一般都比较小,我不明白为什么不能使用7-Zip.

  2. tar档案必须是zip或bzip2,没有例外.这很难.为什么有这么多人对gzip印象深刻?甚至bzip2在大多数情况下都没有看到太多用法.当然,gzip很快,对于按需压缩(如Web服务器或创建大型镜像备份)而言,这是一个很好的观点.但是分发软件怎么样?LZMA2 非常不对称.虽然压缩需要时间,但解压缩速度非常快.

好的,现在我的问题出现了:

既然LZMA2可以说是下一个更好的压缩算法,为什么人们不会跳上火车呢?为什么人们仍然使用专有的WinRAR,压缩率较差,并且没有移植到Linux(除了unrar,但你显然无法创建存档).为什么Tarball仍然大部分都是gziped?

难道没有办法说服人们转向更新,更可靠的归档格式,这不仅是跨平台的,而且是免费的吗?当我给某人一个文件结尾时.7z,他们往往不知道该怎么做,这会改变吗?

哦,这是我自己做的小基准.我到处使用默认设置:

11837440 GNUtar_TAR.tar
10657984 Arc_ARC.arc
9632524 PA2010_TAR_BZip2.tar.bz2
9536967 PA2010_LHA_Frozen5.lzh
9510148 PA2010_ZIP_BZip2.zipx
9490211 …
Run Code Online (Sandbox Code Playgroud)

compression zip gzip 7zip winrar

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

spring-mvc中抽象类的数据绑定

我已经通过Spring文档和源代码,仍然没有找到我的问题的答案.

我在我的域模型中有这些类,并希望在spring-mvc中将它们用作后备表单对象.


public abstract class Credentials {
  private Long     id;
  ....
}
public class UserPasswordCredentials extends Credentials {
  private String            username;
  private String            password;
  ....
}
public class UserAccount {
  private Long              id;
  private String            name;
  private Credentials       credentials;
  ....
}
Run Code Online (Sandbox Code Playgroud)

我的控制器:


@Controller
public class UserAccountController
{
  @RequestMapping(value = "/saveAccount", method = RequestMethod.POST)
  public @ResponseBody Long saveAccount(@Valid UserAccount account)
  {
    //persist in DB
    return account.id;
  }

  @RequestMapping(value = "/listAccounts", method = RequestMethod.GET)
  public String listAccounts()
  {
    //get all accounts from …
Run Code Online (Sandbox Code Playgroud)

java data-binding binding spring spring-mvc

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

如何在Oracle10g for Linux中运行PL/SQL程序

BEGIN
  dbms_output.put_line('Welcome to PL/SQL');
END;
/
Run Code Online (Sandbox Code Playgroud)

我在sample.sql文件中有这个代码.
怎么跑sample.sql

oracle plsql oracle10g

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

为什么我们需要一个"循环链接列表"(单一或双重)数据结构?

为什么我们需要一个"循环链接列表"(单一或双重)数据结构?

通过简单的链接列表(单独或双重)可以解决哪些问题?

c linked-list circular-list data-structures

41
推荐指数
5
解决办法
4万
查看次数