问题列表 - 第34977页

获取templatefield的texbox的绑定列名称

在ASP.net中,我在templatefield的itemtemplate中使用文本框.我得到数据绑定没有问题.但我的问题是,我正在尝试编写一个函数来通过数据绑定表的列名来查找列索引.

像这样的东西:

foreach (DataControlFieldCell cell in row.Cells)
{               
  if (cell.ContainingField is BoundField)
  {
    if (((BoundField)cell.ContainingField).DataField.Equals(SearchColumnName))
    {
      return columnIndex;
    }
  }
  else if (cell.ContainingField is TemplateField)
  {
    //Finding column name of data-bound textbox or dropdownlist ??
  }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

当用户向下滚动页面时加载图像 -

我一直注意到博客中的趋势,在向下滚动页面并且图像出现在视图屏幕中之前,图像不会加载.

我想这一定是某种jquery魔术,但经过一些谷歌搜索我无法弄清楚它是如何工作的.有谁知道这是怎么做的?

编辑:如果您想查看此行为的示例,请查看behance.com上的投资组合

html javascript jquery

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

IE9在哪里寻找大型的favicons?

IE9具有将特定网站固定到Windows7任务栏的概念.对于某些网站(例如Facebook),它会在任务栏中显示一个额外的大图标,也会在后退按钮旁边显示.

我如何告诉IE为我的网站执行此操作?

favicon internet-explorer-9

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

是否有更现代的OO版"让我们构建一个编译器"?

是否有更现代的,可能是面向对象的,相当于Jack Crenshaw的" Let's Build a Compiler "系列?

不久前,我偶然发现了" 让我们编写一个编译器 ",并且无法拒绝编写一些代码.我在C#中编写了一个递归下降的C编译器,输出.NET CIL."写一次,到处泄漏"是我的口号.

太糟糕了,直到太晚才发现解析C是一场噩梦.

我现在有兴趣用Java编写一个Java编译器,它输出.NET CIL或程序集,目的是自引导.我希望可能会有更新的教程.

另外,您是否会花更多时间进行前期设计,或者只是编写大量测试来支持无情重构的能力.回想起来,我倾向于后者.编译器工作但代码非常糟糕.

java compiler-construction oop recursion refactoring

37
推荐指数
3
解决办法
6658
查看次数

使用Eclipse和Maven调试打包为WAR的Java Web应用程序的最佳方法?

我以前没有构建过Java Web应用程序,但我已经完成了测试,Maven正在构建我的WAR文件.它是一个多模块Maven项目,依赖模块都将其JAR文件放在WAR的WEB-INF/lib目录中.

所以一切似乎都很好,但如何调试?我知道如何(从命令行)在我的机器上运行Tomcat中的WAR.我也认为我知道如何从命令行设置和运行Maven Jetty插件.但是如何最好地调试...我喜欢Eclipse的所有断点和变量检查?

我应该创建某种启动配置,还是远程连接调试器?Eclipse中有什么东西可以帮助...就像一个插件?

java eclipse debugging maven-2

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

PHP Version 5.2.14/Parse error:语法错误,意外的T_FUNCTION,期待')'

我有一段代码,我正在尝试使用PHP 5.2.14版.它不兼容吗?我运行以下,

jailshell-3.2$ php -l /XYZ/functions.php
Run Code Online (Sandbox Code Playgroud)

它给出了:

解析错误:语法错误,意外的T_FUNCTION,在第2115行的/XYZ/functions.php中期待')'错误解析/XYZ/functions.php

代码是:

2114    $range = array_map(
2115                function (DatePeriod $p) use ($vt2) {
2116               $res = array();
Run Code Online (Sandbox Code Playgroud)

php parsing parse-error

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

在编写新的脚本"语言"时,我从哪里开始?

我需要编写一个将在PHP下运行的基本脚本/模板引擎.理想情况下,我就可以用(X)HTML模板混合我自己的标记语言,并通过服务器端的解析器运行文件与(X)HTML提供了一个数据库的动态替换我自己的标记.

不幸的是,就我所知的PHP和脚本而言,我不太清楚从哪里开始.我的第一直觉是通过某种正则表达式解析器运行整个文档,并将我的自定义标记映射到特定的PHP函数......但这对我来说似乎有点慢和笨拙.

哪些资源/教程/示例可以指向正确的方向?为了比较,我真的很喜欢用于.NET MVC的新Razor模板引擎...我不想完全打破PHP项目,但构建类似的东西会很棒.


更新

好的,让我更多地完善我的解释......我为WordPress开发网站.我的很多客户都希望自定义他们的网站,但每当我开始谈论PHP时就会逃跑.这是一种脚本语言,对于非专业用户来说看起来太复杂,甚至不想引起兴趣.

我想要做的是专门为WordPress创建我自己的标记形式.因此,不应使用PHP函数调用(get_header()get_footer()if(has_posts())......)在主题文件,你不得不XML命名空间(<wpml:header /><wpml:footer /><wpml:loop> ... </wpml:loop>),其转换为同样的事情.它可以更好地将模板文件与服务器端脚本分开(有几个主题将整个PHP函数直接放在主题的PHP模板文件中!!!)并且可以使非开发人员更容易开始工作自定义WordPress主题.

考虑到这一点,已经建议的TWIG和Mackrell解决方案肯定支持在文件中嵌入脚本"nuggets"的想法,但它们并没有真正帮助我将自定义XML/XHTML标记解析为服务器端可识别的内容.码.

那么......在构建新的服务器端标记处理器时,我从哪里开始?

php xml scripting markup templates

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

如何在不清除缓存的情况下强制Web浏览器重新加载新部署的Flash文件?

当我.swf在HTML文件中部署新文件时,如下所示,我必须在浏览器中.swf加载新文件之前清除浏览器缓存.无论如何,.swf当我用服务器上的新文件替换它时强制浏览器加载文件.

<embed type="application/x-shockwave-flash" wmode="transparent" pluginspage="http://www.adobe.com/go/getflashplayer" allowscriptaccess="sameDomain" name="Prototype" bgcolor="#869ca7" quality="high" id="Prototype" src="/flex/Prototype.swf"> 
Run Code Online (Sandbox Code Playgroud)

谢谢,奇拉格

browser flash caching

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

使用python的xlrd,xlwt和xlutils.copy保留样式

我正在使用xlrd,xlutils.copyxlwt打开模板文件,复制它,用新值填充它并保存.

但是,似乎没有任何简单的方法来保留单元格的格式; 它总是被吹走,并被设置为空白.有什么简单的方法可以做到这一点吗?

谢谢!/ YGA

示例脚本:

from xlrd import open_workbook
from xlutils.copy import copy
rb = open_workbook('output_template.xls',formatting_info=True)
rs = rb.sheet_by_index(0)
wb = copy(rb)
ws = wb.get_sheet(0)
for i,cell in enumerate(rs.col(8)):
    if not i:
        continue
    ws.write(i,2,22,plain)
wb.save('output.xls')
Run Code Online (Sandbox Code Playgroud)

版本:

  • xlrd:0.7.1
  • xlwt:0.7.2

python xlrd xlwt

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

stdout行默认是缓冲,无缓冲还是不确定?

7.9.13/7c99规定:

在程序启动时,预定义了三个文本流,无需明确打开 - 标准输入(用于读取传统输入),标准输出(用于写入常规输出)和标准错误(用于写入诊断输出).

最初打开时,标准错误流未完全缓冲; 当且仅当可以确定流不参考交互设备时,标准输入和标准输出流被完全缓冲.

这是有道理的.如果您将标准输出推送到文件,则需要将其完全缓冲以提高效率.

但是,当你无法确定设备是非交互式的(即正常输出到终端)时,我在标准中没有提到输出是线路缓冲还是无缓冲.

我问的原因是我在这里回答我应该fflush(stdout);在两个陈述之间插入一个:

printf ("Enter number> ");
// fflush (stdout); needed ?
if (fgets (buff, sizeof(buff), stdin) == NULL) { ... }
Run Code Online (Sandbox Code Playgroud)

因为我没有printf用换行符终止.任何人都可以清除这个吗?

stdout c99 buffered

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