我的公司即将雇用.NET开发人员.我们在各种.NET平台上工作:ASP.NET,Compact Framework,Windowsforms,Web Services.我想编制好的问题列表/目录,这是一种最低标准,以确定申请人是否有经验.所以,我的问题是:
您认为一个优秀的.NET程序员应该回答什么问题?
我也将它视为自己的清单,以便了解我自己的赤字在哪里(有很多......).
*更新:它想明确我们不仅仅测试.NET知识,解决问题的能力和一般编程技能对我们来说更为重要.
我有一个更新查询由一个超时的cron任务运行.在navicat中执行时,查询平均需要五分钟才能执行.
代码看起来大致如此.这很简单:
// $db is a mysqli link
set_time_limit (0); // should keep the script from timing out
$query = "SLOW QUERY";
$result = $db->query($query);
if (!$result)
echo "error";
Run Code Online (Sandbox Code Playgroud)
即使脚本不应该超时,等待sql调用所花费的时间似乎仍然会超时.
是否有可以使用的异步调用?或者调整超时?
超时是否不同,因为它是从命令行而不是通过Apache调用的?
谢谢
我和一个朋友来回与脑筋急转弯,我不知道如何解决这个问题.我的假设是,有些按位运算符是可能的,但不确定.
在C#/ VB.NET/.NET中,哪个循环运行得更快,for
或者foreach
?
自从我读了一个for
循环工程快于foreach
环路很久以前我以为这对所有集合,泛型集合,所有阵列,等真正站在
我搜索谷歌并发现了一些文章,但其中大多数都没有结果(阅读文章的评论)和开放式.
什么是理想的是列出每个场景和相同的最佳解决方案.
例如(只是它应该如何的一个例子):
for
比...更好foreach
IList
(非泛型)字符串 - foreach
比...更好for
在网上找到的一些参考文献:
foreach
或不是foreach
,这就是问题for
vsforeach
[编辑]
除了可读性方面,我对事实和数据非常感兴趣.有些应用程序的最后一英里性能优化受到挤压很重要.
你可以很好地忽略"作为技术领导",但我认为它将情况置于背景之中.我是技术主管,我们正在构建一个新的应用程序,我对我希望团队使用的语言有所了解.如果一个或多个人想要使用不同的语言(出于个人偏好),我是否适合拒绝它(出于个人偏好).它确实与编码风格有关,而不是其他任何东西.
当我尝试构建我的项目时,我在构建窗口中收到以下消息:
==========构建:0成功或最新,0失败,1跳过==========
我尝试重建,然后重新建造,但它没有帮助.有没有办法查看更详细的消息?"跳过"部分没有给我任何关于错误的信息.我正在使用Visual Studio 2005专业版.
Subversion客户端是否有可能以任何方式破坏存储库?这可能是任何类型的破坏性破坏,但必须是这样,如果不从备份恢复存储库,就无法恢复它.
显然,删除所有内容然后检查它是否很容易修复,只需要回滚,所以我正在寻找更多的东西.
.net ×3
addition ×1
build ×1
c# ×1
c++ ×1
for-loop ×1
javascript ×1
low-level ×1
mysql ×1
performance ×1
php ×1
repository ×1
svn ×1
timeout ×1
windows ×1