问题列表 - 第13522页

设计更好的API?

  1. 设计API需要遵循哪些最佳实践和模式?
  2. 如何实现隐藏最佳方式的实现(C++/Java)?
  3. 设计通用的API?
  4. 任何参考书籍/链接,向初学者提供简洁的例子?

c++ java oop design-patterns

6
推荐指数
3
解决办法
5291
查看次数

webViewDidFinishLoad:太快开火?

我正在尝试通过在加载页面时隐藏webView来加载不同的网页.但是,我看到一些图像密集型网站导致webViewDidFinishLoading过快启动,当我在那时显示webView然后一瞬间你得到上一页的视图.关于如何解决这个问题的任何想法?

iphone

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

什么是"矢量化"?

好几次,我在matlab,fortran ......中遇到过这个术语......但是我从来没有找到解释是什么意思,它有什么作用?所以我在这里问,什么是矢量化,例如,"循环是矢量化的"是什么意思?

vectorization

154
推荐指数
6
解决办法
6万
查看次数

如何用逗号打印双精度数

在C++中,我有一个float/double变量.

当我用例如cout打印时,结果字符串是以句点分隔的.

cout << 3.1415 << endl
$> 3.1415
Run Code Online (Sandbox Code Playgroud)

是否有一种简单的方法可以强制双重打印逗号?

cout << 3.1415 << endl
$> 3,1415
Run Code Online (Sandbox Code Playgroud)

c++ floating-point double

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

将数组的值分配给一行中的变量

我可以将数组中的每个值分配给C#中的一行中的变量吗?这是Ruby代码中我想要的一个例子:

irb(main):001:0> str1, str2 = ["hey", "now"]
=> ["hey", "now"]
irb(main):002:0> str1
=> "hey"
irb(main):003:0> str2
=> "now"
Run Code Online (Sandbox Code Playgroud)

我不确定我在C#中是否可能需要什么.

编辑: 对于那些暗示我只是将字符串"嘿"和"现在"分配给变量的人,这不是我想要的.想象一下:

irb(main):004:0> val1, val2 = get_two_values()
=> ["hey", "now"]
irb(main):005:0> val1
=> "hey"
irb(main):006:0> val2
=> "now"
Run Code Online (Sandbox Code Playgroud)

现在,该方法get_two_values返回字符串"hey"和"now" 的事实是任意的.实际上它可以返回任何两个值,它们甚至不必是字符串.

c# arrays string initialization declaration

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

我应该直接缓存Gravatar图标还是访问图像?

在拥有其名称旁边有图标的用户列表的情况下,最好是将Gravatar的所有图像缓存几分钟,还是直接显示Gravatar中的图像?该列表在每个页面上大约有200个用户.

php caching gravatar

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

将pdftotext的结果转换为php变量,而不是文本文件

pdftotext采用PDF文件并将文本转换为.txt文件.

我如何获得pdftotext将结果发送到PHP变量而不是文本文件?

我假设我必须跑exec('pdftotext /path/file.pdf'),但我如何得到结果呢?

php pdf-generation

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

使用脚本检测DLL版本号

我想编写一个脚本,该脚本可以递归地扫描目录中的DLL,并生成所有版本号的报告。

如何使用脚本检测DLL的版本号?除非有更好的方法,否则首选VBScript解决方案。

dll vbscript scripting versions

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

SVG:关于使用带有可变文本值的<defs>和<use>

我有以下SVG源代码,生成许多带文本的框:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
       "http://www.w3.org/TR/2001/REC-SVG-20050904/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="600" height="600">
  <defs>
  </defs>
  <title>Draw</title>
  <g transform="translate(50,40)">
    <rect width="80" height="30" x="0" y="-20" style="stroke: black; stroke-opacity: 1; stroke-width: 1; fill: #9dc2de" />
    <text text-anchor="middle" x="40">Text</text>
  </g>
  <g transform="translate(150,40)">
    <rect width="80" height="30" x="0" y="-20" style="stroke: black; stroke-opacity: 1; stroke-width: 1; fill: #9dc2de" />
    <text text-anchor="middle" x="40">Text 2</text>
  </g>
  <g transform="translate(250,40)">
    <rect width="80" height="30" x="0" y="-20" style="stroke: black; stroke-opacity: 1; stroke-width: 1; fill: #9dc2de" />
    <text text-anchor="middle" x="40">Text …
Run Code Online (Sandbox Code Playgroud)

svg

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

我应该使用nvarchar(max)代替nvarchar(64)列还是作为附加列?

我正在构建一个表来跟踪数据库中特定对象的历史记录.目前我有以下列:

HistoryId int IDENTITY(1,1) NOT NULL
HistoryDate datetimeoffset(7) NOT NULL 
HistoryTypeId int NOT NULL
HistoryDetails nvarchar(max) NULL
Run Code Online (Sandbox Code Playgroud)

在大多数情况下,每个历史项目都将通过HistoryTypeId自解释,因此HistoryDe​​tails将为Null或非常小.但对于几种历史类型,细节数据会很大.是否可以使用nvarchar(max)表示所有记录,或者我应该将它拆开并为历史类型添加一个额外的列,这些列需要超过64个字符(见下文)?粗略估计,80%-90%的记录不需要超过64个字符的详细信息,表中将有数百万条记录.

HistoryId int IDENTITY(1,1) NOT NULL
HistoryDate datetimeoffset(7) NOT NULL 
HistoryTypeId int NOT NULL
HistoryDetails nvarchar(64) NULL
HistoryDetailsMore nvarchar(max) NULL
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server database-design data-modeling

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