小编Che*_*try的帖子

Gruntjs:如何使复制任务仅复制手表上已更改的文件

所以在grunt-contrib-watch插件信息页面上,有一个关于如何只为更改的文件运行jshint的示例.

grunt.initConfig({
  watch: {
    scripts: {
      files: ['lib/*.js'],
      tasks: ['jshint'],
      options: {
        nospawn: true,
      },
    },
  },
  jshint: {
    all: ['lib/*.js'],
  },
});

grunt.event.on('watch', function(action, filepath) {
  grunt.config(['jshint', 'all'], filepath);
});
Run Code Online (Sandbox Code Playgroud)

我没有测试过自己的例子.但是拿了这个并应用于我的复制任务,但没有成功.grunt-contrib-copy任务设置为我的角度项目复制图像和模板.而且我很高兴知道我是否可以将这项工作用于复制任务,如果可以的话,我做错了什么.

非常感谢.

这是我剥离出的Gruntfile.js.

// Build configurations.
module.exports = function(grunt){

  // Project configuration.
    grunt.initConfig({

      pkg: grunt.file.readJSON('package.json'),

      // Copies directories and files from one location to another.
      copy: {
        // DEVELOPMENT
        devTmpl: {
          files: [{
            cwd     : 'src/tpl/',
            src     : ['**/*'], 
            dest    : 'app/tpl/',
            flatten : false,
            expand  : true
          }] …
Run Code Online (Sandbox Code Playgroud)

plugins task gruntjs

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

可见性是否影响DOM操作性能?

IE7/Windows XP

我的页面中有第三方组件,每次调整浏览器窗口大小时都会执行大量DOM操作以调整自身.

不幸的是,我几乎无法控制它在内部的作用,而且我已经尽可能地优化了其他所有内容(例如回调和事件处理程序).我不能通过设置display:none来使组件脱离流程,因为如果我这样做,它将无法自我测量.

通常,在调整大小期间将容器的可见性设置为不可见有助于提高DOM呈现性能吗?

javascript optimization performance dom

10
推荐指数
1
解决办法
2423
查看次数

Javascript和AJAX,仅在使用alert()时有效

我的javascript出现问题.这看起来很奇怪.这是正在发生的事情.我有一个表单,在用户提交之后,它调用一个函数(onsubmit事件)来验证提交的数据,如果有什么不好或者如果用户名/电子邮件已经在数据库中(使用此部分的ajax)它将返回false并使用DOM显示错误.这是下面的代码.有什么奇怪的,它只有在我使用空警报('')消息时才有效,没有它,它就行不通.谢谢您的帮助.

//////////////////////////////////////

function httpRequest() {
    var xmlhttp;

    if (window.XMLHttpRequest) {
        // code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp=new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        // code for IE6, IE5
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    } else {
        alert("Your browser does not support XMLHTTP!");
    }

    return xmlhttp;
}

function validateRegForm(reg) {

    var isValidForm = true;
    var warningIcon = "";//for later in case we want to use an icon next to warning msg

    with(reg) {


        var regFormDiv = document.getElementById("registration_form");

        //Check if dynamic div exist, …
Run Code Online (Sandbox Code Playgroud)

javascript ajax alert

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

需要循环来从字节数组中复制块

我必须处理一个传递给我的函数的大字节数组.我需要将来自此传入字节数组的内容以较小的"块"复制到出站字节数组.

对于在出站阵列中创建的每个"数据块",我需要调用一个Web服务.

返回时,我需要继续循环传入的字节数组,继续传递整个或部分数据块,直到处理完整的传入数组(即以块为单位发送到Web服务).

我是C#的新手,我正在努力使用一个有效的循环.我知道如何调用Web服务来处理"块"但我无法正确循环.这是我目前可悲的混乱的草图:

int chunkSize = 10000;
byte[] outboundBuffer = new byte[chunkSize];     
while (BytesRead > 0)
{
long i = 0;
foreach (byte x in incomingArray)
{
    BytesRead += 1;
    outboundBuffer[i] = incomingArray[i]
    i++;
}
uploadObject.Size = BytesRead;
uploadObject.MTOMPayload = outboundBuffer;

// call web service here and pass the uploadObject 

// get next "chunk" until incomingArray is fully processed 
 }
Run Code Online (Sandbox Code Playgroud)

我知道这是一团糟,不会奏效; 有人可以草拟一个合适的循环来完成这项工作吗?非常感谢.

c# bytearray

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

一个对象如何在一个事件中自我破坏,在javascript中?

我有这个功能,可以即时创建DIV.但现在,我想在onclick事件中销毁这个对象,但我只是不知道如何.

function creatediv(id) {

    var newdiv = document.createElement('div');
    newdiv.setAttribute('id', id);
    newdiv.onclick=function(){this=null;};  //bad function
    document.body.appendChild(newdiv);

} 
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

谢谢

javascript dom object self-destruction

6
推荐指数
3
解决办法
6772
查看次数

Visual Studio 2008 HTML格式 - 它是否有效?

这是另一个Visual Studio 2008 HTML格式问题......我想我已经在臭名昭着的糟糕的VS HTML格式中发现了一个错误,或者我做错了什么.这是我正在做的事情:

我通过以下方法删除所有客户端标签:
工具 - >选项 - >文本编辑器 - > HTML - >格式 - >标签特定选项

然后我添加b和span标签:

alt text http://www.xtupload.com/new/thumb-3BB0_49B92330.jpg

我按CTRL + E,CTRL + D,我得到这两个不同的结果:

1

alt text http://www.xtupload.com/new/image-CBF1_49B92330.jpg
span标记前的P格式不正确

2

alt text http://www.xtupload.com/new/image-3AB6_49B92330.jpg
P标签格式正确.

这适用于.ASPX扩展文件.

html formatting visual-studio-2008 visual-studio

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

DELETE FROM表WHERE ID ='$ id' - 变量拒绝坚持

试着在这里执行一项非常简单的任务.

我有一个<ol>方便<li>的包含4行数据.我想添加一个删除按钮来删除表中的行.delete.php中的脚本似乎已经完成,但是当我返回并检查dashboard.php和PHPMyAdmin列表时,该行永远不会被删除.

这是删除按钮的代码(在PHP中):

Print "<form action=delete.php method=POST><input name=".$info['ID']." type=hidden><input type=submit name=submit value=Remove></form>";
Run Code Online (Sandbox Code Playgroud)

继续delete.php:

<? 
//initilize PHP

if($_POST['submit']) //If submit is hit
{
   //then connect as user
   //change user and password to your mySQL name and password
   mysql_connect("mysql.***.com","***","***") or die(mysql_error()); 

   //select which database you want to edit
   mysql_select_db("shpdb") or die(mysql_error()); 

   //convert all the posts to variables:
   $id = $_POST['ID'];


   $result=mysql_query("DELETE FROM savannah WHERE ID='$id'") or die(mysql_error()); 

    //confirm
   echo "Patient removed. <a href=dashboard.php>Return to Dashboard</a>"; 
}
?>
Run Code Online (Sandbox Code Playgroud)

数据库是:shpdb表是:savannah …

php mysql

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

JS函数用于写出单词,二进制计数器样式

如何创建一个循环来输出任何给定的单词,如下所示:

......如果这个词是'abcd'

a---
-b--
ab--
--c-
a-c-
-bc-
abc-
---d
a--d
-b-d
ab-d
--cd
a-cd
-bcd
abcd
Run Code Online (Sandbox Code Playgroud)

换句话说,字母以二进制计数器顺序出现

1000
0100
1100
0010
1010
Run Code Online (Sandbox Code Playgroud)

等等

谢谢

javascript string binary

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

仅在用户输入值时按参数搜索

我想重写此查询,以便如果@UserName以空值传递,那么它将使Client_User超出搜索条件.如果用户在webform上的用户名文本框中输入名称,我只希望它按名称搜索.我不知道该怎么做.

select * from weblogs.dbo.vwlogs 
where Log_time between @BeginDate and @EndDAte 
and  client_user=@UserName
Run Code Online (Sandbox Code Playgroud)

sql sql-server asp.net

0
推荐指数
1
解决办法
171
查看次数