问题列表 - 第39560页

CopyOnWriteArrayList的行为

Javadocs CopyOnWriteArrayList

ArrayList的线程安全变体,其中通过创建底层数组的新副本来实现所有可变操作(添加,设置等).

我现在很困惑,其他线程何时会看到这个新副本中存在的变化?这是否意味着底层数组的副本数量等于集合的突变数量?如果不是这样,何时将这些单个副本的更改传输到基础数组,以便其他线程可以看到它们?

java collections concurrency data-structures

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

在PowerVPS上安装node.js.

我有一个来自PowerVPS的VPS,它有CentOS 5.5(默认配置).
我需要为Ajax IM安装安装Node.JS.
有没有人有关于如何在机器上安装Node.JS的任何建议/信息?

centos5 centos node.js

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

我何时应该在使用模板时使用关键字"typename"

我最近一直在做一个小项目,我无法弄清楚什么......

我已经使用typename模板给了一个包含类的.h文件.在那堂课里面有一个私人课程.

template <typename T>
class Something
{
public:
        Something();
        ~Something();

        Node* Function1(int index);
        int Index(const T& id);


private:
        class Node()
        {
                public:
                T id;

                //Imagine the rest for the Node


        };      
};
Run Code Online (Sandbox Code Playgroud)

当我想定义类"Something"的函数时出现问题

这是我的做法(在.inl文件中)

template<typename T>
Node* Something::Function1(int index) //Is the return type well written?
{
        // returns the node at the specified index
}

template<typename T>
int Something::Index(const T& id) //Is the parameter type well specified?
{
        // returns the index of the node with the specified id …
Run Code Online (Sandbox Code Playgroud)

c++ syntax templates typename

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

使用PyODBC在表中选择列名

我正在编写一个Python程序,使用PyODBC从Microsoft Access mdb文件中选择一些数据.

我需要发现几个不同表的列名.在SQL Server中,这可以通过使用类似的查询来完成

SELECT c.name FROM sys.columns c, sys.tables t
WHERE c.object_id = t.object_id
AND t.name = tableName
Run Code Online (Sandbox Code Playgroud)

但该查询在Access中不起作用.同

SELECT MSysObjects.Name FROM MSysObjects
WHERE (((MSysObjects.Flags)=0) AND ((MSysObjects.Type)=1))
ORDER BY MSysObjects.Name
Run Code Online (Sandbox Code Playgroud)

我可以获得一个非链接表名列表,但MSysObject似乎不包含列名列表.

有没有办法使用SQL来获取Access数据库中表的列名?

python ms-access ms-access-2007 pyodbc

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

T-SQL查询以识别由单个重复字符/数字组成的varchar字段?

我需要清理存储为varchar的电话号码.存在不良数据,其中未知电话号码被存储为单个数字的序列.最终会更复杂(区号和前缀匹配),但我想简单查询明显不好的记录.

例如:

有效电话号码:3289903829

电话号码无效:1111111111

现在,如果伪造的产品ID是合适的长度(10位数),则很容易解析和清理.

    SELECT phone
    FROM customers 
    SET phone = NULL 
    WHERE phone IN ('0000000000','9999999999',''8888888888','7777777777','6666666666','5555555555','4444444444','3333333333','2222222222','1111111111') 
Run Code Online (Sandbox Code Playgroud)

然而,有时假电话是任意长度的(可能是由于拼写错误)所以11个或9个,或n个.
如何识别包含所有相同字符/数字的字符串?

1111111 - match
4444 - match
1112 - no match
4445555 - no match 
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server-2005

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

脚本标签内的HTML实体未转换?

<script type="text/javascript">
    function test()    {
        alert('&lt;span&gt;blah&lt;span&gt;');
    }
</script>
<a href="#" onclick="test();">First</a><br />
<a href="#" onclick="alert('&lt;span&gt;blah&lt;span&gt;');">Second</a><br />
Third: &lt;span&gt;blah&lt;span&gt;
Run Code Online (Sandbox Code Playgroud)

演示:http://jsfiddle.net/LPYTZ/

为什么第一个结果不同?<script>标签是否以某种方式从实体转换中排除?

javascript xml

18
推荐指数
2
解决办法
2471
查看次数

图像映射/精灵工具

是否有工具允许您将图像作为单个实体上传和维护,但是允许您在图像映射中将它们作为精灵引用?

保持图像精灵是一个真正的痛苦.

谢谢!

image css-sprites sprite

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

jQuery在Javascript(js)文件中加载

这是一个非常简单的脚本,应该加载jQuery.我可以在Firebug Scripts选项卡中看到jquery正在加载,但是当我尝试使用它时,我得到'$ is not defined'错误.任何人都可以帮我理解什么是错的?

//function to add scripts
function include(file)
{
    var script  = document.createElement('script');
    script.src  = file;
    script.type = 'text/javascript';
    script.defer = true;     
    document.getElementsByTagName('head').item(0).appendChild(script);
}
//add jQuery
include('https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js');

//See if jQuery is working
$(document).ready(function() {
    $('#internal').show();
})

////////////
//RETURNS: "$ is not defined $(document).ready(function() {"
Run Code Online (Sandbox Code Playgroud)

奇怪的是,如果不尝试在同一个脚本中使用jQuery而我加载另一个使用jQuery的js文件它确实有效

//function to add scripts
function include(file)
{
    var script  = document.createElement('script');
    script.src  = file;
    script.type = 'text/javascript';
    script.defer = true;     
    document.getElementsByTagName('head').item(0).appendChild(script);
}
//add jQuery
include('https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js');

//add my custom script that wants to …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

我们怎样才能在Web中配置两个连接字符串并在代码背后切换它们?

当我在web.config中添加两个连接字符串时,会出现一个错误,告诉我我无法在web.config中添加两个连接字符串.

我想要上层工作,因为我有2个数据库,我希望将数据从另一个转移到另一个.

你能告诉我这样做的方法吗?

c# asp.net connection-string switch-statement

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

RenderAction调用错误的动作方法

我正在努力渲染渲染,问题是它在我的控制器上调用了错误的动作方法.

在我的"用户"控制器上有两种叫做edit的动作方法,一种用于get,一种用于post请求:

public virtual ActionResult Edit(int id)
{
 //return a view for editing the user
}


[AcceptVerbs(HttpVerbs.Post)]
public virtual ActionResult Edit(UserViewModel model)
{
 //modify the user...
}
Run Code Online (Sandbox Code Playgroud)

在我看来,我将Renderaction称为如下:

Html.RenderAction("Edit", "Users", new { id = 666});
Run Code Online (Sandbox Code Playgroud)

现在的问题是我想要渲染GET动作方法.但是(也许是因为模型还包含一个名为ID的属性?),Renderaction会调用我的POST操作方法.

这样做的正确方法是什么?我正在使用ASP.NET MVC 3 RC以防万一.

谢谢,

阿德里安

asp.net-mvc renderaction asp.net-mvc-3

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