问题列表 - 第6345页

标记文件上传按钮

如何国际化文件选择器的按钮文本?例如,此代码向用户显示的内容:

 <input type="file" .../>
Run Code Online (Sandbox Code Playgroud)

html dialog internationalization

45
推荐指数
5
解决办法
11万
查看次数

要使用PHP模板还是jQuery AJAX调用?

这是我index.php页面的一个片段,我在这里显示一个包含三个HTML链接的菜单.

选择一个菜单项定义了页面参数,然后填充PHP模板逻辑<div id="main">.

<div class="span-24" id="menu">
  <table>
    <tr>
      <td><a href="index.php?page=races">Races</a></td>
      <td><a href="index.php?page=runners">Runners</a></td>
      <td><a href="index.php?page=searchRunners">Search</a></td>
    </tr>
  </table>
<br/>
</div>

<!-- main content -->
<div class="span-24" id="main">
<?php 
  $MYROOT=$_SERVER['DOCUMENT_ROOT'];
  if(isset($_GET['page']))
  {
    $page=$_GET['page'];
    @ require_once($MYROOT."/$page.php");
  }
  else
  {
    @ require_once($MYROOT."/races.php");
  }
?>
</div>
Run Code Online (Sandbox Code Playgroud)

这个解决方案工作正常,但我担心随着我添加更多页面并有更多页面参数需要跟踪,这种方法将很难用各种PHP require()/ require_once()方法调用来维护.

我也有jQuery可用,我想知道使用基于AJAX的查询来呈现HTML的好处或缺点是什么<div id="main">.

我认为使用AJAX可能是一个更好的解决方案,因为我可以在我可以调用的页面中有更多的灵活性,以及​​我可以在AJAX调用中传递哪些参数.

我知道PHP和AJAX可以一起使用,但如果你开始这种类型的项目,你会怎么做?

php ajax jquery

0
推荐指数
2
解决办法
1906
查看次数

IsInvokeRequired有多贵

有没有关于它究竟有多昂贵的文件:

if (x.IsInvokeRequired)
{
    beginInvoke . . . .
}
Run Code Online (Sandbox Code Playgroud)
  • 如果你有一个90%的时间都在后台线程上(因此需要)的情况值得吗?
  • 如果您有一个案例,其中90%的时间是在UI线程上(因此不是必需的)是否值得?

围绕这个的任何指标都会很棒.

c# multithreading

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

Lua中使用了大括号吗?

如果在Lua中使用大括号('{'和'}'),它们用于什么?

syntax lua

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

VBPROJ/CSPROJ

我正在尝试深入研究VBPROJ文件的XML.有谁知道我在哪里可以找到解释结构和属性用法的好资源?

.net asp.net visual-studio-2005 visual-studio-2008 visual-studio

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

大对象堆碎片

我正在研究的C#/ .NET应用程序正在遭受缓慢的内存泄漏.我已经使用CDB和SOS来尝试确定发生了什么,但数据似乎没有任何意义,所以我希望你们中的一个人之前可能已经经历过这种情况.

该应用程序在64位框架上运行.它不断地计算并将数据序列化到远程主机,并且正在大量地击中大对象堆(LOH).但是,我希望大多数LOH对象都是瞬态的:一旦计算完成并且已经发送到远程主机,就应该释放内存.然而,我所看到的是大量(实时)对象数组与空闲的内存块交织,例如,从LOH中获取一个随机段:

0:000> !DumpHeap 000000005b5b1000  000000006351da10
         Address               MT     Size
...
000000005d4f92e0 0000064280c7c970 16147872
000000005e45f880 00000000001661d0  1901752 Free
000000005e62fd38 00000642788d8ba8     1056       <--
000000005e630158 00000000001661d0  5988848 Free
000000005ebe6348 00000642788d8ba8     1056
000000005ebe6768 00000000001661d0  6481336 Free
000000005f214d20 00000642788d8ba8     1056
000000005f215140 00000000001661d0  7346016 Free
000000005f9168a0 00000642788d8ba8     1056
000000005f916cc0 00000000001661d0  7611648 Free
00000000600591c0 00000642788d8ba8     1056
00000000600595e0 00000000001661d0   264808 Free
...
Run Code Online (Sandbox Code Playgroud)

显然,如果我的应用程序在每次计算期间创建长寿命的大对象,我会期望这种情况.(它确实这样做,我接受会有一定程度的LOH碎片,但这不是问题.)问题是你可以在上面的转储中看到的非常小的(1056字节)对象数组,我在代码中看不到正在创建,并以某种方式保持根深蒂固.

另请注意,转储堆段时CDB不报告类型:我不确定这是否相关.如果我转储标记的(< - )对象,CDB/SOS报告正常:

0:015> !DumpObj 000000005e62fd38
Name: System.Object[]
MethodTable: 00000642788d8ba8
EEClass: 00000642789d7660
Size: 1056(0x420) bytes
Array: Rank 1, Number of elements 128, Type CLASS …
Run Code Online (Sandbox Code Playgroud)

.net c# memory-leaks memory-management windbg

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

如何在SQL Server 2005表的NTEXT字段中找到Unicode /非ASCII字符?

我有一个有几千行的表.描述和摘要字段是NTEXT,有时其中包含非ASCII字符.如何找到所有非ASCII字符的行?

sql sql-server sql-server-2005

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

抓住粘贴输入

我正在寻找一种方法来清理我粘贴到浏览器中的输入,这可能与jQuery有关吗?

到目前为止,我已经设法做到了这一点:

$(this).live(pasteEventName, function(e) {
 // this is where i would like to sanitize my input
 return false;
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,由于这个"次要"问题,我的发展已经开始戛然而止.如果有人能指出我正确的方向,我真的会让我成为一个快乐的露营者.

jquery paste sanitize

202
推荐指数
11
解决办法
24万
查看次数

为什么varchar的最大长度小于8,000字节?

所以我在SQLServer 2005数据库中有一个存储过程,该数据库从表中检索数据,将数据格式化为字符串并将其放入varchar(max)输出变量中.

但是,我注意到尽管len(s)报告字符串> 8,000,但我收到的实际字符串(通过SQLServer输出窗口)总是被截断为<8,000字节.

有谁知道这可能是什么原因?非常感谢.

types stored-procedures sql-server-2005

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

QueryFullProcessImageName失败并带有有效的HINSTANCE?

//window is an HWND
LPWSTR path = new WCHAR[1024];
DWORD  size = 1024;

GetWindowText(window, path, 1024);

HINSTANCE instance = (HINSTANCE)GetWindowLongPtr(window, GWLP_HINSTANCE);

QueryFullProcessImageName(instance, PROCESS_NAME_NATIVE, path, &size);
Run Code Online (Sandbox Code Playgroud)

调用QueryFullProcessImageName(...)时,此代码失败,错误代码为6 [无效句柄].GetWindowText成功,GetWindowLong返回非零HINSTANCE.

我对win32很新,所以为什么这不起作用超出了我.我相信所涉及的HWND和HINSTANCE都是有效的......

谢谢

c winapi

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