问题列表 - 第24613页

jquery:如何将其他.js文件包含到.js中

是否有任何jquery插件(而不是incldeMany)或简单的功能来按需包含js文件?

例如:

$.include('myscript.js'); 
Run Code Online (Sandbox Code Playgroud)

jquery external jquery-plugins include

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

安全分割功能

我想定义某种安全除法(和模)函数,当尝试除以零时会返回一些预定义值.我不想抛出异常,只是为了返回一些"合理"的值(1?0?)并继续程序流程.显然没有正确的返回值,但我想知道是否有一些标准或已知的方法

c++

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

send() 总是被 EPIPE 中断

我在 GNU/Linux 下用 C 编程的多线程服务器中有这种奇怪的行为。在发送数据时,最终会被 SIGPIPE 中断。我设法忽略了 send() 中的信号,并因此在每次操作后处理 errno。

因此,它有两种单独的发送方法,一种一次性发送大量数据(或至少尝试发送),另一种发送几乎相似的数据并将其切成小块。最后,我尝试用它来保持它发送数据。

do
{
    total_bytes_sent += send(client_sd, output_buf + total_bytes_sent,
                             output_buf_len - total_bytes_sent, MSG_NOSIGNAL);
}
while ((total_bytes_sent < output_buf_len) && (errno != EPIPE));
Run Code Online (Sandbox Code Playgroud)

这段丑陋的代码在某些情况下可以发挥作用,但并非总是如此。

我很确定这不是硬件或 ISP 问题,因为这台服务器在六台欧洲服务器上运行,四台在德国,两台在法国。

有任何想法吗?

提前致谢。

编辑 1:是的,我注意到这段代码很糟糕(感谢 Jay)。我最初的意思是,无论客户端是否切断通信,这段代码都会给我一个 EPIPE。

编辑 2:我尝试了一个 send() 并且它随机给了我同样的错误。这很奇怪,因为我无法发送大数据块。我尝试扩大发送缓冲区,但没有奏效。

编辑 3:根据要求,这是一个更大的代码段。

data_buf_len = cur_stream->iframe_offset[cur_stream->iframe_num - 1] - first_offset;
data_buf = cur_stream->data;
output_buf = compose_reply(send_params, data_buf, data_buf_len, &output_buf_len);

/* Obviously, time measuring is *highly* unaccurate, only for
 * design consistency purposes (it should return …
Run Code Online (Sandbox Code Playgroud)

c linux

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

Moq中Verify()的可靠性如何?

我只是单元测试和ASP.NET MVC的新手.我一直在尝试使用Steve Sanderson的"Pro ASP.NET MVC框架".书中有这段代码:

public class AdminController : Controller
{
 ...

    [AcceptVerbs(HttpVerbs.Post)]
    public ActionResult Edit(Product product, HttpPostedFileBase image)
    {
      ...
       productsRepository.SaveProduct(product);

       TempData["message"] = product.Name + " has been saved.";
       return RedirectToAction("Index");
    }
}
Run Code Online (Sandbox Code Playgroud)

他如此测试:

[Test]
public void Edit_Action_Saves_Product_To_Repository_And_Redirects_To_Index()
{
    // Arrange
    AdminController controller = new AdminController(mockRepos.Object);

    Product newProduct = new Product();

    // Act
    var result = (RedirectToRouteResult)controller.Edit(newProduct, null);

    // Assert: Saved product to repository and redirected
    mockRepos.Verify(x => x.SaveProduct(newProduct));
    Assert.AreEqual("Index", result.RouteValues["action"]);
}
Run Code Online (Sandbox Code Playgroud)

测试通行证.

所以我故意通过添加"productsRepository.DeleteProduct(product);"来破坏代码.在"SaveProduct(product);"之后 如:

            ...
       productsRepository.SaveProduct(product);
       productsRepository.DeleteProduct(product);
            ... …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc unit-testing moq mocking verify

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

TortoiseSVN在Windows 7中保存密码缓存文件的位置?

TortoiseSVN在Windows 7中保存密码缓存文件的位置?

我找到了c:\users\USERNAME\AppData\TSVNCache目录,但它是空的.

svn tortoisesvn

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

toupper/tolower + locale(德语)

如何将字符串(wstring)从小写字符转换为大写字符,反之亦然?我在网上搜索,发现有一个STL函数std :: transform.
但到目前为止,我还没想出如何将正确的语言环境对象(例如"Germany_german")赋予该函数.谁能帮帮忙?我的代码看起来像:

wstring strin = L"ABCÄÖÜabcäöü";
wstring str = strin;
locale loc( "Germany_german" ); // ??? how to apply this ???
std::transform( str.begin(), str.end(), str.begin(), (int(*)(int)tolower );
//result: "abcäöüabcäöü"
Run Code Online (Sandbox Code Playgroud)

角色ÄÖÜ和äöü(就像Ae,Oe,Ue)将无法正确转换.

PS:我不喜欢大开关,而且我也知道BOOST能胜任一切,我更喜欢STL解决方案.

提前谢谢
哎呀

c++

4
推荐指数
2
解决办法
6111
查看次数

如何从.ibd文件重新创建MySQL InnoDB表?

假设已从备份磁带还原以下MySQL文件:

  • tablename.frm
  • tablename.ibd

此外,假设MySQL安装正在运行,innodb_file_per_table并且数据库已完全关闭mysqladmin shutdown.

鉴于从恢复的MySQL文件中取出的相同MySQL版本的全新安装,如何将数据from tablename.ibd/ tablename.frm导入到这个新安装中?

mysql innodb disaster-recovery

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

用于在Eclipse中开发的每个Java EE服务器的优缺点?

Eclipse Java EE具有许多服务器适配器,允许针对许多不同的应用程序服务器(如JBoss,Glassfish和WebSphere)进行开发.

通常,您可以从使用其他服务器开发新功能而不是生产中受益,因为它可以更快地部署更改,并且当功能到位时,您可以解决生产平台的错误.

不幸的是,发现服务器是一个耗时的过程,其他人的经验是非常宝贵的.

如果您有使用Eclipse服务器适配器的任何服务器的经验,请添加您的发现和建议.我相信以下是有意义的:

  • 保存文件是否会触发服务器中的更新,从而提供保存编辑+重新加载浏览器功能?
  • 部署速度有多快?(保存了一个JSP?Java类?静态文件?)
  • 服务器适配器向导可以下载实际的服务器,以便于安装吗?
  • 是否存在适当解决方案的已知错误和问题?
  • 是否完全支持调试?正在剖析?
  • 你会推荐这台服务器吗?

注意:Eclipse也可以与Tomcat一起使用,但这是一个Web容器,无法部署EAR文件.

java eclipse java-ee

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

C++表达式模板

我目前使用C进行数值计算.我听说使用C++ Expression Templates更适合科学计算.简单来说,什么是C++表达式模板?

  1. 是否有书籍使用C++表达模板讨论数值方法/计算?

  2. 以什么方式,C++表达模板比使用纯C更好?

c c++ templates expression

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

Gtk:获取每个监视器的可用区域(不包括面板)

使用gdk_screen_get_monitor_geometry,我可以得到像素的总面积和每个监视器的相对位置,即使有两个或更多用作单个屏幕.

但是,我想获得每个监视器的可用区域(即不包括面板).我发现的唯一的东西是_NET_WORKAREA,但这是一个跨越所有显示器的巨大区域.根据分辨率和排列,该区域内可能有面板.

如何获得每台显示器的实际可用面积?理想情况下,仅使用Gtk/Gdk,没有X11特定的.

c x11 xlib gdk

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