问题列表 - 第2975页

GWT中的大型应用程序:一个模块,还是几个模块?

为了在应用程序的各个部分之间提供漂亮的URL,我们将所有内容分成几个独立编译的模块.例如,存在"管理器"部分和"编辑器"部分.编辑器在新窗口中启动.通过这样做,我们可以直接链接到编辑器:

/com.example.EditorApp?id=1
Run Code Online (Sandbox Code Playgroud)

EditorApp模块只获取id的值并加载文档.

这个问题是两个模块之间共有的所有代码都在输出中重复.这包括任何静态内容(图形),样式表等.

另一个问题是生成JavaScript的编译时间几乎是两倍,因为我们在两个模块之间共享一些复杂的代码,这些代码必须被处理两次.

有没有人处理过这个?我正在考虑废弃单独的模块并将它们全部合并到一个编译目标中.唯一的缺点是我们的"应用程序"之间的URL变成了:

/com.example.MainApp?mode=editor&id=1
Run Code Online (Sandbox Code Playgroud)

每个窗口都加载主模块,检查mode参数的值,并调用相应的模块init代码.

gwt

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

1726
推荐指数
22
解决办法
224万
查看次数

在OpenGL中管理大量行的最有效方法是什么?

我正在开发一个简单的CAD程序,它使用OpenGL来处理屏幕渲染.屏幕上绘制的每个形状完全由简单的线段构成,因此即使是简单的绘图也最终会处理数千条单独的线条.

在我的应用程序和OpenGL之间传递此行集合中的更改的最佳方法是什么?有没有办法只更新OpenGL缓冲区中某些行的子集?

我在这里寻找一个概念性的答案.无需深入了解实际的源代码,只需要了解有关数据结构和通信的一些建议.

opengl performance conceptual

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

INT和VARCHAR主键之间是否存在真正的性能差异?

使用INT与VARCHAR作为MySQL中的主键之间是否存在可衡量的性能差异?我想使用VARCHAR作为参考列表的主键(想想美国,国家代码),并且同事不会将INT AUTO_INCREMENT作为所有表的主键.

我的论点,详见这里,是INT和VARCHAR之间的性能差异可以忽略不计,因为每个INT外键引用将需要一个JOIN,使参考的意义上说,VARCHAR键则直接呈现的信息.

那么,有没有人有这个特定用例的经验以及与之相关的性能问题?

mysql performance myisam innodb primary-key

161
推荐指数
7
解决办法
10万
查看次数

单例类是否在IIS中是线程安全的?

我有一个在IIS下运行的ASP.NET网页,它使用包含单例类的公共程序集.我应该在单例上实现一个锁定机制,使其具有线程安全性吗?或者,与Web服务器的任何连接是否都使用相同的单例实例?

希望我能连贯地问这个问题.

.net iis multithreading

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

NSURLConnection和处理响应代码和响应数据

我现在有一个奇怪的边缘案例,来自NSURLConnection委托方法的响应代码:

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response;
Run Code Online (Sandbox Code Playgroud)

在后续委托方法之前触发:

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data;
Run Code Online (Sandbox Code Playgroud)

我的代码当然可以使用改进,因为它现在检查上面的HTTP响应代码,然后调用某些方法来采取行动.不幸的是,那时数据尚未公布.

什么是一些优雅的解决方案,用于耦合responseresponseData我的类方法直到response responseData 200 +没有触发的方式nil.我是否需要将它们都设置为类实例变量?看起来像一个穷人的解决方案.

iphone cocoa cocoa-touch objective-c

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

MySQL权限问题 - 应该是非问题

这让我有点疯狂:我在一台服务器上做了一个分区表的mysqldump,将生成的SQL转储移动到另一台服务器,并尝试运行插入.它失败了,但我很难搞清楚原因.谷歌和MySQL的论坛和文档都没有多大帮助.

失败的查询看起来像这样(为简洁和清晰而截断,更改名称以保护无辜者):

CREATE TABLE `my_precious_table` (
 `id` bigint(20) NOT NULL AUTO_INCREMENT,
 `somedata` varchar(20) NOT NULL,
 `aTimeStamp` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
 PRIMARY KEY (`id`,`aTimeStamp`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 DATA DIRECTORY='/opt/data/data2/data_foo/' INDEX DIRECTORY='/opt/data/data2/idx_foo/' 
/*!50100 PARTITION BY RANGE (year(aTimeStamp)) SUBPARTITION BY HASH ( TO_DAYS(aTimeStamp)) 
(PARTITION p0 VALUES LESS THAN (2007) (SUBPARTITION foo0 DATA DIRECTORY = '/opt/data/data2/data_foo' INDEX DIRECTORY = '/opt/data/data2/idx_foo' ENGINE = MyISAM), 
PARTITION p1 VALUES LESS THAN (2008) (SUBPARTITION foo1 DATA DIRECTORY = '/opt/data/data2/data_foo' INDEX DIRECTORY = '/opt/data/data2/idx_foo' ENGINE = …
Run Code Online (Sandbox Code Playgroud)

mysql unix mysql-management mysqldump

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

在我的WPF应用程序中托管Windows Shell Explorer

是否可以在WPF或WinForms窗口中嵌入Windows资源管理器文件/文件夹浏览器视图?

我基本上想要将文件/文件夹浏览器作为我的应用程序窗口的一部分来托管.我不想重新实现shell提供的内容,特别是像TortoiseSVN这样的shell扩展.

wpf controls winforms

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

如何从"Bobby Tables"XKCD漫画中注入SQL?

只看:

XKCD Strip (来源:https://xkcd.com/327/)

这个SQL做了什么:

Robert'); DROP TABLE STUDENTS; --
Run Code Online (Sandbox Code Playgroud)

我知道这两个'并且--是用于评论,但是这个词也没有DROP被评论,因为它是同一行的一部分?

security validation sql-injection

1070
推荐指数
13
解决办法
19万
查看次数

如何将C#代码组织到文件中?

在C#中,关于要创建什么类型,应该拥有哪些成员以及应该拥有哪些名称空间的问题是OO设计的问题.它们不是我在这里感兴趣的问题.

相反,我想问一下如何将这些存储在磁盘工件中.以下是一些示例规则:

  • 将所有程序集的类型放在单个源文件中.一位做过此事的朋友说"文件是一个僵尸代码组织工具;今天我使用classview和Collapse to Definitions来浏览我的代码".

  • 将所有代码放在一个程序集中.使部署和版本控制更简单.

  • 目录结构反映命名空间结构

  • 每个命名空间都有自己的程序集

  • 每种类型都有自己的组装.(列为一个极端的例子.)

  • 每种类型都有自己的源文件.

  • 每个成员都有自己的文件; 每种类型都有自己的目录.(列为一个极端的例子.)

c# code-organization

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