小编Ami*_*ith的帖子

如何在OO Java中设置两个对象之间的双向关联

我有一个基本的任务,但对OOP来说是非常新的并且正在努力.其他在线资源开始增加我的困惑.

我需要:

  1. 编写类Person的代码.Person对象具有属性名称,年龄和地址.

  2. 编写类Dog的代码.Dog对象具有属性名称和年龄.

  3. 在Person和Dog类中提供设置Person对象和Dog对象之间的双向关联所需的任何其他代码.Person对象充当Dog对象的所有者,Dog对象充当Person对象的宠物.

  4. 修改Person类,以便Person对象可以充当最多20个Dog对象的所有者.

显然这是一个非常简单的例子.

我的代码到目前为止:

人员类:

    public class Person
{
    // instance variables - replace the example below with your own
    private String name;
    private int age;
    private String address;




    /**
     * Constructor for objects of class Person
     */
    public Person()
    {
       this.name = name;
       this.age = age;
       this.address = address;
    }



    //Set Methods: 
    public void setName () {
            this.name = name;
    }


    public void setAge () {
            this.age = age;
    }


    public void setAddress …
Run Code Online (Sandbox Code Playgroud)

java oop class object

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

选择字符串中的上一个和下一个单词

我在C#中循环了很多像这样的字符串:

"看起来,对遥控器有好处是一回事,对生活有好处,那就是别的东西."

在这些字符串中,我有一个选定的单词,由前一个函数的索引确定,就像上面例子中的第二个"好"一样.

" 对于遥控器来说,好看(< - 不是这一个)对于生活来说是好事(< - 这一个),那是另一回事."

我想找到我所选单词周围的单词.在上面的情况下,事情反对.

"看起来,对遥控器有好处是一回事,生活有好处,那就是别的东西."

我已尝试将字符串.split()与正则表达式的不同方法分开,但我找不到实现此目的的好方法.我有机会获得这个词,它位于哪里的字符串在上面的例子中,索引(41以上).

巨额奖金是否会忽略标点符号和逗号,这样在上面的例子中,我的理论函数将返回只针对因为之间有一个逗号的事情.

有没有一种简单的方法来实现这一目标?任何帮助赞赏.

c# regex string

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

delphi d2009更新3个dcc32构建选项.赢得XP

我有一个看似无法解决的问题(对我而言).如果我启动一个简单的vcl表单应用程序并尝试编译,我会收到多个警告/错误,如下所示:

[DCC Warning] SysUtils.pas(6082): W1000 Symbol 'SInvalidInteger' is deprecated: 'Use SysConsts.SInvalidInteger' 等等

[DCC Fatal Error] Variants.pas(1071): F2092 Program or unit 'Variants' recursively uses itself

全局和项目部分中的库路径选项看起来都很好,但是如果我将鼠标悬停在dcc32.exe构建或输出消息上,我可以看到大量选择的路径不相关且重复约3次.dcc32.cfg很短,看起来很好.

虽然我重新安装了D2009(删除程序后)并且还清除了注册表,但看起来路径已经腐败了,我似乎无法解决这个问题.

问题:如何重置或清除此dcc32.exe路径 - 选项文件在哪里,还是在运行时创建?

我尝试编译D7项目/或添加JCL/jvcl(现已删除)时发生此问题

谢谢你的任何想法!

delphi

5
推荐指数
0
解决办法
142
查看次数

何时使用gruntjs作为JavaScript开发人员

首先,我还没有真正理解gruntjs真正的作用,但我有一些想法.我希望通过了解它的使用方式和使用方法,我会看到它的目的.所以任何人都可以向我解释什么是gruntjs,为什么使用它,以及它用于什么.

  • 对独立开发者或团队或两者都有益吗?

  • 它只适用于大型项目吗?

  • 这只是一种趋势/时尚吗?并且无缘无故地使事情变得简单?

所以基本上简而言之,它的优点是什么?

gruntjs

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

为一天的开头和结尾创建DateTime字符串

如果我有以下字符串:

"2013-10-28"
Run Code Online (Sandbox Code Playgroud)

当我DateTime使用以下函数转换为a时:

new \DateTime("2013-10-28");
Run Code Online (Sandbox Code Playgroud)

它总是给我一个DateTime没有设定的时间.

我想要两个DateTime:

  • 一个标记当天的开始,意思是00:00:00
  • 另一个DateTime是在同一天,但在23:59:59结束.

鉴于上面的字符串,我该怎么做?

php

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

如何设置引导标签的高度和边框?

我在该模态中创建了一个模态和一个导航选项卡.有两个问题.

  • 首先是那些标签的高度非常大,我想设置它们的高度稍微小一点.我试图用css height属性设置它们的高度,但它对我不起作用.

