我有两个专业的程序员朋友要教我,他们都喜欢这门语言(C#).我知道他们的特殊技能和热情超过了语言的任何弊端,但他们看起来像这样的粉丝我不知道这是什么问题.
我只有XHTML和CSS的经验,所以接受让我的头围绕面向对象将是一个挑战,例如.我隐约知道某些语言(python?)允许你单独测试小部分,这对初学者特别有用.我担心我要跑步才能走直奔C#.
对不起,这是一个漫无边际的问题,但建议将不胜感激.
有没有办法制作"私有"变量(在构造函数中定义的变量),可用于原型定义的方法?
TestClass = function(){
var privateField = "hello";
this.nonProtoHello = function(){alert(privateField)};
};
TestClass.prototype.prototypeHello = function(){alert(privateField)};
Run Code Online (Sandbox Code Playgroud)
这有效:
t.nonProtoHello()
Run Code Online (Sandbox Code Playgroud)
但这不是:
t.prototypeHello()
Run Code Online (Sandbox Code Playgroud)
我习惯在构造函数中定义我的方法,但由于一些原因,我正在远离它.
是否可以在一个目录中拥有2个git存储库?我想不会,但我想我会问.基本上,我想检查我的主目录配置文件(例如.emacs),它应该在我工作的所有机器上是通用的,但是有本地文件的第二个存储库(例如.emacs.local),其中包含机器特定的配置.我能想到的唯一方法是将本地配置放在子目录中,并忽略主git存储库中的子目录.还有其他想法吗?
使用一个优于另一个是否有任何优势?我应该使用供应商提供的 PKG文件还是使用Darwin Ports版本?决定如何安装包装是否有一般的经验法则?
我在我的网页上的链接中有以下代码行:
<a href="javascript:$('#comment_form').toggle('normal')" title="Comment on this post">
Run Code Online (Sandbox Code Playgroud)
这会生成一个应该弹出隐藏表单的链接.它适用于Safari,但在Firefox中,我只得到一个几乎为空的页面,只有以下文字:
[object Object]
Run Code Online (Sandbox Code Playgroud)
我确定这与jQuery函数返回的值有关,但我不确定如何修复对JavaScript函数的调用,因此它也适用于Firefox.
我想制作一个停留在可视窗口底部的页脚,除非它在缩小窗口大小时与内容对接.
我试过......底:0; 位置:绝对的; ...但是当窗口较小时,页脚会挡住.
这适用于不属于AD域的Windows Server 2008上的IIS 7.我想密码保护一个网站,人们必须输入用户名/密码(例如一个Windows帐户)来查看网站.然后,该网站将使用其自己的身份验证方法(表单)来处理用户帐户并决定是否显示成员特定页面等.
使用IIS6,我们只是禁用了匿名访问并启用了集成的Windows身份验证.IIS7的行为有所不同,当我输入windows用户名/密码来查看该站点时,该站点出现正常但重定向到登录页面.登录后,该网站会自然地运行.我需要能够在不登录网站凭据的情况下浏览网站.
我不认为启用匿名访问在这里是有意义的,因为我希望访问该网站受密码保护(当您第一次导航到URL时弹出用户名/密码对话框).
任何帮助表示赞赏!
当我使用opendir,readdir和读取Perl中的目录时closedir,该readdir函数似乎没有以任何特定顺序读取文件(我可以告诉).
我正在读取一个目录,该目录包含以epoch timestamp命名的子目录:
1224161460
1228324260
1229698140
Run Code Online (Sandbox Code Playgroud)
我想以数字顺序读取这些目录,这将把最旧的目录放在第一位.
当我使用时readdir,它读取的第一个是1228324260,这是中间的一个.我知道我可以将目录内容放在一个数组中并对数组进行排序,但是我可以传递一个选项readdir来按排序顺序读取吗?或者可能是一种更优雅的方法来实现这一点,而不是将所有内容推入数组并对数组进行排序 可能还有模块可以做到这一点,但很难在我们的环境中安装模块,所以除非它是一个内置模块,否则我宁愿不使用模块......
谢谢!
编辑 根据要求,我发布了我正在使用的代码:
opendir( my $data_dh, $data_dir ) or die "Cannot open $data_dir\n";
while ( my $name = readdir($data_dh) ) {
next if ( $name eq '.' or $name eq '..' );
my $full_path = "${data_dir}/${name}";
next unless ( -d $full_path );
process_dir($full_path);
}
closedir($data_dh);
Run Code Online (Sandbox Code Playgroud) 似乎他们在Python 3中取消了通过删除快速加载脚本的所有简单方法 execfile()
有没有一个明显的选择我错过了?
Webkit有一些错误阻止我们的软件在这个浏览器(和Safari/Chrome /等)中运行.我们没有足够的C++知识来自行修复错误,但我们当然愿意为开发提供资金并对补丁进行大量测试.什么是最好的方法?
我想在RentACoder或类似网站之一的每个bug中提交一个项目.哪个网站最适合这项特定的工作?
大多数错误与标准合规性有关,因此我希望Safari和Chrome在webkit接受它们后复制补丁.我能做些什么来加速这个过程吗?
javascript ×2
c# ×1
c++ ×1
css ×1
directory ×1
firefox ×1
footer ×1
git ×1
git-subrepo ×1
iis-7 ×1
jquery ×1
macos ×1
macports ×1
mysql ×1
open-source ×1
perl ×1
python ×1
python-3.x ×1
readdir ×1
webkit ×1