小编Her*_*ill的帖子

选择jQuery中的每个第n项?

jQuery有方便的:偶数和:奇数选择器用于选择集合中的偶数或奇数索引项目,我用它来清除一系列浮动框中的每个其他项目,如下所示:

<div class='2up'>
   <div> ... </div>
   <div> ... </div>
   ...
   <div> ... </div>
</div>
Run Code Online (Sandbox Code Playgroud)

// Clear every 2nd block for 2-up blocks
$('.2up>div:even').css("clear", "both");
Run Code Online (Sandbox Code Playgroud)

这就像一个魅力.

我的问题:jQuery中是否有一种简单的方法来选择每个第三或第四项,所以我可以用3-up或4-up项目做同样的事情?

css jquery jquery-selectors

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

为什么jquery在发送到asp.net web方法之前不将我的数组转换为json字符串?

到目前为止,我只是将javascript字符串传递给我的Web方法,这些方法通常被解析为Guids.但现在我有一个接受IList ...的方法在客户端上,我构建这个对象数组,然后尝试传递它,如:

$.ajax({
  type: 'POST',
  url: 'personalization.aspx/SetPersonalization',
  data: "{'backerEntries':" + backerEntries + "}",
  contentType: 'application/json; charset=utf-8',
  dataType: 'json',
  success: postcardManager.SetPersonalizationComplete
});
Run Code Online (Sandbox Code Playgroud)

帖子:

{'backerEntries':[object Object],[object Object],[object Object]}
Run Code Online (Sandbox Code Playgroud)

错误响应:

Invalid JSON primitive: object.
Run Code Online (Sandbox Code Playgroud)

出于某种原因,jquery似乎没有将我的数组转换为json字符串?有什么想法吗?我试着在backerEntries和{}周围放置[],以及{[]}只是在绝望中.我错过了一些明显的东西吗?

asp.net jquery serialization

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

Visual Studio宏:查找未包含在项目中的文件?

我想编写一个宏来遍历项目目录中的文件,并查找未包含在项目中的文件.

在玩DTE对象时,我看到Project对象有ProjectItems; 如果a ProjectItem代表一个目录,那么它有自己的ProjectItems集合.这为我提供了项目中包含的所有文件.

因此,我可以递归遍历每个ProjectItems集合,并且对于作为目录的每个ProjectItem,检查文件系统中是否存在没有相应ProjectItem的文件.但这看起来很笨拙.

有没有更简单的方法来解决这个问题?

macros visual-studio visual-studio-macros

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

是否可以在链接服务器上创建临时表?

我正在对一个远程链接服务器进行一些相当复杂的查询,能够在临时表中存储一些信息然后对它进行连接是有用的 - 所有这些都与远程数据有关.在本地创建临时表并通过线路连接它们的速度非常慢.

是否可以强制在远程服务器上创建临时表?假设我没有足够的权限来创建我自己的真实(永久)表.

sql sql-server linked-server temp-tables

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

Visual Studio模板文件只是一个普通的.zip文件还是别的?

我正在尝试调整由Visual Studio的"导出模板"向导导出的项目模板文件.乍一看,这看起来只是一个花园式的zip文件,但它不是:

  1. 我无法编辑文件.如果我尝试更改或删除或替换zip存档中的文件,我会得到The Compressed (zipped) Folder is invalid or corrupted.
  2. 如果我解压缩并重新压缩zip文件,Visual Studio不再将其识别为模板.

这是我的设置特有的东西,还是有些非标准的Visual Studio模板使用的zip格式?


编辑我再次尝试,实际上#2上面不是真的 - 我可以解压缩,编辑和重新压缩,VS看到模板.仍然难以理解为什么我不能直接操纵原始档案,但我继续前进.

visual-studio-2008 visual-studio visual-studio-templates

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

在哪里可以获得一个简单的时区表,以便在SQL Server中使用?

我只需要创建一个时区的SQL表 - 此时,我唯一的需要是填充在线表单上的下拉列表.我正在设想一些简单的用于ISO代码,名称,UTC偏移的列,以及可能的代表性城市列表.我以为我可以轻松地在线找到复制粘贴的东西,但却无法找到任何东西.

我被这个问题引导到tz数据库,这是二进制形式,对于我需要的东西来说似乎有些过分.或者我可以从像TimeAndDate.com这样的网站拼凑这些,但这似乎比需要更多的工作.

或者我是以错误的方式解决这个问题 - 例如,我应该从服务器的操作系统获取此信息吗?

