y****9 发帖数: 252 | 1 今天抽空去HackerRank练了一下,有几点看法,想和大家分享一下。
1. HackerRank 的 输入界面 是尽量模仿IDE 的,在Web app 开发上值得赞扬,但是不
要期望太多。比如namespace 是没有提示的。到底是System.LINQ 还是 System.Linq
我们是记不住的,如果是这样的话,准备一份模板吧。
2. VS大法好,但是到了别的地方就不一定了,Linq 不要用太多。我就测试过,同样的
代码。FirstLine.Split().Select(s => Int32.Parse(s)).ToArray() 的performance
就是会慢那么一点点的。
3. HR吓唬我说复制粘贴是被监控的,我还真的打开了developer tools 来看network,
除了定期保存,没看到啥,我就不信它还记住每个keydown。如果真的担心的话,就在
VS打好了,敲上去,不担心的话,就直接复制吧。网页版的IDE 实在靠不住,换行的
incline 都是乱来的。
4. 这是最关键的问题,用C# 真的是吃亏的,我就碰到一题需要用到阶乘的,额,我想
到的算法就一定要用。... 阅读全帖 |
|
g***y 发帖数: 27 | 2
输
just guessing..
by implementing some key event handler like keyup, keydown... |
|
z****8 发帖数: 5023 | 3 不会jquery愁死我了
有个东西按tab和鼠标点需要不同操作,怎么能知道用户是按TAB键跳转还是鼠标点过来
的?
请教大神这怎么玩?
我找了半天找到这个。。结果发现这个是捕捉按键的 捕完操作就中断了
$(document).on( "keydown" , function (event));
我就想知道最后用户是点击还是tab的 有啥好办法吗?
感谢啊!
也许我搞复杂了,其实是这样。
我有2个文本框,第一个是邮编写完有个AJAX检查下
如果有对应的 就自动填上第二个 邮编extension
没有就让用户自己填 别的没问题 就是文本框里面有 post code extension 几个词
如果是填完第一个 没有match的 鼠标点第二个框 这几个词会自动消失 让用户填
但是按TAB过来 词还在。。要用户自己删掉 好二。。
Jquery不是我写的 完全不知道自动删是怎么工作的,我想用笨方法
直接tab过来就select 不用删填新的就直接覆盖了
不知有啥其他好操作方法吗?
感谢! |
|
c*********e 发帖数: 16335 | 4 $(document).on( "keydown" , function (event){
$("div").html("Key: " + event.which);
}) |
|
D*****y 发帖数: 196 | 5 Tab: keydown or keyup event.
mouse: click event.
very simple |
|