  • 我的第二个问题是,当打开特定选项卡时,显示在该选项卡底部的边框底部/线不会被隐藏,因为它应该正常.我想在选项卡打开时隐藏该选项卡的底线.

所以,请任何人帮我解决上述问题.
这是我的模态的图像与标签: 在此输入图像描述

这是我的这些选项卡的代码(我避免不必要的代码):

<div class="tabbable" >
    <ul class="nav nav-tabs" ><!--tabs-->
          <li  style="position:absolute;margin-left:0px;height:50px;" id="logintab">
               <a href="#pane_login" data-toggle="tab" id="logintab_a">Login</a></li>
          <li  class="active" style="margin-left:70px;" id="reg_tab" >
              <a href="#pane_reg" data-toggle="tab" id="regtab_a">Registration</a></li>
    </ul>
    <div class="tab-content"><!--login tab content-->
        <div id="pane_login" class="tab-pane active">
        </div>
     </div>

     <div class="tab-content"><!--login tab content-->
        <div id="pane_register" class="tab-pane active">
        </div>
     </div>
</div><!--/Tabbable-->
Run Code Online (Sandbox Code Playgroud)

html css jquery twitter-bootstrap

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

浏览器扩展如"memonic"如何将数据与特定用户相关联?

假设您有一个"主页"网站,用于某种"保存我最喜欢的剪报"服务,用户可以在其中注册帐户,然后将他们喜欢的报价或其他文本的片段保存到个人收藏中(此类网站的一个示例是"Memonic":http://www.memonic.com/,其中我肯定).

第一个用例:用户访问他们喜欢的新闻网站,选择并复制一些文本,切换到加载了"home"(剪辑)网站的标签,粘贴到表单中,然后将所选文本保存到他们的帐户.

第二个用例:用户访问新闻网站,选择文本,右键单击选择一个菜单项,将选定的文本保存到他们的帐户.他们不需要访问"家"网站.这几乎是Memonic的Firefox扩展所做的.

因此,在第一个用例(浏览器)中,假设基于PHP的体系结构,服务器从请求中从浏览器传递的cookie中识别用户.cookie包含session_id,对于该用户是唯一的,服务器用户可以在其中查找包含user_id的会话数据.然后使用user_id将记录插入数据库.

我的问题:这在浏览器扩展中如何工作?我的理解是扩展不使用"会话"或"cookie",虽然我猜测有一种方法来存储本地数据.但是,如何从服务器向浏览器扩展传递唯一ID(识别用户)?这个唯一的id应该来自服务器(如php的会话ID),还是客户端(浏览器插件)生成它并将其发送到服务器?

详细说明第二个用例:

  1. 用户下载并安装浏览器扩展,但未注册

  2. 在注册帐户之前,用户可以免费获得10个"剪报"

  3. 用户访问新闻网站,开始"剪辑",达到10,然后点击扩展程序工具栏中的"注册".在网站上弹出一个叠加层,其中包含一个iframe,其中包含注册表单.用户创建用户名和密码,点击提交.

现在,登录凭证(用户名和密码)已经发送到"主页"(剪辑)服务器,"主"服务器已经创建了一个带有user_id的新用户帐户,并存储在数据库中.此时,浏览器扩展应该知道如何识别用户(user_id或session_id的等价物)......这是如何实现的?

ps - 我真的只对Firefox和Chrome感兴趣

javascript cookies session firefox-addon google-chrome-extension

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

ChromeDriverService如何在selenium自动化中发挥作用

我们有ChromeDriverService类可用于org.openqa.selenium.chrome......

我知道这将有助于在机器的任何端口启动镀铬驱动程序,代码如下...

ChromeDriverService src = new ChromeDriverService.Builder().usingDriverExecutable(new File("Location of chromedriver.executable")).usingAnyFreePort().build();
src.start();
Run Code Online (Sandbox Code Playgroud)

但不确定这对我们自动化有何帮助,在哪种情况下可以使用...

如果我们想要使用具有DesiredCapability和Chrome的RemoteWebDriver启动Chrome浏览器,那么我们需要开始独立运行selenium服务器...上面的ChromeDriverService在那里没用.

请介绍一下ChromeDriverService

selenium-chromedriver selenium-webdriver

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

int32存储在内存中

我有一个问题int32 storage (c#).

32位意味着int的最大数字是2 ^ 32.

2^32 = 4294967296,如果将它除以2,则得到int32的最大值:

4294967296 / 2 = -2147483648 to 2147483648
Run Code Online (Sandbox Code Playgroud)

所以我认为有一半是负数,另一半是正数.但那不可能是真的,因为2^16 = 65536.

现在我的问题:

这实际上是如何在内存中设置的?

我真的很好奇你的答案.

c# memory int32 bit

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

处理Vb.Net表单中的跨线程异常

我有一个Windows窗体,我已声明自定义控件(标签,面板文本框),问题是我在本地线程中加载该控件的图像,但有些图片不能从网络流下载,因此例外,现在我在Catch块中设置图像属性Nothing ,并尝试设置其他UI面板属性,但它抛出异常,

例外:

"交叉线程操作无效:控制"XXXXXXXXXX"从创建它的线程以外的线程访问."

请有人告诉在发生异常时设置属性的最简单方法,以便我可以设置其他控件的属性.

vb.net user-controls multithreading winforms

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