问题列表 - 第28649页

为什么要将Javascript函数构建为jQuery插件?

我已经看到很多现有JavaScript函数的jQuery实现,它们只是将JavaScript代码包装在jQuery包装器中,并且实际上并不依赖任何jQuery的基础来进行操作.

使用Javascript作为jQuery插件有什么好处?
如果没有,那么使用jQuery插件会有速度损失,这个插件很容易在包装器之外实现吗?

非常感谢(只是想在这里学点东西).

更新了示例:
http ://plugins.jquery.com/project/base64
最初是
http://www.webtoolkit.info/javascript-base64.html

javascript jquery jquery-plugins

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

Crystal Report 删除嵌入式打印机

使用水晶报表 XI。

当我保存报告时,我的计算机上安装的默认打印机将被设置为报告的默认打印机,以便打印时部署的报告将转到我的默认打印机。

我如何才能删除默认打印机,以便当他们打印报告时,它将默认为用户的默认打印机。

顺便说一句,我无法选择显示打印机对话框窗口,因为其中一些过程是自动化的(即无需人工干预)。

谢谢。

crystal-reports

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

linq in或contains?

我如何使用Linq-to-sql进行如下搜索:

其中obj.id等于以下{1,2,3,4}中的任何一个

我猜我可以使用in或者包含?

其中obj.id在Enumerable.Range((int)myEnum.Start,(int)myEnum.End))?

linq linq-to-sql

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

Ajax聊天 - 只有在有变化时才更新

我目前有一个基于Ajax的聊天,我试图通过仅在更新发生时加载聊天脚本来简化.因此,如果数据库中没有任何变化,则无需继续加载.

我现在的逻辑说:

  • JavaScript函数每1/2秒触发一次以获取聊天记录(setInterval())

但是,如果没有任何改变,那么继续调用它似乎相当低效.相反,我想做的是:

  1. JavaScript函数检查数据库中是否有日志
  2. 如果是 - 加载新日志,如果否 - 单独保留当前显示的日志.

但是我怎么会这样呢?我目前使用的功能是:

function updateShouts() {
    $('#chatArea').load('chat.php'); // load chat logs
}
setInterval("updateShouts()", 500);  // call function every half a second
Run Code Online (Sandbox Code Playgroud)

javascript php ajax chat

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

在C中引用程序名称时的最佳实践

在提到程序名称时,最佳做法是什么?我见过:

#define PROGRAM_NAME "myprog"
printf("this is %s\n", PROGRAM_NAME);
Run Code Online (Sandbox Code Playgroud)

以及:

printf("this is %s\n", argv[0]);
Run Code Online (Sandbox Code Playgroud)

我知道,第二种方法将给予我,./myprog而不是myprog在没有调用程序时$PATH,第一种方法将保证程序名称的一致性.

但还有什么能让一种方法优于另一种吗?

c c-preprocessor

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

MySQL的连接器-C++ - 'get_driver_instance' 不是的成员"SQL :: MySQL的

我是c ++的初学者,并认为我要学习的唯一方法就是弄脏一些代码.我正在尝试构建一个连接到mysql数据库的程序.我在linux上使用g ++.没有想法.

我运行"make",这是我的错误:

hello.cpp:38: error: ‘get_driver_instance’ is not a member of ‘sql::mysql’
make: *** [hello.o] Error 1
Run Code Online (Sandbox Code Playgroud)

这是我的代码,包括makefile.任何帮助都会很棒!提前致谢

###BEGIN hello.cpp###

#include <stdlib.h>
#include <iostream>
#include <sstream>
#include <stdexcept>

#include "mysql_connection.h"

#include <cppconn/driver.h>
#include <cppconn/exception.h>
#include <cppconn/resultset.h>
#include <cppconn/statement.h>
#include <cppconn/prepared_statement.h>

#define EXAMPLE_HOST "localhost"
#define EXAMPLE_USER "root"
#define EXAMPLE_PASS ""
#define EXAMPLE_DB "world"

using namespace std;
using namespace sql::mysql;

int main(int argc, const char **argv)
{   

    string url(argc >= 2 ? argv[1] : EXAMPLE_HOST);
    const string user(argc >= 3 ? …
Run Code Online (Sandbox Code Playgroud)

c++ mysql g++

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

在几个上下文管理器上创建一个"with"块?

假设您有三个通过上下文管理器获取的对象,例如A锁,数据库连接和ip套接字.您可以通过以下方式获取它

with lock:
   with db_con:
       with socket:
            #do stuff
Run Code Online (Sandbox Code Playgroud)

但有没有办法在一个街区内完成?就像是

with lock,db_con,socket:
   #do stuff
Run Code Online (Sandbox Code Playgroud)

此外,如果有一组具有上下文管理器的未知长度的对象,是否有可能以某种方式做到:

a=[lock1, lock2, lock3, db_con1, socket, db_con2]
with a as res:
    #now all objects in array are acquired
Run Code Online (Sandbox Code Playgroud)

如果答案是"不",是不是因为需要这样的功能意味着设计不好,或者我应该建议它?:-P

python with-statement contextmanager

180
推荐指数
4
解决办法
5万
查看次数

矩阵"Zigzag"重新排序

我在MATLAB中有一个NxM矩阵,我想以类似于JPEG重新排序其子块像素的方式重新排序:

之字形布局模式 (来自维基百科的图片)

我希望算法是通用的,这样我就可以传入任何维度的二维矩阵.我是一名C++程序员,我非常想写一个旧的学校循环来实现这个目标,但我怀疑在MATLAB中有更好的方法.

我宁愿想要一个在NxN矩阵上运行的算法,然后从那里开始.

例:

1 2 3
4 5 6  -->  1 2 4 7 5 3 6 8 9
7 8 9
Run Code Online (Sandbox Code Playgroud)

matlab loops matrix

35
推荐指数
4
解决办法
9977
查看次数

用于检查特定Java版本的依赖关系源的工具

是否有一种快速方法(例如工具)从源(或甚至可能来自编译类)检测应用程序的哪些部分调用仅在特定Java版本中实现的Java API方法?(例如,我的应用程序的哪些部分是特定于Java6的)

我不一定想跳过所有ClassMismatchErrors并避免试错法.假设我只想记录应用程序的哪些部分如果是为Java6编写而不能工作,我希望在版本5 JDK中运行它.

有这样的事吗?Google这次没有帮助,我也没有在这里找到任何解决方案(确实罕见的情况:)

java compatibility analysis version animal-sniffer

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

如何按顺序执行多个servlet?

我刚刚开始使用Servlets并设法使用一些servlet作为单独的URL来填充数据库以进行一些虚拟测试.形式的东西:

public class Populate_ServletName extends HttpServlet {
  public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
     resp.setContentType("text/plain");
     //Insert records
     //Print confirmation
  }
}
Run Code Online (Sandbox Code Playgroud)

我有大约6个这样的servlet,我想按顺序执行.我正在考虑使用setLocation来设置要重定向的下一页,但不确定这是否是正确的方法,因为重定向应该在插入记录之后发生.具体来说,我正在寻找这样的东西:

public class Populate_ALL extends HttpServlet {
  public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
     resp.setContentType("text/plain");
     //Call Populate_1
     //Call Populate_2
     //Call Populate_3
     //...
  }
}
Run Code Online (Sandbox Code Playgroud)

有什么建议?

servlets sequence

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