问题列表 - 第41581页

在realloc()之前需要malloc()吗?

因为我读过realloc将作为malloc,如果指向的大小是0,我使用它没有malloc(),前提是指针是静态的,全局的,或者如果是自动的话显式设置为NULL.

但是,我注意到很多程序员试图设置它或将其设置为malloc(1).需要它吗?

c malloc memory-management alloc

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

将图像粘贴到网页中

是否有可能,使用javascript(jquery),html(5)来获取粘贴的图像.

用户单击printscreen按钮,打开网页,单击CTRL + V并将图像上传到服务器(无需保存到本地PC)

它可以通过flash,java,任何其他技术实现吗?

TY

javascript clipboard image paste

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

如何在Ruby中临时重定向stderr?

我想暂时在一个块的持续时间内将stderr重定向到Ruby脚本中,确保在块结束时将其重置为原始值.

我很难在ruby文档中找到如何做到这一点.

ruby stderr

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

使用SCCS作为版本控制系统有什么好的工作流程?

由于我们的组织实施了限制,我们目前仅限于使用SCCS进行版本控制.

SCCS只允许一个开发人员同时处理文件,这会在我们的工作流程中产生瓶颈.

有没有人有成功使用SCCS的示例或提示?

unix version-control

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

System.Threading.Timer

当我们使用System.Threading.Timer时,那么在创建计时器的线程上执行的方法是什么?或者是在另一个线程中执行?

class Timer
{
    static void Main()
    {
        TimerCallback tcall = statusChecker.CheckStatus;
        Timer stateTimer = new Timer(tcb, autoEvent, 1000, 250);
    }
}
class StatusChecker
{
    public void CheckStatus(Object stateInfo)
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果timer delegate(CheckStatus)调用的方法是在主线程中执行还是在另一个线程中执行?

c# multithreading timer

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

确定单词在QWERTY键盘上键入的难度

我正在寻找一个相当简单的算法来确定在QWERTY布局上键入单词的难度.

单词不一定是字典单词,因此通常错误输入的单词列表等不是一种选择.我敢肯定必须有一个现有的,经过良好测试的算法,但我找不到任何东西.

有人可以提供任何帮助或建议吗?我在python中编写算法,但欢迎任何其他语言或伪代码.

python algorithm qwerty

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

在上传图像之前预览图像

我希望能够在上传之前预览文件(图像).预览操作应该在浏览器中全部执行,而不使用Ajax上传图像.

我怎样才能做到这一点?

javascript jquery file-upload

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

SQL Server查询:快速使用文字但速度慢而变量

我有一个视图,使用CTE从表中返回2个整数.如果我查询这样的视图,它会在不到一秒的时间内运行

SELECT * FROM view1 WHERE ID = 1
Run Code Online (Sandbox Code Playgroud)

但是,如果我像这样查询视图需要4秒钟.

DECLARE @id INT = 1
SELECT * FROM View1 WHERE ID = @id
Run Code Online (Sandbox Code Playgroud)

我检查了2个查询计划,第一个查询正在主表上执行Clustered index seek返回1个记录,然后将其余的视图查询应用于该结果集,其中第二个查询正在执行索引扫描,即返回大约3000条记录而不仅仅是我感兴趣的记录,然后过滤结果集.

有没有明显的东西我试图让第二个查询使用Index Seek而不是索引扫描.我正在使用SQL 2008,但我所做的任何事情都需要在SQL 2005上运行.起初我认为这是某种参数嗅探问题,但即使清除缓存,我也会得到相同的结果.

sql-server performance sql-server-2008

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

Erlang:erlang集群中单例gen_server的最佳方式?

设置:

我想在erlang集群中启动一个唯一的全局注册gen_server进程.如果进程停止或运行它的节点发生故障,则将在其他节点之一上启动该进程.

该过程是主管的一部分.问题是在第二个节点上启动管理程序失败,因为gen_server已在运行并从第一个节点全局注册.

问题(S):

  • 是否可以检查进程是否已在gen_server的start_link函数中全局注册,并且在这种情况下返回{ok, Pid}已经运行的进程而不是启动新的gen_server实例?
  • 这是正确的,这样一个进程将成为多个主管的一部分,如果一个进程发生故障,所有其他节点上的所有主管都会尝试重新启动该进程.第一个主管将创建一个新的gen_server进程,其他主管将再次链接到该进程.
  • 我应该global:trans()在gen_server的start_link函数中使用某种东西吗?

示例代码:


start_link() ->
    global:trans({?MODULE, ?MODULE}, fun() ->
        case gen_server:start_link({global, ?MODULE}, ?MODULE, [], []) of
            {ok, Pid} -> 
                {ok, Pid};
            {error, {already_started, Pid}} ->  
                link(Pid), 
                {ok, Pid};
            Else -> Else
        end     
    end).


erlang global gen-server

6
推荐指数
2
解决办法
2949
查看次数

选择具有特定类的div的id

我有一些非常相似的东西

<div id="bigBadDiv">
<div class="head">
    blabla
</div>

<div class="contents">
    <div class="1">
        <div id="432" class="item "></div>
        <div id="45" class="item selected"></div>
        <div id="86" class="item "></div>
        <div id="3" class="item "></div>
    </div>

    <div class="2">
        <div id="443" class="item"></div>
        <div id="867" class="item selected"></div>
        <div id="43" class="item selected"></div>
        <div id="98" class="item selected"></div>
    </div>


    <div class="3">
        <div id="423" class="item selected"></div>
        <div id="167" class="item "></div>
        <div id="4453" class="item "></div>
        <div id="944" class="item "></div>
    </div>
</div>

<div class="footer">
    blabla
</div>
Run Code Online (Sandbox Code Playgroud)

我想选择的ID是唯一的.selected项目,我尝试使它

 $('#bigBadDiv :has(.selected)').css({'backgroundColor':'red'});
Run Code Online (Sandbox Code Playgroud)

但它把.contents背景变成红色......
你知道为什么会这样吗?
你能帮我选择每个div.selected并取其id值吗?也许有某种循环..?

html jquery

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