问题列表 - 第43613页

如果我直接声明并访问类的属性,会有什么不同?

public class MyData {
    public String id_number,first_name,last_name,age,level;
    public MyData(String raw_string){
        String[] parameters = raw_string.split(",");
        for(int x = 1;x<parameters.length;x++){
            String[] key_val = parameters[x].split("=");
            if(key_val[0].equalsIgnoreCase("ID")){
                id_number = key_val[1];
            }
            if(key_val[0].equalsIgnoreCase("FN")){
                first_name = key_val[1];
            }
            if(key_val[0].equalsIgnoreCase("LN")){
                last_name = key_val[1];
            }
            if(key_val[0].equalsIgnoreCase("AG")){
                age = key_val[1];
            }
            if(key_val[0].equalsIgnoreCase("LV")){
                level = key_val[1];
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我通常在我的学校项目中声明类似上面的类,现在我已经编写了真实世界的应用程序,我练习使用get-set方法,理解它只为类本身提供控制.

根据我的理解,声明类似上面的类属性可能会导致意外的值变化 MyData.name = "Here's a new name for me.";

懒惰,我倾向于回到那种做法,因为打字getName();并且setName("This is my name");太耗时(我知道IDE可以加快速度,但仍然......)

更不用说clear()为每个属性编写两个函数(获取和设置,以及必要时加上一个)所花费的时间.所以问题是,我真的需要遵守get-set方法吗?

PS:请重新解释我的问题,以反映正确的编程术语(我并没有真正关注课程).

java scope class

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

CSS/JS 在网站上格式化和显示代码示例

我在寻找一组CSS / JS代码,它可以让我创建一个类似正确的格式和显示的代码样本特殊文本区域

您能否为此提出一个开源解决方案。

javascript css open-source web

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

HashSet不保证排序?

import java.util.*;
public class DuplicateCheckMain {
 public static void main(String[] gopal){
  Integer[] args = {6,9,2,55,100,1,6,8,9};
  Integer[] args1 = {3,6,2,3,5};
  Set S = new HashSet();
  DuplicateCheck.checkDuplicate(S,args,new String("HashSet"));
  Set S1 = new HashSet();
  DuplicateCheck.checkDuplicate(S1,args1,new String("HashSet"));

  S = new TreeSet();
  DuplicateCheck.checkDuplicate(S,args,new String("TreeSet"));

  S = new LinkedHashSet();
  DuplicateCheck.checkDuplicate(S,args,new String("LinkedHashSet"));

 }
}

public class DuplicateCheck {

 public static void checkDuplicate(Set S, Integer[] args, String setname){
  for(int i = 0;i<args.length;i++){
   if(!S.add(args[i])){System.out.println("Duplicate element "+args[i]);}
  }
  System.out.println(S +" "+ setname);
 }
}
Run Code Online (Sandbox Code Playgroud)

问题:对于带引用S的HashSet,HashSet未排序.但是对于参考S1,HashSet被排序.为什么这样?

java

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

如何在Amazon EC2上上传Web应用程序?

你能告诉我关于亚马逊EC2的事吗.我正在本地完成一个功能齐全的小型Web应用程序 - 大约20-25页.但现在业主希望将其上传到云上而不是简单的服务器上.

请告诉我,我的应用程序是否应该进行任何更改?是否需要在Amazon Cloud上使用PHP SDK.在云上管理实例需要哪些步骤?

请提供一些链接,我可以从中获取有关此内容的详细信息.

我在PHP和MySQL中使用我的应用程序.

php mysql phpmyadmin amazon-ec2

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

C示例中的AES,Serpent或Twofish?

我在C中发现了很多AES,Twofish和Serpent的实现.但我真的不明白这些例子.我只知道有些地方提供了反转矩阵的例子.

有人可以指向我的示例或.c文件来加密/解密由a char* 和密码表示的数据 吗?

c encryption aes

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

为什么JavaScript的RegExp在调用之间保持状态?

今天我遇到了一个非常奇怪的JavaScript正则表达式问题.使用全局修饰符(// g)时,RegExp.test()会在后续调用中生成不同的值.有谁能解释为什么?

var s = "youtube.com/watch?v=XyeebVA3DNk";

var re1 = /^youtube\.com\/watch[a-zA-Z0-9_\-\?\&\=\/]+/g;

console.log(re1.test(s)); // true
console.log(re1.test(s)); // false
console.log(re1.test(s)); // true
console.log(re1.test(s)); // false
console.log(re1.test(s)); // true
console.log(re1.test(s)); // false
console.log(re1.test(s)); // true

var re2 = /^youtube\.com\/watch[a-zA-Z0-9_\-\?\&\=\/]+/;

console.log(re2.test(s)); // true
console.log(re2.test(s)); // true
console.log(re2.test(s)); // true
console.log(re2.test(s)); // true
console.log(re2.test(s)); // true
console.log(re2.test(s)); // true
Run Code Online (Sandbox Code Playgroud)

我可以在Chrome 8和FireFox 3.6中重现这一点.

javascript regex

6
推荐指数
2
解决办法
1367
查看次数

MySQL命令在mongodb中找到findOne()

在我的mongo集合中,我有几个带时间戳的记录.我想使用findOne()并返回带有where参数的最旧记录.

如果无法使用findOne(),那就没关系.我只需要使用where参数返回最旧的记录.

如何在MongoDB中完成?

php mongodb

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

Spring aspectj jar未正确配置

当我尝试使用Roo创建的JPA对象时,我收到此错误.

实体管理器尚未注入(Spring Aspects JAR是否配置为AJC/AJDT方面库?)

我已经按照一些在线建议将spring-aspects.jar添加到Eclipse中的aspectj路径,但我仍然遇到此错误.有谁知道如何解决这个问题?

我使用的环境是Spring 3.0.5,Hibernate 3.6和JBoss 6.0.0.Final.

spring aspectj spring-roo

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

使用DateTime格式化问题日期

我想用这种格式显示日期:

  • MM/dd/yyyy HH:mm:ss tt

例如 :

  • 01/04/2011 03:34:03 PM

但我有以下代码的问题

class Program
{
    static void Main(string[] args)
    {
        DateTime dt = new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day, 0, 0, 0);
        string displayedDate = dt.ToString("MM/dd/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture);
        Console.WriteLine(displayedDate);
        Console.Read();
    }
}
Run Code Online (Sandbox Code Playgroud)

显示:

01/04/2011 12:00:上午12点

代替

01/04/2011 00:00:00

谁知道为什么?

谢谢 !

.net c# datetime datetime-format

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

如何从ruby中的内部类访问外部类的类变量

我在下面的Ruby中有一些代码:

class A
  @@lock = Monitor.new
  class B
    def method
      @@lock.synchronize
        puts "xxxxx"
      end
    end
  end
end    
Run Code Online (Sandbox Code Playgroud)

运行后抛出一个错误,如下所示:

未初始化的类变量@@ lock in A :: B(NameError)

如果我想知道如何从内部类B的方法访问外部类A的类变量@@ lock,该怎么做?先感谢您.

ruby class-variables

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