头开始疼.我想我的速度太快了......也许有人可以帮我看一下这些(不包括OpenGL ES)高级绘图库如何组合在一起 - 或者指向一些高级文档.例如,我看到"context"和"view"在某些情况下可以互换使用,但是一个视图有一个(只有一个?)上下文,而上下文没有视图?!?
没有什么太复杂,只需要帮助可视化他们的差异和他们的界限(何时使用一个而不是另一个).
如果有这样的事情,我会想象语法是一样的
while(Integer item : group<Integer>; item > 5)
{
//do something
}
Run Code Online (Sandbox Code Playgroud)
只是想知道是否有这样的东西或模仿这种方式?
在Scheme中编写自动记忆器时,我遇到了一些问题.
我有一个工作的memoizer函数,它创建一个哈希表并检查该值是否已经计算.如果它在之前已经计算过,则返回值,否则它将调用该函数.
(define (memoizer fun)
(let ((a-table (make-hash)))
(?(n)
(define false-if-fail (?() #f))
(let ((return-val (hash-ref a-table n false-if-fail)))
(if return-val
return-val
(begin
(hash-set! a-table n (fun n))
(hash-ref a-table n)))))))
Run Code Online (Sandbox Code Playgroud)
现在我想创建一个memoize-wrapper函数,如下所示:
(define (memoize-wrapper function)
(set! function (memoizer function)))
Run Code Online (Sandbox Code Playgroud)
并希望创建一个名为def-memo的宏,它使用memoize-wrapper定义函数.例如.宏可以扩展为(memoizer(定义函数名称参数body ...)或类似的东西.
所以我应该能够做到:
(def-memo (factorial n)
(cond
((= n 1) 1)
(else (* n (factorial (- n 1))))))
Run Code Online (Sandbox Code Playgroud)
这应该创建一个memialized版本的阶乘而不是正常的慢阶段.
我的问题是
非常感谢.
在我们的一个项目中,我们使用 Apache 的 FTP 客户端 API。我必须将 xml 文件上传到 FTP 服务器,其中一个进程将继续轮询该服务器目录。所以使用上传API,我上传扩展名为.TRANSFER 的xml 文件,成功上传完整文件后,该文件将重命名为.xml 文件。
我面临的奇怪问题是,有时文件的文件大小为 0 字节。但有时会完全上传相同的文件。当我查看日志文件时,传输的字节仅为 0 kb。所以我不确定可能是什么问题。
我正在使用 linux 服务器和 Apache 的 commons 的 FTP 客户端 API。
任何调试提示和技巧都会有所帮助。
问候, 斯里尼瓦斯
我有一个ASP.NET页面,它具有报表查看器控件,可以从报表管理器访问报表.
谢谢.
sql-server asp.net reportingservices-2005 reporting-services ssrs-2008
如果我有一个有苹果的树,我应该如何模拟苹果树所拥有的这个事实.考虑将有3个数据库表:tree,apple,tree_apples.
在我看来,会有一个AppleDecorator类,以便Tree可以拥有多个AppleDecorator,并为每个将这个关联写入tree_apples的函数调用 - > save().Apple不知道它归Tree所有.
除了获取所有树的ID之外,从Tree类引用tree_apples表似乎是错误的,因为Tree类为它拥有的每种类型的对象引用一个表(并且需要存储它有一个的事实) ).即使获得ID也可以卸载到Iterator之类的东西.
应用程序需要存储一个对象拥有N个其他对象的事实应该如何?(在这种情况下,我的类需要存储5种其他类型对象的关联).
什么是最好的跨浏览器方式来打开下载对话框(假设我们可以设置内容处置:标题中的附件)而无需导航离开当前页面,或打开弹出窗口,这在IE6中无法正常工作.
我希望能够从电子邮件表中选择一堆行,并通过发件人对它们进行分组.我的查询如下所示:
SELECT
`timestamp`, `fromEmail`, `subject`
FROM `incomingEmails`
GROUP BY LOWER(`fromEmail`)
ORDER BY `timestamp` DESC
Run Code Online (Sandbox Code Playgroud)
查询几乎按我的意愿运行 - 它选择通过电子邮件分组的记录.问题是主题和时间戳不对应于特定电子邮件地址的最新记录.
例如,它可能会返回:
fromEmail: john@example.com, subject: hello
fromEmail: mark@example.com, subject: welcome
Run Code Online (Sandbox Code Playgroud)
当数据库中的记录是:
fromEmail: john@example.com, subject: hello
fromEmail: john@example.com, subject: programming question
fromEmail: mark@example.com, subject: welcome
Run Code Online (Sandbox Code Playgroud)
如果"编程问题"主题是最新的,那么在分组电子邮件时如何让MySQL选择该记录呢?
我有两个 ItemsControl,一个是 ListView,一个是我正在开发的自定义控件。
我已将两个控件的 ItemsControl.ItemsSource 属性设置为同一个 IEnumerable 对象,在本例中为列表。
我将过滤器应用于我的自定义控件的 ItemsControl.Items 属性 (this.Items.Filter = myFilter) 并且我的控件按预期刷新,仅显示与过滤器匹配的项目。
但是,将相同 IEnumerable 对象用于其 ItemsControl.ItemsSource 属性的 ListView 也会刷新,仅显示与我应用于自定义控件的过滤器匹配的项目。
谁能告诉我如何使自定义控件中的过滤器不影响列表视图中的项目?
在Oracle数据库10g中,是否可以在包或过程之外创建关联数组类型?我希望能够这样做,以便我可以在另一种类型中引用这种关联数组类型.例如:
create type my_type_map is table of varchar2(10) index by varchar2(10);
create type my_other_type as object (
id number(15),
member procedure initialize(p_my_type_map my_type_map)
) not instantiable not final;
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:
SQL> create type my_type_map is table of varchar2(20) index by varchar2(10);
2 /
Warning: Type created with compilation errors.
SQL> show errors;
Errors for TYPE MY_TYPE_MAP:
LINE/COL ERROR
-------- -----------------------------------------------------------------
0/0 PL/SQL: Compilation unit analysis terminated
1/21 PLS-00355: use of pl/sql table not allowed in this context
SQL>
Run Code Online (Sandbox Code Playgroud)
似乎Oracle认为:
index by …Run Code Online (Sandbox Code Playgroud) apache ×1
architecture ×1
asp.net ×1
c# ×1
cocoa ×1
cocoa-touch ×1
ftp ×1
group-by ×1
java ×1
javascript ×1
macros ×1
mysql ×1
oop ×1
oracle ×1
plsql ×1
racket ×1
scheme ×1
sql ×1
sql-order-by ×1
sql-server ×1
ssrs-2008 ×1
while-loop ×1
wpf ×1
xaml ×1