小编Sam*_*son的帖子

浏览器如何解析和解释JavaScript代码?

浏览器如何解析从文件或内联加载的JavaScript?我试图了解浏览器的核心功能.页面加载时会发生什么,它还<script>引用了外部文件,以及页面上的实际JavaScript.有什么好文章吗?

javascript browser

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

在Javascript中使用JQuery检测键事件(回车)(在Linux平台上)

更新:

我终于发现"keypress"比Linux平台上的"keydown"或"keyup"有更好的兼容性.我刚刚将"keyup"/"keydown"更改为"keypress",所以一切顺利.

我不知道原因是什么,但它对我来说是解决方案.谢谢所有回复我问题的人.

-

我有一些代码需要使用JQuery检测按键事件(我必须知道用户何时按Enter键),以下是Javascript中的代码:

j.input.bind("keyup", function (l) {
    if (document.selection) {
        g._ieCacheSelection = document.selection.createRange()
    }
}).bind("keydown", function(l) {
    //console.log(l.keyCode);
    if (l.keyCode == 13) {
        if(l.ctrlKey) {
            g.insertCursorPos("\n");
            return true;
        } else {
            var k = d(this),
            n = k.val();
            if(k.attr('intervalTime')) {
                    //alert('can not send');
                    k.css('color','red').val('Dont send too many messages').attr('disabled','disabled').css('color','red');
                    setTimeout(function(){k.css('color','').val(n).attr('disabled','').focus()},1000);
                    return
            }
    if(g_debug_num[parseInt(h.buddyInfo.id)]==undefined) {
            g_debug_num[parseInt(h.buddyInfo.id)]=1;
    }
        if (d.trim(n)) {
            var m = {
                to: h.buddyInfo.id,
                from: h.myInfo.id,
                //stype: "msg",
                body: (g_debug_num[parseInt(h.buddyInfo.id)]++)+" : "+n,
                timestamp: (new Date()).getTime()
            };
            //g.addHistory(m);
            k.val(""); …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

15
推荐指数
2
解决办法
6万
查看次数

我应该先改进公司的哪个工作流程?

我刚刚开始在一个新的地方工作,我看到他们做的一些事情我觉得非常糟糕,我想知道他们是不是真的错了,或者我太严格了.如果我的批评到位,请告诉我,以及您对哪个问题最严重的看法,应该先修复.开发全部都是Java.

  1. 不使用svnignore.这意味着无法使用svn stat,开发人员忘记添加文件并破坏构建.

  2. 生成的文件与提交的文件一起转到相同的文件夹.不能使用简单的maven清洁,必须逐一找到它们.Maven clean并没有删除所有这些.

  3. 没有修复IDE分析警告.分析代码返回大约5,000个警告,有许多不同类型.

  4. 不遵循惯例:spring bean名称有时以大写开头,有时不是,ant属性有时带下划线,有时带点分隔符等.

  5. 增量构建需要6分钟,即使没有任何改变.

  6. 开发人员仅使用远程调试,并且不知道如何从IDE内部运行Tomcat服务器.

  7. 开发人员总是在每次编译后重新启动服务器,而不是动态地重新加载类并保存服务器的状态.至少需要10分钟才能开始检查代码中的任何更改.

  8. 开发人员只能从命令行编译.当出现编译错误时,他们会手动打开文件并转到有问题的行.

  9. 项目依赖项完全混乱.超过200个开源依赖,没有人知道确实需要什么以及为什么.他们确实知道并非所有依赖都是必要的.

  10. 以一种无法兼顾两者优势的方式混合使用Maven和Ant.在一种情况下,甚至依赖性检查也不是由Maven完成的.

  11. 不正确使用泛型.

  12. 开发人员不使用Subversion与IDE集成(Eclipse,Intellij Idea).

你怎么看?我应该从哪里开始?我提到的任何事情都不是真正的问题吗?

java development-environment

15
推荐指数
2
解决办法
372
查看次数

在保持元素/样式/脚本关系的同时缩小整个目录?

目前是否存在可以缩小整个项目目录的解决方案?更重要的是,是否存在任何可以缩短类名,ID并在所有文档中保持一致的解决方案?

可以改变这种情况的东西:

Index.html ---

<div class="fooBar">
  <!-- Code -->
</div>
Run Code Online (Sandbox Code Playgroud)

Styles.css ---

.fooBar { 
  // Comments and Messages
  background-color: #000000; 
}
Run Code Online (Sandbox Code Playgroud)

Index.js ---

$(".fooBar").click( function () { 
  /* More Comments */
  alert( "fooBar" ); 
});
Run Code Online (Sandbox Code Playgroud)

进入这个:

Index.html ---

<div class="a"></div>
Run Code Online (Sandbox Code Playgroud)

Styles.css ---

.a{background-color:#000;}
Run Code Online (Sandbox Code Playgroud)

Index.js ---

$(".a").click(function(){alert("fooBar");});
Run Code Online (Sandbox Code Playgroud)

performance minify page-load-time

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

当条件满足时,如何在PHP中打破for循环?

我正在努力地插入一些检查可分性的代码(是的,这是生成素数),我想知道如果条件满足一次就停止for ...循环.像这样的代码:

$delete = array();
foreach ( $testarray as $v ) {
    for ( $b = 2; $b < $v; $b++ ) {
        if ( $v % $b == 0 ) {
            $delete []= $v;
        }
    }
Run Code Online (Sandbox Code Playgroud)

所以$testarray是整数1-100,并且$delete数组将被过滤掉$testarray.目前,多次添加12个数字,$delete因为它可以被2,3,4和6整除.当条件匹配一次时,如何通过跳过来节省计算机的时间?

php primes loops

14
推荐指数
1
解决办法
5万
查看次数

从扩展类中获取类名

是否可以从扩展类中获取顶级类的名称,而无需从顶级类设置它.看下面的例子,我想从Base获得'Foo'.我知道我可以从Foo设置变量,但希望跳过额外的步骤.

谢谢.

class Base {

    function __construct() {

        echo '<p>get_class: '.get_class().'</p>';
        echo '<p>__CLASS__: '.__CLASS__.'</p>';

    }

}


class Foo extends Base {

}


$test = new Foo();
Run Code Online (Sandbox Code Playgroud)

(PHP 5.2.4+)

php oop

14
推荐指数
3
解决办法
2万
查看次数

将数据数组作为电子邮件发送

我有一个PHP数组,我需要通过电子邮件测试该数组的内容.我知道我们可以看到整个阵列使用var_dump(),但是如何在电子邮件中发送该输出?

php arrays email

14
推荐指数
3
解决办法
3万
查看次数

如何使用CodeIgniter处理表单

我是CodeIgniter的新手.我需要处理一个表格.我在视图中有一个form.html页面

<html>
  <head>
    <title>Search</title>
  </head>
  <body>
    <form action="search">
      <input type="text" name="search" value="" size="50" />
      <div>
        <input type="submit" value="Submit" />
      </div>
    </form>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

并形成控制器

class Form extends Controller {

  function Form() {
    parent::Controller();   
  }

  function index() {    
    $this->load->view('form');
  }

}
Run Code Online (Sandbox Code Playgroud)

我有一个视图文件search.php但是当它被处理它显示页面未找到...

php codeigniter

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

类文件的文件名:file.class.php或file.php?

我见过很多程序员选择这个文件名约定:

file.class.php.

这是命名类文件的标准吗?

只是好奇.所以我知道我将来是否应该遵循所有类文件.

谢谢

php oop naming-conventions

13
推荐指数
2
解决办法
1万
查看次数

切换 - 在div外部单击时隐藏项目

我正在使用jquery的slidetoggle,想要学习如何showup在DIV之外的任何地方单击时隐藏类.谢谢!

在线样本:http://jsfiddle.net/evGd6/

<div class="click">click me</div>
<div class="showup">something I want to show</div>?
Run Code Online (Sandbox Code Playgroud)
$(document).ready(function(){
    $('.click').click(function(){
        $(".showup").slideToggle("fast");
    });
});?
Run Code Online (Sandbox Code Playgroud)
.showup {
    width: 100px;
    height: 100px; 
    background: red; 
    display:none;
}
.click {
    cursor: pointer;
}
    ?
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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