问题列表 - 第20976页

在课堂上拥有相当数量的公共财产是否合理?

或者更具体地说,不依赖于制定者和吸气者是否"好"?

我正在处理一个检查房间可用性的课程,并设置有十几个公共房产.事情如:

  • unitNumber
  • roomTypes(数组)
  • codeCorporate
  • 代码组
  • numberKids
  • numberAdults
  • numberRooms
  • 货币
  • minRate
  • MAXRATE
  • SoapServer的
  • 单位(数组)
  • hotelId

在实例化对象之后,$this->在各种方法中设置这些属性.但是,处理对象的代码通常直接设置公共属性,而不是使用getter/setter方法:

$object->something = 3;

foreach ($object->things as $thing ) { }
Run Code Online (Sandbox Code Playgroud)

如果我有时间重构这个课程..

  • 我应该将所有这些属性都放在一个私有属性的数据数组中,以及定义__set__get方法吗?
  • 我应该为每个属性制作一个getter方法吗?

php refactoring class-design class

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

isFunction()在jQuery中总是为false

所以我使用qtip进行超级简单的工具提示实现.

我不是在每个页面都包含qtip,只包括需要的页面,所以我在调用之前试图检查qtip的存在.

 /*
  * Tool Tip
  * inits qtip on any link with class="tt"
  */
  if( $.isFunction( $.qtip ) ){
  $(".tt").qtip();
  }
Run Code Online (Sandbox Code Playgroud)

我不知道这是不行的.它总是返回假.有任何想法吗?谢谢.

jquery

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

该进程无法访问该文件,因为该文件正由另一个进程使用

我从SQL Server数据库字段获取二进制数据,并在我的应用程序具有权限的目录中本地创建文档.但是我仍然得到标题中指定的错误.我已尝试在网上发布了许多建议,包括在Stackoverflow上的帖子中提出的建议.我还使用了ProcessExplorer> Find Handle来找到锁,它没有返回任何内容,好像文件没有被锁定一样.

我使用下面的代码将文件保存到文件系统,然后我尝试在另一个方法的应用程序进程中将此文件复制到新位置.正是这种复制方法采用了抛出异常的新创建文件的路径.

文件本身是用它的内容创建的,我可以通过Windows资源管理器打开它,没有任何问题.

我错过了一些完全明显的东西吗 我是否正确地从数据库创建文件?任何有关解决或更好地诊断问题的帮助将非常感激.

// Get file from DB
FileStream fs = new FileStream(
    "C:\myTempDirectory\myFile.doc", FileMode.OpenOrCreate, FileAccess.Write);
BinaryWriter br = new BinaryWriter(fs);
br.Write("BinaryDataFromDB");
fs.Flush();
fs.Close();
fs.Dispose();

// Copy file
File.Copy(sourceFileName, destinationFilename, true);
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

如何在针对实体框架的LINQ查询中进行"连接"

我有以下表结构已导入到实体框架中.我需要编写一个LINQ查询,我在其中选择Table1的实体,其中Table2中的字段等于true,表3中的字段等于特定的GUID.

有人可以帮忙吗?

谢谢.

alt text http://digitalsamurai.us/images/drawing2.jpg

linq linq-to-objects linq-to-entities entity-framework

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

具有聚合和泛化的类图

我正在做一个大学项目,我有以下问题,我无法弄清楚.

我有一个叫做员工的班级,我概括了两个类承包商员工和永久员工.

现在我有一个由两种类型的Employee组成的团队,所以我打算使用聚合.

我是否必须将团队类连接到两个子类或员工类?

谢谢

diagram class design-decisions

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

jQuery隐藏DIV中的文本显示为空字符串

我不确定为什么以下不起作用.当我尝试从HTML中的FirstName文本框中检索文本时,我得到一个空白字符串.DIV目前是隐藏的,会有什么不同吗?有任何想法吗?

jQuery的:

 $.ajax({ url: 'go.aspx?FirstName=' + $("#FirstName").text()});
Run Code Online (Sandbox Code Playgroud)

HTML:

<input name="FirstName" type="text" id="FirstName" style="width:240px;" />
Run Code Online (Sandbox Code Playgroud)

jquery

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

使用Maven从文件名中删除版本号

我在maven有一个包含5个模块的项目.现在,当我进行"mvn clean install"时,它会生成一个包含两个罐子的耳朵,一个战争和一个来自其他模块的sar.

所有文件名都包含版本,例如projectx-ear-2.0.0.ear,projectx-client-2.0.0.jar等.

我需要重命名其中一个罐子和最后一个耳朵以省略文件名中的版本.它应该如下所示:

projectx-ear.ear
|
+-- projectx-client.jar
|
+-- projectx-misc-2.0.0.jar
|
+-- projectx-sar-2.0.0.sar
|
\-- projectx-web-2.0.0.web
Run Code Online (Sandbox Code Playgroud)

现在我正在使用以下插件来构建:maven-compiler-plugin和maven-release-plugin

实现我期望的结果的最佳方法是什么?

java ear maven-2 build maven-ear-plugin

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

C#亚毫秒时序

C#中是否有任何地方以亚毫秒精度执行定时操作?我将时间码放在我的软件中,所有内容都以0ms的形式返回.我想知道是否有一种方法可以获得更精细的粒度.

附录:这是获得亚毫秒时序的正确代码吗?

timeSpan.TotalMilliseconds / 10
Run Code Online (Sandbox Code Playgroud)

经历的时间我仍然是0

c# timing

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

Google的App Engine示例应用程序是否都是用Java编写的?

我正在查看Google App Engine的示例应用程序存储库:

http://code.google.com/p/google-app-engine-samples/

奇怪的是它们似乎都在Python中.

是否有适用于GAE的Java示例应用程序?

google-app-engine sample

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

C++中的观察者设计模式

观察者设计模式是否已在STL中定义(如Java中的java.util.Observer和java.util.Observable)?

c++ design-patterns observer-pattern

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