我最近一直在用C#和Java编程,我很好奇最好的地方是初始化我的类字段.
我应该在申报时做到吗?:
public class Dice
{
private int topFace = 1;
private Random myRand = new Random();
public void Roll()
{
// ......
}
}
Run Code Online (Sandbox Code Playgroud)
或者在构造函数中?:
public class Dice
{
private int topFace;
private Random myRand;
public Dice()
{
topFace = 1;
myRand = new Random();
}
public void Roll()
{
// .....
}
}
Run Code Online (Sandbox Code Playgroud)
我真的很好奇你们有些人认为最好的做法.我想保持一致并坚持一种方法.
WYSIWYG编辑器是否有一个很好的红宝石宝石,可以轻松使用rails应用程序?
如何将在IDE中执行的Visual Studio构建转换为可以从命令行运行的脚本?
我正在考虑使用Java创建自己的网站,并试图决定使用什么框架.但是,快速搜索Java框架可以选择50多个!
我的网站只是为了我自己在开始时构建它的乐趣,但如果它变得流行,那么它具有一定的可扩展性,或者至少能够为此重新设计将是一件好事.
更受欢迎的框架之间的主要区别是什么?有没有一个显着优于其他人的情况?例如,高流量企业应用程序与低流量小型应用程序.我也想知道有些人比其他人更容易学习和使用.
是否有人对这些框架有一些经验并可以提出建议?绝对数量的选择是否可以作为早期警告,以尽可能避免基于Java的Web开发?
我已经习惯了Vi(m)编辑器并且正在使用MS Visual Studio 2005.我找不到一个免费的Vi加载项(2003版本只有一个加载项).我搜索了一下,看到今年有一个"谷歌夏季代码"项目来编写这样的插件,我急切地等待结果.我也听说过ViEmu(不是免费的,我不能在工作中测试它).
在我的情况下是否有人找到了解决方案(和/或测试过的ViEmu)?
编辑:我无法在工作中测试ViEmu,因为他们对我们在我们的盒子上安装的内容感到偏执:它必须通过所需的频道,并且30天我不认为它是值得的(我没有Windows框在家).
编辑:由于两个答案都是等价的,我最终接受了第一个答案.
我可以在以下位置设置PHP包含路径php.ini
:
include_path = /path/to/site/includes/
Run Code Online (Sandbox Code Playgroud)
但其他网站受到影响,这是不好的.
我可以在每个文件的开头设置PHP include:
$path = '/path/to/site/includes/';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);
Run Code Online (Sandbox Code Playgroud)
但这似乎是不好的做法,并且使事情变得混乱.
所以我可以将其包含在内,然后将其包含在每个文件中:
include 'includes/config.php';
Run Code Online (Sandbox Code Playgroud)
要么
include '../includes/config.php';
Run Code Online (Sandbox Code Playgroud)
这就是我现在正在做的事情,但是包含路径config.php
将根据包含的内容而改变.
有没有更好的办法?有关系吗?
我是一个熟练的程序员,使用JavaScript,但我不是大师.我知道你可以用它做一些非常强大的东西,除了相当基本的DOM操作之外我还没有看到太多东西.我想知道人们是否可以使用JavaScript提供一些传统设计模式概念的例子,例如Factory Method,Singleton等.在什么情况下这些模式将用于网络?
javascript singleton design-patterns strategy-pattern factory-method
在用户重命名文件时,用任何语言有什么方法可以挂钩我的程序吗?
例如:用户重命名文件并按Enter(或单击)以确认重命名操作.在文件实际重命名之前,我的程序"侦听"此事件并弹出一条消息"你确定要将C:\ test\file.txt重命名为C:\ test\test.txt吗?".
我在想/希望这可以用C++,C#或.NET.但我没有任何线索在哪里寻找.