Windows Azure看起来像一个有前途的云平台.现在最大的未知数是定价模型.微软表示他们仍在努力,但它将具有竞争力.你认为什么会成为一个好的定价模型?
让我们希望微软能够注意到一堆程序员想要的东西.
更新:Azure定价:http://www.microsoft.com/azure/pricing.mspx
NSInvocation工作究竟如何?有一个很好的介绍吗?
我特别关注以下代码(来自Cocoa Programming for Mac OS X,3rd Edition)的工作原理,但是也可以独立于教程示例应用这些概念.代码:
- (void)insertObject:(Person *)p inEmployeesAtIndex:(int)index
{
NSLog(@"adding %@ to %@", p, employees);
// Add inverse of this operation to undo stack
NSUndoManager *undo = [self undoManager];
[[undo prepareWithInvocationTarget:self] removeObjectFromEmployeesAtIndex:index];
if (![undo isUndoing])
[undo setActionName:@"Insert Person"];
// Finally, add person to the array
[employees insertObject:p atIndex:index];
}
- (void)removeObjectFromEmployeesAtIndex:(int)index
{
Person *p = [employees objectAtIndex:index];
NSLog(@"removing %@ from %@", p, employees);
// Add inverse of this operation to undo stack
NSUndoManager …Run Code Online (Sandbox Code Playgroud) 这是一个不做功课的情况.:-)
除了动态加载优势之外,当我可以从我的服务器加载一个包含19kb jQuery zip文件+附加JavaScript代码的单个文件时,从Google服务器中包含一个JavaScript库(在我的情况下是jQuery)是否有意义?写了 - 所有压缩与JS压缩器和HTTP放气.
使用Google服务器,我将进行2次(并行)HTTP往返.一个用于获取jquery文件,另一个用于获取站点JavaScript代码.一个19kb,另一个说20-25kb.在正常情况下,从我的网站下载一次30-35kb.
尝试单击下一页上的“打印”按钮:(链接已删除 - 共识是一切正常,问题出在我的设置上)出于调试目的,我用一个简单的警报(“test "),但即使这样,我也没有在 IE7 中看到这一点。它在 Safari、FF(Mac 和 PC)和 IE6 中工作得很好,但由于某种原因,它在 IE7 中不起作用。供您参考,按钮中的代码是这样的:
<a onclick="makeNewWindow()" href="#"><img src="/print.gif"/></a>
Run Code Online (Sandbox Code Playgroud)
/newsletter/print.js 中的 JS 是这样的:
function makeNewWindow() {
alert("test");
}
Run Code Online (Sandbox Code Playgroud)
谁能帮助我了解是否有解决此问题的方法,或者这是否与我在 Mac 上通过 Parallels 运行“IE7 Standalone”有关?任何帮助是极大的赞赏。
谢谢,迈克
我们正在为学校编写记录管理产品,其中一项要求是能够管理课程安排.我没有看过我们如何处理这个问题的代码(我现在正处于一个不同的项目中),但是我开始想知道如何最好地处理这个要求的一个特定部分,即如何处理这个事实每个课程可以在一周中的一天或多天举行,以及如何最好地将这些信息存储在数据库中.为了提供一些上下文,一个简单的Course表可能包含以下列:
Course Example Data
------ ------------
DeptPrefix ;MATH, ENG, CS, ...
Number ;101, 300, 450, ...
Title ;Algebra, Shakespeare, Advanced Data Structures, ...
Description ;...
DaysOfWeek ;Monday, Tuesday-Thursday, ...
StartTime
EndTime
Run Code Online (Sandbox Code Playgroud)
我想知道的是,DaysOfWeek在这个(人为的)例子中处理专栏的最佳方法是什么?我遇到的问题是,这是一个多值领域:也就是说,你可以在一周中的任何一天开设一门课程,并且可以在一天以上的时间内完成相同的课程.我知道某些数据库本身支持多值列,但假设数据库本身不支持它,是否有"最佳实践"来处理这个问题?
到目前为止,我已经提出了以下可能的解决方案,但我想知道是否有人有更好的方法:
这是我头脑中的第一件事(我不确定这是不是一件好事......).在此解决方案中,DaysOfWeek将被定义为一个字节,前7位将用于表示星期几(每天一位).1位表示在一周的相应日期举行了一个班级.
优点:易于实现(应用程序可以处理位操作),适用于任何数据库.
缺点:更难编写使用该DaysOfWeek列的查询(尽管您可以在应用程序级别处理此问题,或者在数据库中创建视图和存储过程以简化此操作),从而破坏关系数据库模型.
这与使用位字段的方法基本相同,但不是处理原始位,而是为一周中的每一天分配一个唯一的字母,该DaysOfWeek列只存储一系列字母,指示课程的持续日期.例如,您可以将每个工作日与单字符代码关联,如下所示:
Weekday Letter
------- ------
Sunday S
Monday M
Tuesday T
Wednesday W
Thursday R
Friday F
Saturday U
Run Code Online (Sandbox Code Playgroud)
在这种情况下,当然举行周一,周二和周五将有具有价值'MTF'的DaysOfWeek,而只有在周三召开班会拥有DaysOfWeek的价值'W'.
优点:更容易处理查询(即您可以使用 …
给定两个集合 A 和 B,用于找到它们并集的常用算法是什么,运行时间是多少?
我的直觉:
a = set((1, 2, 3))
b = set((2, 3, 5))
union = set()
for el in a:
union.add(el)
for el in b:
union.add(el)
Run Code Online (Sandbox Code Playgroud)
添加碰撞检查,即 O(1),然后添加元素,即 (??)。这进行了 n 次(其中 n 是 |a| + |b|)。所以这是 O(n * x) ,其中 x 是添加操作的平均运行时间。
这样对吗?
我是C++领域的C/Python程序员,第一次使用STL.
在Python中,使用另一个列表扩展列表使用以下.extend方法:
>>> v = [1, 2, 3]
>>> v_prime = [4, 5, 6]
>>> v.extend(v_prime)
>>> print(v)
[1, 2, 3, 4, 5, 6]
Run Code Online (Sandbox Code Playgroud)
我目前使用这种算法方法在C++中扩展向量:
v.resize(v.size() + v_prime.size());
copy(v_prime.begin(), v_prime.end(), v.rbegin());
Run Code Online (Sandbox Code Playgroud)
这是扩展向量的规范方法,还是有一种我更缺失的简单方法?
我在mvc应用程序中设置jquery的路径时遇到问题.在我的母版页中,我声明了脚本,jquery在我的应用程序的根目录下工作.当我导航到我的应用程序中的内容视图页面时,jquery无法正确加载.我是否还需要在内容页面中设置路径或以不同方式声明路径?
<script src="Views/Scripts/jquery-1.2.6.min.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud) 这是一个我已经完成的旧计算机类项目,现在我想知道是否有更好的做事方式.
我们以前编写了一个约会时间程序,在那里我使用一种算法来解决比较时间,该算法将时间转换为你今天和明天可以比较的特定数字,当然会发生什么呢?它计算明天更大而且今天不是你可以通过比较所述转换时间来根据是否采用日期/小时来安排预约.
我想知道是否有一个操作系统命令来告诉我在linux中使用bash的时间?谢谢!
我有一个网站,可以从www.blahblah.com和special.blahblah.com访问.www站点总是有效但偶尔我会得到一个'内容控件必须是内容页面中的顶级控件或引用特殊站点上的母版页的错误的嵌套母版页.
它在两种情况下运行的代码完全相同,并且违规页面甚至没有母版页.为什么它会一直在一个上工作而在另一个上有时失败?