问题列表 - 第49513页

char数组中可以有多少个字符?

#define HUGE_NUMBER ???

char string[HUGE_NUMBER];
do_something_with_the_string(string);
Run Code Online (Sandbox Code Playgroud)

我想知道什么是我可以添加到char数组的最大数量,而不会冒任何潜在的内存问题,缓冲区溢出等风险.我想让用户输入,也许最大可能.

c memory arrays buffer char

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

Zend框架动作堆栈替代

Zend有没有办法从另一个控制器调用一个控制器?

我已经看过动作堆栈,但这对我来说似乎没有用,我读过很多人认为它是邪恶的!

我想要实现的目的如下:

报告控制器扫描系统中的所有模块,然后检查是否已为该模块注册了一个名为MODULENAME-reports-run的路径

然后控制器重新注册该注册路由以生成来自所有模块的所有报告.

我的想法是,我可以为我的应用程序创建模块,客户端可以简单地拖放到系统中,系统会接收报告.

php zend-framework

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

您在页面上需要的最大元素ID数量?

无法搜索此内容.到目前为止,我发现的唯一一件事就是映射API,其中(对于地图标记)JavaScript在500个ID之间严重陷入困境.我很确定这与使用的特定脚本有关,而不是一般规则.

我有一个包含复杂列表的页面.列表中的每个项目上都有大约10个不同的ID,并且有几个JavaScript脚本在运行.该列表是分页的,用户可以选择每页显示多少项.考虑到列表中的每个项目有~10个ID,我想知道我应该将每页的最大项目数设置为(用户可以选择在页面上一次查看的记录总数).

我的意思是 - 除了根据记录的原始数量增加加载时间之外,是否存在已知数量的id,其中限制被命中或者CSS/JavaScript性能开始急剧下降?

编辑:原谅,每个"项目"都是复杂的名片(用于绘制图片),其中有三个div和一个小格式.那个项目(记录)有大约10个id.

html javascript css performance dom

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

Maven中的"webxml属性是必需的"错误

我收到以下错误:

装配WAR时出错:需要webxml属性(如果在更新模式下执行,则为预先存在的WEB-INF/web.xml)

我到web.xml了正确的地方projectname\src\main\webapp\WEB-INF\web.xml

可能是什么导致了这个?

war maven

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

哪个片段执行得更快/生成更少的代码行?(C++/JavaScript)

其中哪一个在速度方面更有效(生成的代码行数).

var x=obj.mem;
x.do1();
x.do2();
Run Code Online (Sandbox Code Playgroud)

要么

obj.mem.do1();
obj.mem.do2();
Run Code Online (Sandbox Code Playgroud)

我只是用通用模式编写的.具体来说,如果我必须访问成员(或成员的成员),最好将公共部分分配给变量然后使用该变量或直接调用它,如第二种情况所示.

我主要关注的是C++和JavaScript(如果重要的话).谢谢.

编辑 - > PS.I没有问一个共同的答案.我知道Javascript是一种解释器语言,而C++是基于编译器的.我对JavaScript的一点知识都是自学,我们在学校学习了2年的C++(也是Turbo C++),剩下的就是自学.所以,请原谅我的困惑.我期待一般结果,假设构造是有效的并考虑任何可能的变化.无论如何,我的主要疑虑被清除了.谢谢.

结论:JS使用局部变量更快(虽然可以忽略不计),C++可能会优化以获得几乎相同的结果.

谢谢你的所有输入.

javascript c++

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

Python列表字典理解

我有一些'列表'包含很少的词典 - 比如3个词典.3个字典如下:

lstone = [{'dc_test': 1}, {'ac_test':2}, {'con_test':3}]
lsttwo = [{'dc_test': 4}, {'ac_test':5}, {'con_test':6}]
Run Code Online (Sandbox Code Playgroud)

如何创建新列表如下:

newlistone = ['dc_test',1,4]
newlisttwo = ['ac_test',2,5]
newlistthree = ['con_test',3,6]
Run Code Online (Sandbox Code Playgroud)

我的目标是编写一个新的csv文件,以便它显示如下:

dc_test,1,4
ac_test,2,5
con_test,3,5
Run Code Online (Sandbox Code Playgroud)

python dictionary list-comprehension list

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

read()会在select()之后阻塞吗?

我正在通过TCP/IP套接字读取数据流.流负载非常不均匀.有时大量的数据每秒都会到达,有时一小时内没有数据.在长时间不活动期间(没有来自远程服务器的数据,但连接仍在线),我的程序应采取一些措施.

我正在使用select()实现超时.它告诉我是否有数据准备就绪,但我不知道究竟能读多少而不会导致read()阻塞.阻塞是不可接受的,因为它可能比我需要的超时时间长得多.

为了提高效率,将流读入大缓冲区,并使用该缓冲区大小提供read()调用.

如果要填充的缓冲区大于套接字中现有的可用数据量,那么read()会在select()之后阻塞吗?

sockets linux

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

为每个Page_Load运行代码

我需要为ASP.NET应用程序中的每个加载页面执行HTML代码操作.放我方法的最佳位置在哪里?把代码放到每个网页的Page_Load事件中都不是很聪明,还有什么其他选择?

c# asp.net pageload

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

MongoDB C#连接/断开连接(官方驱动程序)

请告诉我如何通过官方C#驱动程序连接/断开MongoDB?问题很简单,首先看问题是微不足道的,但是:

1)我是否需要自己调用Disconnect方法,否则它会被Dispose之类的方法关闭?

2)每当我需要向Mongo提出请求时,我是否需要连接?或者保持连接会更好吗?

3)方法重新连接是否有用?你用它吗?

还有其他建议吗?

非常感谢你!!!

更新: 我的问题是关于连接的生命周期;)

mongodb mongodb-.net-driver

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

如果可以估计TList,TObjectList和plain数组之间的性能差异有多明显?

*摘要:

请查看德尔福专家的知识渊博的评论.特别是对我来说,我会尝试使用旧的TList/TObjectList作为David建议,并使用hard-cast和TObjectList.List属性作为A.Bouchez建议.我将在未来重构时尝试使用TDynArray.

================================================== ===================

假设我有一个TAtom如下面代码中定义的类.目前,在运行时hundreds最多thousands有TAtom实例stored in a dynamic array.在运行时,我需要对TAtom.X/Y/Z所有现有的TAtom实例进行简单的浮点运算,30每秒多次.

现在,我需要补充的能力adding,inserting,deletingTAtom的实例在运行时.似乎我的选择是(1)请求一个大阵列; (2)坚持动态数组并手动设置SetLength; (3)切换到常规TList; (4)切换到常规TObjectList.

我想避免(1)除非有必要,因为我必须改变很多功能签名.(2)看起来也不好,因为TList/TObjectList似乎为这项任务而生.但是,因为需要使用常规TList/TObjectList进行类型转换,是否可以对可能的性能命中进行一些评论?我的意思是,如果在重写代码之前可以估算性能负担,那将是最好的.如果性能会明显下降,我还可以使用其他技术吗?

此外,我想知道使用TList和TObjectList之间是否存在性能差异?

  TAtom = class
  public
    ElementZ: Integer;
    X, Y, Z: Extended;  
    other variables: other types;
  end;

  TAAtom = array of TAtom;
Run Code Online (Sandbox Code Playgroud)

arrays delphi tobjectlist tlist

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