sql sql-server asp.net timezone

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

DateJS解析之谜

我正在使用DateJS来解析用户输入的日期,并得到一些奇怪的结果.

  1. Date.parse("15 Jan 2010")退货Fri Jan 15 00:00:00 EST 2010(右)

  2. Date.parse("15-Apr-2010")退货Thu Apr 15 00:00:00 EDT 2010(右)

  3. Date.parse("15 Apr 2010")返回Thu Apr 1 00:00:00 EDT 2010(错误)

据我所知,d MMM yyyy除4月和8月外,输入格式适用于每个月; 在这两种情况下,无论输入的是哪一天,它都会返回该月的第一天.这是一个错误,还是我缺少一个合乎逻辑的解释?

javascript jquery datetime datejs

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

如何在ng-flow中设置单个文件

我需要在ng-flow中使用单文件属性,我必须使用它,因为除了限制文件的nuber之外的这个属性,替换文件thate被添加到上传事件,请参阅:

singleFile Enable single file upload. Once one file is uploaded,
second file will overtake existing one, first one will be canceled. (Default: false)
Run Code Online (Sandbox Code Playgroud)

这是从flow.js git存储库中获取的文档.
我真正需要做的是将此属性放在工厂中,因为我需要为我的所有输入文件字段设置此属性.我试着在ng-flow文档中搜索它,但它缺乏很多解释,有谁知道怎么做?否则任何人都知道在哪里找到这个模块的完整好的文档?

javascript angularjs flow-js

7
推荐指数
2
解决办法
3632
查看次数

使用json中的ng-flow.js填充图像文件

我正在使用ng-flow在我的AngularJS应用程序中上传文件.我能够通过ng-flow成功保存数据并上传多个文件.但是,在查询数据并通过JSON获取数据时,我不确定如何将文件添加到每行的ng-flow对象中.每个文件都是基于JSON字符串的64位编码.

为了澄清,我每个井都很好,每个井都有一个名称,位置,许可等,以及多个图像.除了图像之外,井中的所有属性都成功填充在DOM中.

HTML:

...
<div flow-init flow-name="well.flow">
    <span class="btn" flow-btn flow-attrs="{accept:'image/*'}">Upload File</span>

    <table>
        <tr ng-repeat="file in well.flow.files">
            <td>{{ $index+1 }}</td>
            <td>{{ file.name }}</td>
            <td>{{ file.msg }}</td>
            <td><span ng-click="file.cancel()"><i class="icon-remove"></i></span></td>
        </tr>
    </table>
</div>
Run Code Online (Sandbox Code Playgroud)

在AngularJS控制器内:

wellsFactory.getData($scope.wellsParams).then(function(data){
        angular.forEach(data.wells, function(wells, wKey){

            if(wells.files){
                var list = [];
                angular.forEach(wells.files, function(files, fKey){

                    var binaryFile = atob(files.file);
                    var byteNumbers = new Array(binaryFile.length);
                    for (var i = 0; i < binaryFile.length; i++) {
                        byteNumbers[i] = binaryFile.charCodeAt(i);
                    }
                    var byteArray = new Uint8Array(byteNumbers);
                    var blob = new Blob([byteArray.buffer], …
Run Code Online (Sandbox Code Playgroud)

javascript base64 json angularjs flow-js

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

扩展本机d3组件(如d3.svg.axis())的惯用方法是什么?

对于d3中的时间序列可视化,我想在轴上突出显示年份.我通过制作我自己的xAxis渲染器来实现这一点,该渲染器调用本机axis函数然后实现我自己的自定义逻辑来格式化它呈现的刻度.

截图 我就是这样做的(参见jsbin上的工作示例):

  xAxis = d3.svg.axis()
    .scale(xScale)

  customXAxis = function(){
    xAxis(this);
    d3.selectAll('.tick', this)
      .classed("year", isYear);
  };

  ...

  xAxis.ticks(10);

  xAxisElement = canvas.append("g")
    .classed("axis x", true)
    .call(customXAxis);
Run Code Online (Sandbox Code Playgroud)

这可以完成工作,但感觉不对劲; 并没有真正扩展轴,它只包裹它.理想情况下,我customXAxis会继承d3 axis组件的属性,所以我可以做到这样的事情:

customXAxis.ticks(10)
Run Code Online (Sandbox Code Playgroud)

感谢@meetamit和@drakes把它放在一起.这就是我最终得到的:http://bl.ocks.org/HerbCaudill/ece2ff83bd4be586d9af

javascript d3.js

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