问题列表 - 第16403页

在Groovy中更改地图中的值

这是我在Groovy中编写的一个非常基本的程序.

我在方法中定义了一个地图:

  def addItem() 
  {
    print("Enter the item name: ")
    def itemName = reader.readLine()
    print("Enter price : ")
    def price = reader.readLine()
    print("Enter barcode : ")
    def barcode = reader.readLine()
    data[itemName] = ['price' : price, 'barcode' : barcode]
  }
Run Code Online (Sandbox Code Playgroud)

问题是我不知道如何在不同的方法中更新一个值.这是我试过的:

  def updatePrice() 
  {
    print("Enter the item name: ")
    def itemName = reader.readLine()
    print("Enter new price : ")
    def price = reader.readLine()
    data[itemName] = ['price' : price]
  }
Run Code Online (Sandbox Code Playgroud)

这种作品.它改变了价格的价值,但它也将条形码值改为'null',大概是因为它被......覆盖了.

基本上我需要代码来改变价格,但保留条形码.有关如何做到这一点的任何想法?

对不起,如果这是一个荒谬的基本问题,但我仍然是编程的新手.

maps groovy key

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

在C++中的.h中包含.txt文件?

我有很多地方需要重新使用一些模板代码.许多课程都需要这些项目

在一个.h我可以这样做:

#include <xxx.txt>
Run Code Online (Sandbox Code Playgroud)

并将所有这些代码放在.txt中,只是包含它?

像PHP这样的东西包括!

gcc允许吗?

xcode applet gcc include header-files

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

在嵌入UITableViewCell时告诉UITextField成为第一响应者

我有一个UITextField是a的子视图UITableViewCell.

当我的视图加载时,我希望文本字段成为第一响应者.我有一个指向表格单元格中的文本字段的指针,所以要这样做我正在尝试:

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

这会一直返回NO,无论何时被调用,根据文档意味着文本字段拒绝成为第一响应者...我做错了什么?

编辑:

textfield正确地响应被触摸.它然后调出键盘.只有在以becomefirstresponder编程方式告诉它问题发生时才会这样.

cocoa-touch uitableview uitextfield first-responder ios

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

如何将任意数据粘贴到TMemo中?

复制和粘贴文本很容易,因为它内置于TMemo中,但它似乎只能处理文本.但在我看来,任何类型的数据都可以表示为字符串.如果我从另一个程序中复制一些任意数据并想将其粘贴到TMemo中,我如何让Delphi接受它作为原始字符串?

delphi copy-paste tmemo

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

Subversion和Visual Studio项目的最佳实践

我最近开始在各种C#项目的工作在Visual Studio中作为将被用于替换这与C语言编写,Perl的各种程序和脚本的补鞋,一起建立了我们目前的系统大规模系统计划的一部分.我正在进行的项目已经达到了致力于颠覆的临界质量.我想知道什么应该和不应该提交到Visual Studio项目的存储库.我知道,这将产生那些刚刚建立的工件和并不真正需要提交的各种文件,我想知道是否有人有对正确使用SVN使用Visual Studio的任何建议.目前,我正在使用带有Visual Studio 2010 beta的SVN 1.6服务器.欢迎任何建议,意见.

c# svn visual-studio-2010 svnignore

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

在autoconf/automake中可以包含GLib头文件

我需要为一个项目包含GLib头文件,该项目是使用基于autoconf的系统构建的,以便于移植.

如何以可移植的方式安全地导入GLib标头?我知道pkg-config,但这不是完全可移植的(因为有些系统没有它,我宁愿只依靠autoconf进行配置).

automake autoconf pkg-config autotools

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

帮助我理解这个MySQL代码

$query = "SELECT posts.*
    FROM map, posts, tags
    WHERE map.tag_id = tags.id
    AND (tags.name IN ('mysql', 'database'))
    AND map.post_id = posts.id
    GROUP BY posts.id
    HAVING COUNT( posts.id ) = 2";
Run Code Online (Sandbox Code Playgroud)

我不明白最后一排.有人可以帮我解释一下吗?如果我没有它有什么区别?

mysql sql

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

通过命令行进行文件夹比较

我想比较Windows(Vista,XP)上有两个文件夹,它们有大量的大文件,我需要比较一下.如果我使用Beyond Compare或这样的工具来比较文件夹,那么如果我手动执行它会花费很多时间.我需要将该文件夹比较添加到批处理文件.

所以在Windows(XP,Vista)上,是否有任何命令(内置)或任何第三方工具/实用程序(商业或免费软件 - 或者)使用命令行比较两个文件夹.

windows directory comparison cmd

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

in_array()不起作用

我的代码:

<?php

$pass = "12345";

//checkPass($pass, $user, $length);
$file = file_get_contents("common.txt");
$array = explode("\n", $file);
if(in_array($pass, $array) == true) {
 echo "it's in the array";
}
?>
Run Code Online (Sandbox Code Playgroud)

数组的前几行(我使用print_r($ array)...):

Array ( [0] => 12345 [1] => abc123 [2] => password [3] => computer [4] => 123456 
[5] => tigger [6] => 1234 [7] => a1b2c3 [8] => qwerty [9] => 123 [10] => xxx 
[11] => money [12] => test [13] => carmen [14] => mickey [15] => secret 
[16] …

html php

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

linux迭代目录中的文件

我正在尝试迭代目录中的每个文件.到目前为止,这是我的代码.

while read inputline
do
  input="$inputline"
  echo "you entered $input";

if [ -d "${input}" ]
  then
    echo "Good Job, it's a directory!"

    for d in $input
      do
        echo "This is $d in directory."
      done
   exit
Run Code Online (Sandbox Code Playgroud)

我的输出总是只有一行

this is $input directory.
Run Code Online (Sandbox Code Playgroud)

为什么这段代码不起作用?我究竟做错了什么?

凉.当我回声它打印出来

$input/file
Run Code Online (Sandbox Code Playgroud)

为什么这样做?它不应该打印出没有目录前缀的文件吗?

linux iteration bash scripting